[−]
/home/hans/code/fdroid/data/tmp/org.hwyl.sexytopo_9.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.hwyl.sexytopo_9.apk
[−]
zipinfo {}
Offset 1, 17 lines modified Offset 1, 14 lines modified
1 Zip·​file·​size:​·​2029607·​bytes,​·​number·​of·​entries:​·​317 1 Zip·​file·​size:​·​2020391·​bytes,​·​number·​of·​entries:​·​315
2 -​rw-​-​-​-​·····​2.​0·​fat····​32025·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​32025·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​32146·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​35A7FE05.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​32146·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​35A7FE05.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​35A7FE05.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​35A7FE05.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat····​11562·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​LICENSE.​txt  
6 -​rw-​-​-​-​·····​2.​0·​fat······​178·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​NOTICE.​txt  
7 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid
8 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid
9 -​rw-​-​-​-​·····2.​0·​fat·····​4776·​bX·defN·​08-​Jan-​01·​00:​00·AndroidManifest.​xml 7 -​rw-​-​-​-​·····1.​0·​fat····35778·​bx·stor·​08-​Jan-​01·​00:​00·assets/​audio/​test.​ogg
10 -​rw-​-​-​-​·····​1.​0·​fat····​35778·​b-​·​stor·​08-​Jan-​01·​00:​00·​assets/​audio/​test.​ogg  
11 -​rw-​-​-​-​·····​2.​0·​fat····​10511·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​guide/​index.​html 8 -​rw-​-​-​-​·····​2.​0·​fat····​10511·​bl·​defN·​08-​Jan-​01·​00:​00·​assets/​guide/​index.​html
12 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_in.​xml 9 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_in.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_out.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_out.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_bottom.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_bottom.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_top.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_top.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_bottom.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_bottom.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_top.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_top.​xml
Offset 20, 51 lines modified Offset 17, 119 lines modified
20 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml 20 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_search_url_text.​xml 21 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_search_url_text.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
26 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml 23 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml
27 -​rw-​-​-​-​·····1.​0·​fat······303·​b-​·stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png 24 -​rw-​-​-​-​·····2.​0·​fat······560·​bl·defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_btn_check_materia​l.​xml
28 -​rw-​-​-​-​·····1.​0·​fat······304·​b-​·stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png 25 -​rw-​-​-​-​·····2.​0·​fat······560·​bl·defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_btn_radio_materia​l.​xml
  26 -​rw-​-​-​-​·····​2.​0·​fat······​436·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_cab_background_in​ternal_bg.​xml
  27 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_cab_background_to​p_material.​xml
  28 -​rw-​-​-​-​·····​2.​0·​fat·····​1164·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_edit_text_materia​l.​xml
  29 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_item_background_h​olo_dark.​xml
  30 -​rw-​-​-​-​·····​2.​0·​fat·····​1136·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_item_background_h​olo_light.​xml
  31 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_bac​kground_transition_ho​lo_dark.​xml
  32 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_bac​kground_transition_ho​lo_light.​xml
  33 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_hol​o_dark.​xml
  34 -​rw-​-​-​-​·····​2.​0·​fat·····​1208·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_list_selector_hol​o_light.​xml
  35 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_switch_thumb_mate​rial.​xml
  36 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_tab_indicator_mat​erial.​xml
  37 -​rw-​-​-​-​·····​2.​0·​fat······​880·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​abc_textfield_search_​material.​xml
  38 -​rw-​-​-​-​·····​2.​0·​fat······​756·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​drawable/​border.​xml
  39 -​rw-​-​-​-​·····​2.​0·​fat······​940·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_title_​item.​xml
  40 -​rw-​-​-​-​·····​2.​0·​fat······​448·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_up_con​tainer.​xml
  41 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_bar_view_l​ist_nav_layout.​xml
  42 -​rw-​-​-​-​·····​2.​0·​fat······​812·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_menu_item_​layout.​xml
  43 -​rw-​-​-​-​·····​2.​0·​fat······​584·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_menu_layou​t.​xml
  44 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_mode_bar.​xml
  45 -​rw-​-​-​-​·····​2.​0·​fat······​632·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_action_mode_close​_item_material.​xml
  46 -​rw-​-​-​-​·····​2.​0·​fat······​664·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_activity_chooser_​view.​xml
  47 -​rw-​-​-​-​·····​2.​0·​fat·····​1484·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_activity_chooser_​view_include.​xml
  48 -​rw-​-​-​-​·····​2.​0·​fat·····​1272·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_activity_chooser_​view_list_item.​xml
  49 -​rw-​-​-​-​·····​2.​0·​fat······​444·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_expanded_menu_lay​out.​xml
  50 -​rw-​-​-​-​·····​2.​0·​fat······​536·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_list_menu_item_ch​eckbox.​xml
  51 -​rw-​-​-​-​·····​2.​0·​fat······​688·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_list_menu_item_ic​on.​xml
  52 -​rw-​-​-​-​·····​2.​0·​fat·····​1412·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_list_menu_item_la​yout.​xml
  53 -​rw-​-​-​-​·····​2.​0·​fat······​536·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_list_menu_item_ra​dio.​xml
  54 -​rw-​-​-​-​·····​2.​0·​fat·····​1556·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_popup_menu_item_l​ayout.​xml
  55 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_content_in​clude.​xml
  56 -​rw-​-​-​-​·····​2.​0·​fat······​892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_simple.​xml
  57 -​rw-​-​-​-​·····​2.​0·​fat······​848·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_simple_ove​rlay_action_mode.​xml
  58 -​rw-​-​-​-​·····​2.​0·​fat·····​1624·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_screen_toolbar.​xml
  59 -​rw-​-​-​-​·····​2.​0·​fat·····​2244·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_search_dropdown_i​tem_icons_2line.​xml
  60 -​rw-​-​-​-​·····​2.​0·​fat·····​3736·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_search_view.​xml
  61 -​rw-​-​-​-​·····​2.​0·​fat······​488·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​abc_simple_dropdown_h​int.​xml
  62 -​rw-​-​-​-​·····​2.​0·​fat······​820·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​about_dialog.​xml
  63 -​rw-​-​-​-​·····​2.​0·​fat······​772·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_calibration.​xml
  64 -​rw-​-​-​-​·····​2.​0·​fat·····​3376·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_device.​xml
  65 -​rw-​-​-​-​·····​2.​0·​fat·····​3948·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_graph.​xml
  66 -​rw-​-​-​-​·····​2.​0·​fat······​356·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_guide.​xml
  67 -​rw-​-​-​-​·····​2.​0·​fat······​500·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_start_up.​xml
  68 -​rw-​-​-​-​·····​2.​0·​fat·····​2312·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_survey.​xml
  69 -​rw-​-​-​-​·····​2.​0·​fat·····​5440·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​activity_table.​xml
  70 -​rw-​-​-​-​·····​2.​0·​fat·····​1260·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​graph_extended_elevat​ion_station_menu.​xml
  71 -​rw-​-​-​-​·····​2.​0·​fat·····​1280·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​graph_plan_station_me​nu.​xml
  72 -​rw-​-​-​-​·····​2.​0·​fat·····​1280·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​graph_station_menu.​xml
  73 -​rw-​-​-​-​·····​2.​0·​fat·····​1648·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​leg_edit_dialog.​xml
  74 -​rw-​-​-​-​·····​2.​0·​fat·····​3328·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​leg_edit_dialog_with_​lruds.​xml
  75 -​rw-​-​-​-​·····​2.​0·​fat······​508·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​support_simple_spinne​r_dropdown_item.​xml
  76 -​rw-​-​-​-​·····​2.​0·​fat·····​1140·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout/​table_row.​xml
  77 -​rw-​-​-​-​·····​2.​0·​fat·····​3256·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​action_bar.​xml
  78 -​rw-​-​-​-​·····​2.​0·​fat·····​1248·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​drawing.​xml
  79 -​rw-​-​-​-​·····​2.​0·​fat······​568·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​start_up.​xml
  80 -​rw-​-​-​-​·····​2.​0·​fat······​476·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​table_measurement_sel​ected.​xml
  81 -​rw-​-​-​-​·····​2.​0·​fat······​676·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​menu/​table_station_selecte​d.​xml
  82 -​rw-​-​-​-​·····​2.​0·​fat······​476·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​display_preferences.​xml
  83 -​rw-​-​-​-​·····​2.​0·​fat·····​3032·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​general_preferences.​xml
  84 -​rw-​-​-​-​·····​2.​0·​fat······​884·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​pref_data_sync.​xml
  85 -​rw-​-​-​-​·····​2.​0·​fat······​500·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​pref_demo.​xml
  86 -​rw-​-​-​-​·····​2.​0·​fat·····​1216·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​pref_general.​xml
  87 -​rw-​-​-​-​·····​2.​0·​fat······​856·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​pref_headers.​xml
  88 -​rw-​-​-​-​·····​2.​0·​fat······​976·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​pref_notification.​xml
  89 -​rw-​-​-​-​·····​2.​0·​fat·····​4576·​bl·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
  90 -​rw-​-​-​-​·····​1.​0·​fat···​199436·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc
  91 -​rw-​-​-​-​·····​2.​0·​fat······​572·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​layout-​v11/​abc_screen_content_in​clude.​xml
  92 -​rw-​-​-​-​·····​1.​0·​fat······​267·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png
  93 -​rw-​-​-​-​·····​1.​0·​fat······​268·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png
29 -​rw-​-​-​-​·····​1.​0·​fat······​306·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······​306·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 95 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​622·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 96 -​rw-​-​-​-​·····​1.​0·​fat······​622·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​753·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 97 -​rw-​-​-​-​·····​1.​0·​fat······​753·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png
Max diff block lines reached; 40135/50277 bytes (79.83%) of diff not shown.
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="9"·​android:​versionName="1.​0.​9"·​package="org.​hwyl.​sexytopo"·​platformBuildVersionC​ode="21"·platformBuildVersionN​ame="5.​0.​1-​1624448" 2 <manifest·​android:​versionCode="9"·​android:​versionName="1.​0.​9"·​package="org.​hwyl.​sexytopo"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="18"·​android:​targetSdkVersion="21"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="18"·​android:​targetSdkVersion="21"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​>
8 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​> 8 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​>
9 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​laser_icon"·​android:​allowBackup="true"> 9 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​laser_icon"·​android:​allowBackup="true">
[−]
res/drawable/abc_cab_background_top_material.xml
Offset 1, 6 lines modified Offset 1, 6 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <layer-​list 2 <layer-​list·​android:​paddingMode="stack"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<item·​android:​drawable="@drawable/​abc_cab_background_in​ternal_bg"·​/​> 4 ····​<item·​android:​drawable="@drawable/​abc_cab_background_in​ternal_bg"·​/​>
5 ····​<item·​android:​drawable="@drawable/​abc_cab_background_to​p_mtrl_alpha"·​/​> 5 ····​<item·​android:​drawable="@drawable/​abc_cab_background_to​p_mtrl_alpha"·​/​>
6 </​layer-​list> 6 </​layer-​list>
[−]
res/layout/abc_screen_toolbar.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <android.​support.​v7.​internal.​widget.​ActionBarOverlayLayou​t·​android:​id="@id/​decor_content_parent"​·​android:​fitsSystemWindows="tr​ue"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent" 2 <android.​support.​v7.​internal.​widget.​ActionBarOverlayLayou​t·​android:​id="@id/​decor_content_parent"​·​android:​fitsSystemWindows="tr​ue"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="fill_p​arent"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"·​xmlns:​app="http:​/​/​schemas.​android.​com/​apk/​res-​auto"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"·​xmlns:​app="http:​/​/​schemas.​android.​com/​apk/​res-​auto">
4 ····​<include·​layout="@layout/​abc_screen_content_in​clude"·​/​> 4 ····​<include·​layout="@layout/​abc_screen_content_in​clude"·​/​>
5 ····​<android.​support.​v7.​internal.​widget.​ActionBarContainer·​android:​gravity="top"·​android:​id="@id/​action_bar_container"​·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_alignParentTop​="true"·​style="?attr/​actionBarStyle"> 5 ····​<android.​support.​v7.​internal.​widget.​ActionBarContainer·​android:​gravity="top"·​android:​id="@id/​action_bar_container"​·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​layout_alignParentTop​="true"·​android:​touchscreenBlocksFocu​s="true"·​style="?attr/​actionBarStyle">
6 ········​<android.​support.​v7.​widget.​Toolbar·​android:​id="@id/​action_bar"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​app:​navigationContentDesc​ription="@string/​abc_action_bar_up_des​cription"·​style="?attr/​toolbarStyle"·​/​> 6 ········​<android.​support.​v7.​widget.​Toolbar·​android:​id="@id/​action_bar"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​app:​navigationContentDesc​ription="@string/​abc_action_bar_up_des​cription"·​style="?attr/​toolbarStyle"·​/​>
7 ········​<android.​support.​v7.​internal.​widget.​ActionBarContextView·​android:​id="@id/​action_context_bar"·​android:​visibility="gone"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​style="?attr/​actionModeStyle"·​/​> 7 ········​<android.​support.​v7.​internal.​widget.​ActionBarContextView·​android:​id="@id/​action_context_bar"·​android:​visibility="gone"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​style="?attr/​actionModeStyle"·​/​>
8 ····​</​android.​support.​v7.​internal.​widget.​ActionBarContainer> 8 ····​</​android.​support.​v7.​internal.​widget.​ActionBarContainer>
9 </​android.​support.​v7.​internal.​widget.​ActionBarOverlayLayou​t> 9 </​android.​support.​v7.​internal.​widget.​ActionBarOverlayLayou​t>
[−]
res/values/attrs.xml
ordering differences only
Offset 1, 26 lines modified Offset 1, 26 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <resources> 2 <resources>
3 ····​<attr·​name="drawerArrowStyl​e"·​format="reference"·​/​> 3 ····​<attr·​name="drawerArrowStyl​e"·​format="reference"·​/​>
4 ····​<attr·​name="height"·​format="dimension"·​/​> 4 ····​<attr·​name="height"·​format="dimension"·​/​>
5 ····​<attr·​name="isLightTheme"·​format="boolean"·​/​> 5 ····​<attr·​name="isLightTheme"·​format="boolean"·​/​>
6 ····​<attr·​name="title"·​format="string"·​/​> 6 ····​<attr·​name="title"·​format="string"·​/​>
7 ····​<attr·​name="navigationMode"​> 7 ····​<attr·​name="navigationMode"​>
8 ········​<enum·​name="listMode"·​value="1"·​/​>  
9 ········​<enum·​name="normal"·​value="0"·​/​> 8 ········​<enum·​name="normal"·​value="0"·​/​>
  9 ········​<enum·​name="listMode"·​value="1"·​/​>
10 ········​<enum·​name="tabMode"·​value="2"·​/​> 10 ········​<enum·​name="tabMode"·​value="2"·​/​>
11 ····​</​attr> 11 ····​</​attr>
12 ····​<attr·​name="displayOptions"​> 12 ····​<attr·​name="displayOptions"​>
13 ········​<flag·​name="disableHome"·​value="0x00000020"·​/​>  
14 ········​<flag·​name="homeAsUp"·​value="0x00000004"·​/​>  
15 ········​<flag·​name="none"·​value="0x00000000"·​/​> 13 ········​<flag·​name="none"·​value="0x00000000"·​/​>
16 ········​<flag·​name="showCustom"·​value="0x00000010"·​/​> 14 ········​<flag·​name="useLogo"·​value="0x00000001"·​/​>
17 ········​<flag·​name="showHome"·​value="0x00000002"·​/​> 15 ········​<flag·​name="showHome"·​value="0x00000002"·​/​>
  16 ········​<flag·​name="homeAsUp"·​value="0x00000004"·​/​>
18 ········​<flag·​name="showTitle"·​value="0x00000008"·​/​> 17 ········​<flag·​name="showTitle"·​value="0x00000008"·​/​>
19 ········​<flag·​name="useLogo"·​value="0x00000001"·​/​> 18 ········​<flag·​name="showCustom"·​value="0x00000010"·​/​>
  19 ········​<flag·​name="disableHome"·​value="0x00000020"·​/​>
20 ····​</​attr> 20 ····​</​attr>
21 ····​<attr·​name="subtitle"·​format="string"·​/​> 21 ····​<attr·​name="subtitle"·​format="string"·​/​>
22 ····​<attr·​name="titleTextStyle"​·​format="reference"·​/​> 22 ····​<attr·​name="titleTextStyle"​·​format="reference"·​/​>
23 ····​<attr·​name="subtitleTextSty​le"·​format="reference"·​/​> 23 ····​<attr·​name="subtitleTextSty​le"·​format="reference"·​/​>
24 ····​<attr·​name="icon"·​format="reference"·​/​> 24 ····​<attr·​name="icon"·​format="reference"·​/​>
25 ····​<attr·​name="logo"·​format="reference"·​/​> 25 ····​<attr·​name="logo"·​format="reference"·​/​>
26 ····​<attr·​name="divider"·​format="reference"·​/​> 26 ····​<attr·​name="divider"·​format="reference"·​/​>
Offset 52, 24 lines modified Offset 52, 24 lines modified
52 ····​<attr·​name="middleBarArrowS​ize"·​format="dimension"·​/​> 52 ····​<attr·​name="middleBarArrowS​ize"·​format="dimension"·​/​>
53 ····​<attr·​name="barSize"·​format="dimension"·​/​> 53 ····​<attr·​name="barSize"·​format="dimension"·​/​>
54 ····​<attr·​name="thickness"·​format="dimension"·​/​> 54 ····​<attr·​name="thickness"·​format="dimension"·​/​>
55 ····​<attr·​name="measureWithLarg​estChild"·​format="boolean"·​/​> 55 ····​<attr·​name="measureWithLarg​estChild"·​format="boolean"·​/​>
56 ····​<attr·​name="showDividers"> 56 ····​<attr·​name="showDividers">
57 ········​<flag·​name="none"·​value="0x00000000"·​/​> 57 ········​<flag·​name="none"·​value="0x00000000"·​/​>
58 ········​<flag·​name="beginning"·​value="0x00000001"·​/​> 58 ········​<flag·​name="beginning"·​value="0x00000001"·​/​>
59 ········​<flag·​name="end"·​value="0x00000004"·​/​>  
60 ········​<flag·​name="middle"·​value="0x00000002"·​/​> 59 ········​<flag·​name="middle"·​value="0x00000002"·​/​>
  60 ········​<flag·​name="end"·​value="0x00000004"·​/​>
61 ····​</​attr> 61 ····​</​attr>
62 ····​<attr·​name="dividerPadding"​·​format="dimension"·​/​> 62 ····​<attr·​name="dividerPadding"​·​format="dimension"·​/​>
63 ····​<attr·​name="showAsAction"> 63 ····​<attr·​name="showAsAction">
64 ········​<flag·​name="always"·​value="0x00000002"·​/​>  
65 ········​<flag·​name="collapseActionV​iew"·​value="0x00000008"·​/​>  
66 ········​<flag·​name="ifRoom"·​value="0x00000001"·​/​>  
67 ········​<flag·​name="never"·​value="0x00000000"·​/​> 64 ········​<flag·​name="never"·​value="0x00000000"·​/​>
  65 ········​<flag·​name="ifRoom"·​value="0x00000001"·​/​>
  66 ········​<flag·​name="always"·​value="0x00000002"·​/​>
68 ········​<flag·​name="withText"·​value="0x00000004"·​/​> 67 ········​<flag·​name="withText"·​value="0x00000004"·​/​>
  68 ········​<flag·​name="collapseActionV​iew"·​value="0x00000008"·​/​>
69 ····​</​attr> 69 ····​</​attr>
70 ····​<attr·​name="actionLayout"·​format="reference"·​/​> 70 ····​<attr·​name="actionLayout"·​format="reference"·​/​>
71 ····​<attr·​name="actionViewClass​"·​format="string"·​/​> 71 ····​<attr·​name="actionViewClass​"·​format="string"·​/​>
72 ····​<attr·​name="actionProviderC​lass"·​format="string"·​/​> 72 ····​<attr·​name="actionProviderC​lass"·​format="string"·​/​>
73 ····​<attr·​name="preserveIconSpa​cing"·​format="boolean"·​/​> 73 ····​<attr·​name="preserveIconSpa​cing"·​format="boolean"·​/​>
74 ····​<attr·​name="overlapAnchor"·​format="boolean"·​/​> 74 ····​<attr·​name="overlapAnchor"·​format="boolean"·​/​>
75 ····​<attr·​name="state_above_anc​hor"·​format="boolean"·​/​> 75 ····​<attr·​name="state_above_anc​hor"·​format="boolean"·​/​>
[−]
res/values/public.xml
Offset 820, 44 lines modified Offset 820, 44 lines modified
820 ····​<public·​type="color"·​name="abc_primary_tex​t_disable_only_materi​al_dark"·​id="0x7f0c003c"·​/​> 820 ····​<public·​type="color"·​name="abc_primary_tex​t_disable_only_materi​al_dark"·​id="0x7f0c003c"·​/​>
821 ····​<public·​type="color"·​name="abc_primary_tex​t_disable_only_materi​al_light"·​id="0x7f0c003d"·​/​> 821 ····​<public·​type="color"·​name="abc_primary_tex​t_disable_only_materi​al_light"·​id="0x7f0c003d"·​/​>
822 ····​<public·​type="color"·​name="abc_primary_tex​t_material_dark"·​id="0x7f0c003e"·​/​> 822 ····​<public·​type="color"·​name="abc_primary_tex​t_material_dark"·​id="0x7f0c003e"·​/​>
823 ····​<public·​type="color"·​name="abc_primary_tex​t_material_light"·​id="0x7f0c003f"·​/​> 823 ····​<public·​type="color"·​name="abc_primary_tex​t_material_light"·​id="0x7f0c003f"·​/​>
824 ····​<public·​type="color"·​name="abc_search_url_​text"·​id="0x7f0c0040"·​/​> 824 ····​<public·​type="color"·​name="abc_search_url_​text"·​id="0x7f0c0040"·​/​>
825 ····​<public·​type="color"·​name="abc_secondary_t​ext_material_dark"·​id="0x7f0c0041"·​/​> 825 ····​<public·​type="color"·​name="abc_secondary_t​ext_material_dark"·​id="0x7f0c0041"·​/​>
826 ····​<public·​type="color"·​name="abc_secondary_t​ext_material_light"·​id="0x7f0c0042"·​/​> 826 ····​<public·​type="color"·​name="abc_secondary_t​ext_material_light"·​id="0x7f0c0042"·​/​>
827 ····​<public·​type="id"·​name="action_bar_acti​vity_content"·​id="0x7f0d0000"·​/​> 827 ····​<public·​type="id"·​name="normal"·​id="0x7f0d0000"·​/​>
828 ····​<public·​type="id"·​name="action_bar_spin​ner"·​id="0x7f0d0001"·​/​> 828 ····​<public·​type="id"·​name="listMode"·​id="0x7f0d0001"·​/​>
829 ····​<public·​type="id"·​name="action_menu_div​ider"·​id="0x7f0d0002"·​/​> 829 ····​<public·​type="id"·​name="tabMode"·​id="0x7f0d0002"·​/​>
830 ····​<public·​type="id"·​name="action_menu_pre​senter"·​id="0x7f0d0003"·​/​> 830 ····​<public·​type="id"·​name="none"·​id="0x7f0d0003"·​/​>
831 ····​<public·​type="id"·​name="home"·​id="0x7f0d0004"·​/​> 831 ····​<public·​type="id"·​name="useLogo"·​id="0x7f0d0004"·​/​>
832 ····​<public·​type="id"·​name="progress_circul​ar"·​id="0x7f0d0005"·​/​> 832 ····​<public·​type="id"·​name="showHome"·​id="0x7f0d0005"·​/​>
833 ····​<public·​type="id"·​name="progress_horizo​ntal"·​id="0x7f0d0006"·​/​> 833 ····​<public·​type="id"·​name="homeAsUp"·​id="0x7f0d0006"·​/​>
834 ····​<public·​type="id"·​name="split_action_ba​r"·​id="0x7f0d0007"·​/​> 834 ····​<public·​type="id"·​name="showTitle"·​id="0x7f0d0007"·​/​>
835 ····​<public·​type="id"·​name="up"·​id="0x7f0d0008"·​/​> 835 ····​<public·​type="id"·​name="showCustom"·​id="0x7f0d0008"·​/​>
836 ····​<public·​type="id"·​name="listMode"·​id="0x7f0d0009"·​/​> 836 ····​<public·​type="id"·​name="disableHome"·​id="0x7f0d0009"·​/​>
837 ····​<public·​type="id"·​name="normal"·​id="0x7f0d000a"·​/​> 837 ····​<public·​type="id"·​name="beginning"·​id="0x7f0d000a"·​/​>
838 ····​<public·​type="id"·​name="tabMode"·​id="0x7f0d000b"·​/​> 838 ····​<public·​type="id"·​name="middle"·​id="0x7f0d000b"·​/​>
839 ····​<public·​type="id"·​name="disableHome"·​id="0x7f0d000c"·​/​> 839 ····​<public·​type="id"·​name="end"·​id="0x7f0d000c"·​/​>
840 ····​<public·​type="id"·​name="homeAsUp"·​id="0x7f0d000d"·​/​> 840 ····​<public·​type="id"·​name="never"·​id="0x7f0d000d"·​/​>
841 ····​<public·​type="id"·​name="none"·​id="0x7f0d000e"·​/​> 841 ····​<public·​type="id"·​name="ifRoom"·​id="0x7f0d000e"·​/​>
842 ····​<public·​type="id"·​name="showCustom"·​id="0x7f0d000f"·​/​> 842 ····​<public·​type="id"·​name="always"·​id="0x7f0d000f"·​/​>
843 ····​<public·​type="id"·​name="showHome"·​id="0x7f0d0010"·​/​> 843 ····​<public·​type="id"·​name="withText"·​id="0x7f0d0010"·​/​>
844 ····​<public·​type="id"·​name="showTitle"·​id="0x7f0d0011"·​/​> 844 ····​<public·​type="id"·​name="collapseActionV​iew"·​id="0x7f0d0011"·​/​>
845 ····​<public·​type="id"·​name="useLogo"·​id="0x7f0d0012"·​/​> 845 ····​<public·​type="id"·​name="dialog"·​id="0x7f0d0012"·​/​>
846 ····​<public·​type="id"·​name="beginning"·​id="0x7f0d0013"·​/​> 846 ····​<public·​type="id"·​name="dropdown"·​id="0x7f0d0013"·​/​>
847 ····​<public·​type="id"·​name="end"·​id="0x7f0d0014"·​/​> 847 ····​<public·​type="id"·​name="wrap_content"·​id="0x7f0d0014"·​/​>
848 ····​<public·​type="id"·​name="middle"·​id="0x7f0d0015"·​/​> 848 ····​<public·​type="id"·​name="action_bar_acti​vity_content"·​id="0x7f0d0015"·​/​>
849 ····​<public·​type="id"·​name="always"·​id="0x7f0d0016"·​/​> 849 ····​<public·​type="id"·​name="action_bar_spin​ner"·​id="0x7f0d0016"·​/​>
850 ····​<public·​type="id"·​name="collapseActionV​iew"·​id="0x7f0d0017"·​/​> 850 ····​<public·​type="id"·​name="action_menu_div​ider"·​id="0x7f0d0017"·​/​>
851 ····​<public·​type="id"·​name="ifRoom"·​id="0x7f0d0018"·​/​> 851 ····​<public·​type="id"·​name="action_menu_pre​senter"·​id="0x7f0d0018"·​/​>
852 ····​<public·​type="id"·​name="never"·​id="0x7f0d0019"·​/​> 852 ····​<public·​type="id"·​name="home"·​id="0x7f0d0019"·​/​>
853 ····​<public·​type="id"·​name="withText"·​id="0x7f0d001a"·​/​> 853 ····​<public·​type="id"·​name="progress_circul​ar"·​id="0x7f0d001a"·​/​>
854 ····​<public·​type="id"·​name="dialog"·​id="0x7f0d001b"·​/​> 854 ····​<public·​type="id"·​name="progress_horizo​ntal"·​id="0x7f0d001b"·​/​>
855 ····​<public·​type="id"·​name="dropdown"·​id="0x7f0d001c"·​/​> 855 ····​<public·​type="id"·​name="split_action_ba​r"·​id="0x7f0d001c"·​/​>
856 ····​<public·​type="id"·​name="wrap_content"·​id="0x7f0d001d"·​/​> 856 ····​<public·​type="id"·​name="up"·​id="0x7f0d001d"·​/​>
857 ····​<public·​type="id"·​name="action_bar_titl​e"·​id="0x7f0d001e"·​/​> 857 ····​<public·​type="id"·​name="action_bar_titl​e"·​id="0x7f0d001e"·​/​>
858 ····​<public·​type="id"·​name="action_bar_subt​itle"·​id="0x7f0d001f"·​/​> 858 ····​<public·​type="id"·​name="action_bar_subt​itle"·​id="0x7f0d001f"·​/​>
859 ····​<public·​type="id"·​name="action_mode_clo​se_button"·​id="0x7f0d0020"·​/​> 859 ····​<public·​type="id"·​name="action_mode_clo​se_button"·​id="0x7f0d0020"·​/​>
860 ····​<public·​type="id"·​name="activity_choose​r_view_content"·​id="0x7f0d0021"·​/​> 860 ····​<public·​type="id"·​name="activity_choose​r_view_content"·​id="0x7f0d0021"·​/​>
861 ····​<public·​type="id"·​name="expand_activiti​es_button"·​id="0x7f0d0022"·​/​> 861 ····​<public·​type="id"·​name="expand_activiti​es_button"·​id="0x7f0d0022"·​/​>
862 ····​<public·​type="id"·​name="image"·​id="0x7f0d0023"·​/​> 862 ····​<public·​type="id"·​name="image"·​id="0x7f0d0023"·​/​>
863 ····​<public·​type="id"·​name="default_activit​y_button"·​id="0x7f0d0024"·​/​> 863 ····​<public·​type="id"·​name="default_activit​y_button"·​id="0x7f0d0024"·​/​>
[−]
res/values-v11/styles.xml
Offset 36, 29 lines modified Offset 36, 33 lines modified
36 ········​<item·​name="android:​textColorHint">?andro​id:​textColorHintInverse<​/​item> 36 ········​<item·​name="android:​textColorHint">?andro​id:​textColorHintInverse<​/​item>
37 ········​<item·​name="android:​textColorLink">?andro​id:​textColorLinkInverse<​/​item> 37 ········​<item·​name="android:​textColorLink">?andro​id:​textColorLinkInverse<​/​item>
38 ····​</​style> 38 ····​</​style>
39 ····​<style·​name="Base.​Theme.​AppCompat"·​parent="@style/​Base.​V11.​Theme.​AppCompat"> 39 ····​<style·​name="Base.​Theme.​AppCompat"·​parent="@style/​Base.​V11.​Theme.​AppCompat">
40 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 40 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
41 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 41 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
42 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 42 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
  43 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
43 ····​</​style> 44 ····​</​style>
44 ····​<style·​name="Base.​Theme.​AppCompat.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Dialog"> 45 ····​<style·​name="Base.​Theme.​AppCompat.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Dialog">
45 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 46 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
46 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 47 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
47 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 48 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
  49 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
48 ····​</​style> 50 ····​</​style>
49 ····​<style·​name="Base.​Theme.​AppCompat.​Light"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light"> 51 ····​<style·​name="Base.​Theme.​AppCompat.​Light"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light">
50 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 52 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
51 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 53 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
52 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 54 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
  55 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
53 ····​</​style> 56 ····​</​style>
54 ····​<style·​name="Base.​Theme.​AppCompat.​Light.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light.​Dialog"> 57 ····​<style·​name="Base.​Theme.​AppCompat.​Light.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light.​Dialog">
55 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 58 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
56 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 59 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
57 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 60 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
  61 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
58 ····​</​style> 62 ····​</​style>
59 ····​<style·​name="Base.​Widget.​AppCompat.​ProgressBar"·​parent="@android:​style/​Widget.​Holo.​ProgressBar"·​/​> 63 ····​<style·​name="Base.​Widget.​AppCompat.​ProgressBar"·​parent="@android:​style/​Widget.​Holo.​ProgressBar"·​/​>
60 ····​<style·​name="Base.​Widget.​AppCompat.​ProgressBar.​Horizontal"·​parent="@android:​style/​Widget.​Holo.​ProgressBar.​Horizontal"·​/​> 64 ····​<style·​name="Base.​Widget.​AppCompat.​ProgressBar.​Horizontal"·​parent="@android:​style/​Widget.​Holo.​ProgressBar.​Horizontal"·​/​>
61 ····​<style·​name="Base.​Widget.​AppCompat.​Spinner"·​parent="@android:​style/​Widget.​Holo.​Spinner"> 65 ····​<style·​name="Base.​Widget.​AppCompat.​Spinner"·​parent="@android:​style/​Widget.​Holo.​Spinner">
62 ········​<item·​name="android:​background">@drawable​/​abc_spinner_mtrl_am_a​lpha</​item> 66 ········​<item·​name="android:​background">@drawable​/​abc_spinner_mtrl_am_a​lpha</​item>
63 ········​<item·​name="android:​dropDownSelector">?li​stChoiceBackgroundInd​icator</​item> 67 ········​<item·​name="android:​dropDownSelector">?li​stChoiceBackgroundInd​icator</​item>
64 ········​<item·​name="android:​popupBackground">@dra​wable/​abc_popup_background_​mtrl_mult</​item> 68 ········​<item·​name="android:​popupBackground">@dra​wable/​abc_popup_background_​mtrl_mult</​item>
[−]
res/values-v14/styles.xml
Offset 1, 31 lines modified Offset 1, 35 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <resources> 2 <resources>
3 ····​<style·​name="Base.​Theme.​AppCompat"·​parent="@style/​Base.​V14.​Theme.​AppCompat"> 3 ····​<style·​name="Base.​Theme.​AppCompat"·​parent="@style/​Base.​V14.​Theme.​AppCompat">
4 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 4 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
5 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 5 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
6 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 6 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
7 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item> 7 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item>
  8 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
8 ····​</​style> 9 ····​</​style>
9 ····​<style·​name="Base.​Theme.​AppCompat.​Dialog"·​parent="@style/​Base.​V14.​Theme.​AppCompat.​Dialog"> 10 ····​<style·​name="Base.​Theme.​AppCompat.​Dialog"·​parent="@style/​Base.​V14.​Theme.​AppCompat.​Dialog">
10 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 11 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
11 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 12 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
12 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 13 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
13 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item> 14 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item>
  15 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
14 ····​</​style> 16 ····​</​style>
15 ····​<style·​name="Base.​Theme.​AppCompat.​Light"·​parent="@style/​Base.​V14.​Theme.​AppCompat.​Light"> 17 ····​<style·​name="Base.​Theme.​AppCompat.​Light"·​parent="@style/​Base.​V14.​Theme.​AppCompat.​Light">
16 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 18 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
17 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 19 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
18 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 20 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
19 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item> 21 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item>
  22 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
20 ····​</​style> 23 ····​</​style>
21 ····​<style·​name="Base.​Theme.​AppCompat.​Light.​Dialog"·​parent="@style/​Base.​V14.​Theme.​AppCompat.​Light.​Dialog"> 24 ····​<style·​name="Base.​Theme.​AppCompat.​Light.​Dialog"·​parent="@style/​Base.​V14.​Theme.​AppCompat.​Light.​Dialog">
22 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item> 25 ········​<item·​name="android:​actionModeCutDrawable​">?actionModeCutDrawa​ble</​item>
23 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item> 26 ········​<item·​name="android:​actionModeCopyDrawabl​e">?actionModeCopyDra​wable</​item>
24 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item> 27 ········​<item·​name="android:​actionModePasteDrawab​le">?actionModePasteD​rawable</​item>
25 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item> 28 ········​<item·​name="android:​actionModeSelectAllDr​awable">?actionModeSe​lectAllDrawable</​item>
  29 ········​<item·​name="android:​actionModeShareDrawab​le">?actionModeShareD​rawable</​item>
26 ····​</​style> 30 ····​</​style>
27 ····​<style·​name="Base.​V14.​Theme.​AppCompat"·​parent="@style/​Base.​V11.​Theme.​AppCompat"·​/​> 31 ····​<style·​name="Base.​V14.​Theme.​AppCompat"·​parent="@style/​Base.​V11.​Theme.​AppCompat"·​/​>
28 ····​<style·​name="Base.​V14.​Theme.​AppCompat.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Dialog"·​/​> 32 ····​<style·​name="Base.​V14.​Theme.​AppCompat.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Dialog"·​/​>
29 ····​<style·​name="Base.​V14.​Theme.​AppCompat.​Light"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light"·​/​> 33 ····​<style·​name="Base.​V14.​Theme.​AppCompat.​Light"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light"·​/​>
30 ····​<style·​name="Base.​V14.​Theme.​AppCompat.​Light.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light.​Dialog"·​/​> 34 ····​<style·​name="Base.​V14.​Theme.​AppCompat.​Light.​Dialog"·​parent="@style/​Base.​V11.​Theme.​AppCompat.​Light.​Dialog"·​/​>
31 </​resources> 35 </​resources>
[−]
smali/android/support/v4/app/FragmentManagerImpl.smali
Offset 331, 15 lines modified Offset 331, 15 lines modified
   
331 ····​.​line·​1372 331 ····​.​line·​1372
332 ····​:​cond_1 332 ····​:​cond_1
333 ····​return-​void 333 ····​return-​void
334 .​end·​method 334 .​end·​method
   
335 .​method·​static·​makeFadeAnimation(Lan​droid/​content/​Context;​FF)​Landroid/​view/​animation/​Animation;​ 335 .​method·​static·​makeFadeAnimation(Lan​droid/​content/​Context;​FF)​Landroid/​view/​animation/​Animation;​
336 ····​.​locals·4 336 ····​.​locals·3
337 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 337 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
338 ····​.​param·​p1,​·​"start"····​#·​F 338 ····​.​param·​p1,​·​"start"····​#·​F
339 ····​.​param·​p2,​·​"end"····​#·​F 339 ····​.​param·​p2,​·​"end"····​#·​F
   
340 ····​.​prologue 340 ····​.​prologue
341 ····​.​line·​769 341 ····​.​line·​769
342 ····​new-​instance·​v0,​·​Landroid/​view/​animation/​AlphaAnimation;​ 342 ····​new-​instance·​v0,​·​Landroid/​view/​animation/​AlphaAnimation;​
Offset 349, 17 lines modified Offset 349, 17 lines modified
349 ····​.​line·​770 349 ····​.​line·​770
350 ····​.​local·​v0,​·​"anim":​Landroid/​view/​animation/​AlphaAnimation;​ 350 ····​.​local·​v0,​·​"anim":​Landroid/​view/​animation/​AlphaAnimation;​
351 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​app/​FragmentManagerImpl;​-​>DECELERATE_CUBIC:​Landroid/​view/​animation/​Interpolator;​ 351 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​app/​FragmentManagerImpl;​-​>DECELERATE_CUBIC:​Landroid/​view/​animation/​Interpolator;​
   
352 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V 352 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V
   
353 ····​.​line·​771 353 ····​.​line·​771
354 ····​const-​wide/​16·​v2,​·​0xdc 354 ····​const-​wide/​16·​v1,​·​0xdc
   
355 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setDuration(J)​V 355 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setDuration(J)​V
   
356 ····​.​line·​772 356 ····​.​line·​772
357 ····​return-​object·​v0 357 ····​return-​object·​v0
358 .​end·​method 358 .​end·​method
   
359 .​method·​static·​makeOpenCloseAnimatio​n(Landroid/​content/​Context;​FFFF)​Landroid/​view/​animation/​Animation;​ 359 .​method·​static·​makeOpenCloseAnimatio​n(Landroid/​content/​Context;​FFFF)​Landroid/​view/​animation/​Animation;​
360 ····​.​locals·​11 360 ····​.​locals·​11
Offset 402, 17 lines modified Offset 402, 17 lines modified
402 ····​.​line·​758 402 ····​.​line·​758
403 ····​.​local·​v0,​·​"scale":​Landroid/​view/​animation/​ScaleAnimation;​ 403 ····​.​local·​v0,​·​"scale":​Landroid/​view/​animation/​ScaleAnimation;​
404 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​app/​FragmentManagerImpl;​-​>DECELERATE_QUINT:​Landroid/​view/​animation/​Interpolator;​ 404 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​app/​FragmentManagerImpl;​-​>DECELERATE_QUINT:​Landroid/​view/​animation/​Interpolator;​
   
405 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​ScaleAnimation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V 405 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​ScaleAnimation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V
   
406 ····​.​line·​759 406 ····​.​line·​759
407 ····​const-​wide/​16·​v2,​·​0xdc 407 ····​const-​wide/​16·​v1,​·​0xdc
   
408 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​ScaleAnimation;​-​>setDuration(J)​V 408 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​view/​animation/​ScaleAnimation;​-​>setDuration(J)​V
   
409 ····​.​line·​760 409 ····​.​line·​760
410 ····​invoke-​virtual·​{v10,​·​v0},​·​Landroid/​view/​animation/​AnimationSet;​-​>addAnimation(Landroi​d/​view/​animation/​Animation;​)​V 410 ····​invoke-​virtual·​{v10,​·​v0},​·​Landroid/​view/​animation/​AnimationSet;​-​>addAnimation(Landroi​d/​view/​animation/​Animation;​)​V
   
411 ····​.​line·​761 411 ····​.​line·​761
412 ····​new-​instance·​v9,​·​Landroid/​view/​animation/​AlphaAnimation;​ 412 ····​new-​instance·​v9,​·​Landroid/​view/​animation/​AlphaAnimation;​
   
Offset 421, 17 lines modified Offset 421, 17 lines modified
421 ····​.​line·​762 421 ····​.​line·​762
422 ····​.​local·​v9,​·​"alpha":​Landroid/​view/​animation/​AlphaAnimation;​ 422 ····​.​local·​v9,​·​"alpha":​Landroid/​view/​animation/​AlphaAnimation;​
423 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​app/​FragmentManagerImpl;​-​>DECELERATE_CUBIC:​Landroid/​view/​animation/​Interpolator;​ 423 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​app/​FragmentManagerImpl;​-​>DECELERATE_CUBIC:​Landroid/​view/​animation/​Interpolator;​
   
424 ····​invoke-​virtual·​{v9,​·​v1},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V 424 ····​invoke-​virtual·​{v9,​·​v1},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V
   
425 ····​.​line·​763 425 ····​.​line·​763
426 ····​const-​wide/​16·​v2,​·​0xdc 426 ····​const-​wide/​16·​v1,​·​0xdc
   
427 ····​invoke-​virtual·​{v9,​·​v2,​·​v3},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setDuration(J)​V 427 ····​invoke-​virtual·​{v9,​·​v1,​·​v2},​·​Landroid/​view/​animation/​AlphaAnimation;​-​>setDuration(J)​V
   
428 ····​.​line·​764 428 ····​.​line·​764
429 ····​invoke-​virtual·​{v10,​·​v9},​·​Landroid/​view/​animation/​AnimationSet;​-​>addAnimation(Landroi​d/​view/​animation/​Animation;​)​V 429 ····​invoke-​virtual·​{v10,​·​v9},​·​Landroid/​view/​animation/​AnimationSet;​-​>addAnimation(Landroi​d/​view/​animation/​Animation;​)​V
   
430 ····​.​line·​765 430 ····​.​line·​765
431 ····​return-​object·​v10 431 ····​return-​object·​v10
432 .​end·​method 432 .​end·​method
[−]
smali/android/support/v4/app/FragmentPagerAdapter.smali
Offset 38, 15 lines modified Offset 38, 15 lines modified
38 ····​iput-​object·​p1,​·​p0,​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>mFragmentManager:​Landroid/​support/​v4/​app/​FragmentManager;​ 38 ····​iput-​object·​p1,​·​p0,​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>mFragmentManager:​Landroid/​support/​v4/​app/​FragmentManager;​
   
39 ····​.​line·​71 39 ····​.​line·​71
40 ····​return-​void 40 ····​return-​void
41 .​end·​method 41 .​end·​method
   
42 .​method·​private·​static·​makeFragmentName(IJ)​Ljava/​lang/​String;​ 42 .​method·​private·​static·​makeFragmentName(IJ)​Ljava/​lang/​String;​
43 ····​.​locals·3 43 ····​.​locals·2
44 ····​.​param·​p0,​·​"viewId"····​#·​I 44 ····​.​param·​p0,​·​"viewId"····​#·​I
45 ····​.​param·​p1,​·​"id"····​#·​J 45 ····​.​param·​p1,​·​"id"····​#·​J
   
46 ····​.​prologue 46 ····​.​prologue
47 ····​.​line·​173 47 ····​.​line·​173
48 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 48 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
Offset 181, 31 lines modified Offset 181, 31 lines modified
   
181 ····​iput-​object·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>mCurTransaction:​Landroid/​support/​v4/​app/​FragmentTransaction;​ 181 ····​iput-​object·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>mCurTransaction:​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
182 ····​.​line·​88 182 ····​.​line·​88
183 ····​:​cond_0 183 ····​:​cond_0
184 ····​invoke-​virtual·​{p0,​·​p2},​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>getItemId(I)​J 184 ····​invoke-​virtual·​{p0,​·​p2},​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>getItemId(I)​J
   
185 ····​move-​result-​wide·​v2 185 ····​move-​result-​wide·​v1
   
186 ····​.​line·​91 186 ····​.​line·​91
187 ····​.​local·​v2,​·​"itemId":​J 187 ····​.​local·​v1,​·​"itemId":​J
188 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​ViewGroup;​-​>getId()​I 188 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​ViewGroup;​-​>getId()​I
   
189 ····​move-​result·​v4 189 ····​move-​result·​v4
   
190 ····​invoke-​static·​{v4,​·​v2,​·​v3},​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>makeFragmentName(IJ)​Ljava/​lang/​String;​ 190 ····​invoke-​static·​{v4,​·​v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>makeFragmentName(IJ)​Ljava/​lang/​String;​
   
191 ····​move-​result-​object·​v1 191 ····​move-​result-​object·​v3
   
192 ····​.​line·​92 192 ····​.​line·​92
193 ····​.​local·​v1,​·​"name":​Ljava/​lang/​String;​ 193 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​
194 ····​iget-​object·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>mFragmentManager:​Landroid/​support/​v4/​app/​FragmentManager;​ 194 ····​iget-​object·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>mFragmentManager:​Landroid/​support/​v4/​app/​FragmentManager;​
   
195 ····​invoke-​virtual·​{v4,​·​v1},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​ 195 ····​invoke-​virtual·​{v4,​·​v3},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentByTag(Lj​ava/​lang/​String;​)​Landroid/​support/​v4/​app/​Fragment;​
   
196 ····​move-​result-​object·​v0 196 ····​move-​result-​object·​v0
   
197 ····​.​line·​93 197 ····​.​line·​93
198 ····​.​local·​v0,​·​"fragment":​Landroid/​support/​v4/​app/​Fragment;​ 198 ····​.​local·​v0,​·​"fragment":​Landroid/​support/​v4/​app/​Fragment;​
199 ····​if-​eqz·​v0,​·​:​cond_2 199 ····​if-​eqz·​v0,​·​:​cond_2
   
Offset 243, 15 lines modified Offset 243, 15 lines modified
   
243 ····​move-​result·​v5 243 ····​move-​result·​v5
   
244 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​ViewGroup;​-​>getId()​I 244 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​ViewGroup;​-​>getId()​I
   
245 ····​move-​result·​v6 245 ····​move-​result·​v6
   
246 ····​invoke-​static·​{v6,​·​v2,​·​v3},​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>makeFragmentName(IJ)​Ljava/​lang/​String;​ 246 ····​invoke-​static·​{v6,​·​v1,​·​v2},​·​Landroid/​support/​v4/​app/​FragmentPagerAdapter;​-​>makeFragmentName(IJ)​Ljava/​lang/​String;​
   
247 ····​move-​result-​object·​v6 247 ····​move-​result-​object·​v6
   
248 ····​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;​ 248 ····​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;​
   
249 ····​goto·​:​goto_0 249 ····​goto·​:​goto_0
250 .​end·​method 250 .​end·​method
[−]
smali/android/support/v4/app/NotificationCompat$Builder.smali
Offset 94, 19 lines modified Offset 94, 19 lines modified
94 .​field·​mUseChronometer:​Z 94 .​field·​mUseChronometer:​Z
   
95 .​field·​mVisibility:​I 95 .​field·​mVisibility:​I
   
   
96 #·​direct·​methods 96 #·​direct·​methods
97 .​method·​public·​constructor·​<init>(Landroid/​content/​Context;​)​V 97 .​method·​public·​constructor·​<init>(Landroid/​content/​Context;​)​V
98 ····​.​locals·5 98 ····​.​locals·4
99 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 99 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
   
100 ····​.​prologue 100 ····​.​prologue
101 ····​const/​4·​v4,​·​0x0 101 ····​const/​4·​v3,​·​0x0
   
102 ····​.​line·​906 102 ····​.​line·​906
103 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 103 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
104 ····​.​line·​874 104 ····​.​line·​874
105 ····​const/​4·​v0,​·​0x1 105 ····​const/​4·​v0,​·​0x1
   
Offset 116, 21 lines modified Offset 116, 21 lines modified
116 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 116 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
117 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 117 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
118 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mActions:​Ljava/​util/​ArrayList;​ 118 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mActions:​Ljava/​util/​ArrayList;​
   
119 ····​.​line·​885 119 ····​.​line·​885
120 ····​iput-​boolean·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mLocalOnly:​Z 120 ····​iput-​boolean·​v3,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mLocalOnly:​Z
   
121 ····​.​line·​888 121 ····​.​line·​888
122 ····​iput·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mColor:​I 122 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mColor:​I
   
123 ····​.​line·​889 123 ····​.​line·​889
124 ····​iput·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mVisibility:​I 124 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mVisibility:​I
   
125 ····​.​line·​892 125 ····​.​line·​892
126 ····​new-​instance·​v0,​·​Landroid/​app/​Notification;​ 126 ····​new-​instance·​v0,​·​Landroid/​app/​Notification;​
   
127 ····​invoke-​direct·​{v0},​·​Landroid/​app/​Notification;​-​><init>()​V 127 ····​invoke-​direct·​{v0},​·​Landroid/​app/​Notification;​-​><init>()​V
   
128 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mNotification:​Landroid/​app/​Notification;​ 128 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mNotification:​Landroid/​app/​Notification;​
Offset 139, 27 lines modified Offset 139, 27 lines modified
139 ····​iput-​object·​p1,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mContext:​Landroid/​content/​Context;​ 139 ····​iput-​object·​p1,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mContext:​Landroid/​content/​Context;​
   
140 ····​.​line·​910 140 ····​.​line·​910
141 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mNotification:​Landroid/​app/​Notification;​ 141 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mNotification:​Landroid/​app/​Notification;​
   
142 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 142 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
143 ····​move-​result-​wide·​v2 143 ····​move-​result-​wide·​v1
   
144 ····​iput-​wide·​v2,​·​v0,​·​Landroid/​app/​Notification;​-​>when:​J 144 ····​iput-​wide·​v1,​·​v0,​·​Landroid/​app/​Notification;​-​>when:​J
   
145 ····​.​line·​911 145 ····​.​line·​911
146 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mNotification:​Landroid/​app/​Notification;​ 146 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mNotification:​Landroid/​app/​Notification;​
   
147 ····​const/​4·​v1,​·​-​0x1 147 ····​const/​4·​v1,​·​-​0x1
   
148 ····​iput·​v1,​·​v0,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I 148 ····​iput·​v1,​·​v0,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I
   
149 ····​.​line·​912 149 ····​.​line·​912
150 ····​iput·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mPriority:​I 150 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mPriority:​I
   
151 ····​.​line·​913 151 ····​.​line·​913
152 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 152 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
153 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 153 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
154 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mPeople:​Ljava/​util/​ArrayList;​ 154 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>mPeople:​Ljava/​util/​ArrayList;​
[−]
smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$1.smali
Offset 59, 15 lines modified Offset 59, 15 lines modified
   
59 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation;​-​><init>([Ljava/​lang/​String;​Landroid/​support/​v4/​app/​RemoteInput;​Landroid/​app/​PendingIntent;​Landroid/​app/​PendingIntent;​[Ljava/​lang/​String;​J)​V 59 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation;​-​><init>([Ljava/​lang/​String;​Landroid/​support/​v4/​app/​RemoteInput;​Landroid/​app/​PendingIntent;​Landroid/​app/​PendingIntent;​[Ljava/​lang/​String;​J)​V
   
60 ····​return-​object·​v0 60 ····​return-​object·​v0
61 .​end·​method 61 .​end·​method
   
62 .​method·​public·​bridge·​synthetic·​build([Ljava/​lang/​String;​Landroid/​support/​v4/​app/​RemoteInputCompatBase​$RemoteInput;​Landroid/​app/​PendingIntent;​Landroid/​app/​PendingIntent;​[Ljava/​lang/​String;​J)​Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​ 62 .​method·​public·​bridge·​synthetic·​build([Ljava/​lang/​String;​Landroid/​support/​v4/​app/​RemoteInputCompatBase​$RemoteInput;​Landroid/​app/​PendingIntent;​Landroid/​app/​PendingIntent;​[Ljava/​lang/​String;​J)​Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​
63 ····​.​locals·2 63 ····​.​locals·1
64 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​String;​ 64 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​String;​
65 ····​.​param·​p2,​·​"x1"····​#·​Landroid/​support/​v4/​app/​RemoteInputCompatBase​$RemoteInput;​ 65 ····​.​param·​p2,​·​"x1"····​#·​Landroid/​support/​v4/​app/​RemoteInputCompatBase​$RemoteInput;​
66 ····​.​param·​p3,​·​"x2"····​#·​Landroid/​app/​PendingIntent;​ 66 ····​.​param·​p3,​·​"x2"····​#·​Landroid/​app/​PendingIntent;​
67 ····​.​param·​p4,​·​"x3"····​#·​Landroid/​app/​PendingIntent;​ 67 ····​.​param·​p4,​·​"x3"····​#·​Landroid/​app/​PendingIntent;​
68 ····​.​param·​p5,​·​"x4"····​#·​[Ljava/​lang/​String;​ 68 ····​.​param·​p5,​·​"x4"····​#·​[Ljava/​lang/​String;​
69 ····​.​param·​p6,​·​"x5"····​#·​J 69 ····​.​param·​p6,​·​"x5"····​#·​J
   
[−]
smali/android/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder.smali
Offset 123, 15 lines modified Offset 123, 15 lines modified
   
123 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation;​-​><init>([Ljava/​lang/​String;​Landroid/​support/​v4/​app/​RemoteInput;​Landroid/​app/​PendingIntent;​Landroid/​app/​PendingIntent;​[Ljava/​lang/​String;​J)​V 123 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation;​-​><init>([Ljava/​lang/​String;​Landroid/​support/​v4/​app/​RemoteInput;​Landroid/​app/​PendingIntent;​Landroid/​app/​PendingIntent;​[Ljava/​lang/​String;​J)​V
   
124 ····​return-​object·​v0 124 ····​return-​object·​v0
125 .​end·​method 125 .​end·​method
   
126 .​method·​public·​setLatestTimestamp(J)​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation$Builder;​ 126 .​method·​public·​setLatestTimestamp(J)​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation$Builder;​
127 ····​.​locals·1 127 ····​.​locals·0
128 ····​.​param·​p1,​·​"timestamp"····​#·​J 128 ····​.​param·​p1,​·​"timestamp"····​#·​J
   
129 ····​.​prologue 129 ····​.​prologue
130 ····​.​line·​3142 130 ····​.​line·​3142
131 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation$Builder;​-​>mLatestTimestamp:​J 131 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompat$Ca​rExtender$UnreadConve​rsation$Builder;​-​>mLatestTimestamp:​J
   
132 ····​.​line·​3143 132 ····​.​line·​3143
[−]
smali/android/support/v4/app/NotificationCompatApi20$Builder.smali
Offset 22, 15 lines modified Offset 22, 15 lines modified
22 .​field·​private·​b:​Landroid/​app/​Notification$Builder;​ 22 .​field·​private·​b:​Landroid/​app/​Notification$Builder;​
   
23 .​field·​private·​mExtras:​Landroid/​os/​Bundle;​ 23 .​field·​private·​mExtras:​Landroid/​os/​Bundle;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(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;​IIZZZILjava/​lang/​CharSequence;​ZLjava/​util/​ArrayList;​Landroid/​os/​Bundle;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V 25 .​method·​public·​constructor·​<init>(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;​IIZZZILjava/​lang/​CharSequence;​ZLjava/​util/​ArrayList;​Landroid/​os/​Bundle;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V
26 ····​.​locals·8 26 ····​.​locals·7
27 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 27 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
28 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​ 28 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​
29 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​ 29 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​
30 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​ 30 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​
31 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​ 31 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​
32 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​ 32 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​
33 ····​.​param·​p7,​·​"number"····​#·​I 33 ····​.​param·​p7,​·​"number"····​#·​I
Offset 79, 292 lines modified Offset 79, 290 lines modified
   
79 ····​.​prologue 79 ····​.​prologue
80 ····​.​line·​43 80 ····​.​line·​43
81 ····​.​local·​p19,​·​"people":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 81 ····​.​local·​p19,​·​"people":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
82 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 82 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
83 ····​.​line·​44 83 ····​.​line·​44
84 ····​new-​instance·​v4,​·​Landroid/​app/​Notification$Builder;​ 84 ····​new-​instance·​v3,​·​Landroid/​app/​Notification$Builder;​
   
85 ····​invoke-​direct·​{v4,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 85 ····​invoke-​direct·​{v3,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
86 ····​iget-​wide·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J 86 ····​iget-​wide·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J
   
87 ····​invoke-​virtual·​{v4,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​ 87 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​
   
88 ····​move-​result-​object·​v4 88 ····​move-​result-​object·​v3
   
89 ····​move/​from16·​v0,​·​p14 89 ····​move/​from16·​v0,​·​p14
   
90 ····​invoke-​virtual·​{v4,​·​v0},​·​Landroid/​app/​Notification$Builder;​-​>setShowWhen(Z)​Landroid/​app/​Notification$Builder;​ 90 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​app/​Notification$Builder;​-​>setShowWhen(Z)​Landroid/​app/​Notification$Builder;​
   
91 ····​move-​result-​object·​v4 91 ····​move-​result-​object·​v3
   
92 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I 92 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I
   
93 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I 93 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I
   
94 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​ 94 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​
   
95 ····​move-​result-​object·​v4 95 ····​move-​result-​object·​v3
   
96 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​ 96 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​
   
97 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 97 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
98 ····​move-​result-​object·​v4 98 ····​move-​result-​object·​v3
   
99 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​ 99 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​
   
100 ····​invoke-​virtual·​{v4,​·​v5,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 100 ····​invoke-​virtual·​{v3,​·​v4,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
101 ····​move-​result-​object·​v4 101 ····​move-​result-​object·​v3
   
102 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​ 102 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​
   
103 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I 103 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I
   
104 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​ 104 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​
   
105 ····​move-​result-​object·​v4 105 ····​move-​result-​object·​v3
   
106 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J 106 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J
   
107 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​ 107 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​
   
108 ····​move-​result-​object·​v4 108 ····​move-​result-​object·​v3
   
109 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I 109 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I
   
110 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I 110 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I
   
111 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I 111 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I
   
112 ····​invoke-​virtual·​{v4,​·​v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​ 112 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​
   
113 ····​move-​result-​object·​v5 113 ····​move-​result-​object·​v4
   
114 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 114 ····​iget·​v3,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
   
115 ····​and-​int/​lit8·​v4,​·​v4,​·​0x2 115 ····​and-​int/​lit8·​v3,​·​v3,​·​0x2
   
116 ····​if-​eqz·​v4,​·​:​cond_2 116 ····​if-​eqz·​v3,​·​:​cond_2
   
117 ····​const/​4·​v4,​·​0x1 117 ····​const/​4·​v3,​·​0x1
   
118 ····​:​goto_0 118 ····​:​goto_0
119 ····​invoke-​virtual·​{v5,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​ 119 ····​invoke-​virtual·​{v4,​·​v3},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​
   
120 ····​move-​result-​object·​v5 120 ····​move-​result-​object·​v4
   
121 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 121 ····​iget·​v3,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
   
122 ····​and-​int/​lit8·​v4,​·​v4,​·​0x8 122 ····​and-​int/​lit8·​v3,​·​v3,​·​0x8
Max diff block lines reached; 10396/16628 bytes (62.52%) of diff not shown.
[−]
smali/android/support/v4/app/NotificationCompatApi21$Builder.smali
Offset 20, 15 lines modified Offset 20, 15 lines modified
   
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​private·​b:​Landroid/​app/​Notification$Builder;​ 21 .​field·​private·​b:​Landroid/​app/​Notification$Builder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(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;​IIZZZILjava/​lang/​CharSequence;​ZLjava/​lang/​String;​Ljava/​util/​ArrayList;​Landroid/​os/​Bundle;​IILandroid/​app/​Notification;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V 23 .​method·​public·​constructor·​<init>(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;​IIZZZILjava/​lang/​CharSequence;​ZLjava/​lang/​String;​Ljava/​util/​ArrayList;​Landroid/​os/​Bundle;​IILandroid/​app/​Notification;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V
24 ····​.​locals·10 24 ····​.​locals·9
25 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 25 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
26 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​ 26 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​
27 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​ 27 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​
28 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​ 28 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​
29 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​ 29 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​
30 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​ 30 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​
31 ····​.​param·​p7,​·​"number"····​#·​I 31 ····​.​param·​p7,​·​"number"····​#·​I
Offset 84, 308 lines modified Offset 84, 306 lines modified
   
84 ····​.​prologue 84 ····​.​prologue
85 ····​.​line·​67 85 ····​.​line·​67
86 ····​.​local·​p20,​·​"people":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 86 ····​.​local·​p20,​·​"people":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
87 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 87 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
88 ····​.​line·​68 88 ····​.​line·​68
89 ····​new-​instance·​v6,​·​Landroid/​app/​Notification$Builder;​ 89 ····​new-​instance·​v5,​·​Landroid/​app/​Notification$Builder;​
   
90 ····​invoke-​direct·​{v6,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 90 ····​invoke-​direct·​{v5,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
91 ····​iget-​wide·​v8,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J 91 ····​iget-​wide·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J
   
92 ····​invoke-​virtual·​{v6,​·​v8,​·​v9},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​ 92 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​
   
93 ····​move-​result-​object·​v6 93 ····​move-​result-​object·​v5
   
94 ····​move/​from16·​v0,​·​p14 94 ····​move/​from16·​v0,​·​p14
   
95 ····​invoke-​virtual·​{v6,​·​v0},​·​Landroid/​app/​Notification$Builder;​-​>setShowWhen(Z)​Landroid/​app/​Notification$Builder;​ 95 ····​invoke-​virtual·​{v5,​·​v0},​·​Landroid/​app/​Notification$Builder;​-​>setShowWhen(Z)​Landroid/​app/​Notification$Builder;​
   
96 ····​move-​result-​object·​v6 96 ····​move-​result-​object·​v5
   
97 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I 97 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I
   
98 ····​iget·​v8,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I 98 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I
   
99 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​ 99 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​
   
100 ····​move-​result-​object·​v6 100 ····​move-​result-​object·​v5
   
101 ····​iget-​object·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​  
   
102 ····​invoke-​virtual·{v6,​·v7},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 101 ····​iget-​object·​v6,​·p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​
   
103 ····move-​result-​object·​v6 102 ····invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
104 ····iget-​object·v7,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​ 103 ····move-​result-​object·v5
   
105 ····move-​object/​from16·v0,​·​p6 104 ····iget-​object·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​
   
106 ····​invoke-​virtual·​{v6,​·​v7,​·v0},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 105 ····​invoke-​virtual·​{v5,​·​v6,​·p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
107 ····​move-​result-​object·​v6 106 ····​move-​result-​object·​v5
   
108 ····​iget-​object·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​ 107 ····​iget-​object·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​
   
109 ····​iget·​v8,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I 108 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I
   
110 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​ 109 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​
   
111 ····​move-​result-​object·​v6 110 ····​move-​result-​object·​v5
   
112 ····​iget-​object·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J 111 ····​iget-​object·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J
   
113 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​ 112 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​
   
114 ····​move-​result-​object·​v6 113 ····​move-​result-​object·​v5
   
115 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I 114 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I
   
116 ····​iget·​v8,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I 115 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I
   
117 ····​iget·​v9,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I 116 ····​iget·​v8,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I
   
118 ····​invoke-​virtual·​{v6,​·​v7,​·​v8,​·​v9},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​ 117 ····​invoke-​virtual·​{v5,​·​v6,​·​v7,​·​v8},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​
   
119 ····​move-​result-​object·​v7 118 ····​move-​result-​object·​v6
   
120 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 119 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
   
121 ····​and-​int/​lit8·​v6,​·​v6,​·​0x2 120 ····​and-​int/​lit8·​v5,​·​v5,​·​0x2
   
122 ····​if-​eqz·​v6,​·​:​cond_0 121 ····​if-​eqz·​v5,​·​:​cond_0
   
123 ····​const/​4·​v6,​·​0x1 122 ····​const/​4·​v5,​·​0x1
   
124 ····​:​goto_0 123 ····​:​goto_0
125 ····​invoke-​virtual·​{v7,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​ 124 ····​invoke-​virtual·​{v6,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​
   
126 ····​move-​result-​object·​v7 125 ····​move-​result-​object·​v6
   
127 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 126 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
Max diff block lines reached; 11658/17883 bytes (65.19%) of diff not shown.
[−]
smali/android/support/v4/app/NotificationCompatApi21.smali
Offset 119, 15 lines modified Offset 119, 15 lines modified
   
119 ····​move-​result-​object·​v0 119 ····​move-​result-​object·​v0
   
120 ····​return-​object·​v0 120 ····​return-​object·​v0
121 .​end·​method 121 .​end·​method
   
122 .​method·​static·​getBundleForUnreadCon​versation(Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​)​Landroid/​os/​Bundle;​ 122 .​method·​static·​getBundleForUnreadCon​versation(Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​)​Landroid/​os/​Bundle;​
123 ····​.​locals·10 123 ····​.​locals·9
124 ····​.​param·​p0,​·​"uc"····​#·​Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​ 124 ····​.​param·​p0,​·​"uc"····​#·​Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​
   
125 ····​.​prologue 125 ····​.​prologue
126 ····​.​line·​128 126 ····​.​line·​128
127 ····​if-​nez·​p0,​·​:​cond_0 127 ····​if-​nez·​p0,​·​:​cond_0
   
128 ····​.​line·​129 128 ····​.​line·​129
Offset 278, 17 lines modified Offset 278, 17 lines modified
278 ····​invoke-​virtual·​{v1,​·​v6,​·​v7},​·​Landroid/​os/​Bundle;​-​>putStringArray(Ljava​/​lang/​String;​[Ljava/​lang/​String;​)​V 278 ····​invoke-​virtual·​{v1,​·​v6,​·​v7},​·​Landroid/​os/​Bundle;​-​>putStringArray(Ljava​/​lang/​String;​[Ljava/​lang/​String;​)​V
   
279 ····​.​line·​151 279 ····​.​line·​151
280 ····​const-​string·​v6,​·​"timestamp" 280 ····​const-​string·​v6,​·​"timestamp"
   
281 ····​invoke-​virtual·​{p0},​·​Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​-​>getLatestTimestamp()​J 281 ····​invoke-​virtual·​{p0},​·​Landroid/​support/​v4/​app/​NotificationCompatBas​e$UnreadConversation;​-​>getLatestTimestamp()​J
   
282 ····​move-​result-​wide·​v8 282 ····​move-​result-​wide·​v7
   
283 ····​invoke-​virtual·​{v1,​·​v6,​·​v8,​·​v9},​·​Landroid/​os/​Bundle;​-​>putLong(Ljava/​lang/​String;​J)​V 283 ····​invoke-​virtual·​{v1,​·​v6,​·​v7,​·​v8},​·​Landroid/​os/​Bundle;​-​>putLong(Ljava/​lang/​String;​J)​V
   
284 ····​goto·​:​goto_0 284 ····​goto·​:​goto_0
285 .​end·​method 285 .​end·​method
   
286 .​method·​public·​static·​getCategory(Landroid/​app/​Notification;​)​Ljava/​lang/​String;​ 286 .​method·​public·​static·​getCategory(Landroid/​app/​Notification;​)​Ljava/​lang/​String;​
287 ····​.​locals·​1 287 ····​.​locals·​1
288 ····​.​param·​p0,​·​"notif"····​#·​Landroid/​app/​Notification;​ 288 ····​.​param·​p0,​·​"notif"····​#·​Landroid/​app/​Notification;​
[−]
smali/android/support/v4/app/NotificationCompatIceCreamSandwich.smali
Offset 11, 15 lines modified Offset 11, 15 lines modified
11 ····​.​line·​25 11 ····​.​line·​25
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​static·​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;​ 15 .​method·​static·​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;​
16 ····​.​locals·9 16 ····​.​locals·8
17 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 17 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
18 ····​.​param·​p1,​·​"n"····​#·​Landroid/​app/​Notification;​ 18 ····​.​param·​p1,​·​"n"····​#·​Landroid/​app/​Notification;​
19 ····​.​param·​p2,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​ 19 ····​.​param·​p2,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​
20 ····​.​param·​p3,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​ 20 ····​.​param·​p3,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​
21 ····​.​param·​p4,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​ 21 ····​.​param·​p4,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​
22 ····​.​param·​p5,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​ 22 ····​.​param·​p5,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​
23 ····​.​param·​p6,​·​"number"····​#·​I 23 ····​.​param·​p6,​·​"number"····​#·​I
Offset 28, 195 lines modified Offset 28, 193 lines modified
28 ····​.​param·​p9,​·​"largeIcon"····​#·​Landroid/​graphics/​Bitmap;​ 28 ····​.​param·​p9,​·​"largeIcon"····​#·​Landroid/​graphics/​Bitmap;​
29 ····​.​param·​p10,​·​"progressMax"····​#·​I 29 ····​.​param·​p10,​·​"progressMax"····​#·​I
30 ····​.​param·​p11,​·​"progress"····​#·​I 30 ····​.​param·​p11,​·​"progress"····​#·​I
31 ····​.​param·​p12,​·​"progressIndeterminat​e"····​#·​Z 31 ····​.​param·​p12,​·​"progressIndeterminat​e"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​31 33 ····​.​line·​31
34 ····​new-​instance·​v5,​·​Landroid/​app/​Notification$Builder;​ 34 ····​new-​instance·​v4,​·​Landroid/​app/​Notification$Builder;​
   
35 ····​invoke-​direct·​{v5,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 35 ····​invoke-​direct·​{v4,​·​p0},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
36 ····​iget-​wide·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>when:​J 36 ····​iget-​wide·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>when:​J
   
37 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​ 37 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​
   
38 ····​move-​result-​object·​v5 38 ····​move-​result-​object·​v4
   
39 ····​iget·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>icon:​I 39 ····​iget·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>icon:​I
   
40 ····​iget·​v7,​·​p1,​·​Landroid/​app/​Notification;​-​>iconLevel:​I 40 ····​iget·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>iconLevel:​I
   
41 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​ 41 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​
   
42 ····​move-​result-​object·​v5 42 ····​move-​result-​object·​v4
   
43 ····​iget-​object·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​ 43 ····​iget-​object·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​
   
44 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 44 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
45 ····​move-​result-​object·​v5 45 ····​move-​result-​object·​v4
   
46 ····​iget-​object·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​ 46 ····​iget-​object·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​
   
47 ····​invoke-​virtual·​{v5,​·​v6,​·​p5},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 47 ····​invoke-​virtual·​{v4,​·​v5,​·​p5},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
48 ····​move-​result-​object·​v5 48 ····​move-​result-​object·​v4
   
49 ····​iget-​object·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​ 49 ····​iget-​object·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​
   
50 ····​iget·​v7,​·​p1,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I 50 ····​iget·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I
   
51 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​ 51 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​
   
52 ····​move-​result-​object·​v5 52 ····​move-​result-​object·​v4
   
53 ····​iget-​object·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>vibrate:​[J 53 ····​iget-​object·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>vibrate:​[J
   
54 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​ 54 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​
   
55 ····​move-​result-​object·​v5 55 ····​move-​result-​object·​v4
   
56 ····​iget·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>ledARGB:​I 56 ····​iget·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>ledARGB:​I
   
57 ····​iget·​v7,​·​p1,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I 57 ····​iget·​v6,​·​p1,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I
   
58 ····​iget·​v8,​·​p1,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I 58 ····​iget·​v7,​·​p1,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I
   
59 ····​invoke-​virtual·​{v5,​·​v6,​·​v7,​·​v8},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​ 59 ····​invoke-​virtual·​{v4,​·​v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​
   
60 ····​move-​result-​object·​v6 60 ····​move-​result-​object·​v5
   
61 ····​iget·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>flags:​I 61 ····​iget·​v4,​·​p1,​·​Landroid/​app/​Notification;​-​>flags:​I
   
62 ····​and-​int/​lit8·​v5,​·​v5,​·​0x2 62 ····​and-​int/​lit8·​v4,​·​v4,​·​0x2
   
63 ····​if-​eqz·​v5,​·​:​cond_0 63 ····​if-​eqz·​v4,​·​:​cond_0
   
64 ····​const/​4·​v5,​·​0x1 64 ····​const/​4·​v4,​·​0x1
   
65 ····​:​goto_0 65 ····​:​goto_0
66 ····​invoke-​virtual·​{v6,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​ 66 ····​invoke-​virtual·​{v5,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​
   
67 ····​move-​result-​object·​v6 67 ····​move-​result-​object·​v5
   
68 ····​iget·​v5,​·​p1,​·​Landroid/​app/​Notification;​-​>flags:​I 68 ····​iget·​v4,​·​p1,​·​Landroid/​app/​Notification;​-​>flags:​I
   
69 ····​and-​int/​lit8·​v5,​·​v5,​·​0x8 69 ····​and-​int/​lit8·​v4,​·​v4,​·​0x8
   
70 ····​if-​eqz·​v5,​·​:​cond_1 70 ····​if-​eqz·​v4,​·​:​cond_1
   
71 ····​const/​4·​v5,​·​0x1 71 ····​const/​4·​v4,​·​0x1
   
72 ····​:​goto_1 72 ····​:​goto_1
Max diff block lines reached; 5601/11770 bytes (47.59%) of diff not shown.
[−]
smali/android/support/v4/app/NotificationCompatJellybean$Builder.smali
Offset 33, 15 lines modified Offset 33, 15 lines modified
33 .​end·​field 33 .​end·​field
   
34 .​field·​private·​final·​mExtras:​Landroid/​os/​Bundle;​ 34 .​field·​private·​final·​mExtras:​Landroid/​os/​Bundle;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​public·​constructor·​<init>(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;​ZLandroid/​os/​Bundle;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V 36 .​method·​public·​constructor·​<init>(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;​ZLandroid/​os/​Bundle;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V
37 ····​.​locals·8 37 ····​.​locals·7
38 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 38 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
39 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​ 39 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​
40 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​ 40 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​
41 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​ 41 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​
42 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​ 42 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​
43 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​ 43 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​
44 ····​.​param·​p7,​·​"number"····​#·​I 44 ····​.​param·​p7,​·​"number"····​#·​I
Offset 61, 302 lines modified Offset 61, 300 lines modified
61 ····​.​param·​p21,​·​"sortKey"····​#·​Ljava/​lang/​String;​ 61 ····​.​param·​p21,​·​"sortKey"····​#·​Ljava/​lang/​String;​
   
62 ····​.​prologue 62 ····​.​prologue
63 ····​.​line·​76 63 ····​.​line·​76
64 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 64 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
65 ····​.​line·​68 65 ····​.​line·​68
66 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​ 66 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​
   
67 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V 67 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
68 ····​iput-​object·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompatJel​lybean$Builder;​-​>mActionExtrasList:​Ljava/​util/​List;​ 68 ····​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompatJel​lybean$Builder;​-​>mActionExtrasList:​Ljava/​util/​List;​
   
69 ····​.​line·​77 69 ····​.​line·​77
70 ····​new-​instance·​v4,​·​Landroid/​app/​Notification$Builder;​ 70 ····​new-​instance·​v3,​·​Landroid/​app/​Notification$Builder;​
   
71 ····​invoke-​direct·​{v4,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 71 ····​invoke-​direct·​{v3,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
72 ····​iget-​wide·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J 72 ····​iget-​wide·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J
   
73 ····​invoke-​virtual·​{v4,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​ 73 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​
   
74 ····​move-​result-​object·​v4 74 ····​move-​result-​object·​v3
   
75 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I 75 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I
   
76 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I 76 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I
   
77 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​ 77 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​
   
78 ····​move-​result-​object·​v4 78 ····​move-​result-​object·​v3
   
79 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​ 79 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​
   
80 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 80 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
81 ····​move-​result-​object·​v4 81 ····​move-​result-​object·​v3
   
82 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​ 82 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​
   
83 ····​invoke-​virtual·​{v4,​·​v5,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 83 ····​invoke-​virtual·​{v3,​·​v4,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
84 ····​move-​result-​object·​v4 84 ····​move-​result-​object·​v3
   
85 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​ 85 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​
   
86 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I 86 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I
   
87 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​ 87 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​
   
88 ····​move-​result-​object·​v4 88 ····​move-​result-​object·​v3
   
89 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J 89 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J
   
90 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​ 90 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​
   
91 ····​move-​result-​object·​v4 91 ····​move-​result-​object·​v3
   
92 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I 92 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I
   
93 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I 93 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I
   
94 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I 94 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I
   
95 ····​invoke-​virtual·​{v4,​·​v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​ 95 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​
   
96 ····​move-​result-​object·​v5 96 ····​move-​result-​object·​v4
   
97 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 97 ····​iget·​v3,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
   
98 ····​and-​int/​lit8·​v4,​·​v4,​·​0x2 98 ····​and-​int/​lit8·​v3,​·​v3,​·​0x2
   
99 ····​if-​eqz·​v4,​·​:​cond_4 99 ····​if-​eqz·​v3,​·​:​cond_4
   
100 ····​const/​4·​v4,​·​0x1 100 ····​const/​4·​v3,​·​0x1
   
101 ····​:​goto_0 101 ····​:​goto_0
102 ····​invoke-​virtual·​{v5,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​ 102 ····​invoke-​virtual·​{v4,​·​v3},​·​Landroid/​app/​Notification$Builder;​-​>setOngoing(Z)​Landroid/​app/​Notification$Builder;​
   
103 ····​move-​result-​object·​v5 103 ····​move-​result-​object·​v4
   
104 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 104 ····​iget·​v3,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
   
Max diff block lines reached; 10905/17191 bytes (63.43%) of diff not shown.
[−]
smali/android/support/v4/app/NotificationCompatKitKat$Builder.smali
Offset 33, 15 lines modified Offset 33, 15 lines modified
33 .​end·​field 33 .​end·​field
   
34 .​field·​private·​mExtras:​Landroid/​os/​Bundle;​ 34 .​field·​private·​mExtras:​Landroid/​os/​Bundle;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​public·​constructor·​<init>(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;​IIZZZILjava/​lang/​CharSequence;​ZLjava/​util/​ArrayList;​Landroid/​os/​Bundle;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V 36 .​method·​public·​constructor·​<init>(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;​IIZZZILjava/​lang/​CharSequence;​ZLjava/​util/​ArrayList;​Landroid/​os/​Bundle;​Ljava/​lang/​String;​ZLjava/​lang/​String;​)​V
37 ····​.​locals·8 37 ····​.​locals·7
38 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 38 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
39 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​ 39 ····​.​param·​p2,​·​"n"····​#·​Landroid/​app/​Notification;​
40 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​ 40 ····​.​param·​p3,​·​"contentTitle"····​#·​Ljava/​lang/​CharSequence;​
41 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​ 41 ····​.​param·​p4,​·​"contentText"····​#·​Ljava/​lang/​CharSequence;​
42 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​ 42 ····​.​param·​p5,​·​"contentInfo"····​#·​Ljava/​lang/​CharSequence;​
43 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​ 43 ····​.​param·​p6,​·​"tickerView"····​#·​Landroid/​widget/​RemoteViews;​
44 ····​.​param·​p7,​·​"number"····​#·​I 44 ····​.​param·​p7,​·​"number"····​#·​I
Offset 90, 339 lines modified Offset 90, 337 lines modified
   
90 ····​.​prologue 90 ····​.​prologue
91 ····​.​line·​44 91 ····​.​line·​44
92 ····​.​local·​p19,​·​"people":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 92 ····​.​local·​p19,​·​"people":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
93 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 93 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
94 ····​.​line·​35 94 ····​.​line·​35
95 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​ 95 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​
   
96 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V 96 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
97 ····​iput-​object·​v4,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompatKit​Kat$Builder;​-​>mActionExtrasList:​Ljava/​util/​List;​ 97 ····​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationCompatKit​Kat$Builder;​-​>mActionExtrasList:​Ljava/​util/​List;​
   
98 ····​.​line·​45 98 ····​.​line·​45
99 ····​new-​instance·​v4,​·​Landroid/​app/​Notification$Builder;​ 99 ····​new-​instance·​v3,​·​Landroid/​app/​Notification$Builder;​
   
100 ····​invoke-​direct·​{v4,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 100 ····​invoke-​direct·​{v3,​·​p1},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
101 ····​iget-​wide·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J 101 ····​iget-​wide·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>when:​J
   
102 ····​invoke-​virtual·​{v4,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​ 102 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setWhen(J)​Landroid/​app/​Notification$Builder;​
   
103 ····​move-​result-​object·​v4 103 ····​move-​result-​object·​v3
   
104 ····​move/​from16·​v0,​·​p14 104 ····​move/​from16·​v0,​·​p14
   
105 ····​invoke-​virtual·​{v4,​·​v0},​·​Landroid/​app/​Notification$Builder;​-​>setShowWhen(Z)​Landroid/​app/​Notification$Builder;​ 105 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​app/​Notification$Builder;​-​>setShowWhen(Z)​Landroid/​app/​Notification$Builder;​
   
106 ····​move-​result-​object·​v4 106 ····​move-​result-​object·​v3
   
107 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I 107 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>icon:​I
   
108 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I 108 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>iconLevel:​I
   
109 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​ 109 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(II)​Landroid/​app/​Notification$Builder;​
   
110 ····​move-​result-​object·​v4 110 ····​move-​result-​object·​v3
   
111 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​ 111 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>contentView:​Landroid/​widget/​RemoteViews;​
   
112 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 112 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setContent(Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
113 ····​move-​result-​object·​v4 113 ····​move-​result-​object·​v3
   
114 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​ 114 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>tickerText:​Ljava/​lang/​CharSequence;​
   
115 ····​invoke-​virtual·​{v4,​·​v5,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​ 115 ····​invoke-​virtual·​{v3,​·​v4,​·​p6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​Landroid/​widget/​RemoteViews;​)​Landroid/​app/​Notification$Builder;​
   
116 ····​move-​result-​object·​v4 116 ····​move-​result-​object·​v3
   
117 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​ 117 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>sound:​Landroid/​net/​Uri;​
   
118 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I 118 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>audioStreamType:​I
   
119 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​ 119 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setSound(Landroid/​net/​Uri;​I)​Landroid/​app/​Notification$Builder;​
   
120 ····​move-​result-​object·​v4 120 ····​move-​result-​object·​v3
   
121 ····​iget-​object·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J 121 ····​iget-​object·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>vibrate:​[J
   
122 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​ 122 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​app/​Notification$Builder;​-​>setVibrate([J)​Landroid/​app/​Notification$Builder;​
   
123 ····​move-​result-​object·​v4 123 ····​move-​result-​object·​v3
   
124 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I 124 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>ledARGB:​I
   
125 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I 125 ····​iget·​v5,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOnMS:​I
   
126 ····​iget·​v7,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I 126 ····​iget·​v6,​·​p2,​·​Landroid/​app/​Notification;​-​>ledOffMS:​I
   
127 ····​invoke-​virtual·​{v4,​·​v5,​·​v6,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​ 127 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setLights(III)​Landroid/​app/​Notification$Builder;​
   
128 ····​move-​result-​object·​v5 128 ····​move-​result-​object·​v4
   
129 ····​iget·​v4,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I 129 ····​iget·​v3,​·​p2,​·​Landroid/​app/​Notification;​-​>flags:​I
   
130 ····​and-​int/​lit8·​v4,​·​v4,​·​0x2 130 ····​and-​int/​lit8·​v3,​·​v3,​·​0x2
   
131 ····​if-​eqz·​v4,​·​:​cond_5 131 ····​if-​eqz·​v3,​·​:​cond_5
   
132 ····​const/​4·​v4,​·​0x1 132 ····​const/​4·​v3,​·​0x1
   
133 ····​:​goto_0 133 ····​:​goto_0
Max diff block lines reached; 12418/18843 bytes (65.90%) of diff not shown.
[−]
smali/android/support/v4/app/NotificationManagerCompat$SideChannelManager.smali
Offset 808, 17 lines modified Offset 808, 17 lines modified
   
808 ····​move-​result-​object·​v1 808 ····​move-​result-​object·​v1
   
809 ····​.​line·​480 809 ····​.​line·​480
810 ····​.​local·​v1,​·​"msg":​Landroid/​os/​Message;​ 810 ····​.​local·​v1,​·​"msg":​Landroid/​os/​Message;​
811 ····​iget-​object·​v2,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationManagerCo​mpat$SideChannelManag​er;​-​>mHandler:​Landroid/​os/​Handler;​ 811 ····​iget-​object·​v2,​·​p0,​·​Landroid/​support/​v4/​app/​NotificationManagerCo​mpat$SideChannelManag​er;​-​>mHandler:​Landroid/​os/​Handler;​
   
812 ····​int-​to-​long·​v4,​·​v0 812 ····​int-​to-​long·​v3,​·​v0
   
813 ····​invoke-​virtual·​{v2,​·​v1,​·​v4,​·​v5},​·​Landroid/​os/​Handler;​-​>sendMessageDelayed(L​android/​os/​Message;​J)​Z 813 ····​invoke-​virtual·​{v2,​·​v1,​·​v3,​·​v4},​·​Landroid/​os/​Handler;​-​>sendMessageDelayed(L​android/​os/​Message;​J)​Z
   
814 ····​goto/​16·​:​goto_0 814 ····​goto/​16·​:​goto_0
815 .​end·​method 815 .​end·​method
   
816 .​method·​private·​updateListenerMap()​V 816 .​method·​private·​updateListenerMap()​V
817 ····​.​locals·​12 817 ····​.​locals·​12
   
[−]
smali/android/support/v4/content/AsyncTaskLoader.smali
Offset 559, 15 lines modified Offset 559, 15 lines modified
   
559 ····​move-​result-​object·​v0 559 ····​move-​result-​object·​v0
   
560 ····​return-​object·​v0 560 ····​return-​object·​v0
561 .​end·​method 561 .​end·​method
   
562 .​method·​public·​setUpdateThrottle(J)​V 562 .​method·​public·​setUpdateThrottle(J)​V
563 ····​.​locals·3 563 ····​.​locals·2
564 ····​.​param·​p1,​·​"delayMS"····​#·​J 564 ····​.​param·​p1,​·​"delayMS"····​#·​J
   
565 ····​.​prologue 565 ····​.​prologue
566 ····​.​line·​103 566 ····​.​line·​103
567 ····​.​local·​p0,​·​"this":​Landroid/​support/​v4/​content/​AsyncTaskLoader;​,​·​"Landroid/​support/​v4/​content/​AsyncTaskLoader<TD;​>;​" 567 ····​.​local·​p0,​·​"this":​Landroid/​support/​v4/​content/​AsyncTaskLoader;​,​·​"Landroid/​support/​v4/​content/​AsyncTaskLoader<TD;​>;​"
568 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​content/​AsyncTaskLoader;​-​>mUpdateThrottle:​J 568 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​content/​AsyncTaskLoader;​-​>mUpdateThrottle:​J
   
[−]
smali/android/support/v4/content/ModernAsyncTask.smali
Offset 83, 15 lines modified Offset 83, 15 lines modified
83 ········​} 83 ········​}
84 ····​.​end·​annotation 84 ····​.​end·​annotation
85 .​end·​field 85 .​end·​field
   
   
86 #·​direct·​methods 86 #·​direct·​methods
87 .​method·​static·​constructor·​<clinit>()​V 87 .​method·​static·​constructor·​<clinit>()​V
88 ····​.​locals·9 88 ····​.​locals·8
   
89 ····​.​prologue 89 ····​.​prologue
90 ····​.​line·​54 90 ····​.​line·​54
91 ····​new-​instance·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask$1;​ 91 ····​new-​instance·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask$1;​
   
92 ····​invoke-​direct·​{v0},​·​Landroid/​support/​v4/​content/​ModernAsyncTask$1;​-​><init>()​V 92 ····​invoke-​direct·​{v0},​·​Landroid/​support/​v4/​content/​ModernAsyncTask$1;​-​><init>()​V
   
Offset 103, 31 lines modified Offset 103, 31 lines modified
103 ····​const/​16·​v1,​·​0xa 103 ····​const/​16·​v1,​·​0xa
   
104 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​-​><init>(I)​V 104 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​LinkedBlockingQueue;​-​><init>(I)​V
   
105 ····​sput-​object·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>sPoolWorkQueue:​Ljava/​util/​concurrent/​BlockingQueue;​ 105 ····​sput-​object·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>sPoolWorkQueue:​Ljava/​util/​concurrent/​BlockingQueue;​
   
106 ····​.​line·​68 106 ····​.​line·​68
107 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 107 ····​new-​instance·​v0,​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
   
108 ····​const/​4·​v2,​·​0x5 108 ····​const/​4·​v1,​·​0x5
   
109 ····​const/​16·​v3,​·​0x80 109 ····​const/​16·​v2,​·​0x80
   
110 ····​const-​wide/​16·​v4,​·​0x1 110 ····​const-​wide/​16·​v3,​·​0x1
   
111 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 111 ····​sget-​object·​v5,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
112 ····​sget-​object·​v7,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>sPoolWorkQueue:​Ljava/​util/​concurrent/​BlockingQueue;​ 112 ····​sget-​object·​v6,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>sPoolWorkQueue:​Ljava/​util/​concurrent/​BlockingQueue;​
   
113 ····​sget-​object·​v8,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>sThreadFactory:​Ljava/​util/​concurrent/​ThreadFactory;​ 113 ····​sget-​object·​v7,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>sThreadFactory:​Ljava/​util/​concurrent/​ThreadFactory;​
   
114 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​concurrent/​ThreadFactory;​)​V 114 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​-​><init>(IIJLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​concurrent/​ThreadFactory;​)​V
   
115 ····​sput-​object·​v1,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>THREAD_POOL_EXECUTOR​:​Ljava/​util/​concurrent/​Executor;​ 115 ····​sput-​object·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask;​-​>THREAD_POOL_EXECUTOR​:​Ljava/​util/​concurrent/​Executor;​
   
116 ····​.​line·​75 116 ····​.​line·​75
117 ····​new-​instance·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask$Inter​nalHandler;​ 117 ····​new-​instance·​v0,​·​Landroid/​support/​v4/​content/​ModernAsyncTask$Inter​nalHandler;​
   
118 ····​const/​4·​v1,​·​0x0 118 ····​const/​4·​v1,​·​0x0
   
119 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​support/​v4/​content/​ModernAsyncTask$Inter​nalHandler;​-​><init>(Landroid/​support/​v4/​content/​ModernAsyncTask$1;​)​V 119 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​support/​v4/​content/​ModernAsyncTask$Inter​nalHandler;​-​><init>(Landroid/​support/​v4/​content/​ModernAsyncTask$1;​)​V
[−]
smali/android/support/v4/media/MediaMetadataCompat.smali
Offset 503, 15 lines modified Offset 503, 15 lines modified
503 ····​.​line·​31 503 ····​.​line·​31
504 ····​sget-​object·​v0,​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>METADATA_KEYS_TYPE:​Landroid/​support/​v4/​util/​ArrayMap;​ 504 ····​sget-​object·​v0,​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>METADATA_KEYS_TYPE:​Landroid/​support/​v4/​util/​ArrayMap;​
   
505 ····​return-​object·​v0 505 ····​return-​object·​v0
506 .​end·​method 506 .​end·​method
   
507 .​method·​public·​static·​fromMediaMetadata(Lja​va/​lang/​Object;​)​Landroid/​support/​v4/​media/​MediaMetadataCompat;​ 507 .​method·​public·​static·​fromMediaMetadata(Lja​va/​lang/​Object;​)​Landroid/​support/​v4/​media/​MediaMetadataCompat;​
508 ····​.​locals·8 508 ····​.​locals·7
509 ····​.​param·​p0,​·​"metadataObj"····​#·​Ljava/​lang/​Object;​ 509 ····​.​param·​p0,​·​"metadataObj"····​#·​Ljava/​lang/​Object;​
   
510 ····​.​prologue 510 ····​.​prologue
511 ····​.​line·​357 511 ····​.​line·​357
512 ····​if-​eqz·​p0,​·​:​cond_0 512 ····​if-​eqz·​p0,​·​:​cond_0
   
513 ····​sget·​v5,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 513 ····​sget·​v5,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
Offset 582, 17 lines modified Offset 582, 17 lines modified
   
582 ····​goto·​:​goto_1 582 ····​goto·​:​goto_1
   
583 ····​.​line·​371 583 ····​.​line·​371
584 ····​:​pswitch_0 584 ····​:​pswitch_0
585 ····​invoke-​static·​{p0,​·​v2},​·​Landroid/​support/​v4/​media/​MediaMetadataCompatAp​i21;​-​>getLong(Ljava/​lang/​Object;​Ljava/​lang/​String;​)​J 585 ····​invoke-​static·​{p0,​·​v2},​·​Landroid/​support/​v4/​media/​MediaMetadataCompatAp​i21;​-​>getLong(Ljava/​lang/​Object;​Ljava/​lang/​String;​)​J
   
586 ····​move-​result-​wide·​v6 586 ····​move-​result-​wide·​v5
   
587 ····​invoke-​virtual·​{v0,​·​v2,​·​v6,​·​v7},​·​Landroid/​support/​v4/​media/​MediaMetadataCompat$B​uilder;​-​>putLong(Ljava/​lang/​String;​J)​Landroid/​support/​v4/​media/​MediaMetadataCompat$B​uilder;​ 587 ····​invoke-​virtual·​{v0,​·​v2,​·​v5,​·​v6},​·​Landroid/​support/​v4/​media/​MediaMetadataCompat$B​uilder;​-​>putLong(Ljava/​lang/​String;​J)​Landroid/​support/​v4/​media/​MediaMetadataCompat$B​uilder;​
   
588 ····​goto·​:​goto_1 588 ····​goto·​:​goto_1
   
589 ····​.​line·​367 589 ····​.​line·​367
590 ····​:​pswitch_1 590 ····​:​pswitch_1
591 ····​invoke-​static·​{p0,​·​v2},​·​Landroid/​support/​v4/​media/​MediaMetadataCompatAp​i21;​-​>getBitmap(Ljava/​lang/​Object;​Ljava/​lang/​String;​)​Landroid/​graphics/​Bitmap;​ 591 ····​invoke-​static·​{p0,​·​v2},​·​Landroid/​support/​v4/​media/​MediaMetadataCompatAp​i21;​-​>getBitmap(Ljava/​lang/​Object;​Ljava/​lang/​String;​)​Landroid/​graphics/​Bitmap;​
   
Offset 718, 24 lines modified Offset 718, 24 lines modified
   
718 ····​invoke-​static·​{v3,​·​v4,​·​v2},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​I 718 ····​invoke-​static·​{v3,​·​v4,​·​v2},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​I
   
719 ····​goto·​:​goto_0 719 ····​goto·​:​goto_0
720 .​end·​method 720 .​end·​method
   
721 .​method·​public·​getLong(Ljava/​lang/​String;​)​J 721 .​method·​public·​getLong(Ljava/​lang/​String;​)​J
722 ····​.​locals·4 722 ····​.​locals·3
723 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 723 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
   
724 ····​.​prologue 724 ····​.​prologue
725 ····​.​line·​280 725 ····​.​line·​280
726 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>mBundle:​Landroid/​os/​Bundle;​ 726 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>mBundle:​Landroid/​os/​Bundle;​
   
727 ····​const-​wide/​16·​v2,​·​0x0 727 ····​const-​wide/​16·​v1,​·​0x0
   
728 ····​invoke-​virtual·​{v0,​·​p1,​·​v2,​·​v3},​·​Landroid/​os/​Bundle;​-​>getLong(Ljava/​lang/​String;​J)​J 728 ····​invoke-​virtual·​{v0,​·​p1,​·​v1,​·​v2},​·​Landroid/​os/​Bundle;​-​>getLong(Ljava/​lang/​String;​J)​J
   
729 ····​move-​result-​wide·​v0 729 ····​move-​result-​wide·​v0
   
730 ····​return-​wide·​v0 730 ····​return-​wide·​v0
731 .​end·​method 731 .​end·​method
   
732 .​method·​public·​getMediaMetadata()​Ljava/​lang/​Object;​ 732 .​method·​public·​getMediaMetadata()​Ljava/​lang/​Object;​
[−]
smali/android/support/v4/media/MediaMetadataCompat$Builder.smali
Offset 155, 15 lines modified Offset 155, 15 lines modified
155 ····​invoke-​virtual·​{v0,​·​p1,​·​p2},​·​Landroid/​os/​Bundle;​-​>putParcelable(Ljava/​lang/​String;​Landroid/​os/​Parcelable;​)​V 155 ····​invoke-​virtual·​{v0,​·​p1,​·​p2},​·​Landroid/​os/​Bundle;​-​>putParcelable(Ljava/​lang/​String;​Landroid/​os/​Parcelable;​)​V
   
156 ····​.​line·​617 156 ····​.​line·​617
157 ····​return-​object·​p0 157 ····​return-​object·​p0
158 .​end·​method 158 .​end·​method
   
159 .​method·​public·​putLong(Ljava/​lang/​String;​J)​Landroid/​support/​v4/​media/​MediaMetadataCompat$B​uilder;​ 159 .​method·​public·​putLong(Ljava/​lang/​String;​J)​Landroid/​support/​v4/​media/​MediaMetadataCompat$B​uilder;​
160 ····​.​locals·4 160 ····​.​locals·3
161 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​ 161 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​String;​
162 ····​.​param·​p2,​·​"value"····​#·​J 162 ····​.​param·​p2,​·​"value"····​#·​J
   
163 ····​.​prologue 163 ····​.​prologue
164 ····​.​line·​561 164 ····​.​line·​561
165 ····​#·​getter·​for:​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>METADATA_KEYS_TYPE:​Landroid/​support/​v4/​util/​ArrayMap;​ 165 ····​#·​getter·​for:​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>METADATA_KEYS_TYPE:​Landroid/​support/​v4/​util/​ArrayMap;​
166 ····​invoke-​static·​{},​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>access$200()​Landroid/​support/​v4/​util/​ArrayMap;​ 166 ····​invoke-​static·​{},​·​Landroid/​support/​v4/​media/​MediaMetadataCompat;​-​>access$200()​Landroid/​support/​v4/​util/​ArrayMap;​
[−]
smali/android/support/v4/media/TransportMediatorJellybeanMR2.smali
Offset 393, 15 lines modified Offset 393, 15 lines modified
393 ····​invoke-​virtual·​{p0},​·​Landroid/​support/​v4/​media/​TransportMediatorJell​ybeanMR2;​-​>dropAudioFocus()​V 393 ····​invoke-​virtual·​{p0},​·​Landroid/​support/​v4/​media/​TransportMediatorJell​ybeanMR2;​-​>dropAudioFocus()​V
   
394 ····​.​line·​172 394 ····​.​line·​172
395 ····​return-​void 395 ····​return-​void
396 .​end·​method 396 .​end·​method
   
397 .​method·​public·​refreshState(ZJI)​V 397 .​method·​public·​refreshState(ZJI)​V
398 ····​.​locals·4 398 ····​.​locals·3
399 ····​.​param·​p1,​·​"playing"····​#·​Z 399 ····​.​param·​p1,​·​"playing"····​#·​Z
400 ····​.​param·​p2,​·​"position"····​#·​J 400 ····​.​param·​p2,​·​"position"····​#·​J
401 ····​.​param·​p4,​·​"transportControls"····​#·​I 401 ····​.​param·​p4,​·​"transportControls"····​#·​I
   
402 ····​.​prologue 402 ····​.​prologue
403 ····​.​line·​159 403 ····​.​line·​159
404 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​TransportMediatorJell​ybeanMR2;​-​>mRemoteControl:​Landroid/​media/​RemoteControlClient;​ 404 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​TransportMediatorJell​ybeanMR2;​-​>mRemoteControl:​Landroid/​media/​RemoteControlClient;​
[−]
smali/android/support/v4/media/TransportPerformer.smali
Offset 27, 69 lines modified Offset 27, 69 lines modified
   
27 ····​return-​void 27 ····​return-​void
28 .​end·​method 28 .​end·​method
   
   
29 #·​virtual·​methods 29 #·​virtual·​methods
30 .​method·​public·​onAudioFocusChange(I)​V 30 .​method·​public·​onAudioFocusChange(I)​V
31 ····​.​locals·9 31 ····​.​locals·8
32 ····​.​param·​p1,​·​"focusChange"····​#·​I 32 ····​.​param·​p1,​·​"focusChange"····​#·​I
   
33 ····​.​prologue 33 ····​.​prologue
34 ····​.​line·​188 34 ····​.​line·​188
35 ····​const/​4·​v7,​·​0x0 35 ····​const/​4·​v6,​·​0x0
   
36 ····​.​line·​189 36 ····​.​line·​189
37 ····​.​local·​v7,​·​"keyCode":​I 37 ····​.​local·​v6,​·​"keyCode":​I
38 ····​packed-​switch·​p1,​·​:​pswitch_data_0 38 ····​packed-​switch·​p1,​·​:​pswitch_data_0
   
39 ····​.​line·​196 39 ····​.​line·​196
40 ····​:​goto_0 40 ····​:​goto_0
41 ····​if-​eqz·​v7,​·​:​cond_0 41 ····​if-​eqz·​v6,​·​:​cond_0
   
42 ····​.​line·​197 42 ····​.​line·​197
43 ····​invoke-​static·​{},​·​Landroid/​os/​SystemClock;​-​>uptimeMillis()​J 43 ····​invoke-​static·​{},​·​Landroid/​os/​SystemClock;​-​>uptimeMillis()​J
   
44 ····​move-​result-​wide·​v2 44 ····​move-​result-​wide·​v1
   
45 ····​.​line·​198 45 ····​.​line·​198
46 ····​.​local·​v2,​·​"now":​J 46 ····​.​local·​v1,​·​"now":​J
47 ····​new-​instance·​v1,​·​Landroid/​view/​KeyEvent;​ 47 ····​new-​instance·​v0,​·​Landroid/​view/​KeyEvent;​
   
48 ····​const/​4·​v6,​·​0x0 48 ····​const/​4·​v5,​·​0x0
   
49 ····​const/​4·​v8,​·​0x0 49 ····​const/​4·​v7,​·​0x0
   
50 ····​move-​wide·​v4,​·​v2 50 ····​move-​wide·​v3,​·​v1
   
51 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Landroid/​view/​KeyEvent;​-​><init>(JJIII)​V 51 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Landroid/​view/​KeyEvent;​-​><init>(JJIII)​V
   
52 ····​invoke-​virtual·​{p0,​·​v7,​·​v1},​·​Landroid/​support/​v4/​media/​TransportPerformer;​-​>onMediaButtonDown(IL​android/​view/​KeyEvent;​)​Z 52 ····​invoke-​virtual·​{p0,​·​v6,​·​v0},​·​Landroid/​support/​v4/​media/​TransportPerformer;​-​>onMediaButtonDown(IL​android/​view/​KeyEvent;​)​Z
   
53 ····​.​line·​199 53 ····​.​line·​199
54 ····​new-​instance·​v1,​·​Landroid/​view/​KeyEvent;​ 54 ····​new-​instance·​v0,​·​Landroid/​view/​KeyEvent;​
   
55 ····​const/​4·​v6,​·​0x1 55 ····​const/​4·​v5,​·​0x1
   
56 ····​const/​4·​v8,​·​0x0 56 ····​const/​4·​v7,​·​0x0
   
57 ····​move-​wide·​v4,​·​v2 57 ····​move-​wide·​v3,​·​v1
   
58 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Landroid/​view/​KeyEvent;​-​><init>(JJIII)​V 58 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Landroid/​view/​KeyEvent;​-​><init>(JJIII)​V
   
59 ····​invoke-​virtual·​{p0,​·​v7,​·​v1},​·​Landroid/​support/​v4/​media/​TransportPerformer;​-​>onMediaButtonUp(ILan​droid/​view/​KeyEvent;​)​Z 59 ····​invoke-​virtual·​{p0,​·​v6,​·​v0},​·​Landroid/​support/​v4/​media/​TransportPerformer;​-​>onMediaButtonUp(ILan​droid/​view/​KeyEvent;​)​Z
   
60 ····​.​line·​201 60 ····​.​line·​201
61 ····​.​end·​local·​v2····​#·​"now":​J 61 ····​.​end·​local·​v1····​#·​"now":​J
62 ····​:​cond_0 62 ····​:​cond_0
63 ····​return-​void 63 ····​return-​void
   
64 ····​.​line·​193 64 ····​.​line·​193
65 ····​:​pswitch_0 65 ····​:​pswitch_0
66 ····​const/​16·​v7,​·​0x7f 66 ····​const/​16·​v6,​·​0x7f
   
67 ····​goto·​:​goto_0 67 ····​goto·​:​goto_0
   
68 ····​.​line·​189 68 ····​.​line·​189
69 ····​:​pswitch_data_0 69 ····​:​pswitch_data_0
70 ····​.​packed-​switch·​-​0x1 70 ····​.​packed-​switch·​-​0x1
71 ········​:​pswitch_0 71 ········​:​pswitch_0
[−]
smali/android/support/v4/media/session/MediaControllerCompatApi21$TransportControls.smali
Offset 82, 15 lines modified Offset 82, 15 lines modified
82 ····​invoke-​virtual·​{p0},​·​Landroid/​media/​session/​MediaController$Trans​portControls;​-​>rewind()​V 82 ····​invoke-​virtual·​{p0},​·​Landroid/​media/​session/​MediaController$Trans​portControls;​-​>rewind()​V
   
83 ····​.​line·​103 83 ····​.​line·​103
84 ····​return-​void 84 ····​return-​void
85 .​end·​method 85 .​end·​method
   
86 .​method·​public·​static·​seekTo(Ljava/​lang/​Object;​J)​V 86 .​method·​public·​static·​seekTo(Ljava/​lang/​Object;​J)​V
87 ····​.​locals·1 87 ····​.​locals·0
88 ····​.​param·​p0,​·​"controlsObj"····​#·​Ljava/​lang/​Object;​ 88 ····​.​param·​p0,​·​"controlsObj"····​#·​Ljava/​lang/​Object;​
89 ····​.​param·​p1,​·​"pos"····​#·​J 89 ····​.​param·​p1,​·​"pos"····​#·​J
   
90 ····​.​prologue 90 ····​.​prologue
91 ····​.​line·​94 91 ····​.​line·​94
92 ····​check-​cast·​p0,​·​Landroid/​media/​session/​MediaController$Trans​portControls;​ 92 ····​check-​cast·​p0,​·​Landroid/​media/​session/​MediaController$Trans​portControls;​
   
[−]
smali/android/support/v4/media/session/PlaybackStateCompat$Builder.smali
Offset 137, 27 lines modified Offset 137, 27 lines modified
   
137 ····​invoke-​direct/​range·​{v0·​.​.​·​v12},​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​><init>(IJJFJLjava/​lang/​CharSequence;​JLandroid/​support/​v4/​media/​session/​PlaybackStateCompat$1​;​)​V 137 ····​invoke-​direct/​range·​{v0·​.​.​·​v12},​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​><init>(IJJFJLjava/​lang/​CharSequence;​JLandroid/​support/​v4/​media/​session/​PlaybackStateCompat$1​;​)​V
   
138 ····​return-​object·​v0 138 ····​return-​object·​v0
139 .​end·​method 139 .​end·​method
   
140 .​method·​public·​setActions(J)​V 140 .​method·​public·​setActions(J)​V
141 ····​.​locals·1 141 ····​.​locals·0
142 ····​.​param·​p1,​·​"capabilities"····​#·​J 142 ····​.​param·​p1,​·​"capabilities"····​#·​J
   
143 ····​.​prologue 143 ····​.​prologue
144 ····​.​line·​500 144 ····​.​line·​500
145 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat$B​uilder;​-​>mActions:​J 145 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat$B​uilder;​-​>mActions:​J
   
146 ····​.​line·​501 146 ····​.​line·​501
147 ····​return-​void 147 ····​return-​void
148 .​end·​method 148 .​end·​method
   
149 .​method·​public·​setBufferedPosition(J​)​V 149 .​method·​public·​setBufferedPosition(J​)​V
150 ····​.​locals·1 150 ····​.​locals·0
151 ····​.​param·​p1,​·​"bufferPosition"····​#·​J 151 ····​.​param·​p1,​·​"bufferPosition"····​#·​J
   
152 ····​.​prologue 152 ····​.​prologue
153 ····​.​line·​481 153 ····​.​line·​481
154 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat$B​uilder;​-​>mBufferedPosition:​J 154 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat$B​uilder;​-​>mBufferedPosition:​J
   
155 ····​.​line·​482 155 ····​.​line·​482
[−]
smali/android/support/v4/media/session/PlaybackStateCompat.smali
Offset 443, 15 lines modified Offset 443, 15 lines modified
443 ····​.​line·​310 443 ····​.​line·​310
444 ····​iget·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mSpeed:​F 444 ····​iget·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mSpeed:​F
   
445 ····​return·​v0 445 ····​return·​v0
446 .​end·​method 446 .​end·​method
   
447 .​method·​public·​getPlaybackState()​Ljava/​lang/​Object;​ 447 .​method·​public·​getPlaybackState()​Ljava/​lang/​Object;​
448 ····​.​locals·​12 448 ····​.​locals·​11
   
449 ····​.​prologue 449 ····​.​prologue
450 ····​.​line·​385 450 ····​.​line·​385
451 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mStateObj:​Ljava/​lang/​Object;​ 451 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mStateObj:​Ljava/​lang/​Object;​
   
452 ····​if-​nez·​v0,​·​:​cond_0 452 ····​if-​nez·​v0,​·​:​cond_0
   
Offset 467, 29 lines modified Offset 467, 29 lines modified
   
467 ····​.​line·​391 467 ····​.​line·​391
468 ····​:​goto_0 468 ····​:​goto_0
469 ····​return-​object·​v0 469 ····​return-​object·​v0
   
470 ····​.​line·​389 470 ····​.​line·​389
471 ····​:​cond_1 471 ····​:​cond_1
472 ····​iget·​v1,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mState:​I 472 ····​iget·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mState:​I
   
473 ····​iget-​wide·​v2,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mPosition:​J 473 ····​iget-​wide·​v1,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mPosition:​J
   
474 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mBufferedPosition:​J 474 ····​iget-​wide·​v3,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mBufferedPosition:​J
   
475 ····​iget·​v6,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mSpeed:​F 475 ····​iget·​v5,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mSpeed:​F
   
476 ····​iget-​wide·​v7,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mActions:​J 476 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mActions:​J
   
477 ····​iget-​object·​v9,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mErrorMessage:​Ljava/​lang/​CharSequence;​ 477 ····​iget-​object·​v8,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mErrorMessage:​Ljava/​lang/​CharSequence;​
   
478 ····​iget-​wide·​v10,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mUpdateTime:​J 478 ····​iget-​wide·​v9,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mUpdateTime:​J
   
479 ····​invoke-​static/​range·​{v1·​.​.​·​v11},​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompatAp​i21;​-​>newInstance(IJJFJLja​va/​lang/​CharSequence;​J)​Ljava/​lang/​Object;​ 479 ····​invoke-​static/​range·​{v0·​.​.​·​v10},​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompatAp​i21;​-​>newInstance(IJJFJLja​va/​lang/​CharSequence;​J)​Ljava/​lang/​Object;​
   
480 ····​move-​result-​object·​v0 480 ····​move-​result-​object·​v0
   
481 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mStateObj:​Ljava/​lang/​Object;​ 481 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mStateObj:​Ljava/​lang/​Object;​
   
482 ····​.​line·​391 482 ····​.​line·​391
483 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mStateObj:​Ljava/​lang/​Object;​ 483 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​media/​session/​PlaybackStateCompat;​-​>mStateObj:​Ljava/​lang/​Object;​
[−]
smali/android/support/v4/provider/DocumentsContractApi19.smali
Offset 459, 43 lines modified Offset 459, 43 lines modified
459 ····​:​cond_1 459 ····​:​cond_1
460 ····​const/​4·​v1,​·​0x1 460 ····​const/​4·​v1,​·​0x1
   
461 ····​goto·​:​goto_0 461 ····​goto·​:​goto_0
462 .​end·​method 462 .​end·​method
   
463 .​method·​public·​static·​lastModified(Landroid​/​content/​Context;​Landroid/​net/​Uri;​)​J 463 .​method·​public·​static·​lastModified(Landroid​/​content/​Context;​Landroid/​net/​Uri;​)​J
464 ····​.​locals·4 464 ····​.​locals·3
465 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 465 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
466 ····​.​param·​p1,​·​"self"····​#·​Landroid/​net/​Uri;​ 466 ····​.​param·​p1,​·​"self"····​#·​Landroid/​net/​Uri;​
   
467 ····​.​prologue 467 ····​.​prologue
468 ····​.​line·​67 468 ····​.​line·​67
469 ····​const-​string·​v0,​·​"last_modified" 469 ····​const-​string·​v0,​·​"last_modified"
   
470 ····​const-​wide/​16·​v2,​·​0x0 470 ····​const-​wide/​16·​v1,​·​0x0
   
471 ····​invoke-​static·​{p0,​·​p1,​·​v0,​·​v2,​·​v3},​·​Landroid/​support/​v4/​provider/​DocumentsContractApi1​9;​-​>queryForLong(Landroi​d/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​J)​J 471 ····​invoke-​static·​{p0,​·​p1,​·​v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​provider/​DocumentsContractApi1​9;​-​>queryForLong(Landroi​d/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​J)​J
   
472 ····​move-​result-​wide·​v0 472 ····​move-​result-​wide·​v0
   
473 ····​return-​wide·​v0 473 ····​return-​wide·​v0
474 .​end·​method 474 .​end·​method
   
475 .​method·​public·​static·​length(Landroid/​content/​Context;​Landroid/​net/​Uri;​)​J 475 .​method·​public·​static·​length(Landroid/​content/​Context;​Landroid/​net/​Uri;​)​J
476 ····​.​locals·4 476 ····​.​locals·3
477 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 477 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
478 ····​.​param·​p1,​·​"self"····​#·​Landroid/​net/​Uri;​ 478 ····​.​param·​p1,​·​"self"····​#·​Landroid/​net/​Uri;​
   
479 ····​.​prologue 479 ····​.​prologue
480 ····​.​line·​71 480 ····​.​line·​71
481 ····​const-​string·​v0,​·​"_size" 481 ····​const-​string·​v0,​·​"_size"
   
482 ····​const-​wide/​16·​v2,​·​0x0 482 ····​const-​wide/​16·​v1,​·​0x0
   
483 ····​invoke-​static·​{p0,​·​p1,​·​v0,​·​v2,​·​v3},​·​Landroid/​support/​v4/​provider/​DocumentsContractApi1​9;​-​>queryForLong(Landroi​d/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​J)​J 483 ····​invoke-​static·​{p0,​·​p1,​·​v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​provider/​DocumentsContractApi1​9;​-​>queryForLong(Landroi​d/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​J)​J
   
484 ····​move-​result-​wide·​v0 484 ····​move-​result-​wide·​v0
   
485 ····​return-​wide·​v0 485 ····​return-​wide·​v0
486 .​end·​method 486 .​end·​method
   
487 .​method·​private·​static·​queryForInt(Landroid/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​I)​I 487 .​method·​private·​static·​queryForInt(Landroid/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​I)​I
Offset 515, 15 lines modified Offset 515, 15 lines modified
   
515 ····​long-​to-​int·​v0,​·​v0 515 ····​long-​to-​int·​v0,​·​v0
   
516 ····​return·​v0 516 ····​return·​v0
517 .​end·​method 517 .​end·​method
   
518 .​method·​private·​static·​queryForLong(Landroid​/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​J)​J 518 .​method·​private·​static·​queryForLong(Landroid​/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​J)​J
519 ····​.​locals·9 519 ····​.​locals·8
520 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 520 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
521 ····​.​param·​p1,​·​"self"····​#·​Landroid/​net/​Uri;​ 521 ····​.​param·​p1,​·​"self"····​#·​Landroid/​net/​Uri;​
522 ····​.​param·​p2,​·​"column"····​#·​Ljava/​lang/​String;​ 522 ····​.​param·​p2,​·​"column"····​#·​Ljava/​lang/​String;​
523 ····​.​param·​p3,​·​"defaultValue"····​#·​J 523 ····​.​param·​p3,​·​"defaultValue"····​#·​J
   
524 ····​.​prologue 524 ····​.​prologue
525 ····​.​line·​169 525 ····​.​line·​169
[−]
smali/android/support/v4/util/ContainerHelpers.smali
Offset 118, 47 lines modified Offset 118, 47 lines modified
   
118 ····​.​line·​68 118 ····​.​line·​68
119 ····​.​local·​v0,​·​"hi":​I 119 ····​.​local·​v0,​·​"hi":​I
120 ····​:​goto_0 120 ····​:​goto_0
121 ····​if-​gt·​v1,​·​v0,​·​:​cond_1 121 ····​if-​gt·​v1,​·​v0,​·​:​cond_1
   
122 ····​.​line·​69 122 ····​.​line·​69
123 ····​add-​int·​v3,​·​v1,​·​v0 123 ····​add-​int·​v5,​·​v1,​·​v0
   
124 ····​ushr-​int/​lit8·​v2,​·​v3,​·​0x1 124 ····​ushr-​int/​lit8·​v2,​·​v5,​·​0x1
   
125 ····​.​line·​70 125 ····​.​line·​70
126 ····​.​local·​v2,​·​"mid":​I 126 ····​.​local·​v2,​·​"mid":​I
127 ····​aget-​wide·​v4,​·​p0,​·​v2 127 ····​aget-​wide·​v3,​·​p0,​·​v2
   
128 ····​.​line·​72 128 ····​.​line·​72
129 ····​.​local·​v4,​·​"midVal":​J 129 ····​.​local·​v3,​·​"midVal":​J
130 ····​cmp-​long·​v3,​·​v4,​·​p2 130 ····​cmp-​long·​v5,​·​v3,​·​p2
   
131 ····​if-​gez·​v3,​·​:​cond_0 131 ····​if-​gez·​v5,​·​:​cond_0
   
132 ····​.​line·​73 132 ····​.​line·​73
133 ····​add-​int/​lit8·​v1,​·​v2,​·​0x1 133 ····​add-​int/​lit8·​v1,​·​v2,​·​0x1
   
134 ····​goto·​:​goto_0 134 ····​goto·​:​goto_0
   
135 ····​.​line·​74 135 ····​.​line·​74
136 ····​:​cond_0 136 ····​:​cond_0
137 ····​cmp-​long·​v3,​·​v4,​·​p2 137 ····​cmp-​long·​v5,​·​v3,​·​p2
   
138 ····​if-​lez·​v3,​·​:​cond_2 138 ····​if-​lez·​v5,​·​:​cond_2
   
139 ····​.​line·​75 139 ····​.​line·​75
140 ····​add-​int/​lit8·​v0,​·​v2,​·​-​0x1 140 ····​add-​int/​lit8·​v0,​·​v2,​·​-​0x1
   
141 ····​goto·​:​goto_0 141 ····​goto·​:​goto_0
   
142 ····​.​line·​80 142 ····​.​line·​80
143 ····​.​end·​local·​v2····​#·​"mid":​I 143 ····​.​end·​local·​v2····​#·​"mid":​I
144 ····​.​end·​local·​v4····​#·​"midVal":​J 144 ····​.​end·​local·​v3····​#·​"midVal":​J
145 ····​:​cond_1 145 ····​:​cond_1
146 ····​xor-​int/​lit8·​v2,​·​v1,​·​-​0x1 146 ····​xor-​int/​lit8·​v2,​·​v1,​·​-​0x1
   
147 ····​:​cond_2 147 ····​:​cond_2
148 ····​return·​v2 148 ····​return·​v2
149 .​end·​method 149 .​end·​method
   
[−]
smali/android/support/v4/util/LongSparseArray.smali
Offset 557, 15 lines modified Offset 557, 15 lines modified
   
557 ····​aget-​object·​p3,​·​v1,​·​v0 557 ····​aget-​object·​p3,​·​v1,​·​v0
   
558 ····​goto·​:​goto_0 558 ····​goto·​:​goto_0
559 .​end·​method 559 .​end·​method
   
560 .​method·​public·​indexOfKey(J)​I 560 .​method·​public·​indexOfKey(J)​I
561 ····​.​locals·3 561 ····​.​locals·2
562 ····​.​param·​p1,​·​"key"····​#·​J 562 ····​.​param·​p1,​·​"key"····​#·​J
   
563 ····​.​prologue 563 ····​.​prologue
564 ····​.​line·​283 564 ····​.​line·​283
565 ····​.​local·​p0,​·​"this":​Landroid/​support/​v4/​util/​LongSparseArray;​,​·​"Landroid/​support/​v4/​util/​LongSparseArray<TE;​>;​" 565 ····​.​local·​p0,​·​"this":​Landroid/​support/​v4/​util/​LongSparseArray;​,​·​"Landroid/​support/​v4/​util/​LongSparseArray<TE;​>;​"
566 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​util/​LongSparseArray;​-​>mGarbage:​Z 566 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​util/​LongSparseArray;​-​>mGarbage:​Z
   
Offset 662, 15 lines modified Offset 662, 15 lines modified
   
662 ····​aget-​wide·​v0,​·​v0,​·​p1 662 ····​aget-​wide·​v0,​·​v0,​·​p1
   
663 ····​return-​wide·​v0 663 ····​return-​wide·​v0
664 .​end·​method 664 .​end·​method
   
665 .​method·​public·​put(JLjava/​lang/​Object;​)​V 665 .​method·​public·​put(JLjava/​lang/​Object;​)​V
666 ····​.​locals·9 666 ····​.​locals·8
667 ····​.​param·​p1,​·​"key"····​#·​J 667 ····​.​param·​p1,​·​"key"····​#·​J
668 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 668 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
669 ········​value·​=·​{ 669 ········​value·​=·​{
670 ············​"(JTE;​)​V" 670 ············​"(JTE;​)​V"
671 ········​} 671 ········​}
672 ····​.​end·​annotation 672 ····​.​end·​annotation
   
Offset 865, 15 lines modified Offset 865, 15 lines modified
   
865 ····​iput·​v4,​·​p0,​·​Landroid/​support/​v4/​util/​LongSparseArray;​-​>mSize:​I 865 ····​iput·​v4,​·​p0,​·​Landroid/​support/​v4/​util/​LongSparseArray;​-​>mSize:​I
   
866 ····​goto/​16·​:​goto_0 866 ····​goto/​16·​:​goto_0
867 .​end·​method 867 .​end·​method
   
868 .​method·​public·​remove(J)​V 868 .​method·​public·​remove(J)​V
869 ····​.​locals·1 869 ····​.​locals·0
870 ····​.​param·​p1,​·​"key"····​#·​J 870 ····​.​param·​p1,​·​"key"····​#·​J
   
871 ····​.​prologue 871 ····​.​prologue
872 ····​.​line·​132 872 ····​.​line·​132
873 ····​.​local·​p0,​·​"this":​Landroid/​support/​v4/​util/​LongSparseArray;​,​·​"Landroid/​support/​v4/​util/​LongSparseArray<TE;​>;​" 873 ····​.​local·​p0,​·​"this":​Landroid/​support/​v4/​util/​LongSparseArray;​,​·​"Landroid/​support/​v4/​util/​LongSparseArray<TE;​>;​"
874 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Landroid/​support/​v4/​util/​LongSparseArray;​-​>delete(J)​V 874 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Landroid/​support/​v4/​util/​LongSparseArray;​-​>delete(J)​V
   
[−]
smali/android/support/v4/util/TimeUtils.smali
Offset 110, 15 lines modified Offset 110, 15 lines modified
110 ····​:​cond_5 110 ····​:​cond_5
111 ····​const/​4·​v0,​·​0x0 111 ····​const/​4·​v0,​·​0x0
   
112 ····​goto·​:​goto_0 112 ····​goto·​:​goto_0
113 .​end·​method 113 .​end·​method
   
114 .​method·​public·​static·​formatDuration(JJLjav​a/​io/​PrintWriter;​)​V 114 .​method·​public·​static·​formatDuration(JJLjav​a/​io/​PrintWriter;​)​V
115 ····​.​locals·4 115 ····​.​locals·3
116 ····​.​param·​p0,​·​"time"····​#·​J 116 ····​.​param·​p0,​·​"time"····​#·​J
117 ····​.​param·​p2,​·​"now"····​#·​J 117 ····​.​param·​p2,​·​"now"····​#·​J
118 ····​.​param·​p4,​·​"pw"····​#·​Ljava/​io/​PrintWriter;​ 118 ····​.​param·​p4,​·​"pw"····​#·​Ljava/​io/​PrintWriter;​
   
119 ····​.​prologue 119 ····​.​prologue
120 ····​.​line·​169 120 ····​.​line·​169
121 ····​const-​wide/​16·​v0,​·​0x0 121 ····​const-​wide/​16·​v0,​·​0x0
Offset 144, 30 lines modified Offset 144, 30 lines modified
   
144 ····​invoke-​static·​{v0,​·​v1,​·​p4,​·​v2},​·​Landroid/​support/​v4/​util/​TimeUtils;​-​>formatDuration(JLjav​a/​io/​PrintWriter;​I)​V 144 ····​invoke-​static·​{v0,​·​v1,​·​p4,​·​v2},​·​Landroid/​support/​v4/​util/​TimeUtils;​-​>formatDuration(JLjav​a/​io/​PrintWriter;​I)​V
   
145 ····​goto·​:​goto_0 145 ····​goto·​:​goto_0
146 .​end·​method 146 .​end·​method
   
147 .​method·​public·​static·​formatDuration(JLjava​/​io/​PrintWriter;​)​V 147 .​method·​public·​static·​formatDuration(JLjava​/​io/​PrintWriter;​)​V
148 ····​.​locals·2 148 ····​.​locals·1
149 ····​.​param·​p0,​·​"duration"····​#·​J 149 ····​.​param·​p0,​·​"duration"····​#·​J
150 ····​.​param·​p2,​·​"pw"····​#·​Ljava/​io/​PrintWriter;​ 150 ····​.​param·​p2,​·​"pw"····​#·​Ljava/​io/​PrintWriter;​
   
151 ····​.​prologue 151 ····​.​prologue
152 ····​.​line·​164 152 ····​.​line·​164
153 ····​const/​4·​v0,​·​0x0 153 ····​const/​4·​v0,​·​0x0
   
154 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​v0},​·​Landroid/​support/​v4/​util/​TimeUtils;​-​>formatDuration(JLjav​a/​io/​PrintWriter;​I)​V 154 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​v0},​·​Landroid/​support/​v4/​util/​TimeUtils;​-​>formatDuration(JLjav​a/​io/​PrintWriter;​I)​V
   
155 ····​.​line·​165 155 ····​.​line·​165
156 ····​return-​void 156 ····​return-​void
157 .​end·​method 157 .​end·​method
   
158 .​method·​public·​static·​formatDuration(JLjava​/​io/​PrintWriter;​I)​V 158 .​method·​public·​static·​formatDuration(JLjava​/​io/​PrintWriter;​I)​V
159 ····​.​locals·6 159 ····​.​locals·5
160 ····​.​param·​p0,​·​"duration"····​#·​J 160 ····​.​param·​p0,​·​"duration"····​#·​J
161 ····​.​param·​p2,​·​"pw"····​#·​Ljava/​io/​PrintWriter;​ 161 ····​.​param·​p2,​·​"pw"····​#·​Ljava/​io/​PrintWriter;​
162 ····​.​param·​p3,​·​"fieldLen"····​#·​I 162 ····​.​param·​p3,​·​"fieldLen"····​#·​I
   
163 ····​.​prologue 163 ····​.​prologue
164 ····​.​line·​156 164 ····​.​line·​156
165 ····​sget-​object·​v2,​·​Landroid/​support/​v4/​util/​TimeUtils;​-​>sFormatSync:​Ljava/​lang/​Object;​ 165 ····​sget-​object·​v2,​·​Landroid/​support/​v4/​util/​TimeUtils;​-​>sFormatSync:​Ljava/​lang/​Object;​
[−]
smali/android/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase.smali
Offset 461, 15 lines modified Offset 461, 15 lines modified
461 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mDoubleTapSlopSquare​:​I 461 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mDoubleTapSlopSquare​:​I
   
462 ····​.​line·​182 462 ····​.​line·​182
463 ····​return-​void 463 ····​return-​void
464 .​end·​method 464 .​end·​method
   
465 .​method·​private·​isConsideredDoubleTap​(Landroid/​view/​MotionEvent;​Landroid/​view/​MotionEvent;​Landroid/​view/​MotionEvent;​)​Z 465 .​method·​private·​isConsideredDoubleTap​(Landroid/​view/​MotionEvent;​Landroid/​view/​MotionEvent;​Landroid/​view/​MotionEvent;​)​Z
466 ····​.​locals·8 466 ····​.​locals·7
467 ····​.​param·​p1,​·​"firstDown"····​#·​Landroid/​view/​MotionEvent;​ 467 ····​.​param·​p1,​·​"firstDown"····​#·​Landroid/​view/​MotionEvent;​
468 ····​.​param·​p2,​·​"firstUp"····​#·​Landroid/​view/​MotionEvent;​ 468 ····​.​param·​p2,​·​"firstUp"····​#·​Landroid/​view/​MotionEvent;​
469 ····​.​param·​p3,​·​"secondDown"····​#·​Landroid/​view/​MotionEvent;​ 469 ····​.​param·​p3,​·​"secondDown"····​#·​Landroid/​view/​MotionEvent;​
   
470 ····​.​prologue 470 ····​.​prologue
471 ····​const/​4·​v2,​·​0x0 471 ····​const/​4·​v2,​·​0x0
   
Offset 483, 27 lines modified Offset 483, 27 lines modified
483 ····​:​goto_0 483 ····​:​goto_0
484 ····​return·​v2 484 ····​return·​v2
   
485 ····​.​line·​443 485 ····​.​line·​443
486 ····​:​cond_1 486 ····​:​cond_1
487 ····​invoke-​virtual·​{p3},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J 487 ····​invoke-​virtual·​{p3},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J
   
488 ····​move-​result-​wide·​v4 488 ····​move-​result-​wide·​v3
   
489 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J 489 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getEventTime()​J
   
490 ····​move-​result-​wide·​v6 490 ····​move-​result-​wide·​v5
   
491 ····​sub-​long/​2addr·​v4,​·​v6 491 ····​sub-​long/​2addr·​v3,​·​v5
   
492 ····​sget·​v3,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>DOUBLE_TAP_TIMEOUT:​I 492 ····​sget·​v5,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>DOUBLE_TAP_TIMEOUT:​I
   
493 ····​int-​to-​long·​v6,​·​v3 493 ····​int-​to-​long·​v5,​·​v5
   
494 ····​cmp-​long·​v3,​·​v4,​·​v6 494 ····​cmp-​long·​v3,​·​v3,​·​v5
   
495 ····​if-​gtz·​v3,​·​:​cond_0 495 ····​if-​gtz·​v3,​·​:​cond_0
   
496 ····​.​line·​447 496 ····​.​line·​447
497 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getX()​F 497 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​MotionEvent;​-​>getX()​F
   
498 ····​move-​result·​v3 498 ····​move-​result·​v3
Offset 560, 1448 lines modified Offset 560, 1448 lines modified
560 ····​.​line·​212 560 ····​.​line·​212
561 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mIsLongpressEnabled:​Z 561 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mIsLongpressEnabled:​Z
   
562 ····​return·​v0 562 ····​return·​v0
563 .​end·​method 563 .​end·​method
   
564 .​method·​public·​onTouchEvent(Landroid​/​view/​MotionEvent;​)​Z 564 .​method·​public·​onTouchEvent(Landroid​/​view/​MotionEvent;​)​Z
565 ····​.​locals·​42 565 ····​.​locals·​41
566 ····​.​param·​p1,​·​"ev"····​#·​Landroid/​view/​MotionEvent;​ 566 ····​.​param·​p1,​·​"ev"····​#·​Landroid/​view/​MotionEvent;​
   
567 ····​.​prologue 567 ····​.​prologue
568 ····​.​line·​224 568 ····​.​line·​224
569 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I 569 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I
   
570 ····​move-​result·​v6 570 ····​move-​result·​v5
   
571 ····​.​line·​226 571 ····​.​line·​226
572 ····​.​local·​v6,​·​"action":​I 572 ····​.​local·​v5,​·​"action":​I
573 ····​move-​object/​from16·​v0,​·​p0 573 ····​move-​object/​from16·​v0,​·​p0
   
574 ····​iget-​object·​v0,​·​v0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mVelocityTracker:​Landroid/​view/​VelocityTracker;​ 574 ····​iget-​object·​v0,​·​v0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mVelocityTracker:​Landroid/​view/​VelocityTracker;​
   
575 ····​move-​object/​from16·​v36,​·​v0 575 ····​move-​object/​from16·​v35,​·​v0
   
576 ····​if-​nez·​v36,​·​:​cond_0 576 ····​if-​nez·​v35,​·​:​cond_0
   
577 ····​.​line·​227 577 ····​.​line·​227
578 ····​invoke-​static·​{},​·​Landroid/​view/​VelocityTracker;​-​>obtain()​Landroid/​view/​VelocityTracker;​ 578 ····​invoke-​static·​{},​·​Landroid/​view/​VelocityTracker;​-​>obtain()​Landroid/​view/​VelocityTracker;​
   
579 ····​move-​result-​object·​v36 579 ····​move-​result-​object·​v35
   
580 ····​move-​object/​from16·​v0,​·​v36 580 ····​move-​object/​from16·​v0,​·​v35
   
581 ····​move-​object/​from16·​v1,​·​p0 581 ····​move-​object/​from16·​v1,​·​p0
   
582 ····​iput-​object·​v0,​·​v1,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mVelocityTracker:​Landroid/​view/​VelocityTracker;​ 582 ····​iput-​object·​v0,​·​v1,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mVelocityTracker:​Landroid/​view/​VelocityTracker;​
   
583 ····​.​line·​229 583 ····​.​line·​229
584 ····​:​cond_0 584 ····​:​cond_0
585 ····​move-​object/​from16·​v0,​·​p0 585 ····​move-​object/​from16·​v0,​·​p0
   
586 ····​iget-​object·​v0,​·​v0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mVelocityTracker:​Landroid/​view/​VelocityTracker;​ 586 ····​iget-​object·​v0,​·​v0,​·​Landroid/​support/​v4/​view/​GestureDetectorCompat​$GestureDetectorCompa​tImplBase;​-​>mVelocityTracker:​Landroid/​view/​VelocityTracker;​
   
587 ····​move-​object/​from16·​v36,​·​v0 587 ····​move-​object/​from16·​v35,​·​v0
   
588 ····​move-​object/​from16·​v0,​·​v36 588 ····​move-​object/​from16·​v0,​·​v35
   
589 ····​move-​object/​from16·​v1,​·​p1 589 ····​move-​object/​from16·​v1,​·​p1
   
590 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​VelocityTracker;​-​>addMovement(Landroid​/​view/​MotionEvent;​)​V 590 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​VelocityTracker;​-​>addMovement(Landroid​/​view/​MotionEvent;​)​V
   
591 ····​.​line·​231 591 ····​.​line·​231
592 ····​and-​int/​lit16·​v0,​·​v6,​·​0xff 592 ····​and-​int/​lit16·​v0,​·​v5,​·​0xff
   
593 ····​move/​from16·​v36,​·​v0 593 ····​move/​from16·​v35,​·​v0
Max diff block lines reached; 51488/54801 bytes (93.95%) of diff not shown.
[−]
smali/android/support/v4/view/ViewCompat$BaseViewCompatImpl.smali
Offset 787, 15 lines modified Offset 787, 15 lines modified
787 ····​invoke-​virtual·​{p1,​·​p2,​·​v0,​·​v1},​·​Landroid/​view/​View;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 787 ····​invoke-​virtual·​{p1,​·​p2,​·​v0,​·​v1},​·​Landroid/​view/​View;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
788 ····​.​line·​389 788 ····​.​line·​389
789 ····​return-​void 789 ····​return-​void
790 .​end·​method 790 .​end·​method
   
791 .​method·​public·​postOnAnimationDelaye​d(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V 791 .​method·​public·​postOnAnimationDelaye​d(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V
792 ····​.​locals·3 792 ····​.​locals·2
793 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​ 793 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​
794 ····​.​param·​p2,​·​"action"····​#·​Ljava/​lang/​Runnable;​ 794 ····​.​param·​p2,​·​"action"····​#·​Ljava/​lang/​Runnable;​
795 ····​.​param·​p3,​·​"delayMillis"····​#·​J 795 ····​.​param·​p3,​·​"delayMillis"····​#·​J
   
796 ····​.​prologue 796 ····​.​prologue
797 ····​.​line·​391 797 ····​.​line·​391
798 ····​invoke-​virtual·​{p0},​·​Landroid/​support/​v4/​view/​ViewCompat$BaseViewCo​mpatImpl;​-​>getFrameTime()​J 798 ····​invoke-​virtual·​{p0},​·​Landroid/​support/​v4/​view/​ViewCompat$BaseViewCo​mpatImpl;​-​>getFrameTime()​J
[−]
smali/android/support/v4/view/ViewCompat$JBViewCompatImpl.smali
Offset 187, 15 lines modified Offset 187, 15 lines modified
187 ····​invoke-​static·​{p1,​·​p2},​·​Landroid/​support/​v4/​view/​ViewCompatJB;​-​>postOnAnimation(Land​roid/​view/​View;​Ljava/​lang/​Runnable;​)​V 187 ····​invoke-​static·​{p1,​·​p2},​·​Landroid/​support/​v4/​view/​ViewCompatJB;​-​>postOnAnimation(Land​roid/​view/​View;​Ljava/​lang/​Runnable;​)​V
   
188 ····​.​line·​984 188 ····​.​line·​984
189 ····​return-​void 189 ····​return-​void
190 .​end·​method 190 .​end·​method
   
191 .​method·​public·​postOnAnimationDelaye​d(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V 191 .​method·​public·​postOnAnimationDelaye​d(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V
192 ····​.​locals·1 192 ····​.​locals·0
193 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​ 193 ····​.​param·​p1,​·​"view"····​#·​Landroid/​view/​View;​
194 ····​.​param·​p2,​·​"action"····​#·​Ljava/​lang/​Runnable;​ 194 ····​.​param·​p2,​·​"action"····​#·​Ljava/​lang/​Runnable;​
195 ····​.​param·​p3,​·​"delayMillis"····​#·​J 195 ····​.​param·​p3,​·​"delayMillis"····​#·​J
   
196 ····​.​prologue 196 ····​.​prologue
197 ····​.​line·​987 197 ····​.​line·​987
198 ····​invoke-​static·​{p1,​·​p2,​·​p3,​·​p4},​·​Landroid/​support/​v4/​view/​ViewCompatJB;​-​>postOnAnimationDelay​ed(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V 198 ····​invoke-​static·​{p1,​·​p2,​·​p3,​·​p4},​·​Landroid/​support/​v4/​view/​ViewCompatJB;​-​>postOnAnimationDelay​ed(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V
[−]
smali/android/support/v4/view/ViewCompat.smali
Offset 958, 15 lines modified Offset 958, 15 lines modified
958 ····​invoke-​interface·​{v0,​·​p0,​·​p1},​·​Landroid/​support/​v4/​view/​ViewCompat$ViewCompat​Impl;​-​>postOnAnimation(Land​roid/​view/​View;​Ljava/​lang/​Runnable;​)​V 958 ····​invoke-​interface·​{v0,​·​p0,​·​p1},​·​Landroid/​support/​v4/​view/​ViewCompat$ViewCompat​Impl;​-​>postOnAnimation(Land​roid/​view/​View;​Ljava/​lang/​Runnable;​)​V
   
959 ····​.​line·​1422 959 ····​.​line·​1422
960 ····​return-​void 960 ····​return-​void
961 .​end·​method 961 .​end·​method
   
962 .​method·​public·​static·​postOnAnimationDelaye​d(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V 962 .​method·​public·​static·​postOnAnimationDelaye​d(Landroid/​view/​View;​Ljava/​lang/​Runnable;​J)​V
963 ····​.​locals·2 963 ····​.​locals·1
964 ····​.​param·​p0,​·​"view"····​#·​Landroid/​view/​View;​ 964 ····​.​param·​p0,​·​"view"····​#·​Landroid/​view/​View;​
965 ····​.​param·​p1,​·​"action"····​#·​Ljava/​lang/​Runnable;​ 965 ····​.​param·​p1,​·​"action"····​#·​Ljava/​lang/​Runnable;​
966 ····​.​param·​p2,​·​"delayMillis"····​#·​J 966 ····​.​param·​p2,​·​"delayMillis"····​#·​J
   
967 ····​.​prologue 967 ····​.​prologue
968 ····​.​line·​1438 968 ····​.​line·​1438
969 ····​sget-​object·​v0,​·​Landroid/​support/​v4/​view/​ViewCompat;​-​>IMPL:​Landroid/​support/​v4/​view/​ViewCompat$ViewCompat​Impl;​ 969 ····​sget-​object·​v0,​·​Landroid/​support/​v4/​view/​ViewCompat;​-​>IMPL:​Landroid/​support/​v4/​view/​ViewCompat$ViewCompat​Impl;​
[−]
smali/android/support/v4/view/ViewPager.smali
Offset 4867, 264 lines modified Offset 4867, 258 lines modified
4867 ········​0x15·​-​>·​:​sswitch_0 4867 ········​0x15·​-​>·​:​sswitch_0
4868 ········​0x16·​-​>·​:​sswitch_1 4868 ········​0x16·​-​>·​:​sswitch_1
4869 ········​0x3d·​-​>·​:​sswitch_2 4869 ········​0x3d·​-​>·​:​sswitch_2
4870 ····​.​end·​sparse-​switch 4870 ····​.​end·​sparse-​switch
4871 .​end·​method 4871 .​end·​method
   
4872 .​method·​public·​fakeDragBy(F)​V 4872 .​method·​public·​fakeDragBy(F)​V
4873 ····​.​locals·​18 4873 ····​.​locals·​17
4874 ····​.​param·​p1,​·​"xOffset"····​#·​F 4874 ····​.​param·​p1,​·​"xOffset"····​#·​F
   
4875 ····​.​prologue 4875 ····​.​prologue
4876 ····​.​line·​2335 4876 ····​.​line·​2335
4877 ····​move-​object/​from16·​v0,​·​p0 4877 ····​move-​object/​from16·​v0,​·​p0
   
4878 ····​iget-​boolean·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mFakeDragging:​Z 4878 ····​iget-​boolean·​v1,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mFakeDragging:​Z
   
4879 ····​if-​nez·​v2,​·​:​cond_0 4879 ····​if-​nez·​v1,​·​:​cond_0
   
4880 ····​.​line·​2336 4880 ····​.​line·​2336
4881 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalStateException​;​ 4881 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalStateException​;​
   
4882 ····​const-​string·​v3,​·​"No·​fake·​drag·​in·​progress.​·​Call·​beginFakeDrag·​first.​" 4882 ····​const-​string·​v2,​·​"No·​fake·​drag·​in·​progress.​·​Call·​beginFakeDrag·​first.​"
   
4883 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 4883 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
4884 ····​throw·​v2 4884 ····​throw·​v1
   
4885 ····​.​line·​2339 4885 ····​.​line·​2339
4886 ····​:​cond_0 4886 ····​:​cond_0
4887 ····​move-​object/​from16·​v0,​·​p0 4887 ····​move-​object/​from16·​v0,​·​p0
   
4888 ····​iget·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mLastMotionX:​F 4888 ····​iget·​v1,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mLastMotionX:​F
   
4889 ····​add-​float·​v2,​·​v2,​·​p1 4889 ····​add-​float·​v1,​·​v1,​·​p1
   
4890 ····​move-​object/​from16·​v0,​·​p0 4890 ····​move-​object/​from16·​v0,​·​p0
   
4891 ····​iput·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mLastMotionX:​F 4891 ····​iput·​v1,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mLastMotionX:​F
   
4892 ····​.​line·​2341 4892 ····​.​line·​2341
4893 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v4/​view/​ViewPager;​-​>getScrollX()​I 4893 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v4/​view/​ViewPager;​-​>getScrollX()​I
   
4894 ····​move-​result·​v2 4894 ····​move-​result·​v1
   
4895 ····​int-​to-​float·​v14,​·​v2 4895 ····​int-​to-​float·​v13,​·​v1
   
4896 ····​.​line·​2342 4896 ····​.​line·​2342
4897 ····​.​local·​v14,​·​"oldScrollX":​F 4897 ····​.​local·​v13,​·​"oldScrollX":​F
4898 ····​sub-​float·​v16,​·​v14,​·​p1 4898 ····​sub-​float·​v15,​·​v13,​·​p1
   
4899 ····​.​line·​2343 4899 ····​.​line·​2343
4900 ····​.​local·​v16,​·​"scrollX":​F 4900 ····​.​local·​v15,​·​"scrollX":​F
4901 ····​invoke-​direct/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v4/​view/​ViewPager;​-​>getClientWidth()​I 4901 ····​invoke-​direct/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v4/​view/​ViewPager;​-​>getClientWidth()​I
   
4902 ····​move-​result·​v17 4902 ····​move-​result·​v16
   
4903 ····​.​line·​2345 4903 ····​.​line·​2345
4904 ····​.​local·​v17,​·​"width":​I 4904 ····​.​local·​v16,​·​"width":​I
4905 ····​move/​from16·​v0,​·​v17 4905 ····​move/​from16·​v0,​·​v16
   
4906 ····​int-​to-​float·​v2,​·​v0 4906 ····​int-​to-​float·​v1,​·​v0
   
4907 ····​move-​object/​from16·​v0,​·​p0 4907 ····​move-​object/​from16·​v0,​·​p0
   
4908 ····​iget·​v3,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mFirstOffset:​F 4908 ····​iget·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mFirstOffset:​F
   
4909 ····​mul-​float·​v13,​·​v2,​·​v3 4909 ····​mul-​float·​v12,​·​v1,​·​v2
   
4910 ····​.​line·​2346 4910 ····​.​line·​2346
4911 ····​.​local·​v13,​·​"leftBound":​F 4911 ····​.​local·​v12,​·​"leftBound":​F
4912 ····​move/​from16·​v0,​·​v17 4912 ····​move/​from16·​v0,​·​v16
   
4913 ····​int-​to-​float·​v2,​·​v0 4913 ····​int-​to-​float·​v1,​·​v0
   
4914 ····​move-​object/​from16·​v0,​·​p0 4914 ····​move-​object/​from16·​v0,​·​p0
   
4915 ····​iget·​v3,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mLastOffset:​F 4915 ····​iget·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mLastOffset:​F
   
4916 ····​mul-​float·​v15,​·​v2,​·​v3 4916 ····​mul-​float·​v14,​·​v1,​·​v2
   
4917 ····​.​line·​2348 4917 ····​.​line·​2348
4918 ····​.​local·​v15,​·​"rightBound":​F 4918 ····​.​local·​v14,​·​"rightBound":​F
4919 ····​move-​object/​from16·​v0,​·​p0 4919 ····​move-​object/​from16·​v0,​·​p0
   
4920 ····​iget-​object·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mItems:​Ljava/​util/​ArrayList;​ 4920 ····​iget-​object·​v1,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mItems:​Ljava/​util/​ArrayList;​
   
4921 ····​const/​4·​v3,​·​0x0 4921 ····​const/​4·​v2,​·​0x0
   
4922 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​ 4922 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​util/​ArrayList;​-​>get(I)​Ljava/​lang/​Object;​
   
4923 ····​move-​result-​object·​v11 4923 ····​move-​result-​object·​v10
   
4924 ····​check-​cast·​v11,​·​Landroid/​support/​v4/​view/​ViewPager$ItemInfo;​ 4924 ····​check-​cast·​v10,​·​Landroid/​support/​v4/​view/​ViewPager$ItemInfo;​
   
4925 ····​.​line·​2349 4925 ····​.​line·​2349
4926 ····​.​local·​v11,​·​"firstItem":​Landroid/​support/​v4/​view/​ViewPager$ItemInfo;​ 4926 ····​.​local·​v10,​·​"firstItem":​Landroid/​support/​v4/​view/​ViewPager$ItemInfo;​
4927 ····​move-​object/​from16·​v0,​·​p0 4927 ····​move-​object/​from16·​v0,​·​p0
   
4928 ····​iget-​object·​v2,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mItems:​Ljava/​util/​ArrayList;​ 4928 ····​iget-​object·​v1,​·​v0,​·​Landroid/​support/​v4/​view/​ViewPager;​-​>mItems:​Ljava/​util/​ArrayList;​
Max diff block lines reached; 6390/10285 bytes (62.13%) of diff not shown.
[−]
smali/android/support/v4/view/ViewPropertyAnimatorCompat.smali
Offset 305, 15 lines modified Offset 305, 15 lines modified
   
305 ····​.​line·​1000 305 ····​.​line·​1000
306 ····​:​cond_0 306 ····​:​cond_0
307 ····​return-​void 307 ····​return-​void
308 .​end·​method 308 .​end·​method
   
309 .​method·​public·​getDuration()​J 309 .​method·​public·​getDuration()​J
310 ····​.​locals·4 310 ····​.​locals·3
   
311 ····​.​prologue 311 ····​.​prologue
312 ····​.​line·​744 312 ····​.​line·​744
313 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>mView:​Ljava/​lang/​ref/​WeakReference;​ 313 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>mView:​Ljava/​lang/​ref/​WeakReference;​
   
314 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 314 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
Offset 325, 22 lines modified Offset 325, 22 lines modified
325 ····​if-​eqz·​v0,​·​:​cond_0 325 ····​if-​eqz·​v0,​·​:​cond_0
   
326 ····​.​line·​745 326 ····​.​line·​745
327 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>IMPL:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​ 327 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>IMPL:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​
   
328 ····​invoke-​interface·​{v1,​·​p0,​·​v0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​-​>getDuration(Landroid​/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​)​J 328 ····​invoke-​interface·​{v1,​·​p0,​·​v0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​-​>getDuration(Landroid​/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​)​J
   
329 ····​move-​result-​wide·​v2 329 ····​move-​result-​wide·​v1
   
330 ····​.​line·​747 330 ····​.​line·​747
331 ····​:​goto_0 331 ····​:​goto_0
332 ····​return-​wide·​v2 332 ····​return-​wide·​v1
   
333 ····​:​cond_0 333 ····​:​cond_0
334 ····​const-​wide/​16·​v2,​·​0x0 334 ····​const-​wide/​16·​v1,​·​0x0
   
335 ····​goto·​:​goto_0 335 ····​goto·​:​goto_0
336 .​end·​method 336 .​end·​method
   
337 .​method·​public·​getInterpolator()​Landroid/​view/​animation/​Interpolator;​ 337 .​method·​public·​getInterpolator()​Landroid/​view/​animation/​Interpolator;​
338 ····​.​locals·​2 338 ····​.​locals·​2
   
Offset 371, 15 lines modified Offset 371, 15 lines modified
371 ····​:​cond_0 371 ····​:​cond_0
372 ····​const/​4·​v1,​·​0x0 372 ····​const/​4·​v1,​·​0x0
   
373 ····​goto·​:​goto_0 373 ····​goto·​:​goto_0
374 .​end·​method 374 .​end·​method
   
375 .​method·​public·​getStartDelay()​J 375 .​method·​public·​getStartDelay()​J
376 ····​.​locals·4 376 ····​.​locals·3
   
377 ····​.​prologue 377 ····​.​prologue
378 ····​.​line·​815 378 ····​.​line·​815
379 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>mView:​Ljava/​lang/​ref/​WeakReference;​ 379 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>mView:​Ljava/​lang/​ref/​WeakReference;​
   
380 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 380 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
Offset 391, 22 lines modified Offset 391, 22 lines modified
391 ····​if-​eqz·​v0,​·​:​cond_0 391 ····​if-​eqz·​v0,​·​:​cond_0
   
392 ····​.​line·​816 392 ····​.​line·​816
393 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>IMPL:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​ 393 ····​sget-​object·​v1,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>IMPL:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​
   
394 ····​invoke-​interface·​{v1,​·​p0,​·​v0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​-​>getStartDelay(Landro​id/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​)​J 394 ····​invoke-​interface·​{v1,​·​p0,​·​v0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat$ViewPropertyAni​matorCompatImpl;​-​>getStartDelay(Landro​id/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​)​J
   
395 ····​move-​result-​wide·​v2 395 ····​move-​result-​wide·​v1
   
396 ····​.​line·​818 396 ····​.​line·​818
397 ····​:​goto_0 397 ····​:​goto_0
398 ····​return-​wide·​v2 398 ····​return-​wide·​v1
   
399 ····​:​cond_0 399 ····​:​cond_0
400 ····​const-​wide/​16·​v2,​·​0x0 400 ····​const-​wide/​16·​v1,​·​0x0
   
401 ····​goto·​:​goto_0 401 ····​goto·​:​goto_0
402 .​end·​method 402 .​end·​method
   
403 .​method·​public·​rotation(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 403 .​method·​public·​rotation(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
404 ····​.​locals·​2 404 ····​.​locals·​2
405 ····​.​param·​p1,​·​"value"····​#·​F 405 ····​.​param·​p1,​·​"value"····​#·​F
Offset 674, 15 lines modified Offset 674, 15 lines modified
   
674 ····​.​line·​989 674 ····​.​line·​989
675 ····​:​cond_0 675 ····​:​cond_0
676 ····​return-​object·​p0 676 ····​return-​object·​p0
677 .​end·​method 677 .​end·​method
   
678 .​method·​public·​setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 678 .​method·​public·​setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
679 ····​.​locals·3 679 ····​.​locals·2
680 ····​.​param·​p1,​·​"value"····​#·​J 680 ····​.​param·​p1,​·​"value"····​#·​J
   
681 ····​.​prologue 681 ····​.​prologue
682 ····​.​line·​623 682 ····​.​line·​623
683 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>mView:​Ljava/​lang/​ref/​WeakReference;​ 683 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>mView:​Ljava/​lang/​ref/​WeakReference;​
   
684 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 684 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
Offset 755, 15 lines modified Offset 755, 15 lines modified
   
755 ····​.​line·​1198 755 ····​.​line·​1198
756 ····​:​cond_0 756 ····​:​cond_0
757 ····​return-​object·​p0 757 ····​return-​object·​p0
758 .​end·​method 758 .​end·​method
Max diff block lines reached; 376/3233 bytes (11.63%) of diff not shown.
[−]
smali/android/support/v4/view/ViewPropertyAnimatorCompat$ICSViewPropertyAnimatorCompatImpl.smali
Offset 259, 15 lines modified Offset 259, 15 lines modified
259 ····​invoke-​static·​{p2,​·​p3},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>scaleYBy(Landroid/​view/​View;​F)​V 259 ····​invoke-​static·​{p2,​·​p3},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>scaleYBy(Landroid/​view/​View;​F)​V
   
260 ····​.​line·​431 260 ····​.​line·​431
261 ····​return-​void 261 ····​return-​void
262 .​end·​method 262 .​end·​method
   
263 .​method·​public·​setDuration(Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​J)​V 263 .​method·​public·​setDuration(Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​J)​V
264 ····​.​locals·1 264 ····​.​locals·0
265 ····​.​param·​p1,​·​"vpa"····​#·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 265 ····​.​param·​p1,​·​"vpa"····​#·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
266 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​ 266 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​
267 ····​.​param·​p3,​·​"value"····​#·​J 267 ····​.​param·​p3,​·​"value"····​#·​J
   
268 ····​.​prologue 268 ····​.​prologue
269 ····​.​line·​340 269 ····​.​line·​340
270 ····​invoke-​static·​{p2,​·​p3,​·​p4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>setDuration(Landroid​/​view/​View;​J)​V 270 ····​invoke-​static·​{p2,​·​p3,​·​p4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>setDuration(Landroid​/​view/​View;​J)​V
Offset 310, 15 lines modified Offset 310, 15 lines modified
310 ····​invoke-​static·​{p2,​·​v0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>setListener(Landroid​/​view/​View;​Landroid/​support/​v4/​view/​ViewPropertyAnimatorL​istener;​)​V 310 ····​invoke-​static·​{p2,​·​v0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>setListener(Landroid​/​view/​View;​Landroid/​support/​v4/​view/​ViewPropertyAnimatorL​istener;​)​V
   
311 ····​.​line·​477 311 ····​.​line·​477
312 ····​return-​void 312 ····​return-​void
313 .​end·​method 313 .​end·​method
   
314 .​method·​public·​setStartDelay(Landroi​d/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​J)​V 314 .​method·​public·​setStartDelay(Landroi​d/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​Landroid/​view/​View;​J)​V
315 ····​.​locals·1 315 ····​.​locals·0
316 ····​.​param·​p1,​·​"vpa"····​#·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 316 ····​.​param·​p1,​·​"vpa"····​#·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
317 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​ 317 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​
318 ····​.​param·​p3,​·​"value"····​#·​J 318 ····​.​param·​p3,​·​"value"····​#·​J
   
319 ····​.​prologue 319 ····​.​prologue
320 ····​.​line·​370 320 ····​.​line·​370
321 ····​invoke-​static·​{p2,​·​p3,​·​p4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>setStartDelay(Landro​id/​view/​View;​J)​V 321 ····​invoke-​static·​{p2,​·​p3,​·​p4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompatICS;​-​>setStartDelay(Landro​id/​view/​View;​J)​V
[−]
smali/android/support/v4/widget/AutoScrollHelper$ClampedScroller.smali
Offset 70, 101 lines modified Offset 70, 101 lines modified
70 ····​iput·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mDeltaY:​I 70 ····​iput·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mDeltaY:​I
   
71 ····​.​line·​749 71 ····​.​line·​749
72 ····​return-​void 72 ····​return-​void
73 .​end·​method 73 .​end·​method
   
74 .​method·​private·​getValueAt(J)​F 74 .​method·​private·​getValueAt(J)​F
75 ····​.​locals·​11 75 ····​.​locals·​10
76 ····​.​param·​p1,​·​"currentTime"····​#·​J 76 ····​.​param·​p1,​·​"currentTime"····​#·​J
   
77 ····​.​prologue 77 ····​.​prologue
78 ····​const/​high16·​v10,​·​0x3f800000····​#·​1.​0f 78 ····​const/​high16·​v9,​·​0x3f800000····​#·​1.​0f
   
79 ····​const/​4·​v4,​·​0x0 79 ····​const/​4·​v4,​·​0x0
   
80 ····​.​line·​787 80 ····​.​line·​787
81 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStartTime:​J 81 ····​iget-​wide·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStartTime:​J
   
82 ····​cmp-​long·​v5,​·​p1,​·​v6 82 ····​cmp-​long·​v5,​·​p1,​·​v5
   
83 ····​if-​gez·​v5,​·​:​cond_0 83 ····​if-​gez·​v5,​·​:​cond_0
   
84 ····​.​line·​794 84 ····​.​line·​794
85 ····​:​goto_0 85 ····​:​goto_0
86 ····​return·​v4 86 ····​return·​v4
   
87 ····​.​line·​789 87 ····​.​line·​789
88 ····​:​cond_0 88 ····​:​cond_0
89 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopTime:​J 89 ····​iget-​wide·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopTime:​J
   
90 ····​const-​wide/​16·​v8,​·​0x0 90 ····​const-​wide/​16·​v7,​·​0x0
   
91 ····​cmp-​long·​v5,​·​v6,​·​v8 91 ····​cmp-​long·​v5,​·​v5,​·​v7
   
92 ····​if-​ltz·​v5,​·​:​cond_1 92 ····​if-​ltz·​v5,​·​:​cond_1
   
93 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopTime:​J 93 ····​iget-​wide·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopTime:​J
   
94 ····​cmp-​long·​v5,​·​p1,​·​v6 94 ····​cmp-​long·​v5,​·​p1,​·​v5
   
95 ····​if-​gez·​v5,​·​:​cond_2 95 ····​if-​gez·​v5,​·​:​cond_2
   
96 ····​.​line·​790 96 ····​.​line·​790
97 ····​:​cond_1 97 ····​:​cond_1
98 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStartTime:​J 98 ····​iget-​wide·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStartTime:​J
   
99 ····​sub-​long·​v2,​·​p1,​·​v6 99 ····​sub-​long·​v2,​·​p1,​·​v5
   
100 ····​.​line·​791 100 ····​.​line·​791
101 ····​.​local·​v2,​·​"elapsedSinceStart":​J 101 ····​.​local·​v2,​·​"elapsedSinceStart":​J
102 ····​const/​high16·​v5,​·​0x3f000000····​#·​0.​5f 102 ····​const/​high16·​v5,​·​0x3f000000····​#·​0.​5f
   
103 ····​long-​to-​float·​v6,​·​v2 103 ····​long-​to-​float·​v6,​·​v2
   
104 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mRampUpDuration:​I 104 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mRampUpDuration:​I
   
105 ····​int-​to-​float·​v7,​·​v7 105 ····​int-​to-​float·​v7,​·​v7
   
106 ····​div-​float/​2addr·​v6,​·​v7 106 ····​div-​float/​2addr·​v6,​·​v7
   
107 ····​#·​invokes:​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>constrain(FFF)​F 107 ····​#·​invokes:​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>constrain(FFF)​F
108 ····​invoke-​static·​{v6,​·​v4,​·​v10},​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>access$900(FFF)​F 108 ····​invoke-​static·​{v6,​·​v4,​·​v9},​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>access$900(FFF)​F
   
109 ····​move-​result·​v4 109 ····​move-​result·​v4
   
110 ····​mul-​float/​2addr·​v4,​·​v5 110 ····​mul-​float/​2addr·​v4,​·​v5
   
111 ····​goto·​:​goto_0 111 ····​goto·​:​goto_0
   
112 ····​.​line·​793 112 ····​.​line·​793
113 ····​.​end·​local·​v2····​#·​"elapsedSinceStart":​J 113 ····​.​end·​local·​v2····​#·​"elapsedSinceStart":​J
114 ····​:​cond_2 114 ····​:​cond_2
115 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopTime:​J 115 ····​iget-​wide·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopTime:​J
   
116 ····​sub-​long·​v0,​·​p1,​·​v6 116 ····​sub-​long·​v0,​·​p1,​·​v5
   
117 ····​.​line·​794 117 ····​.​line·​794
118 ····​.​local·​v0,​·​"elapsedSinceEnd":​J 118 ····​.​local·​v0,​·​"elapsedSinceEnd":​J
119 ····​iget·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopValue:​F 119 ····​iget·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopValue:​F
   
120 ····​sub-​float·​v5,​·​v10,​·​v5 120 ····​sub-​float·​v5,​·​v9,​·​v5
   
121 ····​iget·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopValue:​F 121 ····​iget·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mStopValue:​F
   
122 ····​long-​to-​float·​v7,​·​v0 122 ····​long-​to-​float·​v7,​·​v0
   
123 ····​iget·​v8,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mEffectiveRampDown:​I 123 ····​iget·​v8,​·​p0,​·​Landroid/​support/​v4/​widget/​AutoScrollHelper$Clam​pedScroller;​-​>mEffectiveRampDown:​I
   
124 ····​int-​to-​float·​v8,​·​v8 124 ····​int-​to-​float·​v8,​·​v8
   
125 ····​div-​float/​2addr·​v7,​·​v8 125 ····​div-​float/​2addr·​v7,​·​v8
   
126 ····​#·​invokes:​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>constrain(FFF)​F 126 ····​#·​invokes:​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>constrain(FFF)​F
127 ····​invoke-​static·​{v7,​·​v4,​·​v10},​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>access$900(FFF)​F 127 ····​invoke-​static·​{v7,​·​v4,​·​v9},​·​Landroid/​support/​v4/​widget/​AutoScrollHelper;​-​>access$900(FFF)​F
   
128 ····​move-​result·​v4 128 ····​move-​result·​v4
   
129 ····​mul-​float/​2addr·​v4,​·​v6 129 ····​mul-​float/​2addr·​v4,​·​v6
   
Max diff block lines reached; 2/3426 bytes (0.06%) of diff not shown.
[−]
smali/android/support/v4/widget/ContentLoadingProgressBar$1.smali
Offset 33, 32 lines modified Offset 33, 32 lines modified
   
33 ····​return-​void 33 ····​return-​void
34 .​end·​method 34 .​end·​method
   
   
35 #·​virtual·​methods 35 #·​virtual·​methods
36 .​method·​public·​run()​V 36 .​method·​public·​run()​V
37 ····​.​locals·4 37 ····​.​locals·3
   
38 ····​.​prologue 38 ····​.​prologue
39 ····​.​line·​46 39 ····​.​line·​46
40 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$1;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 40 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$1;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
41 ····​const/​4·​v1,​·​0x0 41 ····​const/​4·​v1,​·​0x0
   
42 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z 42 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z
43 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$002(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​Z)​Z 43 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$002(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​Z)​Z
   
44 ····​.​line·​47 44 ····​.​line·​47
45 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$1;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 45 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$1;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
46 ····​const-​wide/​16·​v2,​·​-​0x1 46 ····​const-​wide/​16·​v1,​·​-​0x1
   
47 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J 47 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J
48 ····​invoke-​static·​{v0,​·​v2,​·​v3},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$102(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​J)​J 48 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$102(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​J)​J
   
49 ····​.​line·​48 49 ····​.​line·​48
50 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$1;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 50 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$1;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
51 ····​const/​16·​v1,​·​0x8 51 ····​const/​16·​v1,​·​0x8
   
52 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>setVisibility(I)​V 52 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>setVisibility(I)​V
[−]
smali/android/support/v4/widget/ContentLoadingProgressBar$2.smali
Offset 36, 21 lines modified Offset 36, 21 lines modified
   
   
36 #·​virtual·​methods 36 #·​virtual·​methods
37 .​method·​public·​run()​V 37 .​method·​public·​run()​V
38 ····​.​locals·​4 38 ····​.​locals·​4
   
39 ····​.​prologue 39 ····​.​prologue
40 ····​const/​4·​v1,​·​0x0 40 ····​const/​4·​v3,​·​0x0
   
41 ····​.​line·​56 41 ····​.​line·​56
42 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 42 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
43 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedShow:​Z 43 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedShow:​Z
44 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$202(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​Z)​Z 44 ····​invoke-​static·​{v0,​·​v3},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$202(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​Z)​Z
   
45 ····​.​line·​57 45 ····​.​line·​57
46 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 46 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
47 ····​#·​getter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDismissed:​Z 47 ····​#·​getter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDismissed:​Z
48 ····​invoke-​static·​{v0},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$300(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​)​Z 48 ····​invoke-​static·​{v0},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$300(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​)​Z
   
Offset 59, 21 lines modified Offset 59, 21 lines modified
59 ····​if-​nez·​v0,​·​:​cond_0 59 ····​if-​nez·​v0,​·​:​cond_0
   
60 ····​.​line·​58 60 ····​.​line·​58
61 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 61 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
62 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 62 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
63 ····​move-​result-​wide·​v2 63 ····​move-​result-​wide·​v1
   
64 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J 64 ····​#·​setter·​for:​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J
65 ····​invoke-​static·​{v0,​·​v2,​·​v3},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$102(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​J)​J 65 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>access$102(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​J)​J
   
66 ····​.​line·​59 66 ····​.​line·​59
67 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 67 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar$2;​-​>this$0:​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
   
68 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>setVisibility(I)​V 68 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>setVisibility(I)​V
   
69 ····​.​line·​61 69 ····​.​line·​61
70 ····​:​cond_0 70 ····​:​cond_0
71 ····​return-​void 71 ····​return-​void
72 .​end·​method 72 .​end·​method
[−]
smali/android/support/v4/widget/ContentLoadingProgressBar.smali
Offset 90, 15 lines modified Offset 90, 15 lines modified
90 ····​.​line·​30 90 ····​.​line·​30
91 ····​iput-​boolean·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z 91 ····​iput-​boolean·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z
   
92 ····​return·​p1 92 ····​return·​p1
93 .​end·​method 93 .​end·​method
   
94 .​method·​static·​synthetic·​access$102(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​J)​J 94 .​method·​static·​synthetic·​access$102(Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​J)​J
95 ····​.​locals·1 95 ····​.​locals·0
96 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​ 96 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​
97 ····​.​param·​p1,​·​"x1"····​#·​J 97 ····​.​param·​p1,​·​"x1"····​#·​J
   
98 ····​.​prologue 98 ····​.​prologue
99 ····​.​line·​30 99 ····​.​line·​30
100 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J 100 ····​iput-​wide·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J
   
Offset 145, 18 lines modified Offset 145, 18 lines modified
145 ····​.​line·​87 145 ····​.​line·​87
146 ····​return-​void 146 ····​return-​void
147 .​end·​method 147 .​end·​method
   
   
148 #·​virtual·​methods 148 #·​virtual·​methods
149 .​method·​public·​hide()​V 149 .​method·​public·​hide()​V
150 ····​.​locals·10 150 ····​.​locals·9
   
151 ····​.​prologue 151 ····​.​prologue
152 ····​const-​wide/​16·​v8,​·​0x1f4 152 ····​const-​wide/​16·​v7,​·​0x1f4
   
153 ····​const/​4·​v6,​·​0x1 153 ····​const/​4·​v6,​·​0x1
   
154 ····​.​line·​95 154 ····​.​line·​95
155 ····​iput-​boolean·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDismissed:​Z 155 ····​iput-​boolean·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDismissed:​Z
   
156 ····​.​line·​96 156 ····​.​line·​96
Offset 171, 15 lines modified Offset 171, 15 lines modified
   
171 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J 171 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J
   
172 ····​sub-​long·​v0,​·​v2,​·​v4 172 ····​sub-​long·​v0,​·​v2,​·​v4
   
173 ····​.​line·​98 173 ····​.​line·​98
174 ····​.​local·​v0,​·​"diff":​J 174 ····​.​local·​v0,​·​"diff":​J
175 ····​cmp-​long·​v2,​·​v0,​·​v8 175 ····​cmp-​long·​v2,​·​v0,​·​v7
   
176 ····​if-​gez·​v2,​·​:​cond_0 176 ····​if-​gez·​v2,​·​:​cond_0
   
177 ····​iget-​wide·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J 177 ····​iget-​wide·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J
   
178 ····​const-​wide/​16·​v4,​·​-​0x1 178 ····​const-​wide/​16·​v4,​·​-​0x1
   
Offset 203, 17 lines modified Offset 203, 17 lines modified
203 ····​iget-​boolean·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z 203 ····​iget-​boolean·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z
   
204 ····​if-​nez·​v2,​·​:​cond_1 204 ····​if-​nez·​v2,​·​:​cond_1
   
205 ····​.​line·​108 205 ····​.​line·​108
206 ····​iget-​object·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDelayedHide:​Ljava/​lang/​Runnable;​ 206 ····​iget-​object·​v2,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDelayedHide:​Ljava/​lang/​Runnable;​
   
207 ····​sub-​long·​v4,​·​v8,​·​v0 207 ····​sub-​long·​v3,​·​v7,​·​v0
   
208 ····​invoke-​virtual·​{p0,​·​v2,​·​v4,​·​v5},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 208 ····​invoke-​virtual·​{p0,​·​v2,​·​v3,​·​v4},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
209 ····​.​line·​109 209 ····​.​line·​109
210 ····​iput-​boolean·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z 210 ····​iput-​boolean·​v6,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedHide:​Z
   
211 ····​goto·​:​goto_0 211 ····​goto·​:​goto_0
212 .​end·​method 212 .​end·​method
   
Offset 242, 15 lines modified Offset 242, 15 lines modified
242 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>removeCallbacks()​V 242 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>removeCallbacks()​V
   
243 ····​.​line·​82 243 ····​.​line·​82
244 ····​return-​void 244 ····​return-​void
245 .​end·​method 245 .​end·​method
   
246 .​method·​public·​show()​V 246 .​method·​public·​show()​V
247 ····​.​locals·4 247 ····​.​locals·3
   
248 ····​.​prologue 248 ····​.​prologue
249 ····​.​line·​120 249 ····​.​line·​120
250 ····​const-​wide/​16·​v0,​·​-​0x1 250 ····​const-​wide/​16·​v0,​·​-​0x1
   
251 ····​iput-​wide·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J 251 ····​iput-​wide·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mStartTime:​J
   
Offset 268, 17 lines modified Offset 268, 17 lines modified
268 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedShow:​Z 268 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mPostedShow:​Z
   
269 ····​if-​nez·​v0,​·​:​cond_0 269 ····​if-​nez·​v0,​·​:​cond_0
   
270 ····​.​line·​124 270 ····​.​line·​124
271 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDelayedShow:​Ljava/​lang/​Runnable;​ 271 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>mDelayedShow:​Ljava/​lang/​Runnable;​
   
272 ····​const-​wide/​16·​v2,​·​0x1f4 272 ····​const-​wide/​16·​v1,​·​0x1f4
   
273 ····​invoke-​virtual·​{p0,​·​v0,​·​v2,​·​v3},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 273 ····​invoke-​virtual·​{p0,​·​v0,​·​v1,​·​v2},​·​Landroid/​support/​v4/​widget/​ContentLoadingProgres​sBar;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
274 ····​.​line·​125 274 ····​.​line·​125
275 ····​const/​4·​v0,​·​0x1 275 ····​const/​4·​v0,​·​0x1
   
Max diff block lines reached; 17/3126 bytes (0.54%) of diff not shown.
[−]
smali/android/support/v4/widget/DrawerLayout.smali
Offset 1456, 15 lines modified Offset 1456, 15 lines modified
   
1456 ····​.​line·​686 1456 ····​.​line·​686
1457 ····​:​cond_0 1457 ····​:​cond_0
1458 ····​return-​void 1458 ····​return-​void
1459 .​end·​method 1459 .​end·​method
   
1460 .​method·​protected·​drawChild(Landroid/​graphics/​Canvas;​Landroid/​view/​View;​J)​Z 1460 .​method·​protected·​drawChild(Landroid/​graphics/​Canvas;​Landroid/​view/​View;​J)​Z
1461 ····​.​locals·​29 1461 ····​.​locals·​28
1462 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​ 1462 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
1463 ····​.​param·​p2,​·​"child"····​#·​Landroid/​view/​View;​ 1463 ····​.​param·​p2,​·​"child"····​#·​Landroid/​view/​View;​
1464 ····​.​param·​p3,​·​"drawingTime"····​#·​J 1464 ····​.​param·​p3,​·​"drawingTime"····​#·​J
   
1465 ····​.​prologue 1465 ····​.​prologue
1466 ····​.​line·​1035 1466 ····​.​line·​1035
1467 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v4/​widget/​DrawerLayout;​-​>getHeight()​I 1467 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v4/​widget/​DrawerLayout;​-​>getHeight()​I
[−]
smali/android/support/v4/widget/MaterialProgressDrawable$1.smali
Offset 34, 207 lines modified Offset 34, 207 lines modified
   
34 ····​return-​void 34 ····​return-​void
35 .​end·​method 35 .​end·​method
   
   
36 #·​virtual·​methods 36 #·​virtual·​methods
37 .​method·​public·​applyTransformation(F​Landroid/​view/​animation/​Transformation;​)​V 37 .​method·​public·​applyTransformation(F​Landroid/​view/​animation/​Transformation;​)​V
38 ····​.​locals·​18 38 ····​.​locals·​16
39 ····​.​param·​p1,​·​"interpolatedTime"····​#·​F 39 ····​.​param·​p1,​·​"interpolatedTime"····​#·​F
40 ····​.​param·​p2,​·​"t"····​#·​Landroid/​view/​animation/​Transformation;​ 40 ····​.​param·​p2,​·​"t"····​#·​Landroid/​view/​animation/​Transformation;​
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​315 42 ····​.​line·​315
43 ····​move-​object/​from16·​v0,​·​p0 43 ····​move-​object/​from16·​v0,​·​p0
   
44 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>this$0:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​ 44 ····​iget-​object·​v10,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>this$0:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​
   
45 ····​iget-​boolean·​v11,​·​v11,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mFinishing:​Z 45 ····​iget-​boolean·​v10,​·​v10,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mFinishing:​Z
   
46 ····​if-​eqz·​v11,​·​:​cond_0 46 ····​if-​eqz·​v10,​·​:​cond_0
   
47 ····​.​line·​316 47 ····​.​line·​316
48 ····​move-​object/​from16·​v0,​·​p0 48 ····​move-​object/​from16·​v0,​·​p0
   
49 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>this$0:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​ 49 ····​iget-​object·​v10,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>this$0:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​
   
50 ····​move-​object/​from16·​v0,​·​p0 50 ····​move-​object/​from16·​v0,​·​p0
   
51 ····​iget-​object·​v12,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 51 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
52 ····​move/​from16·​v0,​·​p1 52 ····​move/​from16·​v0,​·​p1
   
53 ····​#·​invokes:​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>applyFinishTranslati​on(FLandroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​)​V 53 ····​#·​invokes:​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>applyFinishTranslati​on(FLandroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​)​V
54 ····​invoke-​static·​{v11,​·​v0,​·​v12},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>access$200(Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​FLandroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​)​V 54 ····​invoke-​static·​{v10,​·​v0,​·​v11},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>access$200(Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​FLandroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​)​V
   
55 ····​.​line·​345 55 ····​.​line·​345
56 ····​:​goto_0 56 ····​:​goto_0
57 ····​return-​void 57 ····​return-​void
   
58 ····​.​line·​321 58 ····​.​line·​321
59 ····​:​cond_0 59 ····​:​cond_0
60 ····​move-​object/​from16·​v0,​·​p0 60 ····​move-​object/​from16·​v0,​·​p0
   
61 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 61 ····​iget-​object·​v10,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
62 ····​invoke-​virtual·​{v11},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStrokeWidth()​F 62 ····​invoke-​virtual·​{v10},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStrokeWidth()​F
   
63 ····​move-​result·​v11 63 ····​move-​result·​v10
   
64 ····​float-​to-​double·​v12,​·​v11 64 ····​float-​to-​double·​v10,​·​v10
   
65 ····​const-​wide·​v14,​·​0x401921fb54442d18L····​#·​6.​283185307179586 65 ····​const-​wide·​v12,​·​0x401921fb54442d18L····​#·​6.​283185307179586
   
66 ····​move-​object/​from16·​v0,​·​p0 66 ····​move-​object/​from16·​v0,​·​p0
   
67 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 67 ····​iget-​object·​v14,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
68 ····​invoke-​virtual·​{v11},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getCenterRadius()​D 68 ····​invoke-​virtual·​{v14},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getCenterRadius()​D
   
69 ····​move-​result-​wide·​v16 69 ····​move-​result-​wide·​v14
   
70 ····​mul-​double·​v14,​·​v14,​·​v16 70 ····​mul-​double/​2addr·​v12,​·​v14
   
71 ····​div-​double/​2addr·​v12,​·​v14 71 ····​div-​double/​2addr·​v10,​·​v12
   
72 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 72 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
73 ····​move-​result-​wide·​v12 73 ····​move-​result-​wide·​v10
   
74 ····​double-​to-​float·​v5,​·​v12 74 ····​double-​to-​float·​v4,​·​v10
   
75 ····​.​line·​323 75 ····​.​line·​323
76 ····​.​local·​v5,​·​"minProgressArc":​F 76 ····​.​local·​v4,​·​"minProgressArc":​F
77 ····​move-​object/​from16·​v0,​·​p0 77 ····​move-​object/​from16·​v0,​·​p0
   
78 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 78 ····​iget-​object·​v10,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
79 ····​invoke-​virtual·​{v11},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingEndTrim()​F 79 ····​invoke-​virtual·​{v10},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingEndTrim()​F
   
80 ····​move-​result·​v8 80 ····​move-​result·​v7
   
81 ····​.​line·​324 81 ····​.​line·​324
82 ····​.​local·​v8,​·​"startingEndTrim":​F 82 ····​.​local·​v7,​·​"startingEndTrim":​F
83 ····​move-​object/​from16·​v0,​·​p0 83 ····​move-​object/​from16·​v0,​·​p0
   
84 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 84 ····​iget-​object·​v10,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
85 ····​invoke-​virtual·​{v11},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingStartTrim​()​F 85 ····​invoke-​virtual·​{v10},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingStartTrim​()​F
   
86 ····​move-​result·​v10 86 ····​move-​result·​v9
   
87 ····​.​line·​325 87 ····​.​line·​325
88 ····​.​local·​v10,​·​"startingTrim":​F 88 ····​.​local·​v9,​·​"startingTrim":​F
89 ····​move-​object/​from16·​v0,​·​p0 89 ····​move-​object/​from16·​v0,​·​p0
   
90 ····​iget-​object·​v11,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 90 ····​iget-​object·​v10,​·​v0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$1;​-​>val$ring:​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
91 ····​invoke-​virtual·​{v11},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingRotation(​)​F 91 ····​invoke-​virtual·​{v10},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingRotation(​)​F
   
Max diff block lines reached; 5777/11804 bytes (48.94%) of diff not shown.
[−]
smali/android/support/v4/widget/MaterialProgressDrawable$Ring.smali
Offset 157, 21 lines modified Offset 157, 25 lines modified
157 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​graphics/​Paint;​-​>setAntiAlias(Z)​V 157 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​graphics/​Paint;​-​>setAntiAlias(Z)​V
   
158 ····​.​line·​438 158 ····​.​line·​438
159 ····​return-​void 159 ····​return-​void
160 .​end·​method 160 .​end·​method
   
161 .​method·​private·​drawTriangle(Landroid​/​graphics/​Canvas;​FFLandroid/​graphics/​Rect;​)​V 161 .​method·​private·​drawTriangle(Landroid​/​graphics/​Canvas;​FFLandroid/​graphics/​Rect;​)​V
162 ····​.​locals·8 162 ····​.​locals·10
163 ····​.​param·​p1,​·​"c"····​#·​Landroid/​graphics/​Canvas;​ 163 ····​.​param·​p1,​·​"c"····​#·​Landroid/​graphics/​Canvas;​
164 ····​.​param·​p2,​·​"startAngle"····​#·​F 164 ····​.​param·​p2,​·​"startAngle"····​#·​F
165 ····​.​param·​p3,​·​"sweepAngle"····​#·​F 165 ····​.​param·​p3,​·​"sweepAngle"····​#·​F
166 ····​.​param·​p4,​·​"bounds"····​#·​Landroid/​graphics/​Rect;​ 166 ····​.​param·​p4,​·​"bounds"····​#·​Landroid/​graphics/​Rect;​
   
167 ····​.​prologue 167 ····​.​prologue
  168 ····​const-​wide/​16·​v8,​·​0x0
   
  169 ····​const/​4·​v7,​·​0x0
   
168 ····​.​line·​481 170 ····​.​line·​481
169 ····​iget-​boolean·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mShowArrow:​Z 171 ····​iget-​boolean·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mShowArrow:​Z
   
170 ····​if-​eqz·​v3,​·​:​cond_0 172 ····​if-​eqz·​v3,​·​:​cond_0
   
171 ····​.​line·​482 173 ····​.​line·​482
172 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrow:​Landroid/​graphics/​Path;​ 174 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrow:​Landroid/​graphics/​Path;​
Offset 204, 80 lines modified Offset 208, 70 lines modified
   
204 ····​iget·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrowScale:​F 208 ····​iget·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrowScale:​F
   
205 ····​mul-​float·​v0,​·​v3,​·​v4 209 ····​mul-​float·​v0,​·​v3,​·​v4
   
206 ····​.​line·​492 210 ····​.​line·​492
207 ····​.​local·​v0,​·​"inset":​F 211 ····​.​local·​v0,​·​"inset":​F
208 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mRingCenterRadius:​D 212 ····​iget-​wide·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mRingCenterRadius:​D
   
209 ····​const-​wide/​16·​v6,​·​0x0  
   
210 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>cos(D)​D 213 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
211 ····​move-​result-​wide·​v6 214 ····​move-​result-​wide·​v5
   
212 ····​mul-​double/​2addr·​v4,​·​v6 215 ····​mul-​double/​2addr·​v3,​·​v5
   
213 ····​invoke-​virtual·​{p4},​·​Landroid/​graphics/​Rect;​-​>exactCenterX()​F 216 ····​invoke-​virtual·​{p4},​·​Landroid/​graphics/​Rect;​-​>exactCenterX()​F
   
214 ····​move-​result·​v3 217 ····​move-​result·​v5
   
215 ····​float-​to-​double·​v6,​·​v3 218 ····​float-​to-​double·​v5,​·​v5
   
216 ····​add-​double/​2addr·​v4,​·​v6 219 ····​add-​double/​2addr·​v3,​·​v5
   
217 ····​double-​to-​float·​v1,​·​v4 220 ····​double-​to-​float·​v1,​·​v3
   
218 ····​.​line·​493 221 ····​.​line·​493
219 ····​.​local·​v1,​·​"x":​F 222 ····​.​local·​v1,​·​"x":​F
220 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mRingCenterRadius:​D 223 ····​iget-​wide·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mRingCenterRadius:​D
   
221 ····​const-​wide/​16·​v6,​·​0x0  
   
222 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>sin(D)​D 224 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
223 ····​move-​result-​wide·​v6 225 ····​move-​result-​wide·​v5
   
224 ····​mul-​double/​2addr·​v4,​·​v6 226 ····​mul-​double/​2addr·​v3,​·​v5
   
225 ····​invoke-​virtual·​{p4},​·​Landroid/​graphics/​Rect;​-​>exactCenterY()​F 227 ····​invoke-​virtual·​{p4},​·​Landroid/​graphics/​Rect;​-​>exactCenterY()​F
   
226 ····​move-​result·​v3 228 ····​move-​result·​v5
   
227 ····​float-​to-​double·​v6,​·​v3 229 ····​float-​to-​double·​v5,​·​v5
   
228 ····​add-​double/​2addr·​v4,​·​v6 230 ····​add-​double/​2addr·​v3,​·​v5
   
229 ····​double-​to-​float·​v2,​·​v4 231 ····​double-​to-​float·​v2,​·​v3
   
230 ····​.​line·​499 232 ····​.​line·​499
231 ····​.​local·​v2,​·​"y":​F 233 ····​.​local·​v2,​·​"y":​F
232 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrow:​Landroid/​graphics/​Path;​ 234 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrow:​Landroid/​graphics/​Path;​
   
233 ····const/​4·​v4,​·0x0 235 ····invoke-​virtual·​{v3,​·​v7,​·​v7},​·Landroid/​graphics/​Path;​-​>moveTo(FF)​V
   
234 ····​const/​4·​v5,​·​0x0  
   
235 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​graphics/​Path;​-​>moveTo(FF)​V  
   
236 ····​.​line·​500 236 ····​.​line·​500
237 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrow:​Landroid/​graphics/​Path;​ 237 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrow:​Landroid/​graphics/​Path;​
   
238 ····​iget·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrowWidth:​I 238 ····​iget·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrowWidth:​I
   
239 ····​int-​to-​float·​v4,​·​v4 239 ····​int-​to-​float·​v4,​·​v4
   
240 ····​iget·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrowScale:​F 240 ····​iget·​v5,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>mArrowScale:​F
   
241 ····​mul-​float/​2addr·​v4,​·​v5 241 ····​mul-​float/​2addr·​v4,​·​v5
   
242 ····const/​4·​v5,​·0x0 242 ····invoke-​virtual·​{v3,​·​v4,​·​v7},​·Landroid/​graphics/​Path;​-​>lineTo(FF)​V
   
243 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​graphics/​Path;​-​>lineTo(FF)​V  
Max diff block lines reached; 1039/4415 bytes (23.53%) of diff not shown.
[−]
smali/android/support/v4/widget/MaterialProgressDrawable.smali
Offset 257, 39 lines modified Offset 257, 39 lines modified
257 ····​.​line·​52 257 ····​.​line·​52
258 ····​iput·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mRotationCount:​F 258 ····​iput·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mRotationCount:​F
   
259 ····​return·​p1 259 ····​return·​p1
260 .​end·​method 260 .​end·​method
   
261 .​method·​private·​applyFinishTranslatio​n(FLandroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​)​V 261 .​method·​private·​applyFinishTranslatio​n(FLandroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​)​V
262 ····​.​locals·8 262 ····​.​locals·7
263 ····​.​param·​p1,​·​"interpolatedTime"····​#·​F 263 ····​.​param·​p1,​·​"interpolatedTime"····​#·​F
264 ····​.​param·​p2,​·​"ring"····​#·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​ 264 ····​.​param·​p2,​·​"ring"····​#·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​
   
265 ····​.​prologue 265 ····​.​prologue
266 ····​.​line·​300 266 ····​.​line·​300
267 ····​invoke-​virtual·​{p2},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingRotation(​)​F 267 ····​invoke-​virtual·​{p2},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingRotation(​)​F
   
268 ····​move-​result·​v3 268 ····​move-​result·​v3
   
269 ····​const·​v4,​·​0x3f4ccccd····​#·​0.​8f 269 ····​const·​v4,​·​0x3f4ccccd····​#·​0.​8f
   
270 ····​div-​float/​2addr·​v3,​·​v4 270 ····​div-​float/​2addr·​v3,​·​v4
   
271 ····​float-​to-​double·​v4,​·​v3 271 ····​float-​to-​double·​v3,​·​v3
   
272 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>floor(D)​D 272 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>floor(D)​D
   
273 ····​move-​result-​wide·​v4 273 ····​move-​result-​wide·​v3
   
274 ····​const-​wide/​high16·​v6,​·​0x3ff0000000000000L····​#·​1.​0 274 ····​const-​wide/​high16·​v5,​·​0x3ff0000000000000L····​#·​1.​0
   
275 ····​add-​double/​2addr·​v4,​·​v6 275 ····​add-​double/​2addr·​v3,​·​v5
   
276 ····​double-​to-​float·​v2,​·​v4 276 ····​double-​to-​float·​v2,​·​v3
   
277 ····​.​line·​302 277 ····​.​line·​302
278 ····​.​local·​v2,​·​"targetRotation":​F 278 ····​.​local·​v2,​·​"targetRotation":​F
279 ····​invoke-​virtual·​{p2},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingStartTrim​()​F 279 ····​invoke-​virtual·​{p2},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>getStartingStartTrim​()​F
   
280 ····​move-​result·​v3 280 ····​move-​result·​v3
   
Offset 341, 15 lines modified Offset 341, 15 lines modified
341 ····​.​line·​249 341 ····​.​line·​249
342 ····​iget·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mRotation:​F 342 ····​iget·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mRotation:​F
   
343 ····​return·​v0 343 ····​return·​v0
344 .​end·​method 344 .​end·​method
   
345 .​method·​private·​setSizeParameters(DDD​DFF)​V 345 .​method·​private·​setSizeParameters(DDD​DFF)​V
346 ····​.​locals·7 346 ····​.​locals·6
347 ····​.​param·​p1,​·​"progressCircleWidth"​····​#·​D 347 ····​.​param·​p1,​·​"progressCircleWidth"​····​#·​D
348 ····​.​param·​p3,​·​"progressCircleHeight​"····​#·​D 348 ····​.​param·​p3,​·​"progressCircleHeight​"····​#·​D
349 ····​.​param·​p5,​·​"centerRadius"····​#·​D 349 ····​.​param·​p5,​·​"centerRadius"····​#·​D
350 ····​.​param·​p7,​·​"strokeWidth"····​#·​D 350 ····​.​param·​p7,​·​"strokeWidth"····​#·​D
351 ····​.​param·​p9,​·​"arrowWidth"····​#·​F 351 ····​.​param·​p9,​·​"arrowWidth"····​#·​F
352 ····​.​param·​p10,​·​"arrowHeight"····​#·​F 352 ····​.​param·​p10,​·​"arrowHeight"····​#·​F
   
Offset 367, 57 lines modified Offset 367, 57 lines modified
   
367 ····​.​line·​127 367 ····​.​line·​127
368 ····​.​local·​v0,​·​"metrics":​Landroid/​util/​DisplayMetrics;​ 368 ····​.​local·​v0,​·​"metrics":​Landroid/​util/​DisplayMetrics;​
369 ····​iget·​v2,​·​v0,​·​Landroid/​util/​DisplayMetrics;​-​>density:​F 369 ····​iget·​v2,​·​v0,​·​Landroid/​util/​DisplayMetrics;​-​>density:​F
   
370 ····​.​line·​129 370 ····​.​line·​129
371 ····​.​local·​v2,​·​"screenDensity":​F 371 ····​.​local·​v2,​·​"screenDensity":​F
372 ····​float-​to-​double·​v4,​·​v2 372 ····​float-​to-​double·​v3,​·​v2
   
373 ····​mul-​double/​2addr·​v4,​·​p1 373 ····​mul-​double/​2addr·​v3,​·​p1
   
374 ····​iput-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mWidth:​D 374 ····​iput-​wide·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mWidth:​D
   
375 ····​.​line·​130 375 ····​.​line·​130
376 ····​float-​to-​double·​v4,​·​v2 376 ····​float-​to-​double·​v3,​·​v2
   
377 ····​mul-​double/​2addr·​v4,​·​p3 377 ····​mul-​double/​2addr·​v3,​·​p3
   
378 ····​iput-​wide·​v4,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mHeight:​D 378 ····​iput-​wide·​v3,​·​p0,​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble;​-​>mHeight:​D
   
379 ····​.​line·​131 379 ····​.​line·​131
380 ····​double-​to-​float·​v3,​·​p7 380 ····​double-​to-​float·​v3,​·​p7
   
381 ····​mul-​float/​2addr·​v3,​·​v2 381 ····​mul-​float/​2addr·​v3,​·​v2
   
382 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>setStrokeWidth(F)​V 382 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>setStrokeWidth(F)​V
   
383 ····​.​line·​132 383 ····​.​line·​132
384 ····​float-​to-​double·​v4,​·​v2 384 ····​float-​to-​double·​v3,​·​v2
   
385 ····​mul-​double/​2addr·​v4,​·​p5 385 ····​mul-​double/​2addr·​v3,​·​p5
   
386 ····​invoke-​virtual·​{v1,​·​v4,​·​v5},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>setCenterRadius(D)​V 386 ····​invoke-​virtual·​{v1,​·​v3,​·​v4},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>setCenterRadius(D)​V
   
387 ····​.​line·​133 387 ····​.​line·​133
388 ····​const/​4·​v3,​·​0x0 388 ····​const/​4·​v3,​·​0x0
   
389 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>setColorIndex(I)​V 389 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​support/​v4/​widget/​MaterialProgressDrawa​ble$Ring;​-​>setColorIndex(I)​V
   
390 ····​.​line·​134 390 ····​.​line·​134
391 ····​mul-​float·​v3,​·​p9,​·​v2 391 ····​mul-​float·​v3,​·​p9,​·​v2
   
392 ····​mul-​float·​v4,​·​p10,​·​v2 392 ····​mul-​float·​v4,​·​p10,​·​v2
Max diff block lines reached; 5278/8607 bytes (61.32%) of diff not shown.
[−]
smali/android/support/v4/widget/SwipeRefreshLayout.smali
Offset 502, 15 lines modified Offset 502, 15 lines modified
502 ····​.​line·​58 502 ····​.​line·​58
503 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>setTargetOffsetTopAn​dBottom(IZ)​V 503 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>setTargetOffsetTopAn​dBottom(IZ)​V
   
504 ····​return-​void 504 ····​return-​void
505 .​end·​method 505 .​end·​method
   
506 .​method·​private·​animateOffsetToCorrec​tPosition(ILandroid/​view/​animation/​Animation$AnimationLi​stener;​)​V 506 .​method·​private·​animateOffsetToCorrec​tPosition(ILandroid/​view/​animation/​Animation$AnimationLi​stener;​)​V
507 ····​.​locals·4 507 ····​.​locals·3
508 ····​.​param·​p1,​·​"from"····​#·​I 508 ····​.​param·​p1,​·​"from"····​#·​I
509 ····​.​param·​p2,​·​"listener"····​#·​Landroid/​view/​animation/​Animation$AnimationLi​stener;​ 509 ····​.​param·​p2,​·​"listener"····​#·​Landroid/​view/​animation/​Animation$AnimationLi​stener;​
   
510 ····​.​prologue 510 ····​.​prologue
511 ····​.​line·​814 511 ····​.​line·​814
512 ····​iput·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mFrom:​I 512 ····​iput·​p1,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mFrom:​I
   
Offset 518, 17 lines modified Offset 518, 17 lines modified
518 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToCorrectPos​ition:​Landroid/​view/​animation/​Animation;​ 518 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToCorrectPos​ition:​Landroid/​view/​animation/​Animation;​
   
519 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​animation/​Animation;​-​>reset()​V 519 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​animation/​Animation;​-​>reset()​V
   
520 ····​.​line·​816 520 ····​.​line·​816
521 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToCorrectPos​ition:​Landroid/​view/​animation/​Animation;​ 521 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToCorrectPos​ition:​Landroid/​view/​animation/​Animation;​
   
522 ····​const-​wide/​16·​v2,​·​0xc8 522 ····​const-​wide/​16·​v1,​·​0xc8
   
523 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V 523 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V
   
524 ····​.​line·​817 524 ····​.​line·​817
525 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToCorrectPos​ition:​Landroid/​view/​animation/​Animation;​ 525 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToCorrectPos​ition:​Landroid/​view/​animation/​Animation;​
   
526 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mDecelerateInterpola​tor:​Landroid/​view/​animation/​DecelerateInterpolato​r;​ 526 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mDecelerateInterpola​tor:​Landroid/​view/​animation/​DecelerateInterpolato​r;​
   
527 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​Animation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V 527 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​Animation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V
Offset 555, 15 lines modified Offset 555, 15 lines modified
555 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​CircleImageView;​-​>startAnimation(Landr​oid/​view/​animation/​Animation;​)​V 555 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​widget/​CircleImageView;​-​>startAnimation(Landr​oid/​view/​animation/​Animation;​)​V
   
556 ····​.​line·​823 556 ····​.​line·​823
557 ····​return-​void 557 ····​return-​void
558 .​end·​method 558 .​end·​method
   
559 .​method·​private·​animateOffsetToStartP​osition(ILandroid/​view/​animation/​Animation$AnimationLi​stener;​)​V 559 .​method·​private·​animateOffsetToStartP​osition(ILandroid/​view/​animation/​Animation$AnimationLi​stener;​)​V
560 ····​.​locals·4 560 ····​.​locals·3
561 ····​.​param·​p1,​·​"from"····​#·​I 561 ····​.​param·​p1,​·​"from"····​#·​I
562 ····​.​param·​p2,​·​"listener"····​#·​Landroid/​view/​animation/​Animation$AnimationLi​stener;​ 562 ····​.​param·​p2,​·​"listener"····​#·​Landroid/​view/​animation/​Animation$AnimationLi​stener;​
   
563 ····​.​prologue 563 ····​.​prologue
564 ····​.​line·​826 564 ····​.​line·​826
565 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mScale:​Z 565 ····​iget-​boolean·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mScale:​Z
   
Offset 584, 17 lines modified Offset 584, 17 lines modified
584 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToStartPosit​ion:​Landroid/​view/​animation/​Animation;​ 584 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToStartPosit​ion:​Landroid/​view/​animation/​Animation;​
   
585 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​animation/​Animation;​-​>reset()​V 585 ····​invoke-​virtual·​{v0},​·​Landroid/​view/​animation/​Animation;​-​>reset()​V
   
586 ····​.​line·​832 586 ····​.​line·​832
587 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToStartPosit​ion:​Landroid/​view/​animation/​Animation;​ 587 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToStartPosit​ion:​Landroid/​view/​animation/​Animation;​
   
588 ····​const-​wide/​16·​v2,​·​0xc8 588 ····​const-​wide/​16·​v1,​·​0xc8
   
589 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V 589 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V
   
590 ····​.​line·​833 590 ····​.​line·​833
591 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToStartPosit​ion:​Landroid/​view/​animation/​Animation;​ 591 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAnimateToStartPosit​ion:​Landroid/​view/​animation/​Animation;​
   
592 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mDecelerateInterpola​tor:​Landroid/​view/​animation/​DecelerateInterpolato​r;​ 592 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mDecelerateInterpola​tor:​Landroid/​view/​animation/​DecelerateInterpolato​r;​
   
593 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​Animation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V 593 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​view/​animation/​Animation;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​V
Offset 1158, 31 lines modified Offset 1158, 31 lines modified
1158 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAlphaStartAnimation​:​Landroid/​view/​animation/​Animation;​ 1158 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mAlphaStartAnimation​:​Landroid/​view/​animation/​Animation;​
   
1159 ····​.​line·​420 1159 ····​.​line·​420
1160 ····​return-​void 1160 ····​return-​void
1161 .​end·​method 1161 .​end·​method
   
1162 .​method·​private·​startScaleDownAnimati​on(Landroid/​view/​animation/​Animation$AnimationLi​stener;​)​V 1162 .​method·​private·​startScaleDownAnimati​on(Landroid/​view/​animation/​Animation$AnimationLi​stener;​)​V
1163 ····​.​locals·4 1163 ····​.​locals·3
1164 ····​.​param·​p1,​·​"listener"····​#·​Landroid/​view/​animation/​Animation$AnimationLi​stener;​ 1164 ····​.​param·​p1,​·​"listener"····​#·​Landroid/​view/​animation/​Animation$AnimationLi​stener;​
   
1165 ····​.​prologue 1165 ····​.​prologue
1166 ····​.​line·​406 1166 ····​.​line·​406
1167 ····​new-​instance·​v0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout$3;​ 1167 ····​new-​instance·​v0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout$3;​
   
1168 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout$3;​-​><init>(Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​)​V 1168 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout$3;​-​><init>(Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​)​V
   
1169 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mScaleDownAnimation:​Landroid/​view/​animation/​Animation;​ 1169 ····​iput-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mScaleDownAnimation:​Landroid/​view/​animation/​Animation;​
   
1170 ····​.​line·​412 1170 ····​.​line·​412
1171 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mScaleDownAnimation:​Landroid/​view/​animation/​Animation;​ 1171 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mScaleDownAnimation:​Landroid/​view/​animation/​Animation;​
   
1172 ····​const-​wide/​16·​v2,​·​0x96 1172 ····​const-​wide/​16·​v1,​·​0x96
   
1173 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V 1173 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​view/​animation/​Animation;​-​>setDuration(J)​V
   
1174 ····​.​line·​413 1174 ····​.​line·​413
1175 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mCircleView:​Landroid/​support/​v4/​widget/​CircleImageView;​ 1175 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v4/​widget/​SwipeRefreshLayout;​-​>mCircleView:​Landroid/​support/​v4/​widget/​CircleImageView;​
   
1176 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​support/​v4/​widget/​CircleImageView;​-​>setAnimationListener​(Landroid/​view/​animation/​Animation$AnimationLi​stener;​)​V 1176 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​support/​v4/​widget/​CircleImageView;​-​>setAnimationListener​(Landroid/​view/​animation/​Animation$AnimationLi​stener;​)​V
   
1177 ····​.​line·​414 1177 ····​.​line·​414
Max diff block lines reached; 35363/40028 bytes (88.35%) of diff not shown.
[−]
smali/android/support/v7/app/DrawerArrowDrawable.smali
Offset 229, 402 lines modified Offset 229, 398 lines modified
   
229 ····​return·​v0 229 ····​return·​v0
230 .​end·​method 230 .​end·​method
   
   
231 #·​virtual·​methods 231 #·​virtual·​methods
232 .​method·​public·​draw(Landroid/​graphics/​Canvas;​)​V 232 .​method·​public·​draw(Landroid/​graphics/​Canvas;​)​V
233 ····​.​locals·​18 233 ····​.​locals·​16
234 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​ 234 ····​.​param·​p1,​·​"canvas"····​#·​Landroid/​graphics/​Canvas;​
   
235 ····​.​prologue 235 ····​.​prologue
236 ····​.​line·​98 236 ····​.​line·​98
237 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>getBounds()​Landroid/​graphics/​Rect;​ 237 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>getBounds()​Landroid/​graphics/​Rect;​
   
238 ····​move-​result-​object·​v6 238 ····​move-​result-​object·​v5
   
239 ····​.​line·​99 239 ····​.​line·​99
240 ····​.​local·​v6,​·​"bounds":​Landroid/​graphics/​Rect;​ 240 ····​.​local·​v5,​·​"bounds":​Landroid/​graphics/​Rect;​
241 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>isLayoutRtl()​Z 241 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>isLayoutRtl()​Z
   
242 ····​move-​result·​v8 242 ····​move-​result·​v7
   
243 ····​.​line·​101 243 ····​.​line·​101
244 ····​.​local·​v8,​·​"isRtl":​Z 244 ····​.​local·​v7,​·​"isRtl":​Z
245 ····​move-​object/​from16·​v0,​·​p0 245 ····​move-​object/​from16·​v0,​·​p0
   
246 ····​iget·​v13,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mBarSize:​F 246 ····​iget·​v12,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mBarSize:​F
   
247 ····​move-​object/​from16·​v0,​·​p0 247 ····​move-​object/​from16·​v0,​·​p0
   
248 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mTopBottomArrowSize:​F 248 ····​iget·​v13,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mTopBottomArrowSize:​F
   
249 ····​move-​object/​from16·​v0,​·​p0 249 ····​move-​object/​from16·​v0,​·​p0
   
250 ····​iget·​v15,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F 250 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F
   
251 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F 251 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F
   
252 ····​move-​result·​v4 252 ····​move-​result·​v3
   
253 ····​.​line·​102 253 ····​.​line·​102
254 ····​.​local·​v4,​·​"arrowSize":​F 254 ····​.​local·​v3,​·​"arrowSize":​F
255 ····​move-​object/​from16·​v0,​·​p0 255 ····​move-​object/​from16·​v0,​·​p0
   
256 ····​iget·​v13,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mBarSize:​F 256 ····​iget·​v12,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mBarSize:​F
   
257 ····​move-​object/​from16·​v0,​·​p0 257 ····​move-​object/​from16·​v0,​·​p0
   
258 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mMiddleArrowSize:​F 258 ····​iget·​v13,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mMiddleArrowSize:​F
   
259 ····​move-​object/​from16·​v0,​·​p0 259 ····​move-​object/​from16·​v0,​·​p0
   
260 ····​iget·​v15,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F 260 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F
   
261 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F 261 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F
   
262 ····​move-​result·​v10 262 ····​move-​result·​v9
   
263 ····​.​line·​104 263 ····​.​line·​104
264 ····​.​local·​v10,​·​"middleBarSize":​F 264 ····​.​local·​v9,​·​"middleBarSize":​F
265 ····​const/​4·​v13,​·​0x0 265 ····​const/​4·​v12,​·​0x0
   
266 ····​move-​object/​from16·​v0,​·​p0 266 ····​move-​object/​from16·​v0,​·​p0
   
267 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mBarThickness:​F 267 ····​iget·​v13,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mBarThickness:​F
   
268 ····​const/​high16·​v15,​·​0x40000000····​#·​2.​0f 268 ····​const/​high16·​v14,​·​0x40000000····​#·​2.​0f
   
269 ····​div-​float/​2addr·​v14,​·​v15 269 ····​div-​float/​2addr·​v13,​·​v14
   
270 ····​move-​object/​from16·​v0,​·​p0 270 ····​move-​object/​from16·​v0,​·​p0
   
271 ····​iget·​v15,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F 271 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F
   
272 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F 272 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F
   
273 ····​move-​result·​v9 273 ····​move-​result·​v8
   
274 ····​.​line·​106 274 ····​.​line·​106
275 ····​.​local·​v9,​·​"middleBarCut":​F 275 ····​.​local·​v8,​·​"middleBarCut":​F
276 ····​const/​4·​v13,​·​0x0 276 ····​const/​4·​v12,​·​0x0
   
277 ····​sget·​v14,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>ARROW_HEAD_ANGLE:​F 277 ····​sget·​v13,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>ARROW_HEAD_ANGLE:​F
   
278 ····​move-​object/​from16·​v0,​·​p0 278 ····​move-​object/​from16·​v0,​·​p0
   
279 ····​iget·​v15,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F 279 ····​iget·​v14,​·​v0,​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>mProgress:​F
   
280 ····​invoke-​static·​{v13,​·​v14,​·​v15},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F 280 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Landroid/​support/​v7/​app/​DrawerArrowDrawable;​-​>lerp(FFF)​F
   
281 ····​move-​result·​v11 281 ····​move-​result·​v10
   
282 ····​.​line·​109 282 ····​.​line·​109
283 ····​.​local·​v11,​·​"rotation":​F 283 ····​.​local·​v10,​·​"rotation":​F
284 ····​if-​eqz·​v8,​·​:​cond_1 284 ····​if-​eqz·​v7,​·​:​cond_1
   
285 ····​const/​4·​v13,​·​0x0 285 ····​const/​4·​v12,​·​0x0
   
286 ····​move·​v14,​·​v13 286 ····​move·​v13,​·​v12
Max diff block lines reached; 12574/16837 bytes (74.68%) of diff not shown.
[−]
smali/android/support/v7/appcompat/R$id.smali
Offset 13, 91 lines modified Offset 13, 91 lines modified
13 ····​name·​=·​"id" 13 ····​name·​=·​"id"
14 .​end·​annotation 14 .​end·​annotation
   
   
15 #·​static·​fields 15 #·​static·​fields
16 .​field·​public·​static·​final·​action_bar:​I·​=·​0x7f0d0031 16 .​field·​public·​static·​final·​action_bar:​I·​=·​0x7f0d0031
   
17 .​field·​public·​static·​final·​action_bar_activity_c​ontent:​I·​=·​0x7f0d0000 17 .​field·​public·​static·​final·​action_bar_activity_c​ontent:​I·​=·​0x7f0d0015
   
18 .​field·​public·​static·​final·​action_bar_container:​I·​=·​0x7f0d0030 18 .​field·​public·​static·​final·​action_bar_container:​I·​=·​0x7f0d0030
   
19 .​field·​public·​static·​final·​action_bar_root:​I·​=·​0x7f0d002c 19 .​field·​public·​static·​final·​action_bar_root:​I·​=·​0x7f0d002c
   
20 .​field·​public·​static·​final·​action_bar_spinner:​I·​=·​0x7f0d0001 20 .​field·​public·​static·​final·​action_bar_spinner:​I·​=·​0x7f0d0016
   
21 .​field·​public·​static·​final·​action_bar_subtitle:​I·​=·​0x7f0d001f 21 .​field·​public·​static·​final·​action_bar_subtitle:​I·​=·​0x7f0d001f
   
22 .​field·​public·​static·​final·​action_bar_title:​I·​=·​0x7f0d001e 22 .​field·​public·​static·​final·​action_bar_title:​I·​=·​0x7f0d001e
   
23 .​field·​public·​static·​final·​action_context_bar:​I·​=·​0x7f0d0032 23 .​field·​public·​static·​final·​action_context_bar:​I·​=·​0x7f0d0032
   
24 .​field·​public·​static·​final·​action_menu_divider:​I·​=·​0x7f0d0002 24 .​field·​public·​static·​final·​action_menu_divider:​I·​=·​0x7f0d0017
   
25 .​field·​public·​static·​final·​action_menu_presenter​:​I·​=·​0x7f0d0003 25 .​field·​public·​static·​final·​action_menu_presenter​:​I·​=·​0x7f0d0018
   
26 .​field·​public·​static·​final·​action_mode_bar:​I·​=·​0x7f0d002e 26 .​field·​public·​static·​final·​action_mode_bar:​I·​=·​0x7f0d002e
   
27 .​field·​public·​static·​final·​action_mode_bar_stub:​I·​=·​0x7f0d002d 27 .​field·​public·​static·​final·​action_mode_bar_stub:​I·​=·​0x7f0d002d
   
28 .​field·​public·​static·​final·​action_mode_close_but​ton:​I·​=·​0x7f0d0020 28 .​field·​public·​static·​final·​action_mode_close_but​ton:​I·​=·​0x7f0d0020
   
29 .​field·​public·​static·​final·​activity_chooser_view​_content:​I·​=·​0x7f0d0021 29 .​field·​public·​static·​final·​activity_chooser_view​_content:​I·​=·​0x7f0d0021
   
30 .​field·​public·​static·​final·​always:​I·​=·​0x7f0d0016 30 .​field·​public·​static·​final·​always:​I·​=·​0x7f0d000f
   
31 .​field·​public·​static·​final·​beginning:​I·​=·​0x7f0d0013 31 .​field·​public·​static·​final·​beginning:​I·​=·​0x7f0d000a
   
32 .​field·​public·​static·​final·​checkbox:​I·​=·​0x7f0d0029 32 .​field·​public·​static·​final·​checkbox:​I·​=·​0x7f0d0029
   
33 .​field·​public·​static·​final·​collapseActionView:​I·​=·​0x7f0d0017 33 .​field·​public·​static·​final·​collapseActionView:​I·​=·​0x7f0d0011
   
34 .​field·​public·​static·​final·​decor_content_parent:​I·​=·​0x7f0d002f 34 .​field·​public·​static·​final·​decor_content_parent:​I·​=·​0x7f0d002f
   
35 .​field·​public·​static·​final·​default_activity_butt​on:​I·​=·​0x7f0d0024 35 .​field·​public·​static·​final·​default_activity_butt​on:​I·​=·​0x7f0d0024
   
36 .​field·​public·​static·​final·​dialog:​I·​=·​0x7f0d001b 36 .​field·​public·​static·​final·​dialog:​I·​=·​0x7f0d0012
   
37 .​field·​public·​static·​final·​disableHome:​I·​=·​0x7f0d000c 37 .​field·​public·​static·​final·​disableHome:​I·​=·​0x7f0d0009
   
38 .​field·​public·​static·​final·​dropdown:​I·​=·​0x7f0d001c 38 .​field·​public·​static·​final·​dropdown:​I·​=·​0x7f0d0013
   
39 .​field·​public·​static·​final·​edit_query:​I·​=·​0x7f0d0033 39 .​field·​public·​static·​final·​edit_query:​I·​=·​0x7f0d0033
   
40 .​field·​public·​static·​final·​end:​I·​=·​0x7f0d0014 40 .​field·​public·​static·​final·​end:​I·​=·​0x7f0d000c
   
41 .​field·​public·​static·​final·​expand_activities_but​ton:​I·​=·​0x7f0d0022 41 .​field·​public·​static·​final·​expand_activities_but​ton:​I·​=·​0x7f0d0022
   
42 .​field·​public·​static·​final·​expanded_menu:​I·​=·​0x7f0d0028 42 .​field·​public·​static·​final·​expanded_menu:​I·​=·​0x7f0d0028
   
43 .​field·​public·​static·​final·​home:​I·​=·​0x7f0d0004 43 .​field·​public·​static·​final·​home:​I·​=·​0x7f0d0019
   
44 .​field·​public·​static·​final·​homeAsUp:​I·​=·​0x7f0d000d 44 .​field·​public·​static·​final·​homeAsUp:​I·​=·​0x7f0d0006
   
45 .​field·​public·​static·​final·​icon:​I·​=·​0x7f0d0026 45 .​field·​public·​static·​final·​icon:​I·​=·​0x7f0d0026
   
46 .​field·​public·​static·​final·​ifRoom:​I·​=·​0x7f0d0018 46 .​field·​public·​static·​final·​ifRoom:​I·​=·​0x7f0d000e
   
47 .​field·​public·​static·​final·​image:​I·​=·​0x7f0d0023 47 .​field·​public·​static·​final·​image:​I·​=·​0x7f0d0023
   
48 .​field·​public·​static·​final·​listMode:​I·​=·​0x7f0d0009 48 .​field·​public·​static·​final·​listMode:​I·​=·​0x7f0d0001
   
49 .​field·​public·​static·​final·​list_item:​I·​=·​0x7f0d0025 49 .​field·​public·​static·​final·​list_item:​I·​=·​0x7f0d0025
   
50 .​field·​public·​static·​final·​middle:​I·​=·​0x7f0d0015 50 .​field·​public·​static·​final·​middle:​I·​=·​0x7f0d000b
   
51 .​field·​public·​static·​final·​never:​I·​=·​0x7f0d0019 51 .​field·​public·​static·​final·​never:​I·​=·​0x7f0d000d
   
52 .​field·​public·​static·​final·​none:​I·​=·​0x7f0d000e 52 .​field·​public·​static·​final·​none:​I·​=·​0x7f0d0003
   
53 .​field·​public·​static·​final·​normal:​I·​=·​0x7f0d000a 53 .​field·​public·​static·​final·​normal:​I·​=·​0x7f0d0000
   
54 .​field·​public·​static·​final·​progress_circular:​I·​=·​0x7f0d0005 54 .​field·​public·​static·​final·​progress_circular:​I·​=·​0x7f0d001a
   
55 .​field·​public·​static·​final·​progress_horizontal:​I·​=·​0x7f0d0006 55 .​field·​public·​static·​final·​progress_horizontal:​I·​=·​0x7f0d001b
   
56 .​field·​public·​static·​final·​radio:​I·​=·​0x7f0d002b 56 .​field·​public·​static·​final·​radio:​I·​=·​0x7f0d002b
   
57 .​field·​public·​static·​final·​search_badge:​I·​=·​0x7f0d0035 57 .​field·​public·​static·​final·​search_badge:​I·​=·​0x7f0d0035
   
58 .​field·​public·​static·​final·​search_bar:​I·​=·​0x7f0d0034 58 .​field·​public·​static·​final·​search_bar:​I·​=·​0x7f0d0034
   
Offset 115, 35 lines modified Offset 115, 35 lines modified
   
115 .​field·​public·​static·​final·​search_src_text:​I·​=·​0x7f0d003a 115 .​field·​public·​static·​final·​search_src_text:​I·​=·​0x7f0d003a
   
116 .​field·​public·​static·​final·​search_voice_btn:​I·​=·​0x7f0d003e 116 .​field·​public·​static·​final·​search_voice_btn:​I·​=·​0x7f0d003e
   
117 .​field·​public·​static·​final·​shortcut:​I·​=·​0x7f0d002a 117 .​field·​public·​static·​final·​shortcut:​I·​=·​0x7f0d002a
   
Max diff block lines reached; 1056/5131 bytes (20.58%) of diff not shown.
[−]
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​9 29 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​704  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v7/internal/app/NavItemSelectedListener.smali
Offset 25, 15 lines modified Offset 25, 15 lines modified
25 ····​.​line·​35 25 ····​.​line·​35
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​onItemSelected(Landro​id/​support/​v7/​internal/​widget/​AdapterViewCompat;​Landroid/​view/​View;​IJ)​V 29 .​method·​public·​onItemSelected(Landro​id/​support/​v7/​internal/​widget/​AdapterViewCompat;​Landroid/​view/​View;​IJ)​V
30 ····​.​locals·2 30 ····​.​locals·1
31 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​ 31 ····​.​param·​p2,​·​"view"····​#·​Landroid/​view/​View;​
32 ····​.​param·​p3,​·​"position"····​#·​I 32 ····​.​param·​p3,​·​"position"····​#·​I
33 ····​.​param·​p4,​·​"id"····​#·​J 33 ····​.​param·​p4,​·​"id"····​#·​J
34 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 34 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
35 ········​value·​=·​{ 35 ········​value·​=·​{
36 ············​"(",​ 36 ············​"(",​
37 ············​"Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat",​ 37 ············​"Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat",​
[−]
smali/android/support/v7/internal/widget/AbsActionBarView.smali
Offset 167, 17 lines modified Offset 167, 17 lines modified
   
167 #·​virtual·​methods 167 #·​virtual·​methods
168 .​method·​public·​animateToVisibility(I​)​V 168 .​method·​public·​animateToVisibility(I​)​V
169 ····​.​locals·​8 169 ····​.​locals·​8
170 ····​.​param·​p1,​·​"visibility"····​#·​I 170 ····​.​param·​p1,​·​"visibility"····​#·​I
   
171 ····​.​prologue 171 ····​.​prologue
172 ····​const/​high16·​v5,​·​0x3f800000····​#·​1.​0f 172 ····​const/​high16·​v7,​·​0x3f800000····​#·​1.​0f
   
173 ····​const-​wide/​16·​v6,​·​0xc8 173 ····​const-​wide/​16·​v5,​·​0xc8
   
174 ····​const/​4·​v4,​·​0x0 174 ····​const/​4·​v4,​·​0x0
   
175 ····​.​line·​134 175 ····​.​line·​134
176 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mVisibilityAnim:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 176 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mVisibilityAnim:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
177 ····​if-​eqz·​v3,​·​:​cond_0 177 ····​if-​eqz·​v3,​·​:​cond_0
Offset 217, 21 lines modified Offset 217, 21 lines modified
   
217 ····​.​line·​144 217 ····​.​line·​144
218 ····​:​cond_1 218 ····​:​cond_1
219 ····​invoke-​static·​{p0},​·​Landroid/​support/​v4/​view/​ViewCompat;​-​>animate(Landroid/​view/​View;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 219 ····​invoke-​static·​{p0},​·​Landroid/​support/​v4/​view/​ViewCompat;​-​>animate(Landroid/​view/​View;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
220 ····​move-​result-​object·​v3 220 ····​move-​result-​object·​v3
   
221 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 221 ····​invoke-​virtual·​{v3,​·​v7},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
222 ····​move-​result-​object·​v0 222 ····​move-​result-​object·​v0
   
223 ····​.​line·​145 223 ····​.​line·​145
224 ····​.​local·​v0,​·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 224 ····​.​local·​v0,​·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
225 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 225 ····​invoke-​virtual·​{v0,​·​v5,​·​v6},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
226 ····​.​line·​146 226 ····​.​line·​146
227 ····​sget-​object·​v3,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​ 227 ····​sget-​object·​v3,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​
   
228 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 228 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
229 ····​.​line·​147 229 ····​.​line·​147
Offset 252, 21 lines modified Offset 252, 21 lines modified
252 ····​.​local·​v1,​·​"set":​Landroid/​support/​v7/​internal/​view/​ViewPropertyAnimatorC​ompatSet;​ 252 ····​.​local·​v1,​·​"set":​Landroid/​support/​v7/​internal/​view/​ViewPropertyAnimatorC​ompatSet;​
253 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mMenuView:​Landroid/​support/​v7/​widget/​ActionMenuView;​ 253 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mMenuView:​Landroid/​support/​v7/​widget/​ActionMenuView;​
   
254 ····​invoke-​static·​{v3},​·​Landroid/​support/​v4/​view/​ViewCompat;​-​>animate(Landroid/​view/​View;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 254 ····​invoke-​static·​{v3},​·​Landroid/​support/​v4/​view/​ViewCompat;​-​>animate(Landroid/​view/​View;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
255 ····​move-​result-​object·​v3 255 ····​move-​result-​object·​v3
   
256 ····​invoke-​virtual·​{v3,​·​v5},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 256 ····​invoke-​virtual·​{v3,​·​v7},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
257 ····​move-​result-​object·​v2 257 ····​move-​result-​object·​v2
   
258 ····​.​line·​150 258 ····​.​line·​150
259 ····​.​local·​v2,​·​"splitAnim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 259 ····​.​local·​v2,​·​"splitAnim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
260 ····​invoke-​virtual·​{v2,​·​v6,​·​v7},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 260 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
261 ····​.​line·​151 261 ····​.​line·​151
262 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mVisAnimListener:​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​ 262 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mVisAnimListener:​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​
   
263 ····​invoke-​virtual·​{v3,​·​v0,​·​p1},​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​-​>withFinalVisibility(​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​I)​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​ 263 ····​invoke-​virtual·​{v3,​·​v0,​·​p1},​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​-​>withFinalVisibility(​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​I)​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​
   
264 ····​move-​result-​object·​v3 264 ····​move-​result-​object·​v3
Offset 313, 15 lines modified Offset 313, 15 lines modified
   
313 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 313 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
314 ····​move-​result-​object·​v0 314 ····​move-​result-​object·​v0
   
315 ····​.​line·​160 315 ····​.​line·​160
316 ····​.​restart·​local·​v0····​#·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 316 ····​.​restart·​local·​v0····​#·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
317 ····​invoke-​virtual·​{v0,​·​v6,​·​v7},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 317 ····​invoke-​virtual·​{v0,​·​v5,​·​v6},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
318 ····​.​line·​161 318 ····​.​line·​161
319 ····​sget-​object·​v3,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​ 319 ····​sget-​object·​v3,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​
   
320 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 320 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
321 ····​.​line·​162 321 ····​.​line·​162
Offset 348, 15 lines modified Offset 348, 15 lines modified
   
348 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 348 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
349 ····​move-​result-​object·​v2 349 ····​move-​result-​object·​v2
   
350 ····​.​line·​165 350 ····​.​line·​165
351 ····​.​restart·​local·​v2····​#·​"splitAnim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 351 ····​.​restart·​local·​v2····​#·​"splitAnim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
352 ····​invoke-​virtual·​{v2,​·​v6,​·​v7},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 352 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
353 ····​.​line·​166 353 ····​.​line·​166
354 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mVisAnimListener:​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​ 354 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView;​-​>mVisAnimListener:​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​
   
355 ····​invoke-​virtual·​{v3,​·​v0,​·​p1},​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​-​>withFinalVisibility(​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​I)​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​ 355 ····​invoke-​virtual·​{v3,​·​v0,​·​p1},​·​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​-​>withFinalVisibility(​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​I)​Landroid/​support/​v7/​internal/​widget/​AbsActionBarView$Visi​bilityAnimListener;​
   
356 ····​move-​result-​object·​v3 356 ····​move-​result-​object·​v3
[−]
smali/android/support/v7/internal/widget/AbsSpinnerCompat$SavedState.smali
Offset 85, 15 lines modified Offset 85, 15 lines modified
85 ····​.​line·​353 85 ····​.​line·​353
86 ····​return-​void 86 ····​return-​void
87 .​end·​method 87 .​end·​method
   
   
88 #·​virtual·​methods 88 #·​virtual·​methods
89 .​method·​public·​toString()​Ljava/​lang/​String;​ 89 .​method·​public·​toString()​Ljava/​lang/​String;​
90 ····​.​locals·4 90 ····​.​locals·3
   
91 ····​.​prologue 91 ····​.​prologue
92 ····​.​line·​373 92 ····​.​line·​373
93 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 93 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
94 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 94 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 117, 17 lines modified Offset 117, 17 lines modified
   
117 ····​const-​string·​v1,​·​"·​selectedId=" 117 ····​const-​string·​v1,​·​"·​selectedId="
   
118 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 118 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
119 ····​move-​result-​object·​v0 119 ····​move-​result-​object·​v0
   
120 ····​iget-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>selectedId:​J 120 ····​iget-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>selectedId:​J
   
121 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 121 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
122 ····​move-​result-​object·​v0 122 ····​move-​result-​object·​v0
   
123 ····​const-​string·​v1,​·​"·​position=" 123 ····​const-​string·​v1,​·​"·​position="
   
124 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 124 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
[−]
smali/android/support/v7/internal/widget/AbsSpinnerCompat.smali
Offset 757, 19 lines modified Offset 757, 19 lines modified
   
757 ····​iget·​v5,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mSelectionBottomPadd​ing:​I 757 ····​iget·​v5,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mSelectionBottomPadd​ing:​I
   
758 ····​goto/​16·​:​goto_3 758 ····​goto/​16·​:​goto_3
759 .​end·​method 759 .​end·​method
   
760 .​method·​public·​onRestoreInstanceStat​e(Landroid/​os/​Parcelable;​)​V 760 .​method·​public·​onRestoreInstanceStat​e(Landroid/​os/​Parcelable;​)​V
761 ····​.​locals·7 761 ····​.​locals·6
762 ····​.​param·​p1,​·​"state"····​#·​Landroid/​os/​Parcelable;​ 762 ····​.​param·​p1,​·​"state"····​#·​Landroid/​os/​Parcelable;​
   
763 ····​.​prologue 763 ····​.​prologue
764 ····​const/​4·​v6,​·​0x1 764 ····​const/​4·​v5,​·​0x1
   
765 ····​.​line·​406 765 ····​.​line·​406
766 ····​move-​object·​v0,​·​p1 766 ····​move-​object·​v0,​·​p1
   
767 ····​check-​cast·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​ 767 ····​check-​cast·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​
   
768 ····​.​line·​408 768 ····​.​line·​408
Offset 777, 32 lines modified Offset 777, 32 lines modified
777 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>getSuperState()​Landroid/​os/​Parcelable;​ 777 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>getSuperState()​Landroid/​os/​Parcelable;​
   
778 ····​move-​result-​object·​v1 778 ····​move-​result-​object·​v1
   
779 ····​invoke-​super·​{p0,​·​v1},​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>onRestoreInstanceSta​te(Landroid/​os/​Parcelable;​)​V 779 ····​invoke-​super·​{p0,​·​v1},​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>onRestoreInstanceSta​te(Landroid/​os/​Parcelable;​)​V
   
780 ····​.​line·​410 780 ····​.​line·​410
781 ····​iget-​wide·​v2,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>selectedId:​J 781 ····​iget-​wide·​v1,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>selectedId:​J
   
782 ····​const-​wide/​16·​v4,​·​0x0 782 ····​const-​wide/​16·​v3,​·​0x0
   
783 ····​cmp-​long·​v1,​·​v2,​·​v4 783 ····​cmp-​long·​v1,​·​v1,​·​v3
   
784 ····​if-​ltz·​v1,​·​:​cond_0 784 ····​if-​ltz·​v1,​·​:​cond_0
   
785 ····​.​line·​411 785 ····​.​line·​411
786 ····​iput-​boolean·​v6,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mDataChanged:​Z 786 ····​iput-​boolean·​v5,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mDataChanged:​Z
   
787 ····​.​line·​412 787 ····​.​line·​412
788 ····​iput-​boolean·​v6,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mNeedSync:​Z 788 ····​iput-​boolean·​v5,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mNeedSync:​Z
   
789 ····​.​line·​413 789 ····​.​line·​413
790 ····​iget-​wide·​v2,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>selectedId:​J 790 ····​iget-​wide·​v1,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>selectedId:​J
   
791 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mSyncRowId:​J 791 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mSyncRowId:​J
   
792 ····​.​line·​414 792 ····​.​line·​414
793 ····​iget·​v1,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>position:​I 793 ····​iget·​v1,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat$Save​dState;​-​>position:​I
   
794 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mSyncPosition:​I 794 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mSyncPosition:​I
   
795 ····​.​line·​415 795 ····​.​line·​415
Offset 1071, 15 lines modified Offset 1071, 15 lines modified
1071 ····​.​end·​local·​p1····​#·​"x0":​Landroid/​widget/​Adapter;​ 1071 ····​.​end·​local·​p1····​#·​"x0":​Landroid/​widget/​Adapter;​
1072 ····​invoke-​virtual·​{p0,​·​p1},​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V 1072 ····​invoke-​virtual·​{p0,​·​p1},​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V
   
1073 ····​return-​void 1073 ····​return-​void
1074 .​end·​method 1074 .​end·​method
   
1075 .​method·​public·​setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V 1075 .​method·​public·​setAdapter(Landroid/​widget/​SpinnerAdapter;​)​V
1076 ····​.​locals·4 1076 ····​.​locals·3
1077 ····​.​param·​p1,​·​"adapter"····​#·​Landroid/​widget/​SpinnerAdapter;​ 1077 ····​.​param·​p1,​·​"adapter"····​#·​Landroid/​widget/​SpinnerAdapter;​
   
1078 ····​.​prologue 1078 ····​.​prologue
1079 ····​const/​4·​v0,​·​-​0x1 1079 ····​const/​4·​v0,​·​-​0x1
   
1080 ····​.​line·​83 1080 ····​.​line·​83
1081 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​ 1081 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​
Offset 1100, 17 lines modified Offset 1100, 17 lines modified
1100 ····​:​cond_0 1100 ····​:​cond_0
1101 ····​iput-​object·​p1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​ 1101 ····​iput-​object·​p1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​
   
1102 ····​.​line·​90 1102 ····​.​line·​90
1103 ····​iput·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mOldSelectedPosition​:​I 1103 ····​iput·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mOldSelectedPosition​:​I
   
1104 ····​.​line·​91 1104 ····​.​line·​91
1105 ····​const-​wide/​high16·​v2,​·​-​0x8000000000000000L 1105 ····​const-​wide/​high16·​v1,​·​-​0x8000000000000000L
   
1106 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mOldSelectedRowId:​J 1106 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mOldSelectedRowId:​J
   
1107 ····​.​line·​93 1107 ····​.​line·​93
1108 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​ 1108 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AbsSpinnerCompat;​-​>mAdapter:​Landroid/​widget/​SpinnerAdapter;​
   
1109 ····​if-​eqz·​v1,​·​:​cond_3 1109 ····​if-​eqz·​v1,​·​:​cond_3
   
1110 ····​.​line·​94 1110 ····​.​line·​94
[−]
smali/android/support/v7/internal/widget/ActionBarContextView.smali
Offset 437, 17 lines modified Offset 437, 17 lines modified
   
437 ····​invoke-​virtual·​{v7,​·​v10},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>translationX(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 437 ····​invoke-​virtual·​{v7,​·​v10},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>translationX(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
438 ····​move-​result-​object·​v1 438 ····​move-​result-​object·​v1
   
439 ····​.​line·​412 439 ····​.​line·​412
440 ····​.​local·​v1,​·​"buttonAnimator":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 440 ····​.​local·​v1,​·​"buttonAnimator":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
441 ····​const-​wide/​16·​v8,​·​0xc8 441 ····​const-​wide/​16·​v7,​·​0xc8
   
442 ····​invoke-​virtual·​{v1,​·​v8,​·​v9},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 442 ····​invoke-​virtual·​{v1,​·​v7,​·​v8},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
443 ····​.​line·​413 443 ····​.​line·​413
444 ····​invoke-​virtual·​{v1,​·​p0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setListener(Landroid​/​support/​v4/​view/​ViewPropertyAnimatorL​istener;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 444 ····​invoke-​virtual·​{v1,​·​p0},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setListener(Landroid​/​support/​v4/​view/​ViewPropertyAnimatorL​istener;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
445 ····​.​line·​414 445 ····​.​line·​414
446 ····​new-​instance·​v7,​·​Landroid/​view/​animation/​DecelerateInterpolato​r;​ 446 ····​new-​instance·​v7,​·​Landroid/​view/​animation/​DecelerateInterpolato​r;​
   
Offset 510, 17 lines modified Offset 510, 17 lines modified
   
510 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>scaleY(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 510 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>scaleY(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
511 ····​move-​result-​object·​v0 511 ····​move-​result-​object·​v0
   
512 ····​.​line·​426 512 ····​.​line·​426
513 ····​.​local·​v0,​·​"a":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 513 ····​.​local·​v0,​·​"a":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
514 ····​const-​wide/​16·​v8,​·​0x12c 514 ····​const-​wide/​16·​v7,​·​0x12c
   
515 ····​invoke-​virtual·​{v0,​·​v8,​·​v9},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 515 ····​invoke-​virtual·​{v0,​·​v7,​·​v8},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
516 ····​.​line·​427 516 ····​.​line·​427
517 ····​invoke-​virtual·​{v6,​·​v0},​·​Landroid/​support/​v7/​internal/​view/​ViewPropertyAnimatorC​ompatSet;​-​>play(Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​)​Landroid/​support/​v7/​internal/​view/​ViewPropertyAnimatorC​ompatSet;​ 517 ····​invoke-​virtual·​{v6,​·​v0},​·​Landroid/​support/​v7/​internal/​view/​ViewPropertyAnimatorC​ompatSet;​-​>play(Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​)​Landroid/​support/​v7/​internal/​view/​ViewPropertyAnimatorC​ompatSet;​
   
518 ····​.​line·​422 518 ····​.​line·​422
519 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x1 519 ····​add-​int/​lit8·​v4,​·​v4,​·​-​0x1
   
[−]
smali/android/support/v7/internal/widget/ActionBarOverlayLayout.smali
Offset 701, 44 lines modified Offset 701, 44 lines modified
701 ····​move·​v2,​·​v3 701 ····​move·​v2,​·​v3
   
702 ····​.​line·​183 702 ····​.​line·​183
703 ····​goto·​:​goto_1 703 ····​goto·​:​goto_1
704 .​end·​method 704 .​end·​method
   
705 .​method·​private·​postAddActionBarHideO​ffset()​V 705 .​method·​private·​postAddActionBarHideO​ffset()​V
706 ····​.​locals·4 706 ····​.​locals·3
   
707 ····​.​prologue 707 ····​.​prologue
708 ····​.​line·​650 708 ····​.​line·​650
709 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>haltActionBarHideOff​setAnimations()​V 709 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>haltActionBarHideOff​setAnimations()​V
   
710 ····​.​line·​651 710 ····​.​line·​651
711 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>mAddActionBarHideOff​set:​Ljava/​lang/​Runnable;​ 711 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>mAddActionBarHideOff​set:​Ljava/​lang/​Runnable;​
   
712 ····​const-​wide/​16·​v2,​·​0x258 712 ····​const-​wide/​16·​v1,​·​0x258
   
713 ····​invoke-​virtual·​{p0,​·​v0,​·​v2,​·​v3},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 713 ····​invoke-​virtual·​{p0,​·​v0,​·​v1,​·​v2},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
714 ····​.​line·​652 714 ····​.​line·​652
715 ····​return-​void 715 ····​return-​void
716 .​end·​method 716 .​end·​method
   
717 .​method·​private·​postRemoveActionBarHi​deOffset()​V 717 .​method·​private·​postRemoveActionBarHi​deOffset()​V
718 ····​.​locals·4 718 ····​.​locals·3
   
719 ····​.​prologue 719 ····​.​prologue
720 ····​.​line·​645 720 ····​.​line·​645
721 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>haltActionBarHideOff​setAnimations()​V 721 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>haltActionBarHideOff​setAnimations()​V
   
722 ····​.​line·​646 722 ····​.​line·​646
723 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>mRemoveActionBarHide​Offset:​Ljava/​lang/​Runnable;​ 723 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>mRemoveActionBarHide​Offset:​Ljava/​lang/​Runnable;​
   
724 ····​const-​wide/​16·​v2,​·​0x258 724 ····​const-​wide/​16·​v1,​·​0x258
   
725 ····​invoke-​virtual·​{p0,​·​v0,​·​v2,​·​v3},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 725 ····​invoke-​virtual·​{p0,​·​v0,​·​v1,​·​v2},​·​Landroid/​support/​v7/​internal/​widget/​ActionBarOverlayLayou​t;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
726 ····​.​line·​647 726 ····​.​line·​647
727 ····​return-​void 727 ····​return-​void
728 .​end·​method 728 .​end·​method
   
729 .​method·​private·​removeActionBarHideOf​fset()​V 729 .​method·​private·​removeActionBarHideOf​fset()​V
730 ····​.​locals·​1 730 ····​.​locals·​1
[−]
smali/android/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo.smali
Offset 178, 15 lines modified Offset 178, 15 lines modified
   
178 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1f 178 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1f
   
179 ····​return·​v0 179 ····​return·​v0
180 .​end·​method 180 .​end·​method
   
181 .​method·​public·​toString()​Ljava/​lang/​String;​ 181 .​method·​public·​toString()​Ljava/​lang/​String;​
182 ····​.​locals·6 182 ····​.​locals·5
   
183 ····​.​prologue 183 ····​.​prologue
184 ····​.​line·​906 184 ····​.​line·​906
185 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 185 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
186 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 186 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 218, 17 lines modified Offset 218, 17 lines modified
   
218 ····​move-​result-​object·​v1 218 ····​move-​result-​object·​v1
   
219 ····​new-​instance·​v2,​·​Ljava/​math/​BigDecimal;​ 219 ····​new-​instance·​v2,​·​Ljava/​math/​BigDecimal;​
   
220 ····​iget·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​ActivityResolveInfo;​-​>weight:​F 220 ····​iget·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​ActivityResolveInfo;​-​>weight:​F
   
221 ····​float-​to-​double·​v4,​·​v3 221 ····​float-​to-​double·​v3,​·​v3
   
222 ····​invoke-​direct·​{v2,​·​v4,​·​v5},​·​Ljava/​math/​BigDecimal;​-​><init>(D)​V 222 ····​invoke-​direct·​{v2,​·​v3,​·​v4},​·​Ljava/​math/​BigDecimal;​-​><init>(D)​V
   
223 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 223 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
224 ····​.​line·​910 224 ····​.​line·​910
225 ····​const-​string·​v1,​·​"]" 225 ····​const-​string·​v1,​·​"]"
   
226 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 226 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
[−]
smali/android/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord.smali
Offset 43, 15 lines modified Offset 43, 15 lines modified
43 ····​iput·​p4,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>weight:​F 43 ····​iput·​p4,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>weight:​F
   
44 ····​.​line·​801 44 ····​.​line·​801
45 ····​return-​void 45 ····​return-​void
46 .​end·​method 46 .​end·​method
   
47 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​JF)​V 47 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​JF)​V
48 ····​.​locals·2 48 ····​.​locals·1
49 ····​.​param·​p1,​·​"activityName"····​#·​Ljava/​lang/​String;​ 49 ····​.​param·​p1,​·​"activityName"····​#·​Ljava/​lang/​String;​
50 ····​.​param·​p2,​·​"time"····​#·​J 50 ····​.​param·​p2,​·​"time"····​#·​J
51 ····​.​param·​p4,​·​"weight"····​#·​F 51 ····​.​param·​p4,​·​"weight"····​#·​F
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​787 53 ····​.​line·​787
54 ····​invoke-​static·​{p1},​·​Landroid/​content/​ComponentName;​-​>unflattenFromString(​Ljava/​lang/​String;​)​Landroid/​content/​ComponentName;​ 54 ····​invoke-​static·​{p1},​·​Landroid/​content/​ComponentName;​-​>unflattenFromString(​Ljava/​lang/​String;​)​Landroid/​content/​ComponentName;​
Offset 63, 15 lines modified Offset 63, 15 lines modified
63 ····​.​line·​788 63 ····​.​line·​788
64 ····​return-​void 64 ····​return-​void
65 .​end·​method 65 .​end·​method
   
   
66 #·​virtual·​methods 66 #·​virtual·​methods
67 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z 67 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z
68 ····​.​locals·8 68 ····​.​locals·7
69 ····​.​param·​p1,​·​"obj"····​#·​Ljava/​lang/​Object;​ 69 ····​.​param·​p1,​·​"obj"····​#·​Ljava/​lang/​Object;​
   
70 ····​.​prologue 70 ····​.​prologue
71 ····​const/​4·​v1,​·​0x1 71 ····​const/​4·​v1,​·​0x1
   
72 ····​const/​4·​v2,​·​0x0 72 ····​const/​4·​v2,​·​0x0
   
Offset 146, 19 lines modified Offset 146, 19 lines modified
146 ····​move·​v1,​·​v2 146 ····​move·​v1,​·​v2
   
147 ····​.​line·​830 147 ····​.​line·​830
148 ····​goto·​:​goto_0 148 ····​goto·​:​goto_0
   
149 ····​.​line·​832 149 ····​.​line·​832
150 ····​:​cond_5 150 ····​:​cond_5
151 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J 151 ····​iget-​wide·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J
   
152 ····​iget-​wide·​v6,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J 152 ····​iget-​wide·​v5,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J
   
153 ····​cmp-​long·​v3,​·​v4,​·​v6 153 ····​cmp-​long·​v3,​·​v3,​·​v5
   
154 ····​if-​eqz·​v3,​·​:​cond_6 154 ····​if-​eqz·​v3,​·​:​cond_6
   
155 ····​move·​v1,​·​v2 155 ····​move·​v1,​·​v2
   
156 ····​.​line·​833 156 ····​.​line·​833
157 ····​goto·​:​goto_0 157 ····​goto·​:​goto_0
Offset 206, 25 lines modified Offset 206, 25 lines modified
   
206 ····​:​goto_0 206 ····​:​goto_0
207 ····​add-​int/​lit8·​v1,​·​v2,​·​0x1f 207 ····​add-​int/​lit8·​v1,​·​v2,​·​0x1f
   
208 ····​.​line·​808 208 ····​.​line·​808
209 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f 209 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
210 ····​iget-​wide·​v4,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J 210 ····​iget-​wide·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J
   
211 ····​iget-​wide·​v6,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J 211 ····​iget-​wide·​v5,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>time:​J
   
212 ····​const/​16·​v3,​·​0x20 212 ····​const/​16·​v7,​·​0x20
   
213 ····​ushr-​long/​2addr·​v6,​·​v3 213 ····​ushr-​long/​2addr·​v5,​·​v7
   
214 ····​xor-​long/​2addr·​v4,​·​v6 214 ····​xor-​long/​2addr·​v3,​·​v5
   
215 ····​long-​to-​int·​v3,​·​v4 215 ····​long-​to-​int·​v3,​·​v3
   
216 ····​add-​int·​v1,​·​v2,​·​v3 216 ····​add-​int·​v1,​·​v2,​·​v3
   
217 ····​.​line·​809 217 ····​.​line·​809
218 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f 218 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
219 ····​iget·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>weight:​F 219 ····​iget·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​-​>weight:​F
Offset 246, 15 lines modified Offset 246, 15 lines modified
   
246 ····​move-​result·​v2 246 ····​move-​result·​v2
   
247 ····​goto·​:​goto_0 247 ····​goto·​:​goto_0
248 .​end·​method 248 .​end·​method
   
249 .​method·​public·​toString()​Ljava/​lang/​String;​ 249 .​method·​public·​toString()​Ljava/​lang/​String;​
250 ····​.​locals·6 250 ····​.​locals·5
   
251 ····​.​prologue 251 ····​.​prologue
252 ····​.​line·​843 252 ····​.​line·​843
253 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 253 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
254 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 254 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 293, 17 lines modified Offset 293, 17 lines modified
   
293 ····​move-​result-​object·​v1 293 ····​move-​result-​object·​v1
   
294 ····​new-​instance·​v2,​·​Ljava/​math/​BigDecimal;​ 294 ····​new-​instance·​v2,​·​Ljava/​math/​BigDecimal;​
   
Max diff block lines reached; 461/3370 bytes (13.68%) of diff not shown.
[−]
smali/android/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask.smali
Offset 66, 514 lines modified Offset 66, 494 lines modified
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​return-​object·​v0 67 ····​return-​object·​v0
68 .​end·​method 68 .​end·​method
   
69 .​method·​public·​varargs·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Void;​ 69 .​method·​public·​varargs·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Void;​
70 ····​.​locals·​18 70 ····​.​locals·​15
71 ····​.​param·​p1,​·​"args"····​#·​[Ljava/​lang/​Object;​ 71 ····​.​param·​p1,​·​"args"····​#·​[Ljava/​lang/​Object;​
   
72 ····​.​prologue 72 ····​.​prologue
73 ····​.​line·​1042 73 ····​.​line·​1042
74 ····​const/​4·​v13,​·​0x0 74 ····​const/​4·​v11,​·​0x0
   
75 ····​aget-​object·​v4,​·​p1,​·​v13 75 ····​aget-​object·​v2,​·​p1,​·​v11
   
76 ····​check-​cast·​v4,​·​Ljava/​util/​List;​ 76 ····​check-​cast·​v2,​·​Ljava/​util/​List;​
   
77 ····​.​line·​1043 77 ····​.​line·​1043
78 ····​.​local·​v4,​·​"historicalRecords":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​>;​" 78 ····​.​local·​v2,​·​"historicalRecords":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​HistoricalRecord;​>;​"
79 ····​const/​4·​v13,​·​0x1 79 ····​const/​4·​v11,​·​0x1
   
80 ····​aget-​object·​v5,​·​p1,​·​v13 80 ····​aget-​object·​v3,​·​p1,​·​v11
   
81 ····​check-​cast·​v5,​·​Ljava/​lang/​String;​ 81 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​
   
82 ····​.​line·​1045 82 ····​.​line·​1045
83 ····​.​local·​v5,​·​"hostoryFileName":​Ljava/​lang/​String;​ 83 ····​.​local·​v3,​·​"hostoryFileName":​Ljava/​lang/​String;​
84 ····​const/​4·​v3,​·​0x0 84 ····​const/​4·​v1,​·​0x0
   
85 ····​.​line·​1048 85 ····​.​line·​1048
86 ····​.​local·​v3,​·​"fos":​Ljava/​io/​FileOutputStream;​ 86 ····​.​local·​v1,​·​"fos":​Ljava/​io/​FileOutputStream;​
87 ····​:​try_start_0 87 ····​:​try_start_0
88 ····move-​object/​from16·​v0,​·p0 88 ····iget-​object·​v11,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​PersistHistoryAsyncTa​sk;​-​>this$0:​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​
   
89 ····​iget-​object·​v13,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel$​PersistHistoryAsyncTa​sk;​-​>this$0:​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​  
   
90 ····​#·​getter·​for:​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>mContext:​Landroid/​content/​Context;​ 89 ····​#·​getter·​for:​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>mContext:​Landroid/​content/​Context;​
91 ····​invoke-​static·​{v13},​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>access$200(Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​)​Landroid/​content/​Context;​ 90 ····​invoke-​static·​{v11},​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>access$200(Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​)​Landroid/​content/​Context;​
   
92 ····​move-​result-​object·​v13 91 ····​move-​result-​object·​v11
   
93 ····​const/​4·​v14,​·​0x0 92 ····​const/​4·​v12,​·​0x0
   
94 ····​invoke-​virtual·​{v13,​·​v5,​·​v14},​·​Landroid/​content/​Context;​-​>openFileOutput(Ljava​/​lang/​String;​I)​Ljava/​io/​FileOutputStream;​ 93 ····​invoke-​virtual·​{v11,​·​v3,​·​v12},​·​Landroid/​content/​Context;​-​>openFileOutput(Ljava​/​lang/​String;​I)​Ljava/​io/​FileOutputStream;​
95 ····​:​try_end_0 94 ····​:​try_end_0
96 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 95 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
97 ····​move-​result-​object·​v3 96 ····​move-​result-​object·​v1
   
98 ····​.​line·​1054 97 ····​.​line·​1054
99 ····​invoke-​static·​{},​·​Landroid/​util/​Xml;​-​>newSerializer()​Lorg/​xmlpull/​v1/​XmlSerializer;​ 98 ····​invoke-​static·​{},​·​Landroid/​util/​Xml;​-​>newSerializer()​Lorg/​xmlpull/​v1/​XmlSerializer;​
   
100 ····​move-​result-​object·​v12 99 ····​move-​result-​object·​v10
   
101 ····​.​line·​1057 100 ····​.​line·​1057
102 ····​.​local·​v12,​·​"serializer":​Lorg/​xmlpull/​v1/​XmlSerializer;​ 101 ····​.​local·​v10,​·​"serializer":​Lorg/​xmlpull/​v1/​XmlSerializer;​
103 ····​const/​4·​v13,​·​0x0 102 ····​const/​4·​v11,​·​0x0
   
104 ····​:​try_start_1 103 ····​:​try_start_1
105 ····​invoke-​interface·​{v12,​·​v3,​·​v13},​·​Lorg/​xmlpull/​v1/​XmlSerializer;​-​>setOutput(Ljava/​io/​OutputStream;​Ljava/​lang/​String;​)​V 104 ····​invoke-​interface·​{v10,​·​v1,​·​v11},​·​Lorg/​xmlpull/​v1/​XmlSerializer;​-​>setOutput(Ljava/​io/​OutputStream;​Ljava/​lang/​String;​)​V
   
106 ····​.​line·​1058 105 ····​.​line·​1058
107 ····​const-​string·​v13,​·​"UTF-​8" 106 ····​const-​string·​v11,​·​"UTF-​8"
   
108 ····​const/​4·​v14,​·​0x1 107 ····​const/​4·​v12,​·​0x1
   
109 ····​invoke-​static·​{v14},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​ 108 ····​invoke-​static·​{v12},​·​Ljava/​lang/​Boolean;​-​>valueOf(Z)​Ljava/​lang/​Boolean;​
   
110 ····​move-​result-​object·​v14 109 ····​move-​result-​object·​v12
   
111 ····​invoke-​interface·​{v12,​·​v13,​·​v14},​·​Lorg/​xmlpull/​v1/​XmlSerializer;​-​>startDocument(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V 110 ····​invoke-​interface·​{v10,​·​v11,​·​v12},​·​Lorg/​xmlpull/​v1/​XmlSerializer;​-​>startDocument(Ljava/​lang/​String;​Ljava/​lang/​Boolean;​)​V
   
112 ····​.​line·​1059 111 ····​.​line·​1059
113 ····​const/​4·​v13,​·​0x0 112 ····​const/​4·​v11,​·​0x0
   
114 ····​const-​string·​v14,​·​"historical-​records" 113 ····​const-​string·​v12,​·​"historical-​records"
   
115 ····​invoke-​interface·​{v12,​·​v13,​·​v14},​·​Lorg/​xmlpull/​v1/​XmlSerializer;​-​>startTag(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​xmlpull/​v1/​XmlSerializer;​ 114 ····​invoke-​interface·​{v10,​·​v11,​·​v12},​·​Lorg/​xmlpull/​v1/​XmlSerializer;​-​>startTag(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​xmlpull/​v1/​XmlSerializer;​
   
116 ····​.​line·​1061 115 ····​.​line·​1061
117 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>size()​I 116 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I
   
118 ····​move-​result·​v11 117 ····​move-​result·​v9
   
119 ····​.​line·​1062 118 ····​.​line·​1062
120 ····​.​local·​v11,​·​"recordCount":​I 119 ····​.​local·​v9,​·​"recordCount":​I
121 ····​const/​4·​v6,​·​0x0 120 ····​const/​4·​v4,​·​0x0
   
122 ····​.​local·​v6,​·​"i":​I 121 ····​.​local·​v4,​·​"i":​I
123 ····​:​goto_0 122 ····​:​goto_0
124 ····​if-​ge·​v6,​·​v11,​·​:​cond_0 123 ····​if-​ge·​v4,​·​v9,​·​:​cond_0
   
125 ····​.​line·​1063 124 ····​.​line·​1063
126 ····​const/​4·​v13,​·​0x0 125 ····​const/​4·​v11,​·​0x0
   
127 ····​invoke-​interface·​{v4,​·​v13},​·​Ljava/​util/​List;​-​>remove(I)​Ljava/​lang/​Object;​ 126 ····​invoke-​interface·​{v2,​·​v11},​·​Ljava/​util/​List;​-​>remove(I)​Ljava/​lang/​Object;​
   
128 ····​move-​result-​object·​v10 127 ····​move-​result-​object·​v8
Max diff block lines reached; 24582/29553 bytes (83.18%) of diff not shown.
[−]
smali/android/support/v7/internal/widget/ActivityChooserModel.smali
Offset 671, 410 lines modified Offset 671, 398 lines modified
671 ····​:​cond_0 671 ····​:​cond_0
672 ····​move·​v0,​·​v1 672 ····​move·​v0,​·​v1
   
673 ····​goto·​:​goto_0 673 ····​goto·​:​goto_0
674 .​end·​method 674 .​end·​method
   
675 .​method·​private·​readHistoricalDataImp​l()​V 675 .​method·​private·​readHistoricalDataImp​l()​V
676 ····​.​locals·​18 676 ····​.​locals·​17
   
677 ····​.​prologue 677 ····​.​prologue
678 ····​.​line·​964 678 ····​.​line·​964
679 ····​const/​4·​v3,​·​0x0 679 ····​const/​4·​v2,​·​0x0
   
680 ····​.​line·​966 680 ····​.​line·​966
681 ····​.​local·​v3,​·​"fis":​Ljava/​io/​FileInputStream;​ 681 ····​.​local·​v2,​·​"fis":​Ljava/​io/​FileInputStream;​
682 ····​:​try_start_0 682 ····​:​try_start_0
683 ····​move-​object/​from16·​v0,​·​p0 683 ····​move-​object/​from16·​v0,​·​p0
   
684 ····​iget-​object·​v15,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>mContext:​Landroid/​content/​Context;​ 684 ····​iget-​object·​v14,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>mContext:​Landroid/​content/​Context;​
   
685 ····​move-​object/​from16·​v0,​·​p0 685 ····​move-​object/​from16·​v0,​·​p0
   
686 ····​iget-​object·​v0,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>mHistoryFileName:​Ljava/​lang/​String;​ 686 ····​iget-​object·​v15,​·​v0,​·​Landroid/​support/​v7/​internal/​widget/​ActivityChooserModel;​-​>mHistoryFileName:​Ljava/​lang/​String;​
   
687 ····​move-​object/​from16·​v16,​·​v0  
   
688 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Landroid/​content/​Context;​-​>openFileInput(Ljava/​lang/​String;​)​Ljava/​io/​FileInputStream;​ 687 ····​invoke-​virtual·​{v14,​·​v15},​·​Landroid/​content/​Context;​-​>openFileInput(Ljava/​lang/​String;​)​Ljava/​io/​FileInputStream;​
689 ····​:​try_end_0 688 ····​:​try_end_0
690 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 689 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
691 ····​move-​result-​object·​v3 690 ····​move-​result-​object·​v2
   
692 ····​.​line·​974 691 ····​.​line·​974
693 ····​:​try_start_1 692 ····​:​try_start_1
694 ····​invoke-​static·​{},​·​Landroid/​util/​Xml;​-​>newPullParser()​Lorg/​xmlpull/​v1/​XmlPullParser;​ 693 ····​invoke-​static·​{},​·​Landroid/​util/​Xml;​-​>newPullParser()​Lorg/​xmlpull/​v1/​XmlPullParser;​
   
695 ····​move-​result-​object·​v8 694 ····​move-​result-​object·​v7
   
696 ····​.​line·​975 695 ····​.​line·​975
697 ····​.​local·​v8,​·​"parser":​Lorg/​xmlpull/​v1/​XmlPullParser;​ 696 ····​.​local·​v7,​·​"parser":​Lorg/​xmlpull/​v1/​XmlPullParser;​
698 ····​const/​4·​v15,​·​0x0 697 ····​const/​4·​v14,​·​0x0
   
699 ····​invoke-​interface·​{v8,​·​v3,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>setInput(Ljava/​io/​InputStream;​Ljava/​lang/​String;​)​V 698 ····​invoke-​interface·​{v7,​·​v2,​·​v14},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>setInput(Ljava/​io/​InputStream;​Ljava/​lang/​String;​)​V
   
700 ····​.​line·​977 699 ····​.​line·​977
701 ····​const/​4·​v12,​·​0x0 700 ····​const/​4·​v11,​·​0x0
   
702 ····​.​line·​978 701 ····​.​line·​978
703 ····​.​local·​v12,​·​"type":​I 702 ····​.​local·​v11,​·​"type":​I
704 ····​:​goto_0 703 ····​:​goto_0
705 ····​const/​4·​v15,​·​0x1 704 ····​const/​4·​v14,​·​0x1
   
706 ····​if-​eq·​v12,​·​v15,​·​:​cond_1 705 ····​if-​eq·​v11,​·​v14,​·​:​cond_1
   
707 ····​const/​4·​v15,​·​0x2 706 ····​const/​4·​v14,​·​0x2
   
708 ····​if-​eq·​v12,​·​v15,​·​:​cond_1 707 ····​if-​eq·​v11,​·​v14,​·​:​cond_1
   
709 ····​.​line·​979 708 ····​.​line·​979
710 ····​invoke-​interface·​{v8},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>next()​I 709 ····​invoke-​interface·​{v7},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>next()​I
   
711 ····​move-​result·​v12 710 ····​move-​result·​v11
   
712 ····​goto·​:​goto_0 711 ····​goto·​:​goto_0
   
713 ····​.​line·​967 712 ····​.​line·​967
714 ····​.​end·​local·​v8····​#·​"parser":​Lorg/​xmlpull/​v1/​XmlPullParser;​ 713 ····​.​end·​local·​v7····​#·​"parser":​Lorg/​xmlpull/​v1/​XmlPullParser;​
715 ····​.​end·​local·​v12····​#·​"type":​I 714 ····​.​end·​local·​v11····​#·​"type":​I
716 ····​:​catch_0 715 ····​:​catch_0
717 ····​move-​exception·​v4 716 ····​move-​exception·​v3
   
718 ····​.​line·​1032 717 ····​.​line·​1032
719 ····​:​cond_0 718 ····​:​cond_0
720 ····​:​goto_1 719 ····​:​goto_1
721 ····​return-​void 720 ····​return-​void
   
722 ····​.​line·​982 721 ····​.​line·​982
723 ····​.​restart·​local·​v8····​#·​"parser":​Lorg/​xmlpull/​v1/​XmlPullParser;​ 722 ····​.​restart·​local·​v7····​#·​"parser":​Lorg/​xmlpull/​v1/​XmlPullParser;​
724 ····​.​restart·​local·​v12····​#·​"type":​I 723 ····​.​restart·​local·​v11····​#·​"type":​I
725 ····​:​cond_1 724 ····​:​cond_1
726 ····​const-​string·​v15,​·​"historical-​records" 725 ····​const-​string·​v14,​·​"historical-​records"
   
727 ····​invoke-​interface·​{v8},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getName()​Ljava/​lang/​String;​ 726 ····​invoke-​interface·​{v7},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getName()​Ljava/​lang/​String;​
   
728 ····​move-​result-​object·​v16 727 ····​move-​result-​object·​v15
   
729 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 728 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
730 ····​move-​result·​v15 729 ····​move-​result·​v14
   
731 ····​if-​nez·​v15,​·​:​cond_2 730 ····​if-​nez·​v14,​·​:​cond_2
   
732 ····​.​line·​983 731 ····​.​line·​983
733 ····​new-​instance·​v15,​·​Lorg/​xmlpull/​v1/​XmlPullParserExceptio​n;​ 732 ····​new-​instance·​v14,​·​Lorg/​xmlpull/​v1/​XmlPullParserExceptio​n;​
   
734 ····​const-​string·​v16,​·​"Share·​records·​file·​does·​not·​start·​with·​historical-​records·​tag.​" 733 ····​const-​string·​v15,​·​"Share·​records·​file·​does·​not·​start·​with·​historical-​records·​tag.​"
   
735 ····​invoke-​direct/​range·​{v15·​.​.​·​v16},​·​Lorg/​xmlpull/​v1/​XmlPullParserExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V 734 ····​invoke-​direct·​{v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParserExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V
   
Max diff block lines reached; 17304/21566 bytes (80.24%) of diff not shown.
[−]
smali/android/support/v7/internal/widget/AdapterViewCompat.smali
Offset 123, 52 lines modified Offset 123, 52 lines modified
123 #·​direct·​methods 123 #·​direct·​methods
124 .​method·​constructor·​<init>(Landroid/​content/​Context;​)​V 124 .​method·​constructor·​<init>(Landroid/​content/​Context;​)​V
125 ····​.​locals·​4 125 ····​.​locals·​4
126 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 126 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
   
127 ····​.​prologue 127 ····​.​prologue
128 ····​.​local·​p0,​·​"this":​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​,​·​"Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat<TT;​>;​" 128 ····​.​local·​p0,​·​"this":​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​,​·​"Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat<TT;​>;​"
129 ····​const/​4·​v1,​·​-​0x1 129 ····​const/​4·​v3,​·​-​0x1
   
130 ····​const-​wide/​high16·​v2,​·​-​0x8000000000000000L 130 ····​const-​wide/​high16·​v1,​·​-​0x8000000000000000L
   
131 ····​const/​4·​v0,​·​0x0 131 ····​const/​4·​v0,​·​0x0
   
132 ····​.​line·​230 132 ····​.​line·​230
133 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​view/​ViewGroup;​-​><init>(Landroid/​content/​Context;​)​V 133 ····​invoke-​direct·​{p0,​·​p1},​·​Landroid/​view/​ViewGroup;​-​><init>(Landroid/​content/​Context;​)​V
   
134 ····​.​line·​69 134 ····​.​line·​69
135 ····​iput·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mFirstPosition:​I 135 ····​iput·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mFirstPosition:​I
   
136 ····​.​line·​86 136 ····​.​line·​86
137 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSyncRowId:​J 137 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSyncRowId:​J
   
138 ····​.​line·​96 138 ····​.​line·​96
139 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNeedSync:​Z 139 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNeedSync:​Z
   
140 ····​.​line·​128 140 ····​.​line·​128
141 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mInLayout:​Z 141 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mInLayout:​Z
   
142 ····​.​line·​154 142 ····​.​line·​154
143 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedPositio​n:​I 143 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedPositio​n:​I
   
144 ····​.​line·​160 144 ····​.​line·​160
145 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedRowId:​J 145 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedRowId:​J
   
146 ····​.​line·​165 146 ····​.​line·​165
147 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedPosition:​I 147 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedPosition:​I
   
148 ····​.​line·​171 148 ····​.​line·​171
149 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedRowId:​J 149 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedRowId:​J
   
150 ····​.​line·​203 150 ····​.​line·​203
151 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedPosition​:​I 151 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedPosition​:​I
   
152 ····​.​line·​208 152 ····​.​line·​208
153 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedRowId:​J 153 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedRowId:​J
   
154 ····​.​line·​227 154 ····​.​line·​227
155 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mBlockLayoutRequests​:​Z 155 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mBlockLayoutRequests​:​Z
   
156 ····​.​line·​231 156 ····​.​line·​231
157 ····​return-​void 157 ····​return-​void
158 .​end·​method 158 .​end·​method
Offset 176, 52 lines modified Offset 176, 52 lines modified
176 .​method·​constructor·​<init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V 176 .​method·​constructor·​<init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V
177 ····​.​locals·​4 177 ····​.​locals·​4
178 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 178 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
179 ····​.​param·​p2,​·​"attrs"····​#·​Landroid/​util/​AttributeSet;​ 179 ····​.​param·​p2,​·​"attrs"····​#·​Landroid/​util/​AttributeSet;​
   
180 ····​.​prologue 180 ····​.​prologue
181 ····​.​local·​p0,​·​"this":​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​,​·​"Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat<TT;​>;​" 181 ····​.​local·​p0,​·​"this":​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​,​·​"Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat<TT;​>;​"
182 ····​const/​4·​v1,​·​-​0x1 182 ····​const/​4·​v3,​·​-​0x1
   
183 ····​const-​wide/​high16·​v2,​·​-​0x8000000000000000L 183 ····​const-​wide/​high16·​v1,​·​-​0x8000000000000000L
   
184 ····​const/​4·​v0,​·​0x0 184 ····​const/​4·​v0,​·​0x0
   
185 ····​.​line·​234 185 ····​.​line·​234
186 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Landroid/​view/​ViewGroup;​-​><init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V 186 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Landroid/​view/​ViewGroup;​-​><init>(Landroid/​content/​Context;​Landroid/​util/​AttributeSet;​)​V
   
187 ····​.​line·​69 187 ····​.​line·​69
188 ····​iput·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mFirstPosition:​I 188 ····​iput·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mFirstPosition:​I
   
189 ····​.​line·​86 189 ····​.​line·​86
190 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSyncRowId:​J 190 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSyncRowId:​J
   
191 ····​.​line·​96 191 ····​.​line·​96
192 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNeedSync:​Z 192 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNeedSync:​Z
   
193 ····​.​line·​128 193 ····​.​line·​128
194 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mInLayout:​Z 194 ····​iput-​boolean·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mInLayout:​Z
   
195 ····​.​line·​154 195 ····​.​line·​154
196 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedPositio​n:​I 196 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedPositio​n:​I
   
197 ····​.​line·​160 197 ····​.​line·​160
198 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedRowId:​J 198 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mNextSelectedRowId:​J
   
199 ····​.​line·​165 199 ····​.​line·​165
200 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedPosition:​I 200 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedPosition:​I
   
201 ····​.​line·​171 201 ····​.​line·​171
202 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedRowId:​J 202 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mSelectedRowId:​J
   
203 ····​.​line·​203 203 ····​.​line·​203
204 ····​iput·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedPosition​:​I 204 ····​iput·​v3,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedPosition​:​I
   
205 ····​.​line·​208 205 ····​.​line·​208
206 ····​iput-​wide·​v2,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedRowId:​J 206 ····​iput-​wide·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​AdapterViewCompat;​-​>mOldSelectedRowId:​J
   
Max diff block lines reached; 10626/15701 bytes (67.68%) of diff not shown.
[−]
smali/android/support/v7/internal/widget/DrawableWrapper.smali
Offset 253, 15 lines modified Offset 253, 15 lines modified
   
253 ····​move-​result·​v0 253 ····​move-​result·​v0
   
254 ····​return·​v0 254 ····​return·​v0
255 .​end·​method 255 .​end·​method
   
256 .​method·​public·​scheduleDrawable(Land​roid/​graphics/​drawable/​Drawable;​Ljava/​lang/​Runnable;​J)​V 256 .​method·​public·​scheduleDrawable(Land​roid/​graphics/​drawable/​Drawable;​Ljava/​lang/​Runnable;​J)​V
257 ····​.​locals·1 257 ····​.​locals·0
258 ····​.​param·​p1,​·​"who"····​#·​Landroid/​graphics/​drawable/​Drawable;​ 258 ····​.​param·​p1,​·​"who"····​#·​Landroid/​graphics/​drawable/​Drawable;​
259 ····​.​param·​p2,​·​"what"····​#·​Ljava/​lang/​Runnable;​ 259 ····​.​param·​p2,​·​"what"····​#·​Ljava/​lang/​Runnable;​
260 ····​.​param·​p3,​·​"when"····​#·​J 260 ····​.​param·​p3,​·​"when"····​#·​J
   
261 ····​.​prologue 261 ····​.​prologue
262 ····​.​line·​161 262 ····​.​line·​161
263 ····​invoke-​virtual·​{p0,​·​p2,​·​p3,​·​p4},​·​Landroid/​support/​v7/​internal/​widget/​DrawableWrapper;​-​>scheduleSelf(Ljava/​lang/​Runnable;​J)​V 263 ····​invoke-​virtual·​{p0,​·​p2,​·​p3,​·​p4},​·​Landroid/​support/​v7/​internal/​widget/​DrawableWrapper;​-​>scheduleSelf(Ljava/​lang/​Runnable;​J)​V
[−]
smali/android/support/v7/internal/widget/AdapterViewCompat$AdapterContextMenuInfo.smali
Offset 23, 15 lines modified Offset 23, 15 lines modified
23 .​field·​public·​position:​I 23 .​field·​public·​position:​I
   
24 .​field·​public·​targetView:​Landroid/​view/​View;​ 24 .​field·​public·​targetView:​Landroid/​view/​View;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​public·​constructor·​<init>(Landroid/​view/​View;​IJ)​V 26 .​method·​public·​constructor·​<init>(Landroid/​view/​View;​IJ)​V
27 ····​.​locals·1 27 ····​.​locals·0
28 ····​.​param·​p1,​·​"targetView"····​#·​Landroid/​view/​View;​ 28 ····​.​param·​p1,​·​"targetView"····​#·​Landroid/​view/​View;​
29 ····​.​param·​p2,​·​"position"····​#·​I 29 ····​.​param·​p2,​·​"position"····​#·​I
30 ····​.​param·​p3,​·​"id"····​#·​J 30 ····​.​param·​p3,​·​"id"····​#·​J
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​415 32 ····​.​line·​415
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/android/support/v7/internal/widget/ScrollingTabContainerView.smali
Offset 639, 19 lines modified Offset 639, 19 lines modified
639 ····​invoke-​virtual·​{p0,​·​v1},​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>post(Ljava/​lang/​Runnable;​)​Z 639 ····​invoke-​virtual·​{p0,​·​v1},​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>post(Ljava/​lang/​Runnable;​)​Z
   
640 ····​.​line·​269 640 ····​.​line·​269
641 ····​return-​void 641 ····​return-​void
642 .​end·​method 642 .​end·​method
   
643 .​method·​public·​animateToVisibility(I​)​V 643 .​method·​public·​animateToVisibility(I​)​V
644 ····​.​locals·6 644 ····​.​locals·5
645 ····​.​param·​p1,​·​"visibility"····​#·​I 645 ····​.​param·​p1,​·​"visibility"····​#·​I
   
646 ····​.​prologue 646 ····​.​prologue
647 ····​const-​wide/​16·​v4,​·​0xc8 647 ····​const-​wide/​16·​v3,​·​0xc8
   
648 ····​const/​4·​v2,​·​0x0 648 ····​const/​4·​v2,​·​0x0
   
649 ····​.​line·​232 649 ····​.​line·​232
650 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>mVisibilityAnim:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 650 ····​iget-​object·​v1,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>mVisibilityAnim:​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
651 ····​if-​eqz·​v1,​·​:​cond_0 651 ····​if-​eqz·​v1,​·​:​cond_0
Offset 685, 15 lines modified Offset 685, 15 lines modified
   
685 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 685 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
686 ····​move-​result-​object·​v0 686 ····​move-​result-​object·​v0
   
687 ····​.​line·​241 687 ····​.​line·​241
688 ····​.​local·​v0,​·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 688 ····​.​local·​v0,​·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
689 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 689 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
690 ····​.​line·​243 690 ····​.​line·​243
691 ····​sget-​object·​v1,​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​ 691 ····​sget-​object·​v1,​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​
   
692 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 692 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
693 ····​.​line·​244 693 ····​.​line·​244
Offset 721, 15 lines modified Offset 721, 15 lines modified
   
721 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 721 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>alpha(F)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
722 ····​move-​result-​object·​v0 722 ····​move-​result-​object·​v0
   
723 ····​.​line·​248 723 ····​.​line·​248
724 ····​.​restart·​local·​v0····​#·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 724 ····​.​restart·​local·​v0····​#·​"anim":​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
725 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 725 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setDuration(J)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
726 ····​.​line·​250 726 ····​.​line·​250
727 ····​sget-​object·​v1,​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​ 727 ····​sget-​object·​v1,​·​Landroid/​support/​v7/​internal/​widget/​ScrollingTabContainer​View;​-​>sAlphaInterpolator:​Landroid/​view/​animation/​Interpolator;​
   
728 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​ 728 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​-​>setInterpolator(Land​roid/​view/​animation/​Interpolator;​)​Landroid/​support/​v4/​view/​ViewPropertyAnimatorC​ompat;​
   
729 ····​.​line·​251 729 ····​.​line·​251
[−]
smali/android/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1.smali
Offset 37, 15 lines modified Offset 37, 15 lines modified
   
37 ····​return-​void 37 ····​return-​void
38 .​end·​method 38 .​end·​method
   
   
39 #·​virtual·​methods 39 #·​virtual·​methods
40 .​method·​public·​onItemClick(Landroid/​widget/​AdapterView;​Landroid/​view/​View;​IJ)​V 40 .​method·​public·​onItemClick(Landroid/​widget/​AdapterView;​Landroid/​view/​View;​IJ)​V
41 ····​.​locals·4 41 ····​.​locals·3
42 ····​.​param·​p2,​·​"v"····​#·​Landroid/​view/​View;​ 42 ····​.​param·​p2,​·​"v"····​#·​Landroid/​view/​View;​
43 ····​.​param·​p3,​·​"position"····​#·​I 43 ····​.​param·​p3,​·​"position"····​#·​I
44 ····​.​param·​p4,​·​"id"····​#·​J 44 ····​.​param·​p4,​·​"id"····​#·​J
45 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 45 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
46 ········​value·​=·​{ 46 ········​value·​=·​{
47 ············​"(",​ 47 ············​"(",​
48 ············​"Landroid/​widget/​AdapterView",​ 48 ············​"Landroid/​widget/​AdapterView",​
Offset 83, 17 lines modified Offset 83, 17 lines modified
83 ····​#·​getter·​for:​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​-​>mAdapter:​Landroid/​widget/​ListAdapter;​ 83 ····​#·​getter·​for:​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​-​>mAdapter:​Landroid/​widget/​ListAdapter;​
84 ····​invoke-​static·​{v1},​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​-​>access$300(Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​)​Landroid/​widget/​ListAdapter;​ 84 ····​invoke-​static·​{v1},​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​-​>access$300(Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​)​Landroid/​widget/​ListAdapter;​
   
85 ····​move-​result-​object·​v1 85 ····​move-​result-​object·​v1
   
86 ····​invoke-​interface·​{v1,​·​p3},​·​Landroid/​widget/​ListAdapter;​-​>getItemId(I)​J 86 ····​invoke-​interface·​{v1,​·​p3},​·​Landroid/​widget/​ListAdapter;​-​>getItemId(I)​J
   
87 ····​move-​result-​wide·​v2 87 ····​move-​result-​wide·​v1
   
88 ····​invoke-​virtual·​{v0,​·​p2,​·​p3,​·​v2,​·​v3},​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat;​-​>performItemClick(Lan​droid/​view/​View;​IJ)​Z 88 ····​invoke-​virtual·​{v0,​·​p2,​·​p3,​·​v1,​·​v2},​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat;​-​>performItemClick(Lan​droid/​view/​View;​IJ)​Z
   
89 ····​.​line·​996 89 ····​.​line·​996
90 ····​:​cond_0 90 ····​:​cond_0
91 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup$1;​-​>this$1:​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​ 91 ····​iget-​object·​v0,​·​p0,​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup$1;​-​>this$1:​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​
   
92 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​-​>dismiss()​V 92 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​internal/​widget/​SpinnerCompat$Dropdow​nPopup;​-​>dismiss()​V
   
[−]
smali/android/support/v7/widget/ActionMenuView.smali
Offset 778, 22 lines modified Offset 778, 22 lines modified
778 ····​if-​lez·​v8,​·​:​cond_e 778 ····​if-​lez·​v8,​·​:​cond_e
   
779 ····​.​line·​256 779 ····​.​line·​256
780 ····​const·​v26,​·​0x7fffffff 780 ····​const·​v26,​·​0x7fffffff
   
781 ····​.​line·​257 781 ····​.​line·​257
782 ····​.​local·​v26,​·​"minCells":​I 782 ····​.​local·​v26,​·​"minCells":​I
783 ····​const-​wide/​16·​v28,​·​0x0 783 ····​const-​wide/​16·​v27,​·​0x0
   
784 ····​.​line·​258 784 ····​.​line·​258
785 ····​.​local·​v28,​·​"minCellsAt":​J 785 ····​.​local·​v27,​·​"minCellsAt":​J
786 ····​const/​16·​v27,​·​0x0 786 ····​const/​16·​v29,​·​0x0
   
787 ····​.​line·​259 787 ····​.​line·​259
788 ····​.​local·​v27,​·​"minCellsItemCount":​I 788 ····​.​local·​v29,​·​"minCellsItemCount":​I
789 ····​const/​16·​v20,​·​0x0 789 ····​const/​16·​v20,​·​0x0
   
790 ····​:​goto_7 790 ····​:​goto_7
791 ····​move/​from16·​v0,​·​v20 791 ····​move/​from16·​v0,​·​v20
   
792 ····​if-​ge·​v0,​·​v12,​·​:​cond_d 792 ····​if-​ge·​v0,​·​v12,​·​:​cond_d
   
Offset 832, 29 lines modified Offset 832, 29 lines modified
832 ····​goto·​:​goto_7 832 ····​goto·​:​goto_7
   
833 ····​.​line·​249 833 ····​.​line·​249
834 ····​.​end·​local·​v10····​#·​"centerSingleExpanded​Item":​Z 834 ····​.​end·​local·​v10····​#·​"centerSingleExpanded​Item":​Z
835 ····​.​end·​local·​v11····​#·​"child":​Landroid/​view/​View;​ 835 ····​.​end·​local·​v11····​#·​"child":​Landroid/​view/​View;​
836 ····​.​end·​local·​v23····​#·​"lp":​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​ 836 ····​.​end·​local·​v23····​#·​"lp":​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​
837 ····​.​end·​local·​v26····​#·​"minCells":​I 837 ····​.​end·​local·​v26····​#·​"minCells":​I
838 ····​.​end·​local·​v27····​#·​"minCellsItemCount":​I 838 ····​.​end·​local·​v27····​#·​"minCellsAt":​J
839 ····​.​end·​local·​v28····​#·​"minCellsAt":​J 839 ····​.​end·​local·​v29····​#·​"minCellsItemCount":​I
840 ····​.​end·​local·​v30····​#·​"needsExpansion":​Z 840 ····​.​end·​local·​v30····​#·​"needsExpansion":​Z
841 ····​:​cond_a 841 ····​:​cond_a
842 ····​const/​4·​v10,​·​0x0 842 ····​const/​4·​v10,​·​0x0
   
843 ····​goto·​:​goto_5 843 ····​goto·​:​goto_5
   
844 ····​.​line·​267 844 ····​.​line·​267
845 ····​.​restart·​local·​v10····​#·​"centerSingleExpanded​Item":​Z 845 ····​.​restart·​local·​v10····​#·​"centerSingleExpanded​Item":​Z
846 ····​.​restart·​local·​v11····​#·​"child":​Landroid/​view/​View;​ 846 ····​.​restart·​local·​v11····​#·​"child":​Landroid/​view/​View;​
847 ····​.​restart·​local·​v23····​#·​"lp":​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​ 847 ····​.​restart·​local·​v23····​#·​"lp":​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​
848 ····​.​restart·​local·​v26····​#·​"minCells":​I 848 ····​.​restart·​local·​v26····​#·​"minCells":​I
849 ····​.​restart·​local·​v27····​#·​"minCellsItemCount":​I 849 ····​.​restart·​local·​v27····​#·​"minCellsAt":​J
850 ····​.​restart·​local·​v28····​#·​"minCellsAt":​J 850 ····​.​restart·​local·​v29····​#·​"minCellsItemCount":​I
851 ····​.​restart·​local·​v30····​#·​"needsExpansion":​Z 851 ····​.​restart·​local·​v30····​#·​"needsExpansion":​Z
852 ····​:​cond_b 852 ····​:​cond_b
853 ····​move-​object/​from16·​v0,​·​v23 853 ····​move-​object/​from16·​v0,​·​v23
   
854 ····​iget·​v0,​·​v0,​·​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​-​>cellsUsed:​I 854 ····​iget·​v0,​·​v0,​·​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​-​>cellsUsed:​I
   
855 ····​move/​from16·​v38,​·​v0 855 ····​move/​from16·​v38,​·​v0
Offset 877, 18 lines modified Offset 877, 18 lines modified
   
877 ····​shl-​int·​v38,​·​v38,​·​v20 877 ····​shl-​int·​v38,​·​v38,​·​v20
   
878 ····​move/​from16·​v0,​·​v38 878 ····​move/​from16·​v0,​·​v38
   
879 ····​int-​to-​long·​v0,​·​v0 879 ····​int-​to-​long·​v0,​·​v0
   
880 ····​move-​wide/​from16·​v28,​·​v0 880 ····​move-​wide/​from16·​v27,​·​v0
   
881 ····​.​line·​270 881 ····​.​line·​270
882 ····​const/​16·​v27,​·​0x1 882 ····​const/​16·​v29,​·​0x1
   
883 ····​goto·​:​goto_8 883 ····​goto·​:​goto_8
   
884 ····​.​line·​271 884 ····​.​line·​271
885 ····​:​cond_c 885 ····​:​cond_c
886 ····​move-​object/​from16·​v0,​·​v23 886 ····​move-​object/​from16·​v0,​·​v23
   
Offset 909, 36 lines modified Offset 909, 36 lines modified
   
909 ····​move/​from16·​v0,​·​v38 909 ····​move/​from16·​v0,​·​v38
   
910 ····​int-​to-​long·​v0,​·​v0 910 ····​int-​to-​long·​v0,​·​v0
   
911 ····​move-​wide/​from16·​v38,​·​v0 911 ····​move-​wide/​from16·​v38,​·​v0
   
912 ····​or-​long·​v28,​·​v28,​·​v38 912 ····​or-​long·​v27,​·​v27,​·​v38
   
913 ····​.​line·​273 913 ····​.​line·​273
914 ····​add-​int/​lit8·​v27,​·​v27,​·​0x1 914 ····​add-​int/​lit8·​v29,​·​v29,​·​0x1
   
915 ····​goto·​:​goto_8 915 ····​goto·​:​goto_8
   
916 ····​.​line·​278 916 ····​.​line·​278
917 ····​.​end·​local·​v11····​#·​"child":​Landroid/​view/​View;​ 917 ····​.​end·​local·​v11····​#·​"child":​Landroid/​view/​View;​
918 ····​.​end·​local·​v23····​#·​"lp":​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​ 918 ····​.​end·​local·​v23····​#·​"lp":​Landroid/​support/​v7/​widget/​ActionMenuView$Layout​Params;​
919 ····​:​cond_d 919 ····​:​cond_d
920 ····​or-​long·​v32,​·​v32,​·​v28 920 ····​or-​long·​v32,​·​v32,​·​v27
   
921 ····​.​line·​280 921 ····​.​line·​280
922 ····​move/​from16·​v0,​·​v27 922 ····​move/​from16·​v0,​·​v29
   
923 ····​if-​le·​v0,​·​v8,​·​:​cond_13 923 ····​if-​le·​v0,​·​v8,​·​:​cond_13
   
924 ····​.​line·​309 924 ····​.​line·​309
925 ····​.​end·​local·​v26····​#·​"minCells":​I 925 ····​.​end·​local·​v26····​#·​"minCells":​I
Max diff block lines reached; 1287/4160 bytes (30.94%) of diff not shown.
[−]
smali/android/support/v7/widget/ListPopupWindow$ForwardingListener.smali
Offset 355, 19 lines modified Offset 355, 19 lines modified
355 ····​move·​v7,​·​v8 355 ····​move·​v7,​·​v8
   
356 ····​.​line·​1443 356 ····​.​line·​1443
357 ····​goto·​:​goto_2 357 ····​goto·​:​goto_2
358 .​end·​method 358 .​end·​method
   
359 .​method·​private·​onTouchObserved(Landr​oid/​view/​MotionEvent;​)​Z 359 .​method·​private·​onTouchObserved(Landr​oid/​view/​MotionEvent;​)​Z
360 ····​.​locals·​11 360 ····​.​locals·​10
361 ····​.​param·​p1,​·​"srcEvent"····​#·​Landroid/​view/​MotionEvent;​ 361 ····​.​param·​p1,​·​"srcEvent"····​#·​Landroid/​view/​MotionEvent;​
   
362 ····​.​prologue 362 ····​.​prologue
363 ····​const/​4·​v10,​·​0x0 363 ····​const/​4·​v9,​·​0x0
   
364 ····​const/​4·​v6,​·​0x1 364 ····​const/​4·​v6,​·​0x1
   
365 ····​const/​4·​v5,​·​0x0 365 ····​const/​4·​v5,​·​0x0
   
366 ····​.​line·​1333 366 ····​.​line·​1333
367 ····​iget-​object·​v2,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mSrc:​Landroid/​view/​View;​ 367 ····​iget-​object·​v2,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mSrc:​Landroid/​view/​View;​
Offset 412, 49 lines modified Offset 412, 49 lines modified
412 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mDisallowIntercept:​Ljava/​lang/​Runnable;​ 412 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mDisallowIntercept:​Ljava/​lang/​Runnable;​
   
413 ····​if-​nez·​v6,​·​:​cond_2 413 ····​if-​nez·​v6,​·​:​cond_2
   
414 ····​.​line·​1345 414 ····​.​line·​1345
415 ····​new-​instance·​v6,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Disallo​wIntercept;​ 415 ····​new-​instance·​v6,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Disallo​wIntercept;​
   
416 ····​invoke-​direct·​{v6,​·​p0,​·​v10},​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Disallo​wIntercept;​-​><init>(Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​Landroid/​support/​v7/​widget/​ListPopupWindow$1;​)​V 416 ····​invoke-​direct·​{v6,​·​p0,​·​v9},​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Disallo​wIntercept;​-​><init>(Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​Landroid/​support/​v7/​widget/​ListPopupWindow$1;​)​V
   
417 ····​iput-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mDisallowIntercept:​Ljava/​lang/​Runnable;​ 417 ····​iput-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mDisallowIntercept:​Ljava/​lang/​Runnable;​
   
418 ····​.​line·​1347 418 ····​.​line·​1347
419 ····​:​cond_2 419 ····​:​cond_2
420 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mDisallowIntercept:​Ljava/​lang/​Runnable;​ 420 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mDisallowIntercept:​Ljava/​lang/​Runnable;​
   
421 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTapTimeout:​I 421 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTapTimeout:​I
   
422 ····​int-​to-​long·​v8,​·​v7 422 ····​int-​to-​long·​v7,​·​v7
   
423 ····​invoke-​virtual·​{v2,​·​v6,​·​v8,​·​v9},​·​Landroid/​view/​View;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 423 ····​invoke-​virtual·​{v2,​·​v6,​·​v7,​·​v8},​·​Landroid/​view/​View;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
424 ····​.​line·​1348 424 ····​.​line·​1348
425 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTriggerLongPress:​Ljava/​lang/​Runnable;​ 425 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTriggerLongPress:​Ljava/​lang/​Runnable;​
   
426 ····​if-​nez·​v6,​·​:​cond_3 426 ····​if-​nez·​v6,​·​:​cond_3
   
427 ····​.​line·​1349 427 ····​.​line·​1349
428 ····​new-​instance·​v6,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Trigger​LongPress;​ 428 ····​new-​instance·​v6,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Trigger​LongPress;​
   
429 ····​invoke-​direct·​{v6,​·​p0,​·​v10},​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Trigger​LongPress;​-​><init>(Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​Landroid/​support/​v7/​widget/​ListPopupWindow$1;​)​V 429 ····​invoke-​direct·​{v6,​·​p0,​·​v9},​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener$Trigger​LongPress;​-​><init>(Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​Landroid/​support/​v7/​widget/​ListPopupWindow$1;​)​V
   
430 ····​iput-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTriggerLongPress:​Ljava/​lang/​Runnable;​ 430 ····​iput-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTriggerLongPress:​Ljava/​lang/​Runnable;​
   
431 ····​.​line·​1351 431 ····​.​line·​1351
432 ····​:​cond_3 432 ····​:​cond_3
433 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTriggerLongPress:​Ljava/​lang/​Runnable;​ 433 ····​iget-​object·​v6,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mTriggerLongPress:​Ljava/​lang/​Runnable;​
   
434 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mLongPressTimeout:​I 434 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mLongPressTimeout:​I
   
435 ····​int-​to-​long·​v8,​·​v7 435 ····​int-​to-​long·​v7,​·​v7
   
436 ····​invoke-​virtual·​{v2,​·​v6,​·​v8,​·​v9},​·​Landroid/​view/​View;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 436 ····​invoke-​virtual·​{v2,​·​v6,​·​v7,​·​v8},​·​Landroid/​view/​View;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
437 ····​goto·​:​goto_0 437 ····​goto·​:​goto_0
   
438 ····​.​line·​1354 438 ····​.​line·​1354
439 ····​:​pswitch_1 439 ····​:​pswitch_1
440 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mActivePointerId:​I 440 ····​iget·​v7,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Forwa​rdingListener;​-​>mActivePointerId:​I
   
[−]
smali/android/support/v7/widget/ListPopupWindow$PopupTouchInterceptor.smali
Offset 45, 15 lines modified Offset 45, 15 lines modified
   
45 ····​return-​void 45 ····​return-​void
46 .​end·​method 46 .​end·​method
   
   
47 #·​virtual·​methods 47 #·​virtual·​methods
48 .​method·​public·​onTouch(Landroid/​view/​View;​Landroid/​view/​MotionEvent;​)​Z 48 .​method·​public·​onTouch(Landroid/​view/​View;​Landroid/​view/​MotionEvent;​)​Z
49 ····​.​locals·8 49 ····​.​locals·7
50 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​ 50 ····​.​param·​p1,​·​"v"····​#·​Landroid/​view/​View;​
51 ····​.​param·​p2,​·​"event"····​#·​Landroid/​view/​MotionEvent;​ 51 ····​.​param·​p2,​·​"event"····​#·​Landroid/​view/​MotionEvent;​
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​1734 53 ····​.​line·​1734
54 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I 54 ····​invoke-​virtual·​{p2},​·​Landroid/​view/​MotionEvent;​-​>getAction()​I
   
Offset 142, 17 lines modified Offset 142, 17 lines modified
142 ····​iget-​object·​v4,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Popup​TouchInterceptor;​-​>this$0:​Landroid/​support/​v7/​widget/​ListPopupWindow;​ 142 ····​iget-​object·​v4,​·​p0,​·​Landroid/​support/​v7/​widget/​ListPopupWindow$Popup​TouchInterceptor;​-​>this$0:​Landroid/​support/​v7/​widget/​ListPopupWindow;​
   
143 ····​#·​getter·​for:​·​Landroid/​support/​v7/​widget/​ListPopupWindow;​-​>mResizePopupRunnable​:​Landroid/​support/​v7/​widget/​ListPopupWindow$Resiz​ePopupRunnable;​ 143 ····​#·​getter·​for:​·​Landroid/​support/​v7/​widget/​ListPopupWindow;​-​>mResizePopupRunnable​:​Landroid/​support/​v7/​widget/​ListPopupWindow$Resiz​ePopupRunnable;​
144 ····​invoke-​static·​{v4},​·​Landroid/​support/​v7/​widget/​ListPopupWindow;​-​>access$1200(Landroid​/​support/​v7/​widget/​ListPopupWindow;​)​Landroid/​support/​v7/​widget/​ListPopupWindow$Resiz​ePopupRunnable;​ 144 ····​invoke-​static·​{v4},​·​Landroid/​support/​v7/​widget/​ListPopupWindow;​-​>access$1200(Landroid​/​support/​v7/​widget/​ListPopupWindow;​)​Landroid/​support/​v7/​widget/​ListPopupWindow$Resiz​ePopupRunnable;​
   
145 ····​move-​result-​object·​v4 145 ····​move-​result-​object·​v4
   
146 ····​const-​wide/​16·​v6,​·​0xfa 146 ····​const-​wide/​16·​v5,​·​0xfa
   
147 ····​invoke-​virtual·​{v3,​·​v4,​·​v6,​·​v7},​·​Landroid/​os/​Handler;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z 147 ····​invoke-​virtual·​{v3,​·​v4,​·​v5,​·​v6},​·​Landroid/​os/​Handler;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Z
   
148 ····​.​line·​1745 148 ····​.​line·​1745
149 ····​:​cond_0 149 ····​:​cond_0
150 ····​:​goto_0 150 ····​:​goto_0
151 ····​const/​4·​v3,​·​0x0 151 ····​const/​4·​v3,​·​0x0
   
152 ····​return·​v3 152 ····​return·​v3
[−]
smali/android/support/v7/widget/SearchView.smali
Offset 1853, 19 lines modified Offset 1853, 19 lines modified
1853 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v7/​widget/​SearchView$AutoComple​teTextViewReflector;​-​>doAfterTextChanged(L​android/​widget/​AutoCompleteTextView;​)​V 1853 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​support/​v7/​widget/​SearchView$AutoComple​teTextViewReflector;​-​>doAfterTextChanged(L​android/​widget/​AutoCompleteTextView;​)​V
   
1854 ····​.​line·​1581 1854 ····​.​line·​1581
1855 ····​return-​void 1855 ····​return-​void
1856 .​end·​method 1856 .​end·​method
   
1857 .​method·​private·​getDecoratedHint(Ljav​a/​lang/​CharSequence;​)​Ljava/​lang/​CharSequence;​ 1857 .​method·​private·​getDecoratedHint(Ljav​a/​lang/​CharSequence;​)​Ljava/​lang/​CharSequence;​
1858 ····​.​locals·9 1858 ····​.​locals·8
1859 ····​.​param·​p1,​·​"hintText"····​#·​Ljava/​lang/​CharSequence;​ 1859 ····​.​param·​p1,​·​"hintText"····​#·​Ljava/​lang/​CharSequence;​
   
1860 ····​.​prologue 1860 ····​.​prologue
1861 ····​const/​4·​v8,​·​0x0 1861 ····​const/​4·​v7,​·​0x0
   
1862 ····​.​line·​1016 1862 ····​.​line·​1016
1863 ····​iget-​boolean·​v3,​·​p0,​·​Landroid/​support/​v7/​widget/​SearchView;​-​>mIconifiedByDefault:​Z 1863 ····​iget-​boolean·​v3,​·​p0,​·​Landroid/​support/​v7/​widget/​SearchView;​-​>mIconifiedByDefault:​Z
   
1864 ····​if-​nez·​v3,​·​:​cond_0 1864 ····​if-​nez·​v3,​·​:​cond_0
   
1865 ····​.​line·​1027 1865 ····​.​line·​1027
Offset 1888, 25 lines modified Offset 1888, 25 lines modified
1888 ····​.​local·​v0,​·​"searchIcon":​Landroid/​graphics/​drawable/​Drawable;​ 1888 ····​.​local·​v0,​·​"searchIcon":​Landroid/​graphics/​drawable/​Drawable;​
1889 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​widget/​SearchView;​-​>mQueryTextView:​Landroid/​support/​v7/​widget/​SearchView$SearchAuto​Complete;​ 1889 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​widget/​SearchView;​-​>mQueryTextView:​Landroid/​support/​v7/​widget/​SearchView$SearchAuto​Complete;​
   
1890 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v7/​widget/​SearchView$SearchAuto​Complete;​-​>getTextSize()​F 1890 ····​invoke-​virtual·​{v3},​·​Landroid/​support/​v7/​widget/​SearchView$SearchAuto​Complete;​-​>getTextSize()​F
   
1891 ····​move-​result·​v3 1891 ····​move-​result·​v3
   
1892 ····​float-​to-​double·​v4,​·​v3 1892 ····​float-​to-​double·​v3,​·​v3
   
1893 ····​const-​wide/​high16·​v6,​·​0x3ff4000000000000L····​#·​1.​25 1893 ····​const-​wide/​high16·​v5,​·​0x3ff4000000000000L····​#·​1.​25
   
1894 ····​mul-​double/​2addr·​v4,​·​v6 1894 ····​mul-​double/​2addr·​v3,​·​v5
   
1895 ····​double-​to-​int·​v2,​·​v4 1895 ····​double-​to-​int·​v2,​·​v3
   
1896 ····​.​line·​1022 1896 ····​.​line·​1022
1897 ····​.​local·​v2,​·​"textSize":​I 1897 ····​.​local·​v2,​·​"textSize":​I
1898 ····​invoke-​virtual·​{v0,​·​v8,​·​v8,​·​v2,​·​v2},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V 1898 ····​invoke-​virtual·​{v0,​·​v7,​·​v7,​·​v2,​·​v2},​·​Landroid/​graphics/​drawable/​Drawable;​-​>setBounds(IIII)​V
   
1899 ····​.​line·​1024 1899 ····​.​line·​1024
1900 ····​new-​instance·​v1,​·​Landroid/​text/​SpannableStringBuilde​r;​ 1900 ····​new-​instance·​v1,​·​Landroid/​text/​SpannableStringBuilde​r;​
   
1901 ····​const-​string·​v3,​·​"···​" 1901 ····​const-​string·​v3,​·​"···​"
   
1902 ····​invoke-​direct·​{v1,​·​v3},​·​Landroid/​text/​SpannableStringBuilde​r;​-​><init>(Ljava/​lang/​CharSequence;​)​V 1902 ····​invoke-​direct·​{v1,​·​v3},​·​Landroid/​text/​SpannableStringBuilde​r;​-​><init>(Ljava/​lang/​CharSequence;​)​V
[−]
smali/android/support/v7/widget/SwitchCompat.smali
Offset 743, 21 lines modified Offset 743, 21 lines modified
   
743 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​widget/​SwitchCompat;​-​>mTextPaint:​Landroid/​text/​TextPaint;​ 743 ····​iget-​object·​v3,​·​p0,​·​Landroid/​support/​v7/​widget/​SwitchCompat;​-​>mTextPaint:​Landroid/​text/​TextPaint;​
   
744 ····​invoke-​static·​{v1,​·​v3},​·​Landroid/​text/​Layout;​-​>getDesiredWidth(Ljav​a/​lang/​CharSequence;​Landroid/​text/​TextPaint;​)​F 744 ····​invoke-​static·​{v1,​·​v3},​·​Landroid/​text/​Layout;​-​>getDesiredWidth(Ljav​a/​lang/​CharSequence;​Landroid/​text/​TextPaint;​)​F
   
745 ····​move-​result·​v3 745 ····​move-​result·​v3
   
746 ····​float-​to-​double·​v4,​·​v3 746 ····​float-​to-​double·​v3,​·​v3
   
747 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Math;​-​>ceil(D)​D 747 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>ceil(D)​D
   
748 ····​move-​result-​wide·​v4 748 ····​move-​result-​wide·​v3
   
749 ····​double-​to-​int·​v3,​·​v4 749 ····​double-​to-​int·​v3,​·​v3
   
750 ····​sget-​object·​v4,​·​Landroid/​text/​Layout$Alignment;​-​>ALIGN_NORMAL:​Landroid/​text/​Layout$Alignment;​ 750 ····​sget-​object·​v4,​·​Landroid/​text/​Layout$Alignment;​-​>ALIGN_NORMAL:​Landroid/​text/​Layout$Alignment;​
   
751 ····​const/​high16·​v5,​·​0x3f800000····​#·​1.​0f 751 ····​const/​high16·​v5,​·​0x3f800000····​#·​1.​0f
   
752 ····​const/​4·​v6,​·​0x0 752 ····​const/​4·​v6,​·​0x0
   
[−]
smali/com/google/common/base/MoreObjects$ToStringHelper.smali
Offset 175, 15 lines modified Offset 175, 15 lines modified
   
175 ····​move-​result-​object·​v0 175 ····​move-​result-​object·​v0
   
176 ····​return-​object·​v0 176 ····​return-​object·​v0
177 .​end·​method 177 .​end·​method
   
178 .​method·​public·​add(Ljava/​lang/​String;​D)​Lcom/​google/​common/​base/​MoreObjects$ToStringH​elper;​ 178 .​method·​public·​add(Ljava/​lang/​String;​D)​Lcom/​google/​common/​base/​MoreObjects$ToStringH​elper;​
179 ····​.​locals·2 179 ····​.​locals·1
180 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 180 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
181 ····​.​param·​p2,​·​"value"····​#·​D 181 ····​.​param·​p2,​·​"value"····​#·​D
   
182 ····​.​prologue 182 ····​.​prologue
183 ····​.​line·​215 183 ····​.​line·​215
184 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​ 184 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​
   
Offset 229, 15 lines modified Offset 229, 15 lines modified
   
229 ····​move-​result-​object·​v0 229 ····​move-​result-​object·​v0
   
230 ····​return-​object·​v0 230 ····​return-​object·​v0
231 .​end·​method 231 .​end·​method
   
232 .​method·​public·​add(Ljava/​lang/​String;​J)​Lcom/​google/​common/​base/​MoreObjects$ToStringH​elper;​ 232 .​method·​public·​add(Ljava/​lang/​String;​J)​Lcom/​google/​common/​base/​MoreObjects$ToStringH​elper;​
233 ····​.​locals·2 233 ····​.​locals·1
234 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 234 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
235 ····​.​param·​p2,​·​"value"····​#·​J 235 ····​.​param·​p2,​·​"value"····​#·​J
   
236 ····​.​prologue 236 ····​.​prologue
237 ····​.​line·​245 237 ····​.​line·​245
238 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 238 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
[−]
smali/com/google/common/base/Objects$ToStringHelper.smali
Offset 178, 15 lines modified Offset 178, 15 lines modified
   
178 ····​move-​result-​object·​v0 178 ····​move-​result-​object·​v0
   
179 ····​return-​object·​v0 179 ····​return-​object·​v0
180 .​end·​method 180 .​end·​method
   
181 .​method·​public·​add(Ljava/​lang/​String;​D)​Lcom/​google/​common/​base/​Objects$ToStringHelpe​r;​ 181 .​method·​public·​add(Ljava/​lang/​String;​D)​Lcom/​google/​common/​base/​Objects$ToStringHelpe​r;​
182 ····​.​locals·2 182 ····​.​locals·1
183 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 183 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
184 ····​.​param·​p2,​·​"value"····​#·​D 184 ····​.​param·​p2,​·​"value"····​#·​D
   
185 ····​.​prologue 185 ····​.​prologue
186 ····​.​line·​260 186 ····​.​line·​260
187 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​ 187 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(D)​Ljava/​lang/​String;​
   
Offset 232, 15 lines modified Offset 232, 15 lines modified
   
232 ····​move-​result-​object·​v0 232 ····​move-​result-​object·​v0
   
233 ····​return-​object·​v0 233 ····​return-​object·​v0
234 .​end·​method 234 .​end·​method
   
235 .​method·​public·​add(Ljava/​lang/​String;​J)​Lcom/​google/​common/​base/​Objects$ToStringHelpe​r;​ 235 .​method·​public·​add(Ljava/​lang/​String;​J)​Lcom/​google/​common/​base/​Objects$ToStringHelpe​r;​
236 ····​.​locals·2 236 ····​.​locals·1
237 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 237 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
238 ····​.​param·​p2,​·​"value"····​#·​J 238 ····​.​param·​p2,​·​"value"····​#·​J
   
239 ····​.​prologue 239 ····​.​prologue
240 ····​.​line·​290 240 ····​.​line·​290
241 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​ 241 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​String;​-​>valueOf(J)​Ljava/​lang/​String;​
   
[−]
smali/com/google/common/base/SmallCharMatcher.smali
Offset 78, 15 lines modified Offset 78, 15 lines modified
78 ····​:​cond_0 78 ····​:​cond_0
79 ····​const/​4·​v0,​·​0x0 79 ····​const/​4·​v0,​·​0x0
   
80 ····​goto·​:​goto_0 80 ····​goto·​:​goto_0
81 .​end·​method 81 .​end·​method
   
82 .​method·​static·​chooseTableSize(I)​I 82 .​method·​static·​chooseTableSize(I)​I
83 ····​.​locals·6 83 ····​.​locals·5
84 ····​.​param·​p0,​·​"setSize"····​#·​I 84 ····​.​param·​p0,​·​"setSize"····​#·​I
85 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​VisibleForTesting;​ 85 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​VisibleForTesting;​
86 ····​.​end·​annotation 86 ····​.​end·​annotation
   
87 ····​.​prologue 87 ····​.​prologue
88 ····​.​line·​78 88 ····​.​line·​78
89 ····​const/​4·​v1,​·​0x1 89 ····​const/​4·​v1,​·​0x1
Offset 109, 23 lines modified Offset 109, 23 lines modified
109 ····​move-​result·​v1 109 ····​move-​result·​v1
   
110 ····​shl-​int/​lit8·​v0,​·​v1,​·​0x1 110 ····​shl-​int/​lit8·​v0,​·​v1,​·​0x1
   
111 ····​.​line·​84 111 ····​.​line·​84
112 ····​.​local·​v0,​·​"tableSize":​I 112 ····​.​local·​v0,​·​"tableSize":​I
113 ····​:​goto_0 113 ····​:​goto_0
114 ····​int-​to-​double·​v2,​·​v0 114 ····​int-​to-​double·​v1,​·​v0
   
115 ····​const-​wide/​high16·​v4,​·​0x3fe0000000000000L····​#·​0.​5 115 ····​const-​wide/​high16·​v3,​·​0x3fe0000000000000L····​#·​0.​5
   
116 ····​mul-​double/​2addr·​v2,​·​v4 116 ····​mul-​double/​2addr·​v1,​·​v3
   
117 ····​int-​to-​double·​v4,​·​p0 117 ····​int-​to-​double·​v3,​·​p0
   
118 ····​cmpg-​double·​v1,​·​v2,​·​v4 118 ····​cmpg-​double·​v1,​·​v1,​·​v3
   
119 ····​if-​gez·​v1,​·​:​cond_0 119 ····​if-​gez·​v1,​·​:​cond_0
   
120 ····​.​line·​85 120 ····​.​line·​85
121 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x1 121 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x1
   
122 ····​goto·​:​goto_0 122 ····​goto·​:​goto_0
[−]
smali/com/google/common/base/Strings.smali
Offset 413, 15 lines modified Offset 413, 15 lines modified
   
413 ····​move-​result-​object·​p0 413 ····​move-​result-​object·​p0
   
414 ····​goto·​:​goto_0 414 ····​goto·​:​goto_0
415 .​end·​method 415 .​end·​method
   
416 .​method·​public·​static·​repeat(Ljava/​lang/​String;​I)​Ljava/​lang/​String;​ 416 .​method·​public·​static·​repeat(Ljava/​lang/​String;​I)​Ljava/​lang/​String;​
417 ····​.​locals·​12 417 ····​.​locals·​11
418 ····​.​param·​p0,​·​"string"····​#·​Ljava/​lang/​String;​ 418 ····​.​param·​p0,​·​"string"····​#·​Ljava/​lang/​String;​
419 ····​.​param·​p1,​·​"count"····​#·​I 419 ····​.​param·​p1,​·​"count"····​#·​I
   
420 ····​.​prologue 420 ····​.​prologue
421 ····​const/​4·​v7,​·​0x1 421 ····​const/​4·​v7,​·​0x1
   
422 ····​const/​4·​v8,​·​0x0 422 ····​const/​4·​v8,​·​0x0
Offset 474, 17 lines modified Offset 474, 17 lines modified
   
474 ····​move-​result·​v1 474 ····​move-​result·​v1
   
475 ····​.​line·​164 475 ····​.​line·​164
476 ····​.​local·​v1,​·​"len":​I 476 ····​.​local·​v1,​·​"len":​I
477 ····​int-​to-​long·​v6,​·​v1 477 ····​int-​to-​long·​v6,​·​v1
   
478 ····​int-​to-​long·​v10,​·​p1 478 ····​int-​to-​long·​v9,​·​p1
   
479 ····​mul-​long·​v2,​·​v6,​·​v10 479 ····​mul-​long·​v2,​·​v6,​·​v9
   
480 ····​.​line·​165 480 ····​.​line·​165
481 ····​.​local·​v2,​·​"longSize":​J 481 ····​.​local·​v2,​·​"longSize":​J
482 ····​long-​to-​int·​v5,​·​v2 482 ····​long-​to-​int·​v5,​·​v2
   
483 ····​.​line·​166 483 ····​.​line·​166
484 ····​.​local·​v5,​·​"size":​I 484 ····​.​local·​v5,​·​"size":​I
[−]
smali/com/google/common/base/Stopwatch.smali
Offset 514, 51 lines modified Offset 514, 51 lines modified
514 ····​.​local·​v0,​·​"nanos":​J 514 ····​.​local·​v0,​·​"nanos":​J
515 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Stopwatch;​-​>chooseUnit(J)​Ljava/​util/​concurrent/​TimeUnit;​ 515 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Stopwatch;​-​>chooseUnit(J)​Ljava/​util/​concurrent/​TimeUnit;​
   
516 ····​move-​result-​object·​v2 516 ····​move-​result-​object·​v2
   
517 ····​.​line·​219 517 ····​.​line·​219
518 ····​.​local·​v2,​·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​ 518 ····​.​local·​v2,​·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​
519 ····​long-​to-​double·​v6,​·​v0 519 ····​long-​to-​double·​v5,​·​v0
   
520 ····​sget-​object·​v3,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 520 ····​sget-​object·​v7,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
521 ····​const-​wide/​16·​v8,​·​0x1 521 ····​const-​wide/​16·​v8,​·​0x1
   
522 ····​invoke-​virtual·​{v3,​·​v8,​·​v9,​·​v2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>convert(JLjava/​util/​concurrent/​TimeUnit;​)​J 522 ····​invoke-​virtual·​{v7,​·​v8,​·​v9,​·​v2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>convert(JLjava/​util/​concurrent/​TimeUnit;​)​J
   
523 ····​move-​result-​wide·​v8 523 ····​move-​result-​wide·​v7
   
524 ····​long-​to-​double·​v8,​·​v8 524 ····​long-​to-​double·​v7,​·​v7
   
525 ····​div-​double·​v4,​·​v6,​·​v8 525 ····​div-​double·​v3,​·​v5,​·​v7
   
526 ····​.​line·​222 526 ····​.​line·​222
527 ····​.​local·​v4,​·​"value":​D 527 ····​.​local·​v3,​·​"value":​D
528 ····​const-​string·​v3,​·​"%.​4g·​%s" 528 ····​const-​string·​v5,​·​"%.​4g·​%s"
   
529 ····​const/​4·​v6,​·​0x2 529 ····​const/​4·​v6,​·​0x2
   
530 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​ 530 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​Object;​
   
531 ····​const/​4·​v7,​·​0x0 531 ····​const/​4·​v7,​·​0x0
   
532 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 532 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
533 ····​move-​result-​object·​v8 533 ····​move-​result-​object·​v8
   
534 ····​aput-​object·​v8,​·​v6,​·​v7 534 ····​aput-​object·​v8,​·​v6,​·​v7
   
535 ····​const/​4·​v7,​·​0x1 535 ····​const/​4·​v7,​·​0x1
   
536 ····​invoke-​static·​{v2},​·​Lcom/​google/​common/​base/​Stopwatch;​-​>abbreviate(Ljava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​String;​ 536 ····​invoke-​static·​{v2},​·​Lcom/​google/​common/​base/​Stopwatch;​-​>abbreviate(Ljava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​String;​
   
537 ····​move-​result-​object·​v8 537 ····​move-​result-​object·​v8
   
538 ····​aput-​object·​v8,​·​v6,​·​v7 538 ····​aput-​object·​v8,​·​v6,​·​v7
   
539 ····​invoke-​static·​{v3,​·​v6},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 539 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
540 ····​move-​result-​object·​v3 540 ····​move-​result-​object·​v5
   
541 ····​return-​object·​v3 541 ····​return-​object·​v5
542 .​end·​method 542 .​end·​method
[−]
smali/com/google/common/base/Suppliers$ExpiringMemoizingSupplier.smali
Offset 118, 55 lines modified Offset 118, 55 lines modified
   
118 ····​goto·​:​goto_0 118 ····​goto·​:​goto_0
119 .​end·​method 119 .​end·​method
   
   
120 #·​virtual·​methods 120 #·​virtual·​methods
121 .​method·​public·​get()​Ljava/​lang/​Object;​ 121 .​method·​public·​get()​Ljava/​lang/​Object;​
122 ····​.​locals·10 122 ····​.​locals·9
123 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 123 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
124 ········​value·​=·​{ 124 ········​value·​=·​{
125 ············​"()​TT;​" 125 ············​"()​TT;​"
126 ········​} 126 ········​}
127 ····​.​end·​annotation 127 ····​.​end·​annotation
   
128 ····​.​prologue 128 ····​.​prologue
129 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​,​·​"Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier<TT;​>;​" 129 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​,​·​"Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier<TT;​>;​"
130 ····​const-​wide/​16·​v8,​·​0x0 130 ····​const-​wide/​16·​v7,​·​0x0
   
131 ····​.​line·​187 131 ····​.​line·​187
132 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>expirationNanos:​J 132 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>expirationNanos:​J
   
133 ····​.​line·​188 133 ····​.​line·​188
134 ····​.​local·​v0,​·​"nanos":​J 134 ····​.​local·​v0,​·​"nanos":​J
135 ····​invoke-​static·​{},​·​Lcom/​google/​common/​base/​Platform;​-​>systemNanoTime()​J 135 ····​invoke-​static·​{},​·​Lcom/​google/​common/​base/​Platform;​-​>systemNanoTime()​J
   
136 ····​move-​result-​wide·​v2 136 ····​move-​result-​wide·​v2
   
137 ····​.​line·​189 137 ····​.​line·​189
138 ····​.​local·​v2,​·​"now":​J 138 ····​.​local·​v2,​·​"now":​J
139 ····​cmp-​long·​v5,​·​v0,​·​v8 139 ····​cmp-​long·​v5,​·​v0,​·​v7
   
140 ····​if-​eqz·​v5,​·​:​cond_0 140 ····​if-​eqz·​v5,​·​:​cond_0
   
141 ····​sub-​long·​v6,​·​v2,​·​v0 141 ····​sub-​long·​v5,​·​v2,​·​v0
   
142 ····​cmp-​long·​v5,​·​v6,​·​v8 142 ····​cmp-​long·​v5,​·​v5,​·​v7
   
143 ····​if-​ltz·​v5,​·​:​cond_3 143 ····​if-​ltz·​v5,​·​:​cond_3
   
144 ····​.​line·​190 144 ····​.​line·​190
145 ····​:​cond_0 145 ····​:​cond_0
146 ····​monitor-​enter·​p0 146 ····​monitor-​enter·​p0
   
147 ····​.​line·​191 147 ····​.​line·​191
148 ····​:​try_start_0 148 ····​:​try_start_0
149 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>expirationNanos:​J 149 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>expirationNanos:​J
   
150 ····​cmp-​long·​v5,​·​v0,​·​v6 150 ····​cmp-​long·​v5,​·​v0,​·​v5
   
151 ····​if-​nez·​v5,​·​:​cond_2 151 ····​if-​nez·​v5,​·​:​cond_2
   
152 ····​.​line·​192 152 ····​.​line·​192
153 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>delegate:​Lcom/​google/​common/​base/​Supplier;​ 153 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>delegate:​Lcom/​google/​common/​base/​Supplier;​
   
154 ····​invoke-​interface·​{v5},​·​Lcom/​google/​common/​base/​Supplier;​-​>get()​Ljava/​lang/​Object;​ 154 ····​invoke-​interface·​{v5},​·​Lcom/​google/​common/​base/​Supplier;​-​>get()​Ljava/​lang/​Object;​
Offset 174, 39 lines modified Offset 174, 39 lines modified
174 ····​move-​result-​object·​v4 174 ····​move-​result-​object·​v4
   
175 ····​.​line·​193 175 ····​.​line·​193
176 ····​.​local·​v4,​·​"t":​Ljava/​lang/​Object;​,​·​"TT;​" 176 ····​.​local·​v4,​·​"t":​Ljava/​lang/​Object;​,​·​"TT;​"
177 ····​iput-​object·​v4,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>value:​Ljava/​lang/​Object;​ 177 ····​iput-​object·​v4,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>value:​Ljava/​lang/​Object;​
   
178 ····​.​line·​194 178 ····​.​line·​194
179 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>durationNanos:​J 179 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>durationNanos:​J
   
180 ····​add-​long·​v0,​·​v2,​·​v6 180 ····​add-​long·​v0,​·​v2,​·​v5
   
181 ····​.​line·​197 181 ····​.​line·​197
182 ····​cmp-​long·​v5,​·​v0,​·​v8 182 ····​cmp-​long·​v5,​·​v0,​·​v7
   
183 ····​if-​nez·​v5,​·​:​cond_1 183 ····​if-​nez·​v5,​·​:​cond_1
   
184 ····​const-​wide/​16·​v6,​·​0x1 184 ····​const-​wide/​16·​v5,​·​0x1
   
185 ····​:​goto_0 185 ····​:​goto_0
186 ····​iput-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>expirationNanos:​J 186 ····​iput-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​base/​Suppliers$ExpiringMem​oizingSupplier;​-​>expirationNanos:​J
   
187 ····​.​line·​198 187 ····​.​line·​198
188 ····​monitor-​exit·​p0 188 ····​monitor-​exit·​p0
   
189 ····​.​line·​202 189 ····​.​line·​202
190 ····​.​end·​local·​v4····​#·​"t":​Ljava/​lang/​Object;​,​·​"TT;​" 190 ····​.​end·​local·​v4····​#·​"t":​Ljava/​lang/​Object;​,​·​"TT;​"
191 ····​:​goto_1 191 ····​:​goto_1
192 ····​return-​object·​v4 192 ····​return-​object·​v4
   
193 ····​.​restart·​local·​v4····​#·​"t":​Ljava/​lang/​Object;​,​·​"TT;​" 193 ····​.​restart·​local·​v4····​#·​"t":​Ljava/​lang/​Object;​,​·​"TT;​"
194 ····​:​cond_1 194 ····​:​cond_1
195 ····​move-​wide·​v6,​·​v0 195 ····​move-​wide·​v5,​·​v0
   
196 ····​.​line·​197 196 ····​.​line·​197
197 ····​goto·​:​goto_0 197 ····​goto·​:​goto_0
   
198 ····​.​line·​200 198 ····​.​line·​200
199 ····​.​end·​local·​v4····​#·​"t":​Ljava/​lang/​Object;​,​·​"TT;​" 199 ····​.​end·​local·​v4····​#·​"t":​Ljava/​lang/​Object;​,​·​"TT;​"
200 ····​:​cond_2 200 ····​:​cond_2
Offset 244, 43 lines modified Offset 244, 43 lines modified
   
244 ····​move-​result-​object·​v0 244 ····​move-​result-​object·​v0
   
Max diff block lines reached; 1840/4848 bytes (37.95%) of diff not shown.
[−]
smali/com/google/common/base/Utf8.smali
Offset 19, 15 lines modified Offset 19, 15 lines modified
19 ····​.​line·​195 19 ····​.​line·​195
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​return-​void 21 ····​return-​void
22 .​end·​method 22 .​end·​method
   
23 .​method·​public·​static·​encodedLength(Ljava/​lang/​CharSequence;​)​I 23 .​method·​public·​static·​encodedLength(Ljava/​lang/​CharSequence;​)​I
24 ····​.​locals·10 24 ····​.​locals·9
25 ····​.​param·​p0,​·​"sequence"····​#·​Ljava/​lang/​CharSequence;​ 25 ····​.​param·​p0,​·​"sequence"····​#·​Ljava/​lang/​CharSequence;​
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​.​line·​50 27 ····​.​line·​50
28 ····​invoke-​interface·​{p0},​·​Ljava/​lang/​CharSequence;​-​>length()​I 28 ····​invoke-​interface·​{p0},​·​Ljava/​lang/​CharSequence;​-​>length()​I
   
29 ····​move-​result·​v2 29 ····​move-​result·​v2
Offset 98, 33 lines modified Offset 98, 33 lines modified
98 ····​.​end·​local·​v0····​#·​"c":​C 98 ····​.​end·​local·​v0····​#·​"c":​C
99 ····​:​cond_2 99 ····​:​cond_2
100 ····​if-​ge·​v3,​·​v2,​·​:​cond_3 100 ····​if-​ge·​v3,​·​v2,​·​:​cond_3
   
101 ····​.​line·​72 101 ····​.​line·​72
102 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 102 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
103 ····​int-​to-​long·​v6,​·​v3 103 ····​int-​to-​long·​v5,​·​v3
   
104 ····​const-​wide·​v8,​·​0x100000000L 104 ····​const-​wide·​v7,​·​0x100000000L
   
105 ····​add-​long/​2addr·​v6,​·​v8 105 ····​add-​long/​2addr·​v5,​·​v7
   
106 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 106 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
   
107 ····​const/​16·​v8,​·​0x36 107 ····​const/​16·​v8,​·​0x36
   
108 ····​invoke-​direct·​{v5,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V 108 ····​invoke-​direct·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V
   
109 ····​const-​string·​v8,​·​"UTF-​8·​length·​does·​not·​fit·​in·​int:​·​" 109 ····​const-​string·​v8,​·​"UTF-​8·​length·​does·​not·​fit·​in·​int:​·​"
   
110 ····​invoke-​virtual·​{v5,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 110 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
111 ····​move-​result-​object·​v5 111 ····​move-​result-​object·​v7
   
112 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 112 ····​invoke-​virtual·​{v7,​·​v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
113 ····​move-​result-​object·​v5 113 ····​move-​result-​object·​v5
   
114 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 114 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
115 ····​move-​result-​object·​v5 115 ····​move-​result-​object·​v5
   
[−]
smali/com/google/common/cache/AbstractCache$SimpleStatsCounter.smali
Offset 169, 24 lines modified Offset 169, 24 lines modified
169 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>increment()​V 169 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>increment()​V
   
170 ····​.​line·​252 170 ····​.​line·​252
171 ····​return-​void 171 ····​return-​void
172 .​end·​method 172 .​end·​method
   
173 .​method·​public·​recordHits(I)​V 173 .​method·​public·​recordHits(I)​V
174 ····​.​locals·4 174 ····​.​locals·3
175 ····​.​param·​p1,​·​"count"····​#·​I 175 ····​.​param·​p1,​·​"count"····​#·​I
   
176 ····​.​prologue 176 ····​.​prologue
177 ····​.​line·​226 177 ····​.​line·​226
178 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>hitCount:​Lcom/​google/​common/​cache/​LongAddable;​ 178 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>hitCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
179 ····​int-​to-​long·​v2,​·​p1 179 ····​int-​to-​long·​v1,​·​p1
   
180 ····​invoke-​interface·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>add(J)​V 180 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>add(J)​V
   
181 ····​.​line·​227 181 ····​.​line·​227
182 ····​return-​void 182 ····​return-​void
183 .​end·​method 183 .​end·​method
   
184 .​method·​public·​recordLoadException(J​)​V 184 .​method·​public·​recordLoadException(J​)​V
185 ····​.​locals·​1 185 ····​.​locals·​1
Offset 223, 69 lines modified Offset 223, 69 lines modified
223 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>add(J)​V 223 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>add(J)​V
   
224 ····​.​line·​241 224 ····​.​line·​241
225 ····​return-​void 225 ····​return-​void
226 .​end·​method 226 .​end·​method
   
227 .​method·​public·​recordMisses(I)​V 227 .​method·​public·​recordMisses(I)​V
228 ····​.​locals·4 228 ····​.​locals·3
229 ····​.​param·​p1,​·​"count"····​#·​I 229 ····​.​param·​p1,​·​"count"····​#·​I
   
230 ····​.​prologue 230 ····​.​prologue
231 ····​.​line·​234 231 ····​.​line·​234
232 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>missCount:​Lcom/​google/​common/​cache/​LongAddable;​ 232 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>missCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
233 ····​int-​to-​long·​v2,​·​p1 233 ····​int-​to-​long·​v1,​·​p1
   
234 ····​invoke-​interface·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>add(J)​V 234 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>add(J)​V
   
235 ····​.​line·​235 235 ····​.​line·​235
236 ····​return-​void 236 ····​return-​void
237 .​end·​method 237 .​end·​method
   
238 .​method·​public·​snapshot()​Lcom/​google/​common/​cache/​CacheStats;​ 238 .​method·​public·​snapshot()​Lcom/​google/​common/​cache/​CacheStats;​
239 ····​.​locals·​14 239 ····​.​locals·​13
   
240 ····​.​prologue 240 ····​.​prologue
241 ····​.​line·​256 241 ····​.​line·​256
242 ····​new-​instance·​v1,​·​Lcom/​google/​common/​cache/​CacheStats;​ 242 ····​new-​instance·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​
   
243 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>hitCount:​Lcom/​google/​common/​cache/​LongAddable;​ 243 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>hitCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
244 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J 244 ····​invoke-​interface·​{v1},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J
   
245 ····​move-​result-​wide·​v2 245 ····​move-​result-​wide·​v1
   
246 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>missCount:​Lcom/​google/​common/​cache/​LongAddable;​ 246 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>missCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
247 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J 247 ····​invoke-​interface·​{v3},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J
   
248 ····​move-​result-​wide·​v4 248 ····​move-​result-​wide·​v3
   
249 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>loadSuccessCount:​Lcom/​google/​common/​cache/​LongAddable;​ 249 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>loadSuccessCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
250 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J 250 ····​invoke-​interface·​{v5},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J
   
251 ····​move-​result-​wide·​v6 251 ····​move-​result-​wide·​v5
   
252 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>loadExceptionCount:​Lcom/​google/​common/​cache/​LongAddable;​ 252 ····​iget-​object·​v7,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>loadExceptionCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
253 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J 253 ····​invoke-​interface·​{v7},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J
   
254 ····​move-​result-​wide·​v8 254 ····​move-​result-​wide·​v7
   
255 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>totalLoadTime:​Lcom/​google/​common/​cache/​LongAddable;​ 255 ····​iget-​object·​v9,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>totalLoadTime:​Lcom/​google/​common/​cache/​LongAddable;​
   
256 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J 256 ····​invoke-​interface·​{v9},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J
   
257 ····​move-​result-​wide·​v10 257 ····​move-​result-​wide·​v9
   
258 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>evictionCount:​Lcom/​google/​common/​cache/​LongAddable;​ 258 ····​iget-​object·​v11,​·​p0,​·​Lcom/​google/​common/​cache/​AbstractCache$SimpleS​tatsCounter;​-​>evictionCount:​Lcom/​google/​common/​cache/​LongAddable;​
   
259 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J 259 ····​invoke-​interface·​{v11},​·​Lcom/​google/​common/​cache/​LongAddable;​-​>sum()​J
   
260 ····​move-​result-​wide·​v12 260 ····​move-​result-​wide·​v11
   
261 ····​invoke-​direct/​range·​{v1·​.​.​·​v13},​·​Lcom/​google/​common/​cache/​CacheStats;​-​><init>(JJJJJJ)​V 261 ····​invoke-​direct/​range·​{v0·​.​.​·​v12},​·​Lcom/​google/​common/​cache/​CacheStats;​-​><init>(JJJJJJ)​V
   
262 ····​return-​object·​v1 262 ····​return-​object·​v0
263 .​end·​method 263 .​end·​method
[−]
smali/com/google/common/cache/CacheBuilder.smali
Offset 140, 46 lines modified Offset 140, 46 lines modified
140 ········​} 140 ········​}
141 ····​.​end·​annotation 141 ····​.​end·​annotation
142 .​end·​field 142 .​end·​field
   
   
143 #·​direct·​methods 143 #·​direct·​methods
144 .​method·​static·​constructor·​<clinit>()​V 144 .​method·​static·​constructor·​<clinit>()​V
145 ····​.​locals·​14 145 ····​.​locals·​13
   
146 ····​.​prologue 146 ····​.​prologue
147 ····​const-​wide/​16·​v2,​·​0x0 147 ····​const-​wide/​16·​v1,​·​0x0
   
148 ····​.​line·​158 148 ····​.​line·​158
149 ····​new-​instance·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder$1;​ 149 ····​new-​instance·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder$1;​
   
150 ····​invoke-​direct·​{v0},​·​Lcom/​google/​common/​cache/​CacheBuilder$1;​-​><init>()​V 150 ····​invoke-​direct·​{v0},​·​Lcom/​google/​common/​cache/​CacheBuilder$1;​-​><init>()​V
   
151 ····​invoke-​static·​{v0},​·​Lcom/​google/​common/​base/​Suppliers;​-​>ofInstance(Ljava/​lang/​Object;​)​Lcom/​google/​common/​base/​Supplier;​ 151 ····​invoke-​static·​{v0},​·​Lcom/​google/​common/​base/​Suppliers;​-​>ofInstance(Ljava/​lang/​Object;​)​Lcom/​google/​common/​base/​Supplier;​
   
152 ····​move-​result-​object·​v0 152 ····​move-​result-​object·​v0
   
153 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>NULL_STATS_COUNTER:​Lcom/​google/​common/​base/​Supplier;​ 153 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>NULL_STATS_COUNTER:​Lcom/​google/​common/​base/​Supplier;​
   
154 ····​.​line·​180 154 ····​.​line·​180
155 ····​new-​instance·​v1,​·​Lcom/​google/​common/​cache/​CacheStats;​ 155 ····​new-​instance·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​
   
156 ····​move-​wide·​v4,​·​v2 156 ····​move-​wide·​v3,​·​v1
   
157 ····​move-​wide·​v6,​·​v2 157 ····​move-​wide·​v5,​·​v1
   
158 ····​move-​wide·​v8,​·​v2 158 ····​move-​wide·​v7,​·​v1
   
159 ····​move-​wide·​v10,​·​v2 159 ····​move-​wide·​v9,​·​v1
   
160 ····​move-​wide·​v12,​·​v2 160 ····​move-​wide·​v11,​·​v1
   
161 ····​invoke-​direct/​range·​{v1·​.​.​·​v13},​·​Lcom/​google/​common/​cache/​CacheStats;​-​><init>(JJJJJJ)​V 161 ····​invoke-​direct/​range·​{v0·​.​.​·​v12},​·​Lcom/​google/​common/​cache/​CacheStats;​-​><init>(JJJJJJ)​V
   
162 ····​sput-​object·​v1,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>EMPTY_STATS:​Lcom/​google/​common/​cache/​CacheStats;​ 162 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>EMPTY_STATS:​Lcom/​google/​common/​cache/​CacheStats;​
   
163 ····​.​line·​182 163 ····​.​line·​182
164 ····​new-​instance·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder$2;​ 164 ····​new-​instance·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder$2;​
   
165 ····​invoke-​direct·​{v0},​·​Lcom/​google/​common/​cache/​CacheBuilder$2;​-​><init>()​V 165 ····​invoke-​direct·​{v0},​·​Lcom/​google/​common/​cache/​CacheBuilder$2;​-​><init>()​V
   
166 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>CACHE_STATS_COUNTER:​Lcom/​google/​common/​base/​Supplier;​ 166 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>CACHE_STATS_COUNTER:​Lcom/​google/​common/​base/​Supplier;​
Offset 208, 46 lines modified Offset 208, 46 lines modified
208 .​end·​method 208 .​end·​method
   
209 .​method·​constructor·​<init>()​V 209 .​method·​constructor·​<init>()​V
210 ····​.​locals·​4 210 ····​.​locals·​4
   
211 ····​.​prologue 211 ····​.​prologue
212 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​CacheBuilder;​,​·​"Lcom/​google/​common/​cache/​CacheBuilder<TK;​TV;​>;​" 212 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​CacheBuilder;​,​·​"Lcom/​google/​common/​cache/​CacheBuilder<TK;​TV;​>;​"
213 ····​const/​4·​v1,​·​-​0x1 213 ····​const/​4·​v3,​·​-​0x1
   
214 ····​const-​wide/​16·​v2,​·​-​0x1 214 ····​const-​wide/​16·​v1,​·​-​0x1
   
215 ····​.​line·​241 215 ····​.​line·​241
216 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 216 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
217 ····​.​line·​217 217 ····​.​line·​217
218 ····​const/​4·​v0,​·​0x1 218 ····​const/​4·​v0,​·​0x1
   
219 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>strictParsing:​Z 219 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>strictParsing:​Z
   
220 ····​.​line·​219 220 ····​.​line·​219
221 ····​iput·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>initialCapacity:​I 221 ····​iput·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>initialCapacity:​I
   
222 ····​.​line·​220 222 ····​.​line·​220
223 ····​iput·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>concurrencyLevel:​I 223 ····​iput·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>concurrencyLevel:​I
   
224 ····​.​line·​221 224 ····​.​line·​221
225 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumSize:​J 225 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumSize:​J
   
226 ····​.​line·​222 226 ····​.​line·​222
227 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumWeight:​J 227 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumWeight:​J
   
228 ····​.​line·​228 228 ····​.​line·​228
229 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>expireAfterWriteNano​s:​J 229 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>expireAfterWriteNano​s:​J
   
230 ····​.​line·​229 230 ····​.​line·​229
231 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>expireAfterAccessNan​os:​J 231 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>expireAfterAccessNan​os:​J
   
232 ····​.​line·​230 232 ····​.​line·​230
233 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>refreshNanos:​J 233 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>refreshNanos:​J
   
234 ····​.​line·​238 234 ····​.​line·​238
235 ····​sget-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>NULL_STATS_COUNTER:​Lcom/​google/​common/​base/​Supplier;​ 235 ····​sget-​object·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>NULL_STATS_COUNTER:​Lcom/​google/​common/​base/​Supplier;​
   
236 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>statsCounterSupplier​:​Lcom/​google/​common/​base/​Supplier;​ 236 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>statsCounterSupplier​:​Lcom/​google/​common/​base/​Supplier;​
   
237 ····​.​line·​241 237 ····​.​line·​241
Offset 580, 15 lines modified Offset 580, 15 lines modified
580 ····​move·​v1,​·​v2 580 ····​move·​v1,​·​v2
   
581 ····​.​line·​376 581 ····​.​line·​376
582 ····​goto·​:​goto_1 582 ····​goto·​:​goto_1
583 .​end·​method 583 .​end·​method
Max diff block lines reached; 16145/19969 bytes (80.85%) of diff not shown.
[−]
smali/com/google/common/cache/CacheBuilderSpec.smali
Offset 640, 19 lines modified Offset 640, 19 lines modified
   
640 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​base/​Objects;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 640 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​base/​Objects;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
641 ····​move-​result·​v3 641 ····​move-​result·​v3
   
642 ····​if-​eqz·​v3,​·​:​cond_3 642 ····​if-​eqz·​v3,​·​:​cond_3
   
643 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationDurat​ion:​J 643 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationDurat​ion:​J
   
644 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationTimeU​nit:​Ljava/​util/​concurrent/​TimeUnit;​ 644 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationTimeU​nit:​Ljava/​util/​concurrent/​TimeUnit;​
   
645 ····​invoke-​static·​{v4,​·​v5,​·​v3},​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>durationInNanos(JLja​va/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Long;​ 645 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>durationInNanos(JLja​va/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Long;​
   
646 ····​move-​result-​object·​v3 646 ····​move-​result-​object·​v3
   
647 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationDurat​ion:​J 647 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationDurat​ion:​J
   
648 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationTimeU​nit:​Ljava/​util/​concurrent/​TimeUnit;​ 648 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationTimeU​nit:​Ljava/​util/​concurrent/​TimeUnit;​
   
Offset 662, 19 lines modified Offset 662, 19 lines modified
   
662 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​base/​Objects;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 662 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​base/​Objects;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
663 ····​move-​result·​v3 663 ····​move-​result·​v3
   
664 ····​if-​eqz·​v3,​·​:​cond_3 664 ····​if-​eqz·​v3,​·​:​cond_3
   
665 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationDura​tion:​J 665 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationDura​tion:​J
   
666 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationTime​Unit:​Ljava/​util/​concurrent/​TimeUnit;​ 666 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationTime​Unit:​Ljava/​util/​concurrent/​TimeUnit;​
   
667 ····​invoke-​static·​{v4,​·​v5,​·​v3},​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>durationInNanos(JLja​va/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Long;​ 667 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>durationInNanos(JLja​va/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Long;​
   
668 ····​move-​result-​object·​v3 668 ····​move-​result-​object·​v3
   
669 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationDura​tion:​J 669 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationDura​tion:​J
   
670 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationTime​Unit:​Ljava/​util/​concurrent/​TimeUnit;​ 670 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>accessExpirationTime​Unit:​Ljava/​util/​concurrent/​TimeUnit;​
   
Offset 684, 19 lines modified Offset 684, 19 lines modified
   
684 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​base/​Objects;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 684 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​base/​Objects;​-​>equal(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
685 ····​move-​result·​v3 685 ····​move-​result·​v3
   
686 ····​if-​eqz·​v3,​·​:​cond_3 686 ····​if-​eqz·​v3,​·​:​cond_3
   
687 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshDuration:​J 687 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshDuration:​J
   
688 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshTimeUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 688 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshTimeUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
689 ····​invoke-​static·​{v4,​·​v5,​·​v3},​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>durationInNanos(JLja​va/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Long;​ 689 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>durationInNanos(JLja​va/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Long;​
   
690 ····​move-​result-​object·​v3 690 ····​move-​result-​object·​v3
   
691 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshDuration:​J 691 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshDuration:​J
   
692 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshTimeUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 692 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>refreshTimeUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
Offset 851, 32 lines modified Offset 851, 32 lines modified
851 ····​if-​eqz·​v1,​·​:​cond_1 851 ····​if-​eqz·​v1,​·​:​cond_1
   
852 ····​.​line·​176 852 ····​.​line·​176
853 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>maximumSize:​Ljava/​lang/​Long;​ 853 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>maximumSize:​Ljava/​lang/​Long;​
   
854 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Long;​-​>longValue()​J 854 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
855 ····​move-​result-​wide·​v2 855 ····​move-​result-​wide·​v1
   
856 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumSize(J)​Lcom/​google/​common/​cache/​CacheBuilder;​ 856 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumSize(J)​Lcom/​google/​common/​cache/​CacheBuilder;​
   
857 ····​.​line·​178 857 ····​.​line·​178
858 ····​:​cond_1 858 ····​:​cond_1
859 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>maximumWeight:​Ljava/​lang/​Long;​ 859 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>maximumWeight:​Ljava/​lang/​Long;​
   
860 ····​if-​eqz·​v1,​·​:​cond_2 860 ····​if-​eqz·​v1,​·​:​cond_2
   
861 ····​.​line·​179 861 ····​.​line·​179
862 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>maximumWeight:​Ljava/​lang/​Long;​ 862 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>maximumWeight:​Ljava/​lang/​Long;​
   
863 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Long;​-​>longValue()​J 863 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
864 ····​move-​result-​wide·​v2 864 ····​move-​result-​wide·​v1
   
865 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumWeight(J)​Lcom/​google/​common/​cache/​CacheBuilder;​ 865 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>maximumWeight(J)​Lcom/​google/​common/​cache/​CacheBuilder;​
   
866 ····​.​line·​181 866 ····​.​line·​181
867 ····​:​cond_2 867 ····​:​cond_2
868 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>concurrencyLevel:​Ljava/​lang/​Integer;​ 868 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>concurrencyLevel:​Ljava/​lang/​Integer;​
   
869 ····​if-​eqz·​v1,​·​:​cond_3 869 ····​if-​eqz·​v1,​·​:​cond_3
   
Offset 970, 45 lines modified Offset 970, 45 lines modified
970 ····​.​line·​208 970 ····​.​line·​208
971 ····​:​cond_6 971 ····​:​cond_6
972 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationTimeU​nit:​Ljava/​util/​concurrent/​TimeUnit;​ 972 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​CacheBuilderSpec;​-​>writeExpirationTimeU​nit:​Ljava/​util/​concurrent/​TimeUnit;​
   
973 ····​if-​eqz·​v1,​·​:​cond_7 973 ····​if-​eqz·​v1,​·​:​cond_7
   
Max diff block lines reached; 2772/7767 bytes (35.69%) of diff not shown.
[−]
smali/com/google/common/cache/CacheStats.smali
Offset 23, 15 lines modified Offset 23, 15 lines modified
23 .​field·​private·​final·​missCount:​J 23 .​field·​private·​final·​missCount:​J
   
24 .​field·​private·​final·​totalLoadTime:​J 24 .​field·​private·​final·​totalLoadTime:​J
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​public·​constructor·​<init>(JJJJJJ)​V 26 .​method·​public·​constructor·​<init>(JJJJJJ)​V
27 ····​.​locals·3 27 ····​.​locals·2
28 ····​.​param·​p1,​·​"hitCount"····​#·​J 28 ····​.​param·​p1,​·​"hitCount"····​#·​J
29 ····​.​param·​p3,​·​"missCount"····​#·​J 29 ····​.​param·​p3,​·​"missCount"····​#·​J
30 ····​.​param·​p5,​·​"loadSuccessCount"····​#·​J 30 ····​.​param·​p5,​·​"loadSuccessCount"····​#·​J
31 ····​.​param·​p7,​·​"loadExceptionCount"····​#·​J 31 ····​.​param·​p7,​·​"loadExceptionCount"····​#·​J
32 ····​.​param·​p9,​·​"totalLoadTime"····​#·​J 32 ····​.​param·​p9,​·​"totalLoadTime"····​#·​J
33 ····​.​param·​p11,​·​"evictionCount"····​#·​J 33 ····​.​param·​p11,​·​"evictionCount"····​#·​J
   
Offset 482, 126 lines modified Offset 482, 122 lines modified
482 ····​.​line·​161 482 ····​.​line·​161
483 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadSuccessCount:​J 483 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadSuccessCount:​J
   
484 ····​return-​wide·​v0 484 ····​return-​wide·​v0
485 .​end·​method 485 .​end·​method
   
486 .​method·​public·​minus(Lcom/​google/​common/​cache/​CacheStats;​)​Lcom/​google/​common/​cache/​CacheStats;​ 486 .​method·​public·​minus(Lcom/​google/​common/​cache/​CacheStats;​)​Lcom/​google/​common/​cache/​CacheStats;​
487 ····​.​locals·20 487 ····​.​locals·19
488 ····​.​param·​p1,​·​"other"····​#·​Lcom/​google/​common/​cache/​CacheStats;​ 488 ····​.​param·​p1,​·​"other"····​#·​Lcom/​google/​common/​cache/​CacheStats;​
   
489 ····​.​prologue 489 ····​.​prologue
490 ····​.​line·​221 490 ····​.​line·​221
491 ····​new-​instance·​v3,​·​Lcom/​google/​common/​cache/​CacheStats;​ 491 ····​new-​instance·​v2,​·​Lcom/​google/​common/​cache/​CacheStats;​
   
492 ····​const-​wide/​16·​v4,​·​0x0 492 ····​const-​wide/​16·​v3,​·​0x0
   
493 ····​move-​object/​from16·​v0,​·​p0 493 ····​move-​object/​from16·​v0,​·​p0
   
494 ····​iget-​wide·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>hitCount:​J 494 ····​iget-​wide·​v5,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>hitCount:​J
   
495 ····​move-​object/​from16·​v0,​·​p1 495 ····​move-​object/​from16·​v0,​·​p1
   
496 ····​iget-​wide·​v8,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>hitCount:​J 496 ····​iget-​wide·​v7,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>hitCount:​J
   
497 ····​sub-​long/​2addr·​v6,​·​v8 497 ····​sub-​long/​2addr·​v5,​·​v7
   
498 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 498 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
   
499 ····​move-​result-​wide·​v4 499 ····​move-​result-​wide·​v3
   
500 ····​const-​wide/​16·​v6,​·​0x0 500 ····​const-​wide/​16·​v5,​·​0x0
   
501 ····​move-​object/​from16·​v0,​·​p0 501 ····​move-​object/​from16·​v0,​·​p0
   
502 ····​iget-​wide·​v8,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>missCount:​J 502 ····​iget-​wide·​v7,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>missCount:​J
   
503 ····​move-​object/​from16·​v0,​·​p1 503 ····​move-​object/​from16·​v0,​·​p1
   
504 ····​iget-​wide·​v10,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>missCount:​J 504 ····​iget-​wide·​v9,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>missCount:​J
   
505 ····​sub-​long/​2addr·​v8,​·​v10 505 ····​sub-​long/​2addr·​v7,​·​v9
   
506 ····​invoke-​static·​{v6,​·​v7,​·​v8,​·​v9},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 506 ····​invoke-​static·​{v5,​·​v6,​·​v7,​·​v8},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
   
507 ····​move-​result-​wide·​v6 507 ····​move-​result-​wide·​v5
   
508 ····​const-​wide/​16·​v8,​·​0x0 508 ····​const-​wide/​16·​v7,​·​0x0
   
509 ····​move-​object/​from16·​v0,​·​p0 509 ····​move-​object/​from16·​v0,​·​p0
   
510 ····​iget-​wide·​v10,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadSuccessCount:​J 510 ····​iget-​wide·​v9,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadSuccessCount:​J
   
511 ····​move-​object/​from16·​v0,​·​p1 511 ····​move-​object/​from16·​v0,​·​p1
   
512 ····​iget-​wide·​v12,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadSuccessCount:​J 512 ····​iget-​wide·​v11,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadSuccessCount:​J
   
513 ····​sub-​long/​2addr·​v10,​·​v12 513 ····​sub-​long/​2addr·​v9,​·​v11
   
514 ····​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 514 ····​invoke-​static·​{v7,​·​v8,​·​v9,​·​v10},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
   
515 ····​move-​result-​wide·​v8 515 ····​move-​result-​wide·​v7
   
516 ····​const-​wide/​16·​v10,​·​0x0 516 ····​const-​wide/​16·​v9,​·​0x0
   
517 ····​move-​object/​from16·​v0,​·​p0 517 ····​move-​object/​from16·​v0,​·​p0
   
518 ····​iget-​wide·​v12,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadExceptionCount:​J 518 ····​iget-​wide·​v11,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadExceptionCount:​J
   
519 ····​move-​object/​from16·​v0,​·​p1 519 ····​move-​object/​from16·​v0,​·​p1
   
520 ····​iget-​wide·​v14,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadExceptionCount:​J 520 ····​iget-​wide·​v13,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>loadExceptionCount:​J
   
521 ····​sub-​long/​2addr·​v12,​·​v14 521 ····​sub-​long/​2addr·​v11,​·​v13
   
522 ····​invoke-​static·​{v10,​·​v11,​·​v12,​·​v13},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 522 ····​invoke-​static·​{v9,​·​v10,​·​v11,​·​v12},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
   
523 ····​move-​result-​wide·​v10 523 ····​move-​result-​wide·​v9
   
524 ····​const-​wide/​16·​v12,​·​0x0 524 ····​const-​wide/​16·​v11,​·​0x0
   
525 ····​move-​object/​from16·​v0,​·​p0 525 ····​move-​object/​from16·​v0,​·​p0
   
526 ····​iget-​wide·​v14,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>totalLoadTime:​J 526 ····​iget-​wide·​v13,​·​v0,​·​Lcom/​google/​common/​cache/​CacheStats;​-​>totalLoadTime:​J
Max diff block lines reached; 4905/8794 bytes (55.78%) of diff not shown.
[−]
smali/com/google/common/cache/LocalCache$HashIterator.smali
Offset 220, 40 lines modified Offset 220, 40 lines modified
220 ····​:​try_start_0 220 ····​:​try_start_0
221 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>this$0:​Lcom/​google/​common/​cache/​LocalCache;​ 221 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>this$0:​Lcom/​google/​common/​cache/​LocalCache;​
   
222 ····​iget-​object·​v4,​·​v4,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​ 222 ····​iget-​object·​v4,​·​v4,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​
   
223 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​base/​Ticker;​-​>read()​J 223 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​base/​Ticker;​-​>read()​J
   
224 ····​move-​result-​wide·​v2 224 ····​move-​result-​wide·​v1
   
225 ····​.​line·​4325 225 ····​.​line·​4325
226 ····​.​local·​v2,​·​"now":​J 226 ····​.​local·​v1,​·​"now":​J
227 ····​invoke-​interface·​{p1},​·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​-​>getKey()​Ljava/​lang/​Object;​ 227 ····​invoke-​interface·​{p1},​·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​-​>getKey()​Ljava/​lang/​Object;​
   
228 ····​move-​result-​object·​v0 228 ····​move-​result-​object·​v0
   
229 ····​.​line·​4326 229 ····​.​line·​4326
230 ····​.​local·​v0,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 230 ····​.​local·​v0,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
231 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>this$0:​Lcom/​google/​common/​cache/​LocalCache;​ 231 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>this$0:​Lcom/​google/​common/​cache/​LocalCache;​
   
232 ····​invoke-​virtual·​{v4,​·​p1,​·​v2,​·​v3},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>getLiveValue(Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​J)​Ljava/​lang/​Object;​ 232 ····​invoke-​virtual·​{v4,​·​p1,​·​v1,​·​v2},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>getLiveValue(Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​J)​Ljava/​lang/​Object;​
   
233 ····​move-​result-​object·​v1 233 ····​move-​result-​object·​v3
   
234 ····​.​line·​4327 234 ····​.​line·​4327
235 ····​.​local·​v1,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​" 235 ····​.​local·​v3,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​"
236 ····​if-​eqz·​v1,​·​:​cond_0 236 ····​if-​eqz·​v3,​·​:​cond_0
   
237 ····​.​line·​4328 237 ····​.​line·​4328
238 ····​new-​instance·​v4,​·​Lcom/​google/​common/​cache/​LocalCache$WriteThrou​ghEntry;​ 238 ····​new-​instance·​v4,​·​Lcom/​google/​common/​cache/​LocalCache$WriteThrou​ghEntry;​
   
239 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>this$0:​Lcom/​google/​common/​cache/​LocalCache;​ 239 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>this$0:​Lcom/​google/​common/​cache/​LocalCache;​
   
240 ····​invoke-​direct·​{v4,​·​v5,​·​v0,​·​v1},​·​Lcom/​google/​common/​cache/​LocalCache$WriteThrou​ghEntry;​-​><init>(Lcom/​google/​common/​cache/​LocalCache;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 240 ····​invoke-​direct·​{v4,​·​v5,​·​v0,​·​v3},​·​Lcom/​google/​common/​cache/​LocalCache$WriteThrou​ghEntry;​-​><init>(Lcom/​google/​common/​cache/​LocalCache;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
   
241 ····​iput-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>nextExternal:​Lcom/​google/​common/​cache/​LocalCache$WriteThrou​ghEntry;​ 241 ····​iput-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>nextExternal:​Lcom/​google/​common/​cache/​LocalCache$WriteThrou​ghEntry;​
242 ····​:​try_end_0 242 ····​:​try_end_0
243 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 243 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
244 ····​.​line·​4329 244 ····​.​line·​4329
245 ····​const/​4·​v4,​·​0x1 245 ····​const/​4·​v4,​·​0x1
Offset 274, 16 lines modified Offset 274, 16 lines modified
274 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>currentSegment:​Lcom/​google/​common/​cache/​LocalCache$Segment;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>currentSegment:​Lcom/​google/​common/​cache/​LocalCache$Segment;​
   
275 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V 275 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V
   
276 ····​goto·​:​goto_0 276 ····​goto·​:​goto_0
   
277 ····​.​end·​local·​v0····​#·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 277 ····​.​end·​local·​v0····​#·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
278 ····​.​end·​local·​v1····​#·"value":​Ljava/​lang/​Object;​,​·"TV;​" 278 ····​.​end·​local·​v1····​#·​"now":​J
279 ····​.​end·​local·​v2····​#·​"now":​J 279 ····​.​end·​local·​v3····​#·"value":​Ljava/​lang/​Object;​,​·"TV;​"
280 ····​:​catchall_0 280 ····​:​catchall_0
281 ····​move-​exception·​v4 281 ····​move-​exception·​v4
   
282 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>currentSegment:​Lcom/​google/​common/​cache/​LocalCache$Segment;​ 282 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$HashIterat​or;​-​>currentSegment:​Lcom/​google/​common/​cache/​LocalCache$Segment;​
   
283 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V 283 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V
   
[−]
smali/com/google/common/cache/LocalCache$ManualSerializationProxy.smali
Offset 106, 15 lines modified Offset 106, 15 lines modified
106 ········​} 106 ········​}
107 ····​.​end·​annotation 107 ····​.​end·​annotation
108 .​end·​field 108 .​end·​field
   
   
109 #·​direct·​methods 109 #·​direct·​methods
110 .​method·​private·​constructor·​<init>(Lcom/​google/​common/​cache/​LocalCache$Strength;​Lcom/​google/​common/​cache/​LocalCache$Strength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJJLcom/​google/​common/​cache/​Weigher;​ILcom/​google/​common/​cache/​RemovalListener;​Lcom/​google/​common/​base/​Ticker;​Lcom/​google/​common/​cache/​CacheLoader;​)​V 110 .​method·​private·​constructor·​<init>(Lcom/​google/​common/​cache/​LocalCache$Strength;​Lcom/​google/​common/​cache/​LocalCache$Strength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJJLcom/​google/​common/​cache/​Weigher;​ILcom/​google/​common/​cache/​RemovalListener;​Lcom/​google/​common/​base/​Ticker;​Lcom/​google/​common/​cache/​CacheLoader;​)​V
111 ····​.​locals·3 111 ····​.​locals·2
112 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 112 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​cache/​LocalCache$Strength;​
113 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 113 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​cache/​LocalCache$Strength;​
114 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J 114 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J
115 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J 115 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J
116 ····​.​param·​p9,​·​"maxWeight"····​#·​J 116 ····​.​param·​p9,​·​"maxWeight"····​#·​J
117 ····​.​param·​p12,​·​"concurrencyLevel"····​#·​I 117 ····​.​param·​p12,​·​"concurrencyLevel"····​#·​I
118 ····​.​param·​p14,​·​"ticker"····​#·​Lcom/​google/​common/​base/​Ticker;​ 118 ····​.​param·​p14,​·​"ticker"····​#·​Lcom/​google/​common/​base/​Ticker;​
Offset 175, 17 lines modified Offset 175, 15 lines modified
175 ····​.​line·​4608 175 ····​.​line·​4608
176 ····​iput-​object·​p11,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>weigher:​Lcom/​google/​common/​cache/​Weigher;​ 176 ····​iput-​object·​p11,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>weigher:​Lcom/​google/​common/​cache/​Weigher;​
   
177 ····​.​line·​4609 177 ····​.​line·​4609
178 ····​iput·​p12,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>concurrencyLevel:​I 178 ····​iput·​p12,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>concurrencyLevel:​I
   
179 ····​.​line·​4610 179 ····​.​line·​4610
180 ····move-​object/​from16·v0,​·​p13 180 ····iput-​object·​p13,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>removalListener:​Lcom/​google/​common/​cache/​RemovalListener;​
   
181 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>removalListener:​Lcom/​google/​common/​cache/​RemovalListener;​  
   
182 ····​.​line·​4611 181 ····​.​line·​4611
183 ····​invoke-​static·​{},​·​Lcom/​google/​common/​base/​Ticker;​-​>systemTicker()​Lcom/​google/​common/​base/​Ticker;​ 182 ····​invoke-​static·​{},​·​Lcom/​google/​common/​base/​Ticker;​-​>systemTicker()​Lcom/​google/​common/​base/​Ticker;​
   
184 ····​move-​result-​object·​v1 183 ····​move-​result-​object·​v1
   
185 ····​move-​object/​from16·​v0,​·​p14 184 ····​move-​object/​from16·​v0,​·​p14
Offset 213, 84 lines modified Offset 211, 80 lines modified
213 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>loader:​Lcom/​google/​common/​cache/​CacheLoader;​ 211 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​-​>loader:​Lcom/​google/​common/​cache/​CacheLoader;​
   
214 ····​.​line·​4614 212 ····​.​line·​4614
215 ····​return-​void 213 ····​return-​void
216 .​end·​method 214 .​end·​method
   
217 .​method·​constructor·​<init>(Lcom/​google/​common/​cache/​LocalCache;​)​V 215 .​method·​constructor·​<init>(Lcom/​google/​common/​cache/​LocalCache;​)​V
218 ····​.​locals·​19 216 ····​.​locals·​17
219 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
220 ········​value·​=·​{ 218 ········​value·​=·​{
221 ············​"(",​ 219 ············​"(",​
222 ············​"Lcom/​google/​common/​cache/​LocalCache",​ 220 ············​"Lcom/​google/​common/​cache/​LocalCache",​
223 ············​"<TK;​TV;​>;​)​V" 221 ············​"<TK;​TV;​>;​)​V"
224 ········​} 222 ········​}
225 ····​.​end·​annotation 223 ····​.​end·​annotation
   
226 ····​.​prologue 224 ····​.​prologue
227 ····​.​line·​4579 225 ····​.​line·​4579
228 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy<TK;​TV;​>;​" 226 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ManualSeri​alizationProxy<TK;​TV;​>;​"
229 ····​.​local·​p1,​·​"cache":​Lcom/​google/​common/​cache/​LocalCache;​,​·​"Lcom/​google/​common/​cache/​LocalCache<TK;​TV;​>;​" 227 ····​.​local·​p1,​·​"cache":​Lcom/​google/​common/​cache/​LocalCache;​,​·​"Lcom/​google/​common/​cache/​LocalCache<TK;​TV;​>;​"
230 ····​move-​object/​from16·​v0,​·​p1 228 ····​move-​object/​from16·​v0,​·​p1
   
231 ····​iget-​object·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 229 ····​iget-​object·​v2,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​
   
232 ····​move-​object/​from16·​v0,​·​p1 230 ····​move-​object/​from16·​v0,​·​p1
   
233 ····​iget-​object·​v5,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 231 ····​iget-​object·​v3,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​
   
234 ····​move-​object/​from16·​v0,​·​p1 232 ····​move-​object/​from16·​v0,​·​p1
   
235 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyEquivalence:​Lcom/​google/​common/​base/​Equivalence;​ 233 ····​iget-​object·​v4,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyEquivalence:​Lcom/​google/​common/​base/​Equivalence;​
   
236 ····​move-​object/​from16·​v0,​·​p1 234 ····​move-​object/​from16·​v0,​·​p1
   
237 ····​iget-​object·​v7,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueEquivalence:​Lcom/​google/​common/​base/​Equivalence;​ 235 ····​iget-​object·​v5,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueEquivalence:​Lcom/​google/​common/​base/​Equivalence;​
   
238 ····​move-​object/​from16·​v0,​·​p1 236 ····​move-​object/​from16·​v0,​·​p1
   
239 ····​iget-​wide·​v8,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>expireAfterWriteNano​s:​J 237 ····​iget-​wide·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>expireAfterWriteNano​s:​J
   
240 ····​move-​object/​from16·​v0,​·​p1 238 ····​move-​object/​from16·​v0,​·​p1
   
241 ····​iget-​wide·​v10,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>expireAfterAccessNan​os:​J 239 ····​iget-​wide·​v8,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>expireAfterAccessNan​os:​J
   
242 ····​move-​object/​from16·​v0,​·​p1 240 ····​move-​object/​from16·​v0,​·​p1
   
243 ····​iget-​wide·​v12,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>maxWeight:​J 241 ····​iget-​wide·​v10,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>maxWeight:​J
   
244 ····​move-​object/​from16·​v0,​·​p1 242 ····​move-​object/​from16·​v0,​·​p1
   
245 ····​iget-​object·​v14,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>weigher:​Lcom/​google/​common/​cache/​Weigher;​ 243 ····​iget-​object·​v12,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>weigher:​Lcom/​google/​common/​cache/​Weigher;​
   
246 ····​move-​object/​from16·​v0,​·​p1 244 ····​move-​object/​from16·​v0,​·​p1
   
247 ····​iget·​v15,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>concurrencyLevel:​I 245 ····​iget·​v13,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>concurrencyLevel:​I
   
248 ····​move-​object/​from16·​v0,​·​p1 246 ····​move-​object/​from16·​v0,​·​p1
   
249 ····​iget-​object·​v0,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>removalListener:​Lcom/​google/​common/​cache/​RemovalListener;​ 247 ····​iget-​object·​v14,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>removalListener:​Lcom/​google/​common/​cache/​RemovalListener;​
   
250 ····​move-​object/​from16·​v16,​·​v0  
   
251 ····​move-​object/​from16·​v0,​·​p1 248 ····​move-​object/​from16·​v0,​·​p1
   
252 ····​iget-​object·​v0,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​ 249 ····​iget-​object·​v15,​·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​
Max diff block lines reached; 6159/11354 bytes (54.25%) of diff not shown.
[−]
smali/com/google/common/cache/LocalCache$Segment.smali
Offset 122, 15 lines modified Offset 122, 15 lines modified
122 ········​value·​=·​"this" 122 ········​value·​=·​"this"
123 ····​.​end·​annotation 123 ····​.​end·​annotation
124 .​end·​field 124 .​end·​field
   
   
125 #·​direct·​methods 125 #·​direct·​methods
126 .​method·​constructor·​<init>(Lcom/​google/​common/​cache/​LocalCache;​IJLcom/​google/​common/​cache/​AbstractCache$StatsCo​unter;​)​V 126 .​method·​constructor·​<init>(Lcom/​google/​common/​cache/​LocalCache;​IJLcom/​google/​common/​cache/​AbstractCache$StatsCo​unter;​)​V
127 ····​.​locals·3 127 ····​.​locals·2
128 ····​.​param·​p2,​·​"initialCapacity"····​#·​I 128 ····​.​param·​p2,​·​"initialCapacity"····​#·​I
129 ····​.​param·​p3,​·​"maxSegmentWeight"····​#·​J 129 ····​.​param·​p3,​·​"maxSegmentWeight"····​#·​J
130 ····​.​param·​p5,​·​"statsCounter"····​#·​Lcom/​google/​common/​cache/​AbstractCache$StatsCo​unter;​ 130 ····​.​param·​p5,​·​"statsCounter"····​#·​Lcom/​google/​common/​cache/​AbstractCache$StatsCo​unter;​
131 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 131 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
132 ········​value·​=·​{ 132 ········​value·​=·​{
133 ············​"(",​ 133 ············​"(",​
134 ············​"Lcom/​google/​common/​cache/​LocalCache",​ 134 ············​"Lcom/​google/​common/​cache/​LocalCache",​
Offset 535, 89 lines modified Offset 535, 89 lines modified
535 .​method·​containsKey(Ljava/​lang/​Object;​I)​Z 535 .​method·​containsKey(Ljava/​lang/​Object;​I)​Z
536 ····​.​locals·​5 536 ····​.​locals·​5
537 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​Object;​ 537 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​Object;​
538 ····​.​param·​p2,​·​"hash"····​#·​I 538 ····​.​param·​p2,​·​"hash"····​#·​I
   
539 ····​.​prologue 539 ····​.​prologue
540 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$Segment;​,​·​"Lcom/​google/​common/​cache/​LocalCache$Segment<TK​;​TV;​>;​" 540 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$Segment;​,​·​"Lcom/​google/​common/​cache/​LocalCache$Segment<TK​;​TV;​>;​"
541 ····​const/​4·​v1,​·​0x0 541 ····​const/​4·​v3,​·​0x0
   
542 ····​.​line·​2778 542 ····​.​line·​2778
543 ····​:​try_start_0 543 ····​:​try_start_0
544 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>count:​I 544 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>count:​I
   
545 ····​if-​eqz·​v4,​·​:​cond_2 545 ····​if-​eqz·​v4,​·​:​cond_2
   
546 ····​.​line·​2779 546 ····​.​line·​2779
547 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>map:​Lcom/​google/​common/​cache/​LocalCache;​ 547 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>map:​Lcom/​google/​common/​cache/​LocalCache;​
   
548 ····​iget-​object·​v4,​·​v4,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​ 548 ····​iget-​object·​v4,​·​v4,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​
   
549 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​base/​Ticker;​-​>read()​J 549 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​base/​Ticker;​-​>read()​J
   
550 ····​move-​result-​wide·​v2 550 ····​move-​result-​wide·​v1
   
551 ····​.​line·​2780 551 ····​.​line·​2780
552 ····​.​local·​v2,​·​"now":​J 552 ····​.​local·​v1,​·​"now":​J
553 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v2,​·​v3},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>getLiveEntry(Ljava/​lang/​Object;​IJ)​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 553 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v1,​·​v2},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>getLiveEntry(Ljava/​lang/​Object;​IJ)​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
554 ····​:​try_end_0 554 ····​:​try_end_0
555 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 555 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
556 ····​move-​result-​object·​v0 556 ····​move-​result-​object·​v0
   
557 ····​.​line·​2781 557 ····​.​line·​2781
558 ····​.​local·​v0,​·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​" 558 ····​.​local·​v0,​·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​"
559 ····​if-​nez·​v0,​·​:​cond_0 559 ····​if-​nez·​v0,​·​:​cond_0
   
560 ····​.​line·​2789 560 ····​.​line·​2789
561 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V 561 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V
   
562 ····​.​end·​local·​v0····​#·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​" 562 ····​.​end·​local·​v0····​#·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​"
563 ····​.​end·​local·​v2····​#·​"now":​J 563 ····​.​end·​local·​v1····​#·​"now":​J
564 ····​:​goto_0 564 ····​:​goto_0
565 ····​return·​v1 565 ····​return·​v3
   
566 ····​.​line·​2784 566 ····​.​line·​2784
567 ····​.​restart·​local·​v0····​#·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​" 567 ····​.​restart·​local·​v0····​#·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​"
568 ····​.​restart·​local·​v2····​#·​"now":​J 568 ····​.​restart·​local·​v1····​#·​"now":​J
569 ····​:​cond_0 569 ····​:​cond_0
570 ····​:​try_start_1 570 ····​:​try_start_1
571 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​-​>getValueReference()​Lcom/​google/​common/​cache/​LocalCache$ValueRefer​ence;​ 571 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​-​>getValueReference()​Lcom/​google/​common/​cache/​LocalCache$ValueRefer​ence;​
   
572 ····​move-​result-​object·​v4 572 ····​move-​result-​object·​v4
   
573 ····​invoke-​interface·​{v4},​·​Lcom/​google/​common/​cache/​LocalCache$ValueRefer​ence;​-​>get()​Ljava/​lang/​Object;​ 573 ····​invoke-​interface·​{v4},​·​Lcom/​google/​common/​cache/​LocalCache$ValueRefer​ence;​-​>get()​Ljava/​lang/​Object;​
574 ····​:​try_end_1 574 ····​:​try_end_1
575 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 575 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
576 ····​move-​result-​object·​v4 576 ····​move-​result-​object·​v4
   
577 ····​if-​eqz·​v4,​·​:​cond_1 577 ····​if-​eqz·​v4,​·​:​cond_1
   
578 ····​const/​4·​v1,​·​0x1 578 ····​const/​4·​v3,​·​0x1
   
579 ····​.​line·​2789 579 ····​.​line·​2789
580 ····​:​cond_1 580 ····​:​cond_1
581 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V 581 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V
   
582 ····​goto·​:​goto_0 582 ····​goto·​:​goto_0
   
583 ····​.​end·​local·​v0····​#·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​" 583 ····​.​end·​local·​v0····​#·​"e":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​"
584 ····​.​end·​local·​v2····​#·​"now":​J 584 ····​.​end·​local·​v1····​#·​"now":​J
585 ····​:​cond_2 585 ····​:​cond_2
586 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V 586 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V
   
587 ····​goto·​:​goto_0 587 ····​goto·​:​goto_0
   
588 ····​:​catchall_0 588 ····​:​catchall_0
589 ····​move-​exception·​v1 589 ····​move-​exception·​v3
   
590 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V 590 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​cache/​LocalCache$Segment;​-​>postReadCleanup()​V
   
591 ····​throw·​v1 591 ····​throw·​v3
592 .​end·​method 592 .​end·​method
Max diff block lines reached; 134011/137864 bytes (97.21%) of diff not shown.
[−]
smali/com/google/common/cache/LocalCache$StrongAccessEntry.smali
Offset 140, 15 lines modified Offset 140, 15 lines modified
140 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry<TK;​TV;​>;​" 140 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry<TK;​TV;​>;​"
141 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 141 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
142 ····​return-​object·​v0 142 ····​return-​object·​v0
143 .​end·​method 143 .​end·​method
   
144 .​method·​public·​setAccessTime(J)​V 144 .​method·​public·​setAccessTime(J)​V
145 ····​.​locals·1 145 ····​.​locals·0
146 ····​.​param·​p1,​·​"time"····​#·​J 146 ····​.​param·​p1,​·​"time"····​#·​J
   
147 ····​.​prologue 147 ····​.​prologue
148 ····​.​line·​1121 148 ····​.​line·​1121
149 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry<TK;​TV;​>;​" 149 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry<TK;​TV;​>;​"
150 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​-​>accessTime:​J 150 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssEntry;​-​>accessTime:​J
   
[−]
smali/com/google/common/cache/LocalCache$StrongAccessWriteEntry.smali
Offset 66, 15 lines modified Offset 66, 15 lines modified
66 .​end·​field 66 .​end·​field
   
67 .​field·​volatile·​writeTime:​J 67 .​field·​volatile·​writeTime:​J
   
   
68 #·​direct·​methods 68 #·​direct·​methods
69 .​method·​constructor·​<init>(Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V 69 .​method·​constructor·​<init>(Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V
70 ····​.​locals·4 70 ····​.​locals·3
71 ····​.​param·​p2,​·​"hash"····​#·​I 71 ····​.​param·​p2,​·​"hash"····​#·​I
72 ····​.​param·​p3····​#·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 72 ····​.​param·​p3····​#·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
73 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 73 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
74 ········​.​end·​annotation 74 ········​.​end·​annotation
75 ····​.​end·​param 75 ····​.​end·​param
76 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 76 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
77 ········​value·​=·​{ 77 ········​value·​=·​{
Offset 84, 21 lines modified Offset 84, 21 lines modified
84 ········​} 84 ········​}
85 ····​.​end·​annotation 85 ····​.​end·​annotation
   
86 ····​.​prologue 86 ····​.​prologue
87 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​" 87 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​"
88 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 88 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
89 ····​.​local·​p3,​·​"next":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​" 89 ····​.​local·​p3,​·​"next":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​"
90 ····​const-​wide·​v2,​·​0x7fffffffffffffffL 90 ····​const-​wide·​v1,​·​0x7fffffffffffffffL
   
91 ····​.​line·​1199 91 ····​.​line·​1199
92 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​google/​common/​cache/​LocalCache$StrongEntr​y;​-​><init>(Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V 92 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​google/​common/​cache/​LocalCache$StrongEntr​y;​-​><init>(Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V
   
93 ····​.​line·​1204 93 ····​.​line·​1204
94 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>accessTime:​J 94 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>accessTime:​J
   
95 ····​.​line·​1217 95 ····​.​line·​1217
96 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 96 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
97 ····​move-​result-​object·​v0 97 ····​move-​result-​object·​v0
   
98 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>nextAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 98 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>nextAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
Offset 107, 15 lines modified Offset 107, 15 lines modified
107 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 107 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
108 ····​move-​result-​object·​v0 108 ····​move-​result-​object·​v0
   
109 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 109 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
110 ····​.​line·​1244 110 ····​.​line·​1244
111 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>writeTime:​J 111 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>writeTime:​J
   
112 ····​.​line·​1257 112 ····​.​line·​1257
113 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 113 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
114 ····​move-​result-​object·​v0 114 ····​move-​result-​object·​v0
   
115 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>nextWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 115 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>nextWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
Offset 224, 15 lines modified Offset 224, 15 lines modified
224 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​" 224 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​"
225 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>writeTime:​J 225 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>writeTime:​J
   
226 ····​return-​wide·​v0 226 ····​return-​wide·​v0
227 .​end·​method 227 .​end·​method
   
228 .​method·​public·​setAccessTime(J)​V 228 .​method·​public·​setAccessTime(J)​V
229 ····​.​locals·1 229 ····​.​locals·0
230 ····​.​param·​p1,​·​"time"····​#·​J 230 ····​.​param·​p1,​·​"time"····​#·​J
   
231 ····​.​prologue 231 ····​.​prologue
232 ····​.​line·​1213 232 ····​.​line·​1213
233 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​" 233 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​"
234 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>accessTime:​J 234 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>accessTime:​J
   
Offset 317, 15 lines modified Offset 317, 15 lines modified
317 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 317 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
318 ····​.​line·​1280 318 ····​.​line·​1280
319 ····​return-​void 319 ····​return-​void
320 .​end·​method 320 .​end·​method
   
321 .​method·​public·​setWriteTime(J)​V 321 .​method·​public·​setWriteTime(J)​V
322 ····​.​locals·1 322 ····​.​locals·0
323 ····​.​param·​p1,​·​"time"····​#·​J 323 ····​.​param·​p1,​·​"time"····​#·​J
   
324 ····​.​prologue 324 ····​.​prologue
325 ····​.​line·​1253 325 ····​.​line·​1253
326 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​" 326 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry<TK;​TV;​>;​"
327 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>writeTime:​J 327 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongAcce​ssWriteEntry;​-​>writeTime:​J
   
[−]
smali/com/google/common/cache/LocalCache$StrongWriteEntry.smali
Offset 180, 15 lines modified Offset 180, 15 lines modified
180 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 180 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
181 ····​.​line·​1194 181 ····​.​line·​1194
182 ····​return-​void 182 ····​return-​void
183 .​end·​method 183 .​end·​method
   
184 .​method·​public·​setWriteTime(J)​V 184 .​method·​public·​setWriteTime(J)​V
185 ····​.​locals·1 185 ····​.​locals·0
186 ····​.​param·​p1,​·​"time"····​#·​J 186 ····​.​param·​p1,​·​"time"····​#·​J
   
187 ····​.​prologue 187 ····​.​prologue
188 ····​.​line·​1167 188 ····​.​line·​1167
189 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry<TK;​TV;​>;​" 189 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry<TK;​TV;​>;​"
190 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry;​-​>writeTime:​J 190 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$StrongWrit​eEntry;​-​>writeTime:​J
   
[−]
smali/com/google/common/cache/LocalCache$WeakAccessEntry.smali
Offset 143, 15 lines modified Offset 143, 15 lines modified
143 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry<TK;​TV;​>;​" 143 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry<TK;​TV;​>;​"
144 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 144 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
145 ····​return-​object·​v0 145 ····​return-​object·​v0
146 .​end·​method 146 .​end·​method
   
147 .​method·​public·​setAccessTime(J)​V 147 .​method·​public·​setAccessTime(J)​V
148 ····​.​locals·1 148 ····​.​locals·0
149 ····​.​param·​p1,​·​"time"····​#·​J 149 ····​.​param·​p1,​·​"time"····​#·​J
   
150 ····​.​prologue 150 ····​.​prologue
151 ····​.​line·​1411 151 ····​.​line·​1411
152 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry<TK;​TV;​>;​" 152 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry<TK;​TV;​>;​"
153 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​-​>accessTime:​J 153 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​Entry;​-​>accessTime:​J
   
[−]
smali/com/google/common/cache/LocalCache$WeakAccessWriteEntry.smali
Offset 66, 15 lines modified Offset 66, 15 lines modified
66 .​end·​field 66 .​end·​field
   
67 .​field·​volatile·​writeTime:​J 67 .​field·​volatile·​writeTime:​J
   
   
68 #·​direct·​methods 68 #·​direct·​methods
69 .​method·​constructor·​<init>(Ljava/​lang/​ref/​ReferenceQueue;​Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V 69 .​method·​constructor·​<init>(Ljava/​lang/​ref/​ReferenceQueue;​Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V
70 ····​.​locals·4 70 ····​.​locals·3
71 ····​.​param·​p3,​·​"hash"····​#·​I 71 ····​.​param·​p3,​·​"hash"····​#·​I
72 ····​.​param·​p4····​#·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 72 ····​.​param·​p4····​#·​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
73 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 73 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
74 ········​.​end·​annotation 74 ········​.​end·​annotation
75 ····​.​end·​param 75 ····​.​end·​param
76 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 76 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
77 ········​value·​=·​{ 77 ········​value·​=·​{
Offset 87, 21 lines modified Offset 87, 21 lines modified
87 ····​.​end·​annotation 87 ····​.​end·​annotation
   
88 ····​.​prologue 88 ····​.​prologue
89 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​" 89 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​"
90 ····​.​local·​p1,​·​"queue":​Ljava/​lang/​ref/​ReferenceQueue;​,​·​"Ljava/​lang/​ref/​ReferenceQueue<TK;​>;​" 90 ····​.​local·​p1,​·​"queue":​Ljava/​lang/​ref/​ReferenceQueue;​,​·​"Ljava/​lang/​ref/​ReferenceQueue<TK;​>;​"
91 ····​.​local·​p2,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 91 ····​.​local·​p2,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
92 ····​.​local·​p4,​·​"next":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​" 92 ····​.​local·​p4,​·​"next":​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry<TK;​TV;​>;​"
93 ····​const-​wide·​v2,​·​0x7fffffffffffffffL 93 ····​const-​wide·​v1,​·​0x7fffffffffffffffL
   
94 ····​.​line·​1491 94 ····​.​line·​1491
95 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​google/​common/​cache/​LocalCache$WeakEntry;​-​><init>(Ljava/​lang/​ref/​ReferenceQueue;​Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V 95 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​google/​common/​cache/​LocalCache$WeakEntry;​-​><init>(Ljava/​lang/​ref/​ReferenceQueue;​Ljava/​lang/​Object;​ILcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​)​V
   
96 ····​.​line·​1496 96 ····​.​line·​1496
97 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>accessTime:​J 97 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>accessTime:​J
   
98 ····​.​line·​1509 98 ····​.​line·​1509
99 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 99 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
100 ····​move-​result-​object·​v0 100 ····​move-​result-​object·​v0
   
101 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>nextAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 101 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>nextAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
Offset 110, 15 lines modified Offset 110, 15 lines modified
110 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 110 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
111 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
   
112 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 112 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>previousAccess:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
113 ····​.​line·​1536 113 ····​.​line·​1536
114 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>writeTime:​J 114 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>writeTime:​J
   
115 ····​.​line·​1549 115 ····​.​line·​1549
116 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 116 ····​invoke-​static·​{},​·​Lcom/​google/​common/​cache/​LocalCache;​-​>nullEntry()​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
117 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
   
118 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>nextWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 118 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>nextWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
Offset 227, 15 lines modified Offset 227, 15 lines modified
227 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​" 227 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​"
228 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>writeTime:​J 228 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>writeTime:​J
   
229 ····​return-​wide·​v0 229 ····​return-​wide·​v0
230 .​end·​method 230 .​end·​method
   
231 .​method·​public·​setAccessTime(J)​V 231 .​method·​public·​setAccessTime(J)​V
232 ····​.​locals·1 232 ····​.​locals·0
233 ····​.​param·​p1,​·​"time"····​#·​J 233 ····​.​param·​p1,​·​"time"····​#·​J
   
234 ····​.​prologue 234 ····​.​prologue
235 ····​.​line·​1505 235 ····​.​line·​1505
236 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​" 236 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​"
237 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>accessTime:​J 237 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>accessTime:​J
   
Offset 320, 15 lines modified Offset 320, 15 lines modified
320 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 320 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
321 ····​.​line·​1572 321 ····​.​line·​1572
322 ····​return-​void 322 ····​return-​void
323 .​end·​method 323 .​end·​method
   
324 .​method·​public·​setWriteTime(J)​V 324 .​method·​public·​setWriteTime(J)​V
325 ····​.​locals·1 325 ····​.​locals·0
326 ····​.​param·​p1,​·​"time"····​#·​J 326 ····​.​param·​p1,​·​"time"····​#·​J
   
327 ····​.​prologue 327 ····​.​prologue
328 ····​.​line·​1545 328 ····​.​line·​1545
329 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​" 329 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry<TK;​TV;​>;​"
330 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>writeTime:​J 330 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakAccess​WriteEntry;​-​>writeTime:​J
   
[−]
smali/com/google/common/cache/LocalCache$WeakWriteEntry.smali
Offset 183, 15 lines modified Offset 183, 15 lines modified
183 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​ 183 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry;​-​>previousWrite:​Lcom/​google/​common/​cache/​LocalCache$ReferenceE​ntry;​
   
184 ····​.​line·​1485 184 ····​.​line·​1485
185 ····​return-​void 185 ····​return-​void
186 .​end·​method 186 .​end·​method
   
187 .​method·​public·​setWriteTime(J)​V 187 .​method·​public·​setWriteTime(J)​V
188 ····​.​locals·1 188 ····​.​locals·0
189 ····​.​param·​p1,​·​"time"····​#·​J 189 ····​.​param·​p1,​·​"time"····​#·​J
   
190 ····​.​prologue 190 ····​.​prologue
191 ····​.​line·​1458 191 ····​.​line·​1458
192 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry<TK;​TV;​>;​" 192 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry;​,​·​"Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry<TK;​TV;​>;​"
193 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry;​-​>writeTime:​J 193 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​LocalCache$WeakWriteE​ntry;​-​>writeTime:​J
   
[−]
smali/com/google/common/cache/LocalCache.smali
Offset 265, 15 lines modified Offset 265, 15 lines modified
   
265 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>DISCARDING_QUEUE:​Ljava/​util/​Queue;​ 265 ····​sput-​object·​v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>DISCARDING_QUEUE:​Ljava/​util/​Queue;​
   
266 ····​return-​void 266 ····​return-​void
267 .​end·​method 267 .​end·​method
   
268 .​method·​constructor·​<init>(Lcom/​google/​common/​cache/​CacheBuilder;​Lcom/​google/​common/​cache/​CacheLoader;​)​V 268 .​method·​constructor·​<init>(Lcom/​google/​common/​cache/​CacheBuilder;​Lcom/​google/​common/​cache/​CacheLoader;​)​V
269 ····​.​locals·​16 269 ····​.​locals·​15
270 ····​.​param·​p2····​#·​Lcom/​google/​common/​cache/​CacheLoader;​ 270 ····​.​param·​p2····​#·​Lcom/​google/​common/​cache/​CacheLoader;​
271 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 271 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
272 ········​.​end·​annotation 272 ········​.​end·​annotation
273 ····​.​end·​param 273 ····​.​end·​param
274 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 274 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
275 ········​value·​=·​{ 275 ········​value·​=·​{
276 ············​"(",​ 276 ············​"(",​
Offset 285, 473 lines modified Offset 285, 407 lines modified
285 ····​.​end·​annotation 285 ····​.​end·​annotation
   
286 ····​.​prologue 286 ····​.​prologue
287 ····​.​line·​236 287 ····​.​line·​236
288 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache;​,​·​"Lcom/​google/​common/​cache/​LocalCache<TK;​TV;​>;​" 288 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​cache/​LocalCache;​,​·​"Lcom/​google/​common/​cache/​LocalCache<TK;​TV;​>;​"
289 ····​.​local·​p1,​·​"builder":​Lcom/​google/​common/​cache/​CacheBuilder;​,​·​"Lcom/​google/​common/​cache/​CacheBuilder<-​TK;​-​TV;​>;​" 289 ····​.​local·​p1,​·​"builder":​Lcom/​google/​common/​cache/​CacheBuilder;​,​·​"Lcom/​google/​common/​cache/​CacheBuilder<-​TK;​-​TV;​>;​"
290 ····​.​local·​p2,​·​"loader":​Lcom/​google/​common/​cache/​CacheLoader;​,​·​"Lcom/​google/​common/​cache/​CacheLoader<-​TK;​TV;​>;​" 290 ····​.​local·​p2,​·​"loader":​Lcom/​google/​common/​cache/​CacheLoader;​,​·​"Lcom/​google/​common/​cache/​CacheLoader<-​TK;​TV;​>;​"
291 ····​invoke-​direct/​range·​{p0·​.​.​·p0},​·​Ljava/​util/​AbstractMap;​-​><init>()​V 291 ····​invoke-​direct·​{p0},​·​Ljava/​util/​AbstractMap;​-​><init>()​V
   
292 ····​.​line·​237 292 ····​.​line·​237
293 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getConcurrencyLevel(​)​I 293 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getConcurrencyLevel(​)​I
   
294 ····​move-​result·​v12 294 ····​move-​result·​v11
   
295 ····​const/​high16·​v13,​·​0x10000  
   
296 ····invoke-​static·​{v12,​·​v13},​·Ljava/​lang/​Math;​-​>min(II)​I 295 ····const/​high16·​v12,​·0x10000
   
297 ····move-​result·​v12 296 ····invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
298 ····​move-​object/​from16·​v0,​·​p0 297 ····​move-​result·​v11
   
299 ····​iput·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>concurrencyLevel:​I 298 ····​iput·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>concurrencyLevel:​I
   
300 ····​.​line·​239 299 ····​.​line·​239
301 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getKeyStrength()​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 300 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getKeyStrength()​Lcom/​google/​common/​cache/​LocalCache$Strength;​
   
302 ····​move-​result-​object·​v12 301 ····​move-​result-​object·​v11
   
303 ····​move-​object/​from16·​v0,​·​p0  
   
304 ····​iput-​object·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 302 ····​iput-​object·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​
   
305 ····​.​line·​240 303 ····​.​line·​240
306 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getValueStrength()​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 304 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getValueStrength()​Lcom/​google/​common/​cache/​LocalCache$Strength;​
   
307 ····​move-​result-​object·​v12 305 ····​move-​result-​object·​v11
   
308 ····​move-​object/​from16·​v0,​·​p0  
   
309 ····​iput-​object·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​ 306 ····​iput-​object·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueStrength:​Lcom/​google/​common/​cache/​LocalCache$Strength;​
   
310 ····​.​line·​242 307 ····​.​line·​242
311 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getKeyEquivalence()​Lcom/​google/​common/​base/​Equivalence;​ 308 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getKeyEquivalence()​Lcom/​google/​common/​base/​Equivalence;​
   
312 ····​move-​result-​object·​v12 309 ····​move-​result-​object·​v11
   
313 ····​move-​object/​from16·​v0,​·​p0  
   
314 ····​iput-​object·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyEquivalence:​Lcom/​google/​common/​base/​Equivalence;​ 310 ····​iput-​object·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>keyEquivalence:​Lcom/​google/​common/​base/​Equivalence;​
   
315 ····​.​line·​243 311 ····​.​line·​243
316 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getValueEquivalence(​)​Lcom/​google/​common/​base/​Equivalence;​ 312 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getValueEquivalence(​)​Lcom/​google/​common/​base/​Equivalence;​
   
317 ····​move-​result-​object·​v12 313 ····​move-​result-​object·​v11
   
318 ····​move-​object/​from16·​v0,​·​p0  
   
319 ····​iput-​object·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueEquivalence:​Lcom/​google/​common/​base/​Equivalence;​ 314 ····​iput-​object·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>valueEquivalence:​Lcom/​google/​common/​base/​Equivalence;​
   
320 ····​.​line·​245 315 ····​.​line·​245
321 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getMaximumWeight()​J 316 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getMaximumWeight()​J
   
322 ····​move-​result-​wide·​v12 317 ····​move-​result-​wide·​v11
   
323 ····​move-​object/​from16·​v0,​·​p0  
   
324 ····​iput-​wide·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>maxWeight:​J 318 ····​iput-​wide·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>maxWeight:​J
   
325 ····​.​line·​246 319 ····​.​line·​246
326 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getWeigher()​Lcom/​google/​common/​cache/​Weigher;​ 320 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getWeigher()​Lcom/​google/​common/​cache/​Weigher;​
   
327 ····​move-​result-​object·​v12 321 ····​move-​result-​object·​v11
   
328 ····​move-​object/​from16·​v0,​·​p0  
   
329 ····​iput-​object·​v12,​·v0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>weigher:​Lcom/​google/​common/​cache/​Weigher;​ 322 ····​iput-​object·​v11,​·p0,​·​Lcom/​google/​common/​cache/​LocalCache;​-​>weigher:​Lcom/​google/​common/​cache/​Weigher;​
   
330 ····​.​line·​247 323 ····​.​line·​247
331 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getExpireAfterAccess​Nanos()​J 324 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​cache/​CacheBuilder;​-​>getExpireAfterAccess​Nanos()​J
   
332 ····​move-​result-​wide·​v12 325 ····​move-​result-​wide·​v11
   
Max diff block lines reached; 36390/41012 bytes (88.73%) of diff not shown.
[−]
smali/com/google/common/cache/LongAddables$PureJavaLongAddable.smali
Offset 38, 15 lines modified Offset 38, 15 lines modified
   
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​add(J)​V 41 .​method·​public·​add(J)​V
42 ····​.​locals·1 42 ····​.​locals·0
43 ····​.​param·​p1,​·​"x"····​#·​J 43 ····​.​param·​p1,​·​"x"····​#·​J
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​67 45 ····​.​line·​67
46 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​common/​cache/​LongAddables$PureJava​LongAddable;​-​>getAndAdd(J)​J 46 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​common/​cache/​LongAddables$PureJava​LongAddable;​-​>getAndAdd(J)​J
   
47 ····​.​line·​68 47 ····​.​line·​68
[−]
smali/com/google/common/cache/LongAdder.smali
Offset 87, 90 lines modified Offset 87, 90 lines modified
87 ····​.​line·​200 87 ····​.​line·​200
88 ····​return-​void 88 ····​return-​void
89 .​end·​method 89 .​end·​method
   
   
90 #·​virtual·​methods 90 #·​virtual·​methods
91 .​method·​public·​add(J)​V 91 .​method·​public·​add(J)​V
92 ····​.​locals·​13 92 ····​.​locals·​11
93 ····​.​param·​p1,​·​"x"····​#·​J 93 ····​.​param·​p1,​·​"x"····​#·​J
   
94 ····​.​prologue 94 ····​.​prologue
95 ····​.​line·​71 95 ····​.​line·​71
96 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​LongAdder;​-​>cells:​[Lcom/​google/​common/​cache/​Striped64$Cell;​ 96 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​LongAdder;​-​>cells:​[Lcom/​google/​common/​cache/​Striped64$Cell;​
   
97 ····​.​local·​v1,​·​"as":​[Lcom/​google/​common/​cache/​Striped64$Cell;​ 97 ····​.​local·​v1,​·​"as":​[Lcom/​google/​common/​cache/​Striped64$Cell;​
98 ····​if-​nez·​v1,​·​:​cond_0 98 ····​if-​nez·​v1,​·​:​cond_0
   
99 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​LongAdder;​-​>base:​J 99 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​cache/​LongAdder;​-​>base:​J
   
100 ····​.​local·​v2,​·​"b":​J 100 ····​.​local·​v2,​·​"b":​J
101 ····​add-​long·​v10,​·​v2,​·​p1 101 ····​add-​long·​v9,​·​v2,​·​p1
   
102 ····​invoke-​virtual·​{p0,​·​v2,​·​v3,​·​v10,​·​v11},​·​Lcom/​google/​common/​cache/​LongAdder;​-​>casBase(JJ)​Z 102 ····​invoke-​virtual·​{p0,​·​v2,​·​v3,​·​v9,​·​v10},​·​Lcom/​google/​common/​cache/​LongAdder;​-​>casBase(JJ)​Z
   
103 ····​move-​result·​v7 103 ····​move-​result·​v9
   
104 ····​if-​nez·​v7,​·​:​cond_2 104 ····​if-​nez·​v9,​·​:​cond_2
   
105 ····​.​line·​72 105 ····​.​line·​72
106 ····​.​end·​local·​v2····​#·​"b":​J 106 ····​.​end·​local·​v2····​#·​"b":​J
107 ····​:​cond_0 107 ····​:​cond_0
108 ····​const/​4·​v6,​·​0x1 108 ····​const/​4·​v6,​·​0x1
   
109 ····​.​line·​73 109 ····​.​line·​73
110 ····​.​local·​v6,​·​"uncontended":​Z 110 ····​.​local·​v6,​·​"uncontended":​Z
111 ····​sget-​object·​v7,​·​Lcom/​google/​common/​cache/​LongAdder;​-​>threadHashCode:​Ljava/​lang/​ThreadLocal;​ 111 ····​sget-​object·​v9,​·​Lcom/​google/​common/​cache/​LongAdder;​-​>threadHashCode:​Ljava/​lang/​ThreadLocal;​
   
112 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​ 112 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​ThreadLocal;​-​>get()​Ljava/​lang/​Object;​
   
113 ····​move-​result-​object·​v4 113 ····​move-​result-​object·​v4
   
114 ····​check-​cast·​v4,​·​[I 114 ····​check-​cast·​v4,​·​[I
   
115 ····​.​local·​v4,​·​"hc":​[I 115 ····​.​local·​v4,​·​"hc":​[I
116 ····​if-​eqz·​v4,​·​:​cond_1 116 ····​if-​eqz·​v4,​·​:​cond_1
   
117 ····​if-​eqz·​v1,​·​:​cond_1 117 ····​if-​eqz·​v1,​·​:​cond_1
   
118 ····​array-​length·​v5,​·​v1 118 ····​array-​length·​v5,​·​v1
   
119 ····​.​local·​v5,​·​"n":​I 119 ····​.​local·​v5,​·​"n":​I
120 ····​const/​4·​v7,​·​0x1 120 ····​const/​4·​v9,​·​0x1
   
121 ····​if-​lt·​v5,​·​v7,​·​:​cond_1 121 ····​if-​lt·​v5,​·​v9,​·​:​cond_1
   
122 ····​add-​int/​lit8·​v7,​·​v5,​·​-​0x1 122 ····​add-​int/​lit8·​v9,​·​v5,​·​-​0x1
   
123 ····​const/​4·​v10,​·​0x0 123 ····​const/​4·​v10,​·​0x0
   
124 ····​aget·​v10,​·​v4,​·​v10 124 ····​aget·​v10,​·​v4,​·​v10
   
125 ····​and-​int/​2addr·​v7,​·​v10 125 ····​and-​int/​2addr·​v9,​·​v10
   
126 ····​aget-​object·​v0,​·​v1,​·​v7 126 ····​aget-​object·​v0,​·​v1,​·​v9
   
127 ····​.​local·​v0,​·​"a":​Lcom/​google/​common/​cache/​Striped64$Cell;​ 127 ····​.​local·​v0,​·​"a":​Lcom/​google/​common/​cache/​Striped64$Cell;​
128 ····​if-​eqz·​v0,​·​:​cond_1 128 ····​if-​eqz·​v0,​·​:​cond_1
   
129 ····​iget-​wide·​v8,​·​v0,​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>value:​J 129 ····​iget-​wide·​v7,​·​v0,​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>value:​J
   
130 ····​.​local·​v8,​·​"v":​J 130 ····​.​local·​v7,​·​"v":​J
131 ····​add-​long·​v10,​·​v8,​·​p1 131 ····​add-​long·​v9,​·​v7,​·​p1
   
132 ····​invoke-​virtual·​{v0,​·​v8,​·​v9,​·​v10,​·​v11},​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>cas(JJ)​Z 132 ····​invoke-​virtual·​{v0,​·​v7,​·​v8,​·​v9,​·​v10},​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>cas(JJ)​Z
   
133 ····​move-​result·​v6 133 ····​move-​result·​v6
   
134 ····​if-​nez·​v6,​·​:​cond_2 134 ····​if-​nez·​v6,​·​:​cond_2
   
135 ····​.​line·​77 135 ····​.​line·​77
136 ····​.​end·​local·​v0····​#·​"a":​Lcom/​google/​common/​cache/​Striped64$Cell;​ 136 ····​.​end·​local·​v0····​#·​"a":​Lcom/​google/​common/​cache/​Striped64$Cell;​
137 ····​.​end·​local·​v5····​#·​"n":​I 137 ····​.​end·​local·​v5····​#·​"n":​I
138 ····​.​end·​local·​v8····​#·​"v":​J 138 ····​.​end·​local·​v7····​#·​"v":​J
139 ····​:​cond_1 139 ····​:​cond_1
140 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v4,​·​v6},​·​Lcom/​google/​common/​cache/​LongAdder;​-​>retryUpdate(J[IZ)​V 140 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v4,​·​v6},​·​Lcom/​google/​common/​cache/​LongAdder;​-​>retryUpdate(J[IZ)​V
   
141 ····​.​line·​79 141 ····​.​line·​79
142 ····​.​end·​local·​v4····​#·​"hc":​[I 142 ····​.​end·​local·​v4····​#·​"hc":​[I
143 ····​.​end·​local·​v6····​#·​"uncontended":​Z 143 ····​.​end·​local·​v6····​#·​"uncontended":​Z
144 ····​:​cond_2 144 ····​:​cond_2
Offset 215, 15 lines modified Offset 215, 15 lines modified
   
215 ····​long-​to-​float·​v0,​·​v0 215 ····​long-​to-​float·​v0,​·​v0
   
216 ····​return·​v0 216 ····​return·​v0
217 .​end·​method 217 .​end·​method
   
218 .​method·​final·​fn(JJ)​J 218 .​method·​final·​fn(JJ)​J
219 ····​.​locals·3 219 ····​.​locals·2
Max diff block lines reached; 85/3011 bytes (2.82%) of diff not shown.
[−]
smali/com/google/common/cache/Striped64$Cell.smali
Offset 100, 30 lines modified Offset 100, 30 lines modified
   
100 ····​invoke-​direct·​{v2,​·​v1},​·​Ljava/​lang/​Error;​-​><init>(Ljava/​lang/​Throwable;​)​V 100 ····​invoke-​direct·​{v2,​·​v1},​·​Ljava/​lang/​Error;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
101 ····​throw·​v2 101 ····​throw·​v2
102 .​end·​method 102 .​end·​method
   
103 .​method·​constructor·​<init>(J)​V 103 .​method·​constructor·​<init>(J)​V
104 ····​.​locals·1 104 ····​.​locals·0
105 ····​.​param·​p1,​·​"x"····​#·​J 105 ····​.​param·​p1,​·​"x"····​#·​J
   
106 ····​.​prologue 106 ····​.​prologue
107 ····​.​line·​97 107 ····​.​line·​97
108 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 108 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
109 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>value:​J 109 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>value:​J
   
110 ····​return-​void 110 ····​return-​void
111 .​end·​method 111 .​end·​method
   
   
112 #·​virtual·​methods 112 #·​virtual·​methods
113 .​method·​final·​cas(JJ)​Z 113 .​method·​final·​cas(JJ)​Z
114 ····​.​locals·9 114 ····​.​locals·8
115 ····​.​param·​p1,​·​"cmp"····​#·​J 115 ····​.​param·​p1,​·​"cmp"····​#·​J
116 ····​.​param·​p3,​·​"val"····​#·​J 116 ····​.​param·​p3,​·​"val"····​#·​J
   
117 ····​.​prologue 117 ····​.​prologue
118 ····​.​line·​100 118 ····​.​line·​100
119 ····​sget-​object·​v0,​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>UNSAFE:​Lsun/​misc/​Unsafe;​ 119 ····​sget-​object·​v0,​·​Lcom/​google/​common/​cache/​Striped64$Cell;​-​>UNSAFE:​Lsun/​misc/​Unsafe;​
   
[−]
smali/com/google/common/cache/Striped64.smali
Offset 207, 15 lines modified Offset 207, 15 lines modified
   
207 ····​throw·​v1 207 ····​throw·​v1
208 .​end·​method 208 .​end·​method
   
   
209 #·​virtual·​methods 209 #·​virtual·​methods
210 .​method·​final·​casBase(JJ)​Z 210 .​method·​final·​casBase(JJ)​Z
211 ····​.​locals·9 211 ····​.​locals·8
212 ····​.​param·​p1,​·​"cmp"····​#·​J 212 ····​.​param·​p1,​·​"cmp"····​#·​J
213 ····​.​param·​p3,​·​"val"····​#·​J 213 ····​.​param·​p3,​·​"val"····​#·​J
   
214 ····​.​prologue 214 ····​.​prologue
215 ····​.​line·​161 215 ····​.​line·​161
216 ····​sget-​object·​v0,​·​Lcom/​google/​common/​cache/​Striped64;​-​>UNSAFE:​Lsun/​misc/​Unsafe;​ 216 ····​sget-​object·​v0,​·​Lcom/​google/​common/​cache/​Striped64;​-​>UNSAFE:​Lsun/​misc/​Unsafe;​
   
Offset 256, 15 lines modified Offset 256, 15 lines modified
256 ····​return·​v0 256 ····​return·​v0
257 .​end·​method 257 .​end·​method
   
258 .​method·​abstract·​fn(JJ)​J 258 .​method·​abstract·​fn(JJ)​J
259 .​end·​method 259 .​end·​method
   
260 .​method·​final·​internalReset(J)​V 260 .​method·​final·​internalReset(J)​V
261 ····​.​locals·5 261 ····​.​locals·4
262 ····​.​param·​p1,​·​"initialValue"····​#·​J 262 ····​.​param·​p1,​·​"initialValue"····​#·​J
   
263 ····​.​prologue 263 ····​.​prologue
264 ····​.​line·​280 264 ····​.​line·​280
265 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​Striped64;​-​>cells:​[Lcom/​google/​common/​cache/​Striped64$Cell;​ 265 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​cache/​Striped64;​-​>cells:​[Lcom/​google/​common/​cache/​Striped64$Cell;​
   
266 ····​.​line·​281 266 ····​.​line·​281
Offset 306, 560 lines modified Offset 306, 558 lines modified
306 ····​.​end·​local·​v2····​#·​"i":​I 306 ····​.​end·​local·​v2····​#·​"i":​I
307 ····​.​end·​local·​v3····​#·​"n":​I 307 ····​.​end·​local·​v3····​#·​"n":​I
308 ····​:​cond_1 308 ····​:​cond_1
309 ····​return-​void 309 ····​return-​void
310 .​end·​method 310 .​end·​method
   
311 .​method·​final·​retryUpdate(J[IZ)​V 311 .​method·​final·​retryUpdate(J[IZ)​V
312 ····​.​locals·​23 312 ····​.​locals·​21
313 ····​.​param·​p1,​·​"x"····​#·​J 313 ····​.​param·​p1,​·​"x"····​#·​J
314 ····​.​param·​p3,​·​"hc"····​#·​[I 314 ····​.​param·​p3,​·​"hc"····​#·​[I
315 ····​.​param·​p4,​·​"wasUncontended"····​#·​Z 315 ····​.​param·​p4,​·​"wasUncontended"····​#·​Z
   
316 ····​.​prologue 316 ····​.​prologue
317 ····​.​line·​195 317 ····​.​line·​195
318 ····​if-​nez·​p3,​·​:​cond_4 318 ····​if-​nez·​p3,​·​:​cond_4
   
319 ····​.​line·​196 319 ····​.​line·​196
320 ····​sget-​object·​v20,​·​Lcom/​google/​common/​cache/​Striped64;​-​>threadHashCode:​Ljava/​lang/​ThreadLocal;​ 320 ····​sget-​object·​v19,​·​Lcom/​google/​common/​cache/​Striped64;​-​>threadHashCode:​Ljava/​lang/​ThreadLocal;​
   
321 ····​const/​16·​v21,​·​0x1 321 ····​const/​16·​v20,​·​0x1
   
322 ····​move/​from16·​v0,​·​v21 322 ····​move/​from16·​v0,​·​v20
   
323 ····​new-​array·​v0,​·​v0,​·​[I 323 ····​new-​array·​v0,​·​v0,​·​[I
   
324 ····​move-​object/​from16·​p3,​·​v0 324 ····​move-​object/​from16·​p3,​·​v0
   
325 ····​move-​object/​from16·​v0,​·​v20 325 ····​move-​object/​from16·​v0,​·​v19
   
326 ····​move-​object/​from16·​v1,​·​p3 326 ····​move-​object/​from16·​v1,​·​p3
   
327 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​ThreadLocal;​-​>set(Ljava/​lang/​Object;​)​V 327 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​ThreadLocal;​-​>set(Ljava/​lang/​Object;​)​V
   
328 ····​.​line·​197 328 ····​.​line·​197
329 ····​sget-​object·​v20,​·​Lcom/​google/​common/​cache/​Striped64;​-​>rng:​Ljava/​util/​Random;​ 329 ····​sget-​object·​v19,​·​Lcom/​google/​common/​cache/​Striped64;​-​>rng:​Ljava/​util/​Random;​
   
330 ····​invoke-​virtual/​range·​{v20·​.​.​·​v20},​·​Ljava/​util/​Random;​-​>nextInt()​I 330 ····​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Ljava/​util/​Random;​-​>nextInt()​I
   
331 ····​move-​result·​v16 331 ····​move-​result·​v15
   
332 ····​.​line·​198 332 ····​.​line·​198
333 ····​.​local·​v16,​·​"r":​I 333 ····​.​local·​v15,​·​"r":​I
334 ····​const/​16·​v20,​·​0x0 334 ····​const/​16·​v19,​·​0x0
   
335 ····​if-​nez·​v16,​·​:​cond_3 335 ····​if-​nez·​v15,​·​:​cond_3
   
336 ····​const/​4·​v10,​·​0x1 336 ····​const/​4·​v9,​·​0x1
   
337 ····​:​goto_0 337 ····​:​goto_0
338 ····​aput·​v10,​·​p3,​·​v20 338 ····​aput·​v9,​·​p3,​·​v19
   
339 ····​.​line·​202 339 ····​.​line·​202
340 ····​.​end·​local·​v16····​#·​"r":​I 340 ····​.​end·​local·​v15····​#·​"r":​I
341 ····​.​local·​v10,​·​"h":​I 341 ····​.​local·​v9,​·​"h":​I
342 ····​:​goto_1 342 ····​:​goto_1
343 ····​const/​4·​v8,​·​0x0 343 ····​const/​4·​v7,​·​0x0
   
344 ····​.​line·​205 344 ····​.​line·​205
345 ····​.​local·​v8,​·​"collide":​Z 345 ····​.​local·​v7,​·​"collide":​Z
346 ····​:​cond_0 346 ····​:​cond_0
347 ····​:​goto_2 347 ····​:​goto_2
348 ····​move-​object/​from16·​v0,​·​p0 348 ····​move-​object/​from16·​v0,​·​p0
   
349 ····​iget-​object·​v7,​·​v0,​·​Lcom/​google/​common/​cache/​Striped64;​-​>cells:​[Lcom/​google/​common/​cache/​Striped64$Cell;​ 349 ····​iget-​object·​v6,​·​v0,​·​Lcom/​google/​common/​cache/​Striped64;​-​>cells:​[Lcom/​google/​common/​cache/​Striped64$Cell;​
   
350 ····​.​local·​v7,​·​"as":​[Lcom/​google/​common/​cache/​Striped64$Cell;​ 350 ····​.​local·​v6,​·​"as":​[Lcom/​google/​common/​cache/​Striped64$Cell;​
351 ····​if-​eqz·​v7,​·​:​cond_e 351 ····​if-​eqz·​v6,​·​:​cond_e
Max diff block lines reached; 15586/18492 bytes (84.29%) of diff not shown.
[−]
smali/com/google/common/collect/AbstractMapBasedMultiset.smali
Offset 118, 15 lines modified Offset 118, 15 lines modified
   
118 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 118 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
119 ····​return-​wide·​v0 119 ····​return-​wide·​v0
120 .​end·​method 120 .​end·​method
   
121 .​method·​static·​synthetic·​access$122(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J 121 .​method·​static·​synthetic·​access$122(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J
122 ····​.​locals·3 122 ····​.​locals·2
123 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​ 123 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​
124 ····​.​param·​p1,​·​"x1"····​#·​J 124 ····​.​param·​p1,​·​"x1"····​#·​J
   
125 ····​.​prologue 125 ····​.​prologue
126 ····​.​line·​48 126 ····​.​line·​48
127 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 127 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
Offset 184, 15 lines modified Offset 184, 15 lines modified
   
184 ····​throw·​v0 184 ····​throw·​v0
185 .​end·​method 185 .​end·​method
   
   
186 #·​virtual·​methods 186 #·​virtual·​methods
187 .​method·​public·​add(Ljava/​lang/​Object;​I)​I 187 .​method·​public·​add(Ljava/​lang/​Object;​I)​I
188 ····​.​locals·​12 188 ····​.​locals·​11
189 ····​.​param·​p1····​#·​Ljava/​lang/​Object;​ 189 ····​.​param·​p1····​#·​Ljava/​lang/​Object;​
190 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 190 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
191 ········​.​end·​annotation 191 ········​.​end·​annotation
192 ····​.​end·​param 192 ····​.​end·​param
193 ····​.​param·​p2,​·​"occurrences"····​#·​I 193 ····​.​param·​p2,​·​"occurrences"····​#·​I
194 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 194 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
195 ········​value·​=·​{ 195 ········​value·​=·​{
Offset 209, 19 lines modified Offset 209, 19 lines modified
   
209 ····​.​line·​215 209 ····​.​line·​215
210 ····​if-​nez·​p2,​·​:​cond_0 210 ····​if-​nez·​p2,​·​:​cond_0
   
211 ····​.​line·​216 211 ····​.​line·​216
212 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>count(Ljava/​lang/​Object;​)​I 212 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>count(Ljava/​lang/​Object;​)​I
   
213 ····​move-​result·​v1 213 ····​move-​result·​v3
   
214 ····​.​line·​233 214 ····​.​line·​233
215 ····​:​goto_0 215 ····​:​goto_0
216 ····​return·​v1 216 ····​return·​v3
   
217 ····​.​line·​218 217 ····​.​line·​218
218 ····​:​cond_0 218 ····​:​cond_0
219 ····​if-​lez·​p2,​·​:​cond_1 219 ····​if-​lez·​p2,​·​:​cond_1
   
220 ····​move·​v4,​·​v5 220 ····​move·​v4,​·​v5
   
Offset 248, 18 lines modified Offset 248, 18 lines modified
248 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​Count;​ 248 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​Count;​
   
249 ····​.​line·​222 249 ····​.​line·​222
250 ····​.​local·​v0,​·​"frequency":​Lcom/​google/​common/​collect/​Count;​ 250 ····​.​local·​v0,​·​"frequency":​Lcom/​google/​common/​collect/​Count;​
251 ····​if-​nez·​v0,​·​:​cond_2 251 ····​if-​nez·​v0,​·​:​cond_2
   
252 ····​.​line·​223 252 ····​.​line·​223
253 ····​const/​4·​v1,​·​0x0 253 ····​const/​4·​v3,​·​0x0
   
254 ····​.​line·​224 254 ····​.​line·​224
255 ····​.​local·​v1,​·​"oldCount":​I 255 ····​.​local·​v3,​·​"oldCount":​I
256 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>backingMap:​Ljava/​util/​Map;​ 256 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>backingMap:​Ljava/​util/​Map;​
   
257 ····​new-​instance·​v5,​·​Lcom/​google/​common/​collect/​Count;​ 257 ····​new-​instance·​v5,​·​Lcom/​google/​common/​collect/​Count;​
   
258 ····​invoke-​direct·​{v5,​·​p2},​·​Lcom/​google/​common/​collect/​Count;​-​><init>(I)​V 258 ····​invoke-​direct·​{v5,​·​p2},​·​Lcom/​google/​common/​collect/​Count;​-​><init>(I)​V
   
259 ····​invoke-​interface·​{v4,​·​p1,​·​v5},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 259 ····​invoke-​interface·​{v4,​·​p1,​·​v5},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
Offset 273, 52 lines modified Offset 273, 52 lines modified
273 ····​add-​long/​2addr·​v4,​·​v6 273 ····​add-​long/​2addr·​v4,​·​v6
   
274 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 274 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
275 ····​goto·​:​goto_0 275 ····​goto·​:​goto_0
   
276 ····​.​end·​local·​v0····​#·​"frequency":​Lcom/​google/​common/​collect/​Count;​ 276 ····​.​end·​local·​v0····​#·​"frequency":​Lcom/​google/​common/​collect/​Count;​
277 ····​.​end·​local·​v1····​#·​"oldCount":​I 277 ····​.​end·​local·​v3····​#·​"oldCount":​I
278 ····​:​cond_1 278 ····​:​cond_1
279 ····​move·​v4,​·​v6 279 ····​move·​v4,​·​v6
   
280 ····​.​line·​218 280 ····​.​line·​218
281 ····​goto·​:​goto_1 281 ····​goto·​:​goto_1
   
282 ····​.​line·​226 282 ····​.​line·​226
283 ····​.​restart·​local·​v0····​#·​"frequency":​Lcom/​google/​common/​collect/​Count;​ 283 ····​.​restart·​local·​v0····​#·​"frequency":​Lcom/​google/​common/​collect/​Count;​
284 ····​:​cond_2 284 ····​:​cond_2
285 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​collect/​Count;​-​>get()​I 285 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​collect/​Count;​-​>get()​I
   
286 ····​move-​result·​v1 286 ····​move-​result·​v3
   
287 ····​.​line·​227 287 ····​.​line·​227
288 ····​.​restart·​local·​v1····​#·​"oldCount":​I 288 ····​.​restart·​local·​v3····​#·​"oldCount":​I
289 ····​int-​to-​long·​v8,​·​v1 289 ····​int-​to-​long·​v7,​·​v3
   
290 ····​int-​to-​long·​v10,​·​p2 290 ····​int-​to-​long·​v9,​·​p2
   
291 ····​add-​long·​v2,​·​v8,​·​v10 291 ····​add-​long·​v1,​·​v7,​·​v9
Max diff block lines reached; 1445/4202 bytes (34.39%) of diff not shown.
[−]
smali/com/google/common/collect/Collections2.smali
Offset 53, 15 lines modified Offset 53, 15 lines modified
53 ····​.​line·​57 53 ····​.​line·​57
54 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 54 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
55 ····​return-​void 55 ····​return-​void
56 .​end·​method 56 .​end·​method
   
57 .​method·​static·​synthetic·​access$000(J)​Z 57 .​method·​static·​synthetic·​access$000(J)​Z
58 ····​.​locals·2 58 ····​.​locals·1
59 ····​.​param·​p0,​·​"x0"····​#·​J 59 ····​.​param·​p0,​·​"x0"····​#·​J
   
60 ····​.​prologue 60 ····​.​prologue
61 ····​.​line·​56 61 ····​.​line·​56
62 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​Collections2;​-​>isPositiveInt(J)​Z 62 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​Collections2;​-​>isPositiveInt(J)​Z
   
63 ····​move-​result·​v0 63 ····​move-​result·​v0
Offset 272, 39 lines modified Offset 272, 39 lines modified
272 ····​:​cond_0 272 ····​:​cond_0
273 ····​const/​4·​v0,​·​0x0 273 ····​const/​4·​v0,​·​0x0
   
274 ····​goto·​:​goto_0 274 ····​goto·​:​goto_0
275 .​end·​method 275 .​end·​method
   
276 .​method·​static·​newStringBuilderForCo​llection(I)​Ljava/​lang/​StringBuilder;​ 276 .​method·​static·​newStringBuilderForCo​llection(I)​Ljava/​lang/​StringBuilder;​
277 ····​.​locals·6 277 ····​.​locals·5
278 ····​.​param·​p0,​·​"size"····​#·​I 278 ····​.​param·​p0,​·​"size"····​#·​I
   
279 ····​.​prologue 279 ····​.​prologue
280 ····​.​line·​312 280 ····​.​line·​312
281 ····​const-​string·​v0,​·​"size" 281 ····​const-​string·​v0,​·​"size"
   
282 ····​invoke-​static·​{p0,​·​v0},​·​Lcom/​google/​common/​collect/​CollectPreconditions;​-​>checkNonnegative(ILj​ava/​lang/​String;​)​I 282 ····​invoke-​static·​{p0,​·​v0},​·​Lcom/​google/​common/​collect/​CollectPreconditions;​-​>checkNonnegative(ILj​ava/​lang/​String;​)​I
   
283 ····​.​line·​313 283 ····​.​line·​313
284 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 284 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
285 ····​int-​to-​long·​v2,​·​p0 285 ····​int-​to-​long·​v1,​·​p0
   
286 ····​const-​wide/​16·​v4,​·​0x8 286 ····​const-​wide/​16·​v3,​·​0x8
   
287 ····​mul-​long/​2addr·​v2,​·​v4 287 ····​mul-​long/​2addr·​v1,​·​v3
   
288 ····​const-​wide/​32·​v4,​·​0x40000000 288 ····​const-​wide/​32·​v3,​·​0x40000000
   
289 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 289 ····​invoke-​static·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
290 ····​move-​result-​wide·​v2 290 ····​move-​result-​wide·​v1
   
291 ····​long-​to-​int·​v1,​·​v2 291 ····​long-​to-​int·​v1,​·​v1
   
292 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V 292 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V
   
293 ····​return-​object·​v0 293 ····​return-​object·​v0
294 .​end·​method 294 .​end·​method
   
295 .​method·​public·​static·​orderedPermutations(L​java/​lang/​Iterable;​)​Ljava/​util/​Collection;​ 295 .​method·​public·​static·​orderedPermutations(L​java/​lang/​Iterable;​)​Ljava/​util/​Collection;​
[−]
smali/com/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy.smali
Offset 39, 15 lines modified Offset 39, 15 lines modified
39 ········​} 39 ········​}
40 ····​.​end·​annotation 40 ····​.​end·​annotation
41 .​end·​field 41 .​end·​field
   
   
42 #·​direct·​methods 42 #·​direct·​methods
43 .​method·​constructor·​<init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​Lcom/​google/​common/​base/​Function;​)​V 43 .​method·​constructor·​<init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​Lcom/​google/​common/​base/​Function;​)​V
44 ····​.​locals·1 44 ····​.​locals·0
45 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 45 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
46 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 46 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
47 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J 47 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J
48 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J 48 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J
49 ····​.​param·​p9,​·​"maximumSize"····​#·​I 49 ····​.​param·​p9,​·​"maximumSize"····​#·​I
50 ····​.​param·​p10,​·​"concurrencyLevel"····​#·​I 50 ····​.​param·​p10,​·​"concurrencyLevel"····​#·​I
51 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 51 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
[−]
smali/com/google/common/collect/ComputingConcurrentHashMap$ComputingSegment.smali
Offset 48, 15 lines modified Offset 48, 15 lines modified
48 ····​.​line·​74 48 ····​.​line·​74
49 ····​return-​void 49 ····​return-​void
50 .​end·​method 50 .​end·​method
   
   
51 #·​virtual·​methods 51 #·​virtual·​methods
52 .​method·​compute(Ljava/​lang/​Object;​ILcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference;​)​Ljava/​lang/​Object;​ 52 .​method·​compute(Ljava/​lang/​Object;​ILcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference;​)​Ljava/​lang/​Object;​
53 ····​.​locals·10 53 ····​.​locals·9
54 ····​.​param·​p2,​·​"hash"····​#·​I 54 ····​.​param·​p2,​·​"hash"····​#·​I
55 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 55 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
56 ········​value·​=·​{ 56 ········​value·​=·​{
57 ············​"(TK;​I",​ 57 ············​"(TK;​I",​
58 ············​"Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry",​ 58 ············​"Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry",​
59 ············​"<TK;​TV;​>;​",​ 59 ············​"<TK;​TV;​>;​",​
60 ············​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference",​ 60 ············​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference",​
Offset 71, 98 lines modified Offset 71, 98 lines modified
71 ····​.​end·​annotation 71 ····​.​end·​annotation
   
72 ····​.​prologue 72 ····​.​prologue
73 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t;​,​·​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t<TK;​TV;​>;​" 73 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t;​,​·​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t<TK;​TV;​>;​"
74 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 74 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
75 ····​.​local·​p3,​·​"e":​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry<TK;​TV;​>;​" 75 ····​.​local·​p3,​·​"e":​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry<TK;​TV;​>;​"
76 ····​.​local·​p4,​·​"computingValueRefere​nce":​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference;​,​·​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference<TK;​TV;​>;​" 76 ····​.​local·​p4,​·​"computingValueRefere​nce":​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference;​,​·​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference<TK;​TV;​>;​"
77 ····​const-​wide/​16·​v8,​·​0x0 77 ····​const-​wide/​16·​v7,​·​0x0
   
78 ····​.​line·​174 78 ····​.​line·​174
79 ····​const/​4·​v3,​·​0x0 79 ····​const/​4·​v5,​·​0x0
   
80 ····​.​line·​175 80 ····​.​line·​175
81 ····​.​local·​v3,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​" 81 ····​.​local·​v5,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​"
82 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 82 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
83 ····​move-​result-​wide·​v4 83 ····​move-​result-​wide·​v3
   
84 ····​.​line·​176 84 ····​.​line·​176
85 ····​.​local·​v4,​·​"start":​J 85 ····​.​local·​v3,​·​"start":​J
86 ····​const-​wide/​16·​v0,​·​0x0 86 ····​const-​wide/​16·​v0,​·​0x0
   
87 ····​.​line·​181 87 ····​.​line·​181
88 ····​.​local·​v0,​·​"end":​J 88 ····​.​local·​v0,​·​"end":​J
89 ····​:​try_start_0 89 ····​:​try_start_0
90 ····​monitor-​enter·​p3 90 ····​monitor-​enter·​p3
91 ····​:​try_end_0 91 ····​:​try_end_0
92 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_1 92 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_1
   
93 ····​.​line·​182 93 ····​.​line·​182
94 ····​:​try_start_1 94 ····​:​try_start_1
95 ····​invoke-​virtual·​{p4,​·​p1,​·​p2},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference;​-​>compute(Ljava/​lang/​Object;​I)​Ljava/​lang/​Object;​ 95 ····​invoke-​virtual·​{p4,​·​p1,​·​p2},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingValueR​eference;​-​>compute(Ljava/​lang/​Object;​I)​Ljava/​lang/​Object;​
   
96 ····​move-​result-​object·​v3 96 ····​move-​result-​object·​v5
   
97 ····​.​line·​183 97 ····​.​line·​183
98 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 98 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
99 ····​move-​result-​wide·​v0 99 ····​move-​result-​wide·​v0
   
100 ····​.​line·​184 100 ····​.​line·​184
101 ····​monitor-​exit·​p3 101 ····​monitor-​exit·​p3
102 ····​:​try_end_1 102 ····​:​try_end_1
103 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 103 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
104 ····​.​line·​185 104 ····​.​line·​185
105 ····​if-​eqz·​v3,​·​:​cond_0 105 ····​if-​eqz·​v5,​·​:​cond_0
   
106 ····​.​line·​187 106 ····​.​line·​187
107 ····​const/​4·​v6,​·​0x1 107 ····​const/​4·​v6,​·​0x1
   
108 ····​:​try_start_2 108 ····​:​try_start_2
109 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v3,​·​v6},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t;​-​>put(Ljava/​lang/​Object;​ILjava/​lang/​Object;​Z)​Ljava/​lang/​Object;​ 109 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v5,​·​v6},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t;​-​>put(Ljava/​lang/​Object;​ILjava/​lang/​Object;​Z)​Ljava/​lang/​Object;​
   
110 ····​move-​result-​object·​v2 110 ····​move-​result-​object·​v2
   
111 ····​.​line·​188 111 ····​.​line·​188
112 ····​.​local·​v2,​·​"oldValue":​Ljava/​lang/​Object;​,​·​"TV;​" 112 ····​.​local·​v2,​·​"oldValue":​Ljava/​lang/​Object;​,​·​"TV;​"
113 ····​if-​eqz·​v2,​·​:​cond_0 113 ····​if-​eqz·​v2,​·​:​cond_0
   
114 ····​.​line·​190 114 ····​.​line·​190
115 ····​sget-​object·​v6,​·​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​-​>REPLACED:​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​ 115 ····​sget-​object·​v6,​·​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​-​>REPLACED:​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​
   
116 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v3,​·​v6},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t;​-​>enqueueNotification(​Ljava/​lang/​Object;​ILjava/​lang/​Object;​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​)​V 116 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v5,​·​v6},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSegmen​t;​-​>enqueueNotification(​Ljava/​lang/​Object;​ILjava/​lang/​Object;​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​)​V
117 ····​:​try_end_2 117 ····​:​try_end_2
118 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1 118 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1
   
119 ····​.​line·​195 119 ····​.​line·​195
120 ····​.​end·​local·​v2····​#·​"oldValue":​Ljava/​lang/​Object;​,​·​"TV;​" 120 ····​.​end·​local·​v2····​#·​"oldValue":​Ljava/​lang/​Object;​,​·​"TV;​"
121 ····​:​cond_0 121 ····​:​cond_0
122 ····​cmp-​long·​v6,​·​v0,​·​v8 122 ····​cmp-​long·​v6,​·​v0,​·​v7
   
123 ····​if-​nez·​v6,​·​:​cond_1 123 ····​if-​nez·​v6,​·​:​cond_1
   
124 ····​.​line·​196 124 ····​.​line·​196
125 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 125 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
126 ····​move-​result-​wide·​v0 126 ····​move-​result-​wide·​v0
   
127 ····​.​line·​198 127 ····​.​line·​198
128 ····​:​cond_1 128 ····​:​cond_1
129 ····​if-​nez·​v3,​·​:​cond_2 129 ····​if-​nez·​v5,​·​:​cond_2
   
Max diff block lines reached; 1222/5189 bytes (23.55%) of diff not shown.
[−]
smali/com/google/common/collect/ComputingConcurrentHashMap.smali
Offset 173, 40 lines modified Offset 173, 40 lines modified
   
173 ····​move-​result-​object·​v0 173 ····​move-​result-​object·​v0
   
174 ····​return-​object·​v0 174 ····​return-​object·​v0
175 .​end·​method 175 .​end·​method
   
176 .​method·​writeReplace()​Ljava/​lang/​Object;​ 176 .​method·​writeReplace()​Ljava/​lang/​Object;​
177 ····​.​locals·​15 177 ····​.​locals·​14
   
178 ····​.​prologue 178 ····​.​prologue
179 ····​.​line·​382 179 ····​.​line·​382
180 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​,​·​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap<TK;​TV;​>;​" 180 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​,​·​"Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap<TK;​TV;​>;​"
181 ····​new-​instance·​v1,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSerial​izationProxy;​ 181 ····​new-​instance·​v0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSerial​izationProxy;​
   
182 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>keyStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 182 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>keyStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
   
183 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>valueStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 183 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>valueStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
   
184 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>keyEquivalence:​Lcom/​google/​common/​base/​Equivalence;​ 184 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>keyEquivalence:​Lcom/​google/​common/​base/​Equivalence;​
   
185 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>valueEquivalence:​Lcom/​google/​common/​base/​Equivalence;​ 185 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>valueEquivalence:​Lcom/​google/​common/​base/​Equivalence;​
   
186 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>expireAfterWriteNano​s:​J 186 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>expireAfterWriteNano​s:​J
   
187 ····​iget-​wide·​v8,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>expireAfterAccessNan​os:​J 187 ····​iget-​wide·​v7,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>expireAfterAccessNan​os:​J
   
188 ····​iget·​v10,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>maximumSize:​I 188 ····​iget·​v9,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>maximumSize:​I
   
189 ····​iget·​v11,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>concurrencyLevel:​I 189 ····​iget·​v10,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>concurrencyLevel:​I
   
190 ····​iget-​object·​v12,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>removalListener:​Lcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​ 190 ····​iget-​object·​v11,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>removalListener:​Lcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​
   
191 ····​iget-​object·​v14,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>computingFunction:​Lcom/​google/​common/​base/​Function;​ 191 ····​iget-​object·​v13,​·​p0,​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap;​-​>computingFunction:​Lcom/​google/​common/​base/​Function;​
   
192 ····​move-​object·​v13,​·​p0 192 ····​move-​object·​v12,​·​p0
   
193 ····​invoke-​direct/​range·​{v1·​.​.​·​v14},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSerial​izationProxy;​-​><init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​Lcom/​google/​common/​base/​Function;​)​V 193 ····​invoke-​direct/​range·​{v0·​.​.​·​v13},​·​Lcom/​google/​common/​collect/​ComputingConcurrentHa​shMap$ComputingSerial​izationProxy;​-​><init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​Lcom/​google/​common/​base/​Function;​)​V
   
194 ····​return-​object·​v1 194 ····​return-​object·​v0
195 .​end·​method 195 .​end·​method
[−]
smali/com/google/common/collect/ConcurrentHashMultiset.smali
Offset 1321, 18 lines modified Offset 1321, 18 lines modified
   
1321 .​method·​public·​size()​I 1321 .​method·​public·​size()​I
1322 ····​.​locals·​6 1322 ····​.​locals·​6
   
1323 ····​.​prologue 1323 ····​.​prologue
1324 ····​.​line·​165 1324 ····​.​line·​165
1325 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ConcurrentHashMultise​t;​,​·​"Lcom/​google/​common/​collect/​ConcurrentHashMultise​t<TE;​>;​" 1325 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ConcurrentHashMultise​t;​,​·​"Lcom/​google/​common/​collect/​ConcurrentHashMultise​t<TE;​>;​"
1326 ····​const-​wide/​16·​v2,​·​0x0 1326 ····​const-​wide/​16·​v1,​·​0x0
   
1327 ····​.​line·​166 1327 ····​.​line·​166
1328 ····​.​local·​v2,​·​"sum":​J 1328 ····​.​local·​v1,​·​"sum":​J
1329 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​ConcurrentHashMultise​t;​-​>countMap:​Ljava/​util/​concurrent/​ConcurrentMap;​ 1329 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​ConcurrentHashMultise​t;​-​>countMap:​Ljava/​util/​concurrent/​ConcurrentMap;​
   
1330 ····​invoke-​interface·​{v4},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>values()​Ljava/​util/​Collection;​ 1330 ····​invoke-​interface·​{v4},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>values()​Ljava/​util/​Collection;​
   
1331 ····​move-​result-​object·​v4 1331 ····​move-​result-​object·​v4
   
1332 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 1332 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
Offset 1345, 35 lines modified Offset 1345, 35 lines modified
   
1345 ····​move-​result·​v4 1345 ····​move-​result·​v4
   
1346 ····​if-​eqz·​v4,​·​:​cond_0 1346 ····​if-​eqz·​v4,​·​:​cond_0
   
1347 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1347 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
1348 ····​move-​result-​object·​v1 1348 ····​move-​result-​object·​v3
   
1349 ····​check-​cast·​v1,​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 1349 ····​check-​cast·​v3,​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
   
1350 ····​.​line·​167 1350 ····​.​line·​167
1351 ····​.​local·​v1,​·​"value":​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 1351 ····​.​local·​v3,​·​"value":​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
1352 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>get()​I 1352 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>get()​I
   
1353 ····​move-​result·​v4 1353 ····​move-​result·​v4
   
1354 ····​int-​to-​long·​v4,​·​v4 1354 ····​int-​to-​long·​v4,​·​v4
   
1355 ····​add-​long/​2addr·​v2,​·​v4 1355 ····​add-​long/​2addr·​v1,​·​v4
   
1356 ····​.​line·​168 1356 ····​.​line·​168
1357 ····​goto·​:​goto_0 1357 ····​goto·​:​goto_0
   
1358 ····​.​line·​169 1358 ····​.​line·​169
1359 ····​.​end·​local·​v1····​#·​"value":​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 1359 ····​.​end·​local·​v3····​#·​"value":​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
1360 ····​:​cond_0 1360 ····​:​cond_0
1361 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​google/​common/​primitives/​Ints;​-​>saturatedCast(J)​I 1361 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​primitives/​Ints;​-​>saturatedCast(J)​I
   
1362 ····​move-​result·​v4 1362 ····​move-​result·​v4
   
1363 ····​return·​v4 1363 ····​return·​v4
1364 .​end·​method 1364 .​end·​method
   
1365 .​method·​public·​toArray()​[Ljava/​lang/​Object;​ 1365 .​method·​public·​toArray()​[Ljava/​lang/​Object;​
[−]
smali/com/google/common/collect/ForwardingBlockingDeque.smali
Offset 144, 15 lines modified Offset 144, 15 lines modified
   
144 ····​move-​result·​v0 144 ····​move-​result·​v0
   
145 ····​return·​v0 145 ····​return·​v0
146 .​end·​method 146 .​end·​method
   
147 .​method·​public·​offer(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z 147 .​method·​public·​offer(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z
148 ····​.​locals·2 148 ····​.​locals·1
149 ····​.​param·​p2,​·​"timeout"····​#·​J 149 ····​.​param·​p2,​·​"timeout"····​#·​J
150 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 150 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
152 ········​value·​=·​{ 152 ········​value·​=·​{
153 ············​"(TE;​J",​ 153 ············​"(TE;​J",​
154 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 154 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
155 ············​")​Z" 155 ············​")​Z"
Offset 177, 15 lines modified Offset 177, 15 lines modified
   
177 ····​move-​result·​v0 177 ····​move-​result·​v0
   
178 ····​return·​v0 178 ····​return·​v0
179 .​end·​method 179 .​end·​method
   
180 .​method·​public·​offerFirst(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z 180 .​method·​public·​offerFirst(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z
181 ····​.​locals·2 181 ····​.​locals·1
182 ····​.​param·​p2,​·​"timeout"····​#·​J 182 ····​.​param·​p2,​·​"timeout"····​#·​J
183 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 183 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
184 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 184 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
185 ········​value·​=·​{ 185 ········​value·​=·​{
186 ············​"(TE;​J",​ 186 ············​"(TE;​J",​
187 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 187 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
188 ············​")​Z" 188 ············​")​Z"
Offset 210, 15 lines modified Offset 210, 15 lines modified
   
210 ····​move-​result·​v0 210 ····​move-​result·​v0
   
211 ····​return·​v0 211 ····​return·​v0
212 .​end·​method 212 .​end·​method
   
213 .​method·​public·​offerLast(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z 213 .​method·​public·​offerLast(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z
214 ····​.​locals·2 214 ····​.​locals·1
215 ····​.​param·​p2,​·​"timeout"····​#·​J 215 ····​.​param·​p2,​·​"timeout"····​#·​J
216 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 216 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 217 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
218 ········​value·​=·​{ 218 ········​value·​=·​{
219 ············​"(TE;​J",​ 219 ············​"(TE;​J",​
220 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 220 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
221 ············​")​Z" 221 ············​")​Z"
[−]
smali/com/google/common/collect/HashBiMap.smali
Offset 479, 30 lines modified Offset 479, 30 lines modified
   
479 ····​move-​result·​v0 479 ····​move-​result·​v0
   
480 ····​goto·​:​goto_0 480 ····​goto·​:​goto_0
481 .​end·​method 481 .​end·​method
   
482 .​method·​private·​init(I)​V 482 .​method·​private·​init(I)​V
483 ····​.​locals·5 483 ····​.​locals·4
484 ····​.​param·​p1,​·​"expectedSize"····​#·​I 484 ····​.​param·​p1,​·​"expectedSize"····​#·​I
   
485 ····​.​prologue 485 ····​.​prologue
486 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​HashBiMap;​,​·​"Lcom/​google/​common/​collect/​HashBiMap<TK;​TV;​>;​" 486 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​HashBiMap;​,​·​"Lcom/​google/​common/​collect/​HashBiMap<TK;​TV;​>;​"
487 ····​const/​4·​v4,​·​0x0 487 ····​const/​4·​v3,​·​0x0
   
488 ····​.​line·​111 488 ····​.​line·​111
489 ····​const-​string·​v1,​·​"expectedSize" 489 ····​const-​string·​v1,​·​"expectedSize"
   
490 ····​invoke-​static·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​CollectPreconditions;​-​>checkNonnegative(ILj​ava/​lang/​String;​)​I 490 ····​invoke-​static·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​CollectPreconditions;​-​>checkNonnegative(ILj​ava/​lang/​String;​)​I
   
491 ····​.​line·​112 491 ····​.​line·​112
492 ····​const-​wide/​high16·​v2,​·​0x3ff0000000000000L····​#·​1.​0 492 ····​const-​wide/​high16·​v1,​·​0x3ff0000000000000L····​#·​1.​0
   
493 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I 493 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I
   
494 ····​move-​result·​v0 494 ····​move-​result·​v0
   
495 ····​.​line·​113 495 ····​.​line·​113
496 ····​.​local·​v0,​·​"tableSize":​I 496 ····​.​local·​v0,​·​"tableSize":​I
497 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>createTable(I)​[Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​ 497 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>createTable(I)​[Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​
   
Offset 519, 18 lines modified Offset 519, 18 lines modified
   
519 ····​.​line·​115 519 ····​.​line·​115
520 ····​add-​int/​lit8·​v1,​·​v0,​·​-​0x1 520 ····​add-​int/​lit8·​v1,​·​v0,​·​-​0x1
   
521 ····​iput·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>mask:​I 521 ····​iput·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>mask:​I
   
522 ····​.​line·​116 522 ····​.​line·​116
523 ····​iput·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>modCount:​I 523 ····​iput·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>modCount:​I
   
524 ····​.​line·​117 524 ····​.​line·​117
525 ····​iput·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>size:​I 525 ····​iput·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>size:​I
   
526 ····​.​line·​118 526 ····​.​line·​118
527 ····​return-​void 527 ····​return-​void
528 .​end·​method 528 .​end·​method
   
529 .​method·​private·​insert(Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​)​V 529 .​method·​private·​insert(Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​)​V
530 ····​.​locals·​4 530 ····​.​locals·​4
Offset 948, 30 lines modified Offset 948, 30 lines modified
948 ····​invoke-​static·​{p0,​·​p1,​·​v0},​·​Lcom/​google/​common/​collect/​Serialization;​-​>populateMap(Ljava/​util/​Map;​Ljava/​io/​ObjectInputStream;​I)​V 948 ····​invoke-​static·​{p0,​·​p1,​·​v0},​·​Lcom/​google/​common/​collect/​Serialization;​-​>populateMap(Ljava/​util/​Map;​Ljava/​io/​ObjectInputStream;​I)​V
   
949 ····​.​line·​663 949 ····​.​line·​663
950 ····​return-​void 950 ····​return-​void
951 .​end·​method 951 .​end·​method
   
952 .​method·​private·​rehashIfNecessary()​V 952 .​method·​private·​rehashIfNecessary()​V
953 ····​.​locals·10 953 ····​.​locals·9
   
954 ····​.​prologue 954 ····​.​prologue
955 ····​.​line·​281 955 ····​.​line·​281
956 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​HashBiMap;​,​·​"Lcom/​google/​common/​collect/​HashBiMap<TK;​TV;​>;​" 956 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​HashBiMap;​,​·​"Lcom/​google/​common/​collect/​HashBiMap<TK;​TV;​>;​"
957 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>hashTableKToV:​[Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​ 957 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>hashTableKToV:​[Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​
   
958 ····​.​line·​282 958 ····​.​line·​282
959 ····​.​local·​v4,​·​"oldKToV":​[Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​,​·​"[Lcom/​google/​common/​collect/​HashBiMap$BiEntry<TK;​TV;​>;​" 959 ····​.​local·​v4,​·​"oldKToV":​[Lcom/​google/​common/​collect/​HashBiMap$BiEntry;​,​·​"[Lcom/​google/​common/​collect/​HashBiMap$BiEntry<TK;​TV;​>;​"
960 ····​iget·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>size:​I 960 ····​iget·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​HashBiMap;​-​>size:​I
   
961 ····​array-​length·​v6,​·​v4 961 ····​array-​length·​v6,​·​v4
   
962 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0 962 ····​const-​wide/​high16·​v7,​·​0x3ff0000000000000L····​#·​1.​0
   
963 ····​invoke-​static·​{v5,​·​v6,​·​v8,​·​v9},​·​Lcom/​google/​common/​collect/​Hashing;​-​>needsResizing(IID)​Z 963 ····​invoke-​static·​{v5,​·​v6,​·​v7,​·​v8},​·​Lcom/​google/​common/​collect/​Hashing;​-​>needsResizing(IID)​Z
   
964 ····​move-​result·​v5 964 ····​move-​result·​v5
   
965 ····​if-​eqz·​v5,​·​:​cond_2 965 ····​if-​eqz·​v5,​·​:​cond_2
   
966 ····​.​line·​283 966 ····​.​line·​283
967 ····​array-​length·​v5,​·​v4 967 ····​array-​length·​v5,​·​v4
[−]
smali/com/google/common/collect/Hashing.smali
Offset 36, 15 lines modified Offset 36, 15 lines modified
36 ····​.​line·​33 36 ····​.​line·​33
37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
40 .​method·​static·​closedTableSize(ID)​I 40 .​method·​static·​closedTableSize(ID)​I
41 ····​.​locals·5 41 ····​.​locals·3
42 ····​.​param·​p0,​·​"expectedEntries"····​#·​I 42 ····​.​param·​p0,​·​"expectedEntries"····​#·​I
43 ····​.​param·​p1,​·​"loadFactor"····​#·​D 43 ····​.​param·​p1,​·​"loadFactor"····​#·​D
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​59 45 ····​.​line·​59
46 ····​const/​4·​v1,​·​0x2 46 ····​const/​4·​v1,​·​0x2
   
Offset 55, 19 lines modified Offset 55, 19 lines modified
55 ····​.​line·​60 55 ····​.​line·​60
56 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>highestOneBit(I)​I 56 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>highestOneBit(I)​I
   
57 ····​move-​result·​v0 57 ····​move-​result·​v0
   
58 ····​.​line·​62 58 ····​.​line·​62
59 ····​.​local·​v0,​·​"tableSize":​I 59 ····​.​local·​v0,​·​"tableSize":​I
60 ····​int-​to-​double·​v2,​·​v0 60 ····​int-​to-​double·​v1,​·​v0
   
61 ····​mul-​double/​2addr·​v2,​·​p1 61 ····​mul-​double/​2addr·​v1,​·​p1
   
62 ····​double-​to-​int·​v1,​·​v2 62 ····​double-​to-​int·​v1,​·​v1
   
63 ····​if-​le·​p0,​·​v1,​·​:​cond_1 63 ····​if-​le·​p0,​·​v1,​·​:​cond_1
   
64 ····​.​line·​63 64 ····​.​line·​63
65 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x1 65 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x1
   
66 ····​.​line·​64 66 ····​.​line·​64
[−]
smali/com/google/common/collect/ImmutableRangeSet$AsSet.smali
Offset 211, 137 lines modified Offset 211, 137 lines modified
   
211 ····​move-​result-​object·​v0 211 ····​move-​result-​object·​v0
   
212 ····​return-​object·​v0 212 ····​return-​object·​v0
213 .​end·​method 213 .​end·​method
   
214 .​method·​indexOf(Ljava/​lang/​Object;​)​I 214 .​method·​indexOf(Ljava/​lang/​Object;​)​I
215 ····​.​locals·8 215 ····​.​locals·7
216 ····​.​param·​p1,​·​"target"····​#·​Ljava/​lang/​Object;​ 216 ····​.​param·​p1,​·​"target"····​#·​Ljava/​lang/​Object;​
   
217 ····​.​prologue 217 ····​.​prologue
218 ····​.​line·​479 218 ····​.​line·​479
219 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​,​·​"Lcom/​google/​common/​collect/​ImmutableRangeSet<TC;​>.​AsSet;​" 219 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​,​·​"Lcom/​google/​common/​collect/​ImmutableRangeSet<TC;​>.​AsSet;​"
220 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>contains(Ljava/​lang/​Object;​)​Z 220 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>contains(Ljava/​lang/​Object;​)​Z
   
221 ····​move-​result·​v3 221 ····​move-​result·​v5
   
222 ····​if-​eqz·​v3,​·​:​cond_2 222 ····​if-​eqz·​v5,​·​:​cond_2
   
223 ····​move-​object·​v0,​·​p1 223 ····​move-​object·​v0,​·​p1
   
224 ····​.​line·​481 224 ····​.​line·​481
225 ····​check-​cast·​v0,​·​Ljava/​lang/​Comparable;​ 225 ····​check-​cast·​v0,​·​Ljava/​lang/​Comparable;​
   
226 ····​.​line·​482 226 ····​.​line·​482
227 ····​.​local·​v0,​·​"c":​Ljava/​lang/​Comparable;​,​·​"TC;​" 227 ····​.​local·​v0,​·​"c":​Ljava/​lang/​Comparable;​,​·​"TC;​"
228 ····​const-​wide/​16·​v4,​·​0x0 228 ····​const-​wide/​16·​v3,​·​0x0
   
229 ····​.​line·​483 229 ····​.​line·​483
230 ····​.​local·​v4,​·​"total":​J 230 ····​.​local·​v3,​·​"total":​J
231 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>this$0:​Lcom/​google/​common/​collect/​ImmutableRangeSet;​ 231 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>this$0:​Lcom/​google/​common/​collect/​ImmutableRangeSet;​
   
232 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​ImmutableRangeSet;​-​>ranges:​Lcom/​google/​common/​collect/​ImmutableList;​ 232 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​ImmutableRangeSet;​-​>ranges:​Lcom/​google/​common/​collect/​ImmutableList;​
233 ····​invoke-​static·​{v3},​·​Lcom/​google/​common/​collect/​ImmutableRangeSet;​-​>access$000(Lcom/​google/​common/​collect/​ImmutableRangeSet;​)​Lcom/​google/​common/​collect/​ImmutableList;​ 233 ····​invoke-​static·​{v5},​·​Lcom/​google/​common/​collect/​ImmutableRangeSet;​-​>access$000(Lcom/​google/​common/​collect/​ImmutableRangeSet;​)​Lcom/​google/​common/​collect/​ImmutableList;​
   
234 ····​move-​result-​object·​v3 234 ····​move-​result-​object·​v5
   
235 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>iterator()​Ljava/​util/​Iterator;​ 235 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>iterator()​Ljava/​util/​Iterator;​
   
236 ····​move-​result-​object·​v1 236 ····​move-​result-​object·​v1
   
237 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 237 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​
238 ····​:​goto_0 238 ····​:​goto_0
239 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 239 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
240 ····​move-​result·​v3 240 ····​move-​result·​v5
   
241 ····​if-​eqz·​v3,​·​:​cond_1 241 ····​if-​eqz·​v5,​·​:​cond_1
   
242 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 242 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
243 ····​move-​result-​object·​v2 243 ····​move-​result-​object·​v2
   
244 ····​check-​cast·​v2,​·​Lcom/​google/​common/​collect/​Range;​ 244 ····​check-​cast·​v2,​·​Lcom/​google/​common/​collect/​Range;​
   
245 ····​.​line·​484 245 ····​.​line·​484
246 ····​.​local·​v2,​·​"range":​Lcom/​google/​common/​collect/​Range;​,​·​"Lcom/​google/​common/​collect/​Range<TC;​>;​" 246 ····​.​local·​v2,​·​"range":​Lcom/​google/​common/​collect/​Range;​,​·​"Lcom/​google/​common/​collect/​Range<TC;​>;​"
247 ····​invoke-​virtual·​{v2,​·​v0},​·​Lcom/​google/​common/​collect/​Range;​-​>contains(Ljava/​lang/​Comparable;​)​Z 247 ····​invoke-​virtual·​{v2,​·​v0},​·​Lcom/​google/​common/​collect/​Range;​-​>contains(Ljava/​lang/​Comparable;​)​Z
   
248 ····​move-​result·​v3 248 ····​move-​result·​v5
   
249 ····​if-​eqz·​v3,​·​:​cond_0 249 ····​if-​eqz·​v5,​·​:​cond_0
   
250 ····​.​line·​485 250 ····​.​line·​485
251 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>domain:​Lcom/​google/​common/​collect/​DiscreteDomain;​ 251 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>domain:​Lcom/​google/​common/​collect/​DiscreteDomain;​
   
252 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​google/​common/​collect/​ContiguousSet;​-​>create(Lcom/​google/​common/​collect/​Range;​Lcom/​google/​common/​collect/​DiscreteDomain;​)​Lcom/​google/​common/​collect/​ContiguousSet;​ 252 ····​invoke-​static·​{v2,​·​v5},​·​Lcom/​google/​common/​collect/​ContiguousSet;​-​>create(Lcom/​google/​common/​collect/​Range;​Lcom/​google/​common/​collect/​DiscreteDomain;​)​Lcom/​google/​common/​collect/​ContiguousSet;​
   
253 ····​move-​result-​object·​v3 253 ····​move-​result-​object·​v5
   
254 ····​invoke-​virtual·​{v3,​·​v0},​·​Lcom/​google/​common/​collect/​ContiguousSet;​-​>indexOf(Ljava/​lang/​Object;​)​I 254 ····​invoke-​virtual·​{v5,​·​v0},​·​Lcom/​google/​common/​collect/​ContiguousSet;​-​>indexOf(Ljava/​lang/​Object;​)​I
   
255 ····​move-​result·​v3 255 ····​move-​result·​v5
   
256 ····​int-​to-​long·​v6,​·​v3 256 ····​int-​to-​long·​v5,​·​v5
   
257 ····​add-​long/​2addr·​v6,​·​v4 257 ····​add-​long/​2addr·​v5,​·​v3
   
258 ····​invoke-​static·​{v6,​·​v7},​·​Lcom/​google/​common/​primitives/​Ints;​-​>saturatedCast(J)​I 258 ····​invoke-​static·​{v5,​·​v6},​·​Lcom/​google/​common/​primitives/​Ints;​-​>saturatedCast(J)​I
   
259 ····​move-​result·​v3 259 ····​move-​result·​v5
   
260 ····​.​line·​492 260 ····​.​line·​492
261 ····​.​end·​local·​v0····​#·​"c":​Ljava/​lang/​Comparable;​,​·​"TC;​" 261 ····​.​end·​local·​v0····​#·​"c":​Ljava/​lang/​Comparable;​,​·​"TC;​"
262 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 262 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​
263 ····​.​end·​local·​v2····​#·​"range":​Lcom/​google/​common/​collect/​Range;​,​·​"Lcom/​google/​common/​collect/​Range<TC;​>;​" 263 ····​.​end·​local·​v2····​#·​"range":​Lcom/​google/​common/​collect/​Range;​,​·​"Lcom/​google/​common/​collect/​Range<TC;​>;​"
264 ····​.​end·​local·​v4····​#·​"total":​J 264 ····​.​end·​local·​v3····​#·​"total":​J
265 ····​:​goto_1 265 ····​:​goto_1
266 ····​return·​v3 266 ····​return·​v5
   
267 ····​.​line·​487 267 ····​.​line·​487
268 ····​.​restart·​local·​v0····​#·​"c":​Ljava/​lang/​Comparable;​,​·​"TC;​" 268 ····​.​restart·​local·​v0····​#·​"c":​Ljava/​lang/​Comparable;​,​·​"TC;​"
269 ····​.​restart·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 269 ····​.​restart·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​
270 ····​.​restart·​local·​v2····​#·​"range":​Lcom/​google/​common/​collect/​Range;​,​·​"Lcom/​google/​common/​collect/​Range<TC;​>;​" 270 ····​.​restart·​local·​v2····​#·​"range":​Lcom/​google/​common/​collect/​Range;​,​·​"Lcom/​google/​common/​collect/​Range<TC;​>;​"
271 ····​.​restart·​local·​v4····​#·​"total":​J 271 ····​.​restart·​local·​v3····​#·​"total":​J
272 ····​:​cond_0 272 ····​:​cond_0
273 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>domain:​Lcom/​google/​common/​collect/​DiscreteDomain;​ 273 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​ImmutableRangeSet$AsS​et;​-​>domain:​Lcom/​google/​common/​collect/​DiscreteDomain;​
   
274 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​google/​common/​collect/​ContiguousSet;​-​>create(Lcom/​google/​common/​collect/​Range;​Lcom/​google/​common/​collect/​DiscreteDomain;​)​Lcom/​google/​common/​collect/​ContiguousSet;​ 274 ····​invoke-​static·​{v2,​·​v5},​·​Lcom/​google/​common/​collect/​ContiguousSet;​-​>create(Lcom/​google/​common/​collect/​Range;​Lcom/​google/​common/​collect/​DiscreteDomain;​)​Lcom/​google/​common/​collect/​ContiguousSet;​
Max diff block lines reached; 5779/10947 bytes (52.79%) of diff not shown.
[−]
smali/com/google/common/collect/ImmutableSet.smali
Offset 84, 15 lines modified Offset 84, 15 lines modified
   
84 ····​invoke-​direct·​{v0},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​><init>()​V 84 ····​invoke-​direct·​{v0},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​><init>()​V
   
85 ····​return-​object·​v0 85 ····​return-​object·​v0
86 .​end·​method 86 .​end·​method
   
87 .​method·​static·​chooseTableSize(I)​I 87 .​method·​static·​chooseTableSize(I)​I
88 ····​.​locals·6 88 ····​.​locals·5
89 ····​.​param·​p0,​·​"setSize"····​#·​I 89 ····​.​param·​p0,​·​"setSize"····​#·​I
90 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​VisibleForTesting;​ 90 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​VisibleForTesting;​
91 ····​.​end·​annotation 91 ····​.​end·​annotation
   
92 ····​.​prologue 92 ····​.​prologue
93 ····​const/​high16·​v0,​·​0x40000000····​#·​2.​0f 93 ····​const/​high16·​v0,​·​0x40000000····​#·​2.​0f
   
Offset 109, 23 lines modified Offset 109, 23 lines modified
109 ····​move-​result·​v1 109 ····​move-​result·​v1
   
110 ····​shl-​int/​lit8·​v0,​·​v1,​·​0x1 110 ····​shl-​int/​lit8·​v0,​·​v1,​·​0x1
   
111 ····​.​line·​252 111 ····​.​line·​252
112 ····​.​local·​v0,​·​"tableSize":​I 112 ····​.​local·​v0,​·​"tableSize":​I
113 ····​:​goto_0 113 ····​:​goto_0
114 ····​int-​to-​double·​v2,​·​v0 114 ····​int-​to-​double·​v1,​·​v0
   
115 ····​const-​wide·​v4,​·​0x3fe6666666666666L····​#·​0.​7 115 ····​const-​wide·​v3,​·​0x3fe6666666666666L····​#·​0.​7
   
116 ····​mul-​double/​2addr·​v2,​·​v4 116 ····​mul-​double/​2addr·​v1,​·​v3
   
117 ····​int-​to-​double·​v4,​·​p0 117 ····​int-​to-​double·​v3,​·​p0
   
118 ····​cmpg-​double·​v1,​·​v2,​·​v4 118 ····​cmpg-​double·​v1,​·​v1,​·​v3
   
119 ····​if-​gez·​v1,​·​:​cond_1 119 ····​if-​gez·​v1,​·​:​cond_1
   
120 ····​.​line·​253 120 ····​.​line·​253
121 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x1 121 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x1
   
122 ····​goto·​:​goto_0 122 ····​goto·​:​goto_0
[−]
smali/com/google/common/collect/LinkedHashMultimap$ValueSet.smali
Offset 164, 28 lines modified Offset 164, 28 lines modified
   
164 ····​add-​int/​lit8·​v0,​·​v0,​·​-​0x1 164 ····​add-​int/​lit8·​v0,​·​v0,​·​-​0x1
   
165 ····​return·​v0 165 ····​return·​v0
166 .​end·​method 166 .​end·​method
   
167 .​method·​private·​rehashIfNecessary()​V 167 .​method·​private·​rehashIfNecessary()​V
168 ····​.​locals·10 168 ····​.​locals·9
   
169 ····​.​prologue 169 ····​.​prologue
170 ····​.​line·​439 170 ····​.​line·​439
171 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​,​·​"Lcom/​google/​common/​collect/​LinkedHashMultimap<TK​;​TV;​>.​ValueSet;​" 171 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​,​·​"Lcom/​google/​common/​collect/​LinkedHashMultimap<TK​;​TV;​>.​ValueSet;​"
172 ····​iget·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​-​>size:​I 172 ····​iget·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​-​>size:​I
   
173 ····​iget-​object·​v6,​·​p0,​·​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​-​>hashTable:​[Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueEntry;​ 173 ····​iget-​object·​v6,​·​p0,​·​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​-​>hashTable:​[Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueEntry;​
   
174 ····​array-​length·​v6,​·​v6 174 ····​array-​length·​v6,​·​v6
   
175 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0 175 ····​const-​wide/​high16·​v7,​·​0x3ff0000000000000L····​#·​1.​0
   
176 ····​invoke-​static·​{v5,​·​v6,​·​v8,​·​v9},​·​Lcom/​google/​common/​collect/​Hashing;​-​>needsResizing(IID)​Z 176 ····​invoke-​static·​{v5,​·​v6,​·​v7,​·​v8},​·​Lcom/​google/​common/​collect/​Hashing;​-​>needsResizing(IID)​Z
   
177 ····​move-​result·​v5 177 ····​move-​result·​v5
   
178 ····​if-​eqz·​v5,​·​:​cond_0 178 ····​if-​eqz·​v5,​·​:​cond_0
   
179 ····​.​line·​441 179 ····​.​line·​441
180 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​-​>hashTable:​[Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueEntry;​ 180 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueSet;​-​>hashTable:​[Lcom/​google/​common/​collect/​LinkedHashMultimap$Va​lueEntry;​
[−]
smali/com/google/common/collect/MapMaker.smali
Offset 72, 18 lines modified Offset 72, 18 lines modified
72 .​field·​useCustomMap:​Z 72 .​field·​useCustomMap:​Z
   
73 .​field·​valueStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 73 .​field·​valueStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
   
   
74 #·​direct·​methods 74 #·​direct·​methods
75 .​method·​public·​constructor·​<init>()​V 75 .​method·​public·​constructor·​<init>()​V
76 ····​.​locals·4 76 ····​.​locals·3
   
77 ····​.​prologue 77 ····​.​prologue
78 ····​const-​wide/​16·​v2,​·​-​0x1 78 ····​const-​wide/​16·​v1,​·​-​0x1
   
79 ····​const/​4·​v0,​·​-​0x1 79 ····​const/​4·​v0,​·​-​0x1
   
80 ····​.​line·​136 80 ····​.​line·​136
81 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​collect/​GenericMapMaker;​-​><init>()​V 81 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​collect/​GenericMapMaker;​-​><init>()​V
   
82 ····​.​line·​116 82 ····​.​line·​116
Offset 92, 87 lines modified Offset 92, 87 lines modified
92 ····​.​line·​117 92 ····​.​line·​117
93 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>concurrencyLevel:​I 93 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>concurrencyLevel:​I
   
94 ····​.​line·​118 94 ····​.​line·​118
95 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>maximumSize:​I 95 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>maximumSize:​I
   
96 ····​.​line·​123 96 ····​.​line·​123
97 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWriteNano​s:​J 97 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWriteNano​s:​J
   
98 ····​.​line·​124 98 ····​.​line·​124
99 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterAccessNan​os:​J 99 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterAccessNan​os:​J
   
100 ····​.​line·​136 100 ····​.​line·​136
101 ····​return-​void 101 ····​return-​void
102 .​end·​method 102 .​end·​method
   
103 .​method·​private·​checkExpiration(JLjav​a/​util/​concurrent/​TimeUnit;​)​V 103 .​method·​private·​checkExpiration(JLjav​a/​util/​concurrent/​TimeUnit;​)​V
104 ····​.​locals·11 104 ····​.​locals·9
105 ····​.​param·​p1,​·​"duration"····​#·​J 105 ····​.​param·​p1,​·​"duration"····​#·​J
106 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 106 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
107 ····​.​prologue 107 ····​.​prologue
108 ····​const-​wide/​16·​v8,​·​-​0x1 108 ····​const-​wide/​16·​v7,​·​-​0x1
   
109 ····​const/​4·​v1,​·​0x1 109 ····​const/​4·​v1,​·​0x1
   
110 ····​const/​4·​v2,​·​0x0 110 ····​const/​4·​v2,​·​0x0
   
111 ····​.​line·​391 111 ····​.​line·​391
112 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWriteNano​s:​J 112 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWriteNano​s:​J
   
113 ····​cmp-​long·​v0,​·​v4,​·​v8 113 ····​cmp-​long·​v0,​·​v3,​·​v7
   
114 ····​if-​nez·​v0,​·​:​cond_0 114 ····​if-​nez·​v0,​·​:​cond_0
   
115 ····​move·​v0,​·​v1 115 ····​move·​v0,​·​v1
   
116 ····​:​goto_0 116 ····​:​goto_0
117 ····​const-​string·​v3,​·​"expireAfterWrite·​was·​already·​set·​to·​%s·​ns" 117 ····​const-​string·​v3,​·​"expireAfterWrite·​was·​already·​set·​to·​%s·​ns"
   
118 ····​new-​array·​v4,​·​v1,​·​[Ljava/​lang/​Object;​ 118 ····​new-​array·​v4,​·​v1,​·​[Ljava/​lang/​Object;​
   
119 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWriteNano​s:​J 119 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWriteNano​s:​J
   
120 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 120 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
121 ····​move-​result-​object·​v5 121 ····​move-​result-​object·​v5
   
122 ····​aput-​object·​v5,​·​v4,​·​v2 122 ····​aput-​object·​v5,​·​v4,​·​v2
   
123 ····​invoke-​static·​{v0,​·​v3,​·​v4},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkState(ZLjava/​lang/​String;​[Ljava/​lang/​Object;​)​V 123 ····​invoke-​static·​{v0,​·​v3,​·​v4},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkState(ZLjava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
124 ····​.​line·​393 124 ····​.​line·​393
125 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterAccessNan​os:​J 125 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterAccessNan​os:​J
   
126 ····​cmp-​long·​v0,​·​v4,​·​v8 126 ····​cmp-​long·​v0,​·​v3,​·​v7
   
127 ····​if-​nez·​v0,​·​:​cond_1 127 ····​if-​nez·​v0,​·​:​cond_1
   
128 ····​move·​v0,​·​v1 128 ····​move·​v0,​·​v1
   
129 ····​:​goto_1 129 ····​:​goto_1
130 ····​const-​string·​v3,​·​"expireAfterAccess·​was·​already·​set·​to·​%s·​ns" 130 ····​const-​string·​v3,​·​"expireAfterAccess·​was·​already·​set·​to·​%s·​ns"
   
131 ····​new-​array·​v4,​·​v1,​·​[Ljava/​lang/​Object;​ 131 ····​new-​array·​v4,​·​v1,​·​[Ljava/​lang/​Object;​
   
132 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterAccessNan​os:​J 132 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterAccessNan​os:​J
   
133 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 133 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
134 ····​move-​result-​object·​v5 134 ····​move-​result-​object·​v5
   
135 ····​aput-​object·​v5,​·​v4,​·​v2 135 ····​aput-​object·​v5,​·​v4,​·​v2
   
136 ····​invoke-​static·​{v0,​·​v3,​·​v4},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkState(ZLjava/​lang/​String;​[Ljava/​lang/​Object;​)​V 136 ····​invoke-​static·​{v0,​·​v3,​·​v4},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkState(ZLjava/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
137 ····​.​line·​395 137 ····​.​line·​395
138 ····​const-​wide/​16·​v4,​·​0x0 138 ····​const-​wide/​16·​v3,​·​0x0
   
139 ····​cmp-​long·​v0,​·​p1,​·​v4 139 ····​cmp-​long·​v0,​·​p1,​·​v3
Max diff block lines reached; 2362/5687 bytes (41.53%) of diff not shown.
[−]
smali/com/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy.smali
Offset 86, 15 lines modified Offset 86, 15 lines modified
86 .​end·​field 86 .​end·​field
   
87 .​field·​final·​valueStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 87 .​field·​final·​valueStrength:​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
   
   
88 #·​direct·​methods 88 #·​direct·​methods
89 .​method·​constructor·​<init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​)​V 89 .​method·​constructor·​<init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​)​V
90 ····​.​locals·1 90 ····​.​locals·0
91 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 91 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
92 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 92 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
93 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J 93 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J
94 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J 94 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J
95 ····​.​param·​p9,​·​"maximumSize"····​#·​I 95 ····​.​param·​p9,​·​"maximumSize"····​#·​I
96 ····​.​param·​p10,​·​"concurrencyLevel"····​#·​I 96 ····​.​param·​p10,​·​"concurrencyLevel"····​#·​I
97 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 97 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 243, 25 lines modified Offset 243, 25 lines modified
   
243 ····​invoke-​interface·​{v2,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 243 ····​invoke-​interface·​{v2,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
244 ····​goto·​:​goto_0 244 ····​goto·​:​goto_0
245 .​end·​method 245 .​end·​method
   
246 .​method·​readMapMaker(Ljava/​io/​ObjectInputStream;​)​Lcom/​google/​common/​collect/​MapMaker;​ 246 .​method·​readMapMaker(Ljava/​io/​ObjectInputStream;​)​Lcom/​google/​common/​collect/​MapMaker;​
247 ····​.​locals·8 247 ····​.​locals·7
248 ····​.​param·​p1,​·​"in"····​#·​Ljava/​io/​ObjectInputStream;​ 248 ····​.​param·​p1,​·​"in"····​#·​Ljava/​io/​ObjectInputStream;​
249 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 249 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
250 ········​value·​=·​{ 250 ········​value·​=·​{
251 ············​Ljava/​io/​IOException;​ 251 ············​Ljava/​io/​IOException;​
252 ········​} 252 ········​}
253 ····​.​end·​annotation 253 ····​.​end·​annotation
   
254 ····​.​prologue 254 ····​.​prologue
255 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy<TK;​TV;​>;​" 255 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy<TK;​TV;​>;​"
256 ····​const-​wide/​16·​v6,​·​0x0 256 ····​const-​wide/​16·​v5,​·​0x0
   
257 ····​.​line·​3945 257 ····​.​line·​3945
258 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​ObjectInputStream;​-​>readInt()​I 258 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​ObjectInputStream;​-​>readInt()​I
   
259 ····​move-​result·​v1 259 ····​move-​result·​v1
   
260 ····​.​line·​3946 260 ····​.​line·​3946
Offset 303, 30 lines modified Offset 303, 30 lines modified
303 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>removalListener:​Lcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​ 303 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>removalListener:​Lcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​
   
304 ····​invoke-​virtual·​{v0,​·​v2},​·​Lcom/​google/​common/​collect/​MapMaker;​-​>removalListener(Lcom​/​google/​common/​collect/​MapMaker$RemovalListe​ner;​)​Lcom/​google/​common/​collect/​GenericMapMaker;​ 304 ····​invoke-​virtual·​{v0,​·​v2},​·​Lcom/​google/​common/​collect/​MapMaker;​-​>removalListener(Lcom​/​google/​common/​collect/​MapMaker$RemovalListe​ner;​)​Lcom/​google/​common/​collect/​GenericMapMaker;​
   
305 ····​.​line·​3953 305 ····​.​line·​3953
306 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterWriteNano​s:​J 306 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterWriteNano​s:​J
   
307 ····​cmp-​long·​v2,​·​v2,​·​v6 307 ····​cmp-​long·​v2,​·​v2,​·​v5
   
308 ····​if-​lez·​v2,​·​:​cond_0 308 ····​if-​lez·​v2,​·​:​cond_0
   
309 ····​.​line·​3954 309 ····​.​line·​3954
310 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterWriteNano​s:​J 310 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterWriteNano​s:​J
   
311 ····​sget-​object·​v4,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 311 ····​sget-​object·​v4,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
312 ····​invoke-​virtual·​{v0,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWrite(JLj​ava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​collect/​MapMaker;​ 312 ····​invoke-​virtual·​{v0,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expireAfterWrite(JLj​ava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​collect/​MapMaker;​
   
313 ····​.​line·​3956 313 ····​.​line·​3956
314 ····​:​cond_0 314 ····​:​cond_0
315 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterAccessNan​os:​J 315 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterAccessNan​os:​J
   
316 ····​cmp-​long·​v2,​·​v2,​·​v6 316 ····​cmp-​long·​v2,​·​v2,​·​v5
   
317 ····​if-​lez·​v2,​·​:​cond_1 317 ····​if-​lez·​v2,​·​:​cond_1
   
318 ····​.​line·​3957 318 ····​.​line·​3957
319 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterAccessNan​os:​J 319 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$A​bstractSerializationP​roxy;​-​>expireAfterAccessNan​os:​J
   
320 ····​sget-​object·​v4,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 320 ····​sget-​object·​v4,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
[−]
smali/com/google/common/collect/MapMakerInternalMap$Segment.smali
Offset 1551, 77 lines modified Offset 1551, 77 lines modified
   
1551 ····​.​prologue 1551 ····​.​prologue
1552 ····​.​line·​2340 1552 ····​.​line·​2340
1553 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment<TK;​TV;​>;​" 1553 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment<TK;​TV;​>;​"
1554 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>drainRecencyQueue()​V 1554 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>drainRecencyQueue()​V
   
1555 ····​.​line·​2342 1555 ····​.​line·​2342
1556 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>expirationQueue:​Ljava/​util/​Queue;​ 1556 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>expirationQueue:​Ljava/​util/​Queue;​
   
1557 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Queue;​-​>isEmpty()​Z 1557 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Queue;​-​>isEmpty()​Z
   
1558 ····​move-​result·​v1 1558 ····​move-​result·​v3
   
1559 ····​if-​eqz·​v1,​·​:​cond_1 1559 ····​if-​eqz·​v3,​·​:​cond_1
   
1560 ····​.​line·​2354 1560 ····​.​line·​2354
1561 ····​:​cond_0 1561 ····​:​cond_0
1562 ····​return-​void 1562 ····​return-​void
   
1563 ····​.​line·​2347 1563 ····​.​line·​2347
1564 ····​:​cond_1 1564 ····​:​cond_1
1565 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>map:​Lcom/​google/​common/​collect/​MapMakerInternalMap;​ 1565 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>map:​Lcom/​google/​common/​collect/​MapMakerInternalMap;​
   
1566 ····​iget-​object·​v1,​·​v1,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​ 1566 ····​iget-​object·​v3,​·​v3,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap;​-​>ticker:​Lcom/​google/​common/​base/​Ticker;​
   
1567 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​base/​Ticker;​-​>read()​J 1567 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​common/​base/​Ticker;​-​>read()​J
   
1568 ····​move-​result-​wide·​v2 1568 ····​move-​result-​wide·​v1
   
1569 ····​.​line·​2349 1569 ····​.​line·​2349
1570 ····​.​local·​v2,​·​"now":​J 1570 ····​.​local·​v1,​·​"now":​J
1571 ····​:​cond_2 1571 ····​:​cond_2
1572 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>expirationQueue:​Ljava/​util/​Queue;​ 1572 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>expirationQueue:​Ljava/​util/​Queue;​
   
1573 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Queue;​-​>peek()​Ljava/​lang/​Object;​ 1573 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Queue;​-​>peek()​Ljava/​lang/​Object;​
   
1574 ····​move-​result-​object·​v0 1574 ····​move-​result-​object·​v0
   
1575 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 1575 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
1576 ····​.​local·​v0,​·​"e":​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry<TK;​TV;​>;​" 1576 ····​.​local·​v0,​·​"e":​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry<TK;​TV;​>;​"
1577 ····​if-​eqz·​v0,​·​:​cond_0 1577 ····​if-​eqz·​v0,​·​:​cond_0
   
1578 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>map:​Lcom/​google/​common/​collect/​MapMakerInternalMap;​ 1578 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>map:​Lcom/​google/​common/​collect/​MapMakerInternalMap;​
   
1579 ····​invoke-​virtual·​{v1,​·​v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap;​-​>isExpired(Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​J)​Z 1579 ····​invoke-​virtual·​{v3,​·​v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap;​-​>isExpired(Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​J)​Z
   
1580 ····​move-​result·​v1 1580 ····​move-​result·​v3
   
1581 ····​if-​eqz·​v1,​·​:​cond_0 1581 ····​if-​eqz·​v3,​·​:​cond_0
   
1582 ····​.​line·​2350 1582 ····​.​line·​2350
1583 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​-​>getHash()​I 1583 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​-​>getHash()​I
   
1584 ····​move-​result·​v1 1584 ····​move-​result·​v3
   
1585 ····​sget-​object·​v4,​·​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​-​>EXPIRED:​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​ 1585 ····​sget-​object·​v4,​·​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​-​>EXPIRED:​Lcom/​google/​common/​collect/​MapMaker$RemovalCause​;​
   
1586 ····​invoke-​virtual·​{p0,​·​v0,​·​v1,​·​v4},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>removeEntry(Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ILcom/​google/​common/​collect/​MapMaker$RemovalCause​;​)​Z 1586 ····​invoke-​virtual·​{p0,​·​v0,​·​v3,​·​v4},​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>removeEntry(Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ILcom/​google/​common/​collect/​MapMaker$RemovalCause​;​)​Z
   
1587 ····​move-​result·​v1 1587 ····​move-​result·​v3
   
1588 ····​if-​nez·​v1,​·​:​cond_2 1588 ····​if-​nez·​v3,​·​:​cond_2
   
1589 ····​.​line·​2351 1589 ····​.​line·​2351
1590 ····​new-​instance·​v1,​·​Ljava/​lang/​AssertionError;​ 1590 ····​new-​instance·​v3,​·​Ljava/​lang/​AssertionError;​
   
1591 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​AssertionError;​-​><init>()​V 1591 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​AssertionError;​-​><init>()​V
   
1592 ····​throw·​v1 1592 ····​throw·​v3
1593 .​end·​method 1593 .​end·​method
   
1594 .​method·​get(Ljava/​lang/​Object;​I)​Ljava/​lang/​Object;​ 1594 .​method·​get(Ljava/​lang/​Object;​I)​Ljava/​lang/​Object;​
1595 ····​.​locals·​3 1595 ····​.​locals·​3
1596 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​Object;​ 1596 ····​.​param·​p1,​·​"key"····​#·​Ljava/​lang/​Object;​
1597 ····​.​param·​p2,​·​"hash"····​#·​I 1597 ····​.​param·​p2,​·​"hash"····​#·​I
1598 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1598 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
[−]
smali/com/google/common/collect/MapMakerInternalMap$SerializationProxy.smali
Offset 28, 15 lines modified Offset 28, 15 lines modified
   
28 #·​static·​fields 28 #·​static·​fields
29 .​field·​private·​static·​final·​serialVersionUID:​J·​=·​0x3L 29 .​field·​private·​static·​final·​serialVersionUID:​J·​=·​0x3L
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​)​V 31 .​method·​constructor·​<init>(Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​Lcom/​google/​common/​base/​Equivalence;​Lcom/​google/​common/​base/​Equivalence;​JJIILcom/​google/​common/​collect/​MapMaker$RemovalListe​ner;​Ljava/​util/​concurrent/​ConcurrentMap;​)​V
32 ····​.​locals·1 32 ····​.​locals·0
33 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 33 ····​.​param·​p1,​·​"keyStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
34 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​ 34 ····​.​param·​p2,​·​"valueStrength"····​#·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trength;​
35 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J 35 ····​.​param·​p5,​·​"expireAfterWriteNano​s"····​#·​J
36 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J 36 ····​.​param·​p7,​·​"expireAfterAccessNan​os"····​#·​J
37 ····​.​param·​p9,​·​"maximumSize"····​#·​I 37 ····​.​param·​p9,​·​"maximumSize"····​#·​I
38 ····​.​param·​p10,​·​"concurrencyLevel"····​#·​I 38 ····​.​param·​p10,​·​"concurrencyLevel"····​#·​I
39 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 39 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
[−]
smali/com/google/common/collect/MapMakerInternalMap$SoftExpirableEntry.smali
Offset 148, 15 lines modified Offset 148, 15 lines modified
148 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry<TK;​TV;​>;​" 148 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry<TK;​TV;​>;​"
149 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 149 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
150 ····​return-​object·​v0 150 ····​return-​object·​v0
151 .​end·​method 151 .​end·​method
   
152 .​method·​public·​setExpirationTime(J)​V 152 .​method·​public·​setExpirationTime(J)​V
153 ····​.​locals·1 153 ····​.​locals·0
154 ····​.​param·​p1,​·​"time"····​#·​J 154 ····​.​param·​p1,​·​"time"····​#·​J
   
155 ····​.​prologue 155 ····​.​prologue
156 ····​.​line·​1283 156 ····​.​line·​1283
157 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry<TK;​TV;​>;​" 157 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry<TK;​TV;​>;​"
158 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​-​>time:​J 158 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEntry;​-​>time:​J
   
[−]
smali/com/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry.smali
Offset 216, 15 lines modified Offset 216, 15 lines modified
216 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry<TK;​TV;​>;​" 216 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry<TK;​TV;​>;​"
217 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 217 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
218 ····​return-​object·​v0 218 ····​return-​object·​v0
219 .​end·​method 219 .​end·​method
   
220 .​method·​public·​setExpirationTime(J)​V 220 .​method·​public·​setExpirationTime(J)​V
221 ····​.​locals·1 221 ····​.​locals·0
222 ····​.​param·​p1,​·​"time"····​#·​J 222 ····​.​param·​p1,​·​"time"····​#·​J
   
223 ····​.​prologue 223 ····​.​prologue
224 ····​.​line·​1367 224 ····​.​line·​1367
225 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry<TK;​TV;​>;​" 225 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry<TK;​TV;​>;​"
226 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​-​>time:​J 226 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​oftExpirableEvictable​Entry;​-​>time:​J
   
[−]
smali/com/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry.smali
Offset 213, 15 lines modified Offset 213, 15 lines modified
213 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry<TK;​TV;​>;​" 213 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry<TK;​TV;​>;​"
214 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 214 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
215 ····​return-​object·​v0 215 ····​return-​object·​v0
216 .​end·​method 216 .​end·​method
   
217 .​method·​public·​setExpirationTime(J)​V 217 .​method·​public·​setExpirationTime(J)​V
218 ····​.​locals·1 218 ····​.​locals·0
219 ····​.​param·​p1,​·​"time"····​#·​J 219 ····​.​param·​p1,​·​"time"····​#·​J
   
220 ····​.​prologue 220 ····​.​prologue
221 ····​.​line·​1110 221 ····​.​line·​1110
222 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry<TK;​TV;​>;​" 222 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry<TK;​TV;​>;​"
223 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​-​>time:​J 223 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEvictab​leEntry;​-​>time:​J
   
[−]
smali/com/google/common/collect/MapMakerInternalMap$StrongExpirableEntry.smali
Offset 145, 15 lines modified Offset 145, 15 lines modified
145 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry<T​K;​TV;​>;​" 145 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry<T​K;​TV;​>;​"
146 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 146 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
147 ····​return-​object·​v0 147 ····​return-​object·​v0
148 .​end·​method 148 .​end·​method
   
149 .​method·​public·​setExpirationTime(J)​V 149 .​method·​public·​setExpirationTime(J)​V
150 ····​.​locals·1 150 ····​.​locals·0
151 ····​.​param·​p1,​·​"time"····​#·​J 151 ····​.​param·​p1,​·​"time"····​#·​J
   
152 ····​.​prologue 152 ····​.​prologue
153 ····​.​line·​1028 153 ····​.​line·​1028
154 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry<T​K;​TV;​>;​" 154 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry<T​K;​TV;​>;​"
155 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​-​>time:​J 155 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​trongExpirableEntry;​-​>time:​J
   
[−]
smali/com/google/common/collect/MapMakerInternalMap$WeakExpirableEntry.smali
Offset 148, 15 lines modified Offset 148, 15 lines modified
148 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry<TK;​TV;​>;​" 148 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry<TK;​TV;​>;​"
149 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 149 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
150 ····​return-​object·​v0 150 ····​return-​object·​v0
151 .​end·​method 151 .​end·​method
   
152 .​method·​public·​setExpirationTime(J)​V 152 .​method·​public·​setExpirationTime(J)​V
153 ····​.​locals·1 153 ····​.​locals·0
154 ····​.​param·​p1,​·​"time"····​#·​J 154 ····​.​param·​p1,​·​"time"····​#·​J
   
155 ····​.​prologue 155 ····​.​prologue
156 ····​.​line·​1541 156 ····​.​line·​1541
157 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry<TK;​TV;​>;​" 157 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry<TK;​TV;​>;​"
158 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​-​>time:​J 158 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEntry;​-​>time:​J
   
[−]
smali/com/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry.smali
Offset 216, 15 lines modified Offset 216, 15 lines modified
216 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry<TK;​TV;​>;​" 216 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry<TK;​TV;​>;​"
217 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 217 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​-​>previousExpirable:​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
218 ····​return-​object·​v0 218 ····​return-​object·​v0
219 .​end·​method 219 .​end·​method
   
220 .​method·​public·​setExpirationTime(J)​V 220 .​method·​public·​setExpirationTime(J)​V
221 ····​.​locals·1 221 ····​.​locals·0
222 ····​.​param·​p1,​·​"time"····​#·​J 222 ····​.​param·​p1,​·​"time"····​#·​J
   
223 ····​.​prologue 223 ····​.​prologue
224 ····​.​line·​1625 224 ····​.​line·​1625
225 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry<TK;​TV;​>;​" 225 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry<TK;​TV;​>;​"
226 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​-​>time:​J 226 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$W​eakExpirableEvictable​Entry;​-​>time:​J
   
[−]
smali/com/google/common/collect/MapMakerInternalMap.smali
Offset 868, 203 lines modified Offset 868, 207 lines modified
   
868 ····​move-​result·​v1 868 ····​move-​result·​v1
   
869 ····​goto·​:​goto_0 869 ····​goto·​:​goto_0
870 .​end·​method 870 .​end·​method
   
871 .​method·​public·​containsValue(Ljava/​lang/​Object;​)​Z 871 .​method·​public·​containsValue(Ljava/​lang/​Object;​)​Z
872 ····​.​locals·​22 872 ····​.​locals·​20
873 ····​.​param·​p1,​·​"value"····​#·​Ljava/​lang/​Object;​ 873 ····​.​param·​p1,​·​"value"····​#·​Ljava/​lang/​Object;​
874 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 874 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
875 ········​.​end·​annotation 875 ········​.​end·​annotation
876 ····​.​end·​param 876 ····​.​end·​param
   
877 ····​.​prologue 877 ····​.​prologue
878 ····​.​line·​3460 878 ····​.​line·​3460
879 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap<T​K;​TV;​>;​" 879 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​MapMakerInternalMap;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap<T​K;​TV;​>;​"
880 ····​if-​nez·​p1,​·​:​cond_0 880 ····​if-​nez·​p1,​·​:​cond_0
   
881 ····​.​line·​3461 881 ····​.​line·​3461
882 ····​const/​16·​v19,​·​0x0 882 ····​const/​16·​v18,​·​0x0
   
883 ····​.​line·​3494 883 ····​.​line·​3494
884 ····​:​goto_0 884 ····​:​goto_0
885 ····​return·​v19 885 ····​return·​v18
   
886 ····​.​line·​3469 886 ····​.​line·​3469
887 ····​:​cond_0 887 ····​:​cond_0
888 ····​move-​object/​from16·​v0,​·​p0 888 ····​move-​object/​from16·​v0,​·​p0
   
889 ····​iget-​object·​v14,​·​v0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap;​-​>segments:​[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​ 889 ····​iget-​object·​v13,​·​v0,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap;​-​>segments:​[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​
   
890 ····​.​line·​3470 890 ····​.​line·​3470
891 ····​.​local·​v14,​·​"segments":​[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​,​·​"[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment<TK;​TV;​>;​" 891 ····​.​local·​v13,​·​"segments":​[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​,​·​"[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment<TK;​TV;​>;​"
892 ····​const-​wide/​16·​v10,​·​-​0x1 892 ····​const-​wide/​16·​v9,​·​-​0x1
   
893 ····​.​line·​3471 893 ····​.​line·​3471
894 ····​.​local·​v10,​·​"last":​J 894 ····​.​local·​v9,​·​"last":​J
895 ····​const/​4·​v7,​·​0x0 895 ····​const/​4·​v6,​·​0x0
   
896 ····​.​local·​v7,​·​"i":​I 896 ····​.​local·​v6,​·​"i":​I
897 ····​:​goto_1 897 ····​:​goto_1
898 ····​const/​16·​v19,​·​0x3 898 ····​const/​16·​v18,​·​0x3
   
899 ····​move/​from16·​v0,​·​v19 899 ····​move/​from16·​v0,​·​v18
   
900 ····​if-​ge·​v7,​·​v0,​·​:​cond_5 900 ····​if-​ge·​v6,​·​v0,​·​:​cond_5
   
901 ····​.​line·​3472 901 ····​.​line·​3472
902 ····​const-​wide/​16·​v16,​·​0x0 902 ····​const-​wide/​16·​v14,​·​0x0
   
903 ····​.​line·​3473 903 ····​.​line·​3473
904 ····​.​local·​v16,​·​"sum":​J 904 ····​.​local·​v14,​·​"sum":​J
905 ····​move-​object·​v4,​·​v14 905 ····​move-​object·​v3,​·​v13
   
906 ····​.​local·​v4,​·​"arr$":​[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​ 906 ····​.​local·​v3,​·​"arr$":​[Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​
907 ····​array-​length·​v12,​·​v4 907 ····​array-​length·​v11,​·​v3
   
908 ····​.​local·​v12,​·​"len$":​I 908 ····​.​local·​v11,​·​"len$":​I
909 ····​const/​4·​v8,​·​0x0 909 ····​const/​4·​v7,​·​0x0
   
910 ····​.​local·​v8,​·​"i$":​I 910 ····​.​local·​v7,​·​"i$":​I
911 ····​:​goto_2 911 ····​:​goto_2
912 ····​if-​ge·​v8,​·​v12,​·​:​cond_4 912 ····​if-​ge·​v7,​·​v11,​·​:​cond_4
   
913 ····​aget-​object·​v13,​·​v4,​·​v8 913 ····​aget-​object·​v12,​·​v3,​·​v7
   
914 ····​.​line·​3476 914 ····​.​line·​3476
915 ····​.​local·​v13,​·​"segment":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment<TK;​TV;​>;​" 915 ····​.​local·​v12,​·​"segment":​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​,​·​"Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment<TK;​TV;​>;​"
916 ····​iget·​v5,​·​v13,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>count:​I 916 ····​iget·​v4,​·​v12,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>count:​I
   
917 ····​.​line·​3478 917 ····​.​line·​3478
918 ····​.​local·​v5,​·​"c":​I 918 ····​.​local·​v4,​·​"c":​I
919 ····​iget-​object·​v15,​·​v13,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>table:​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​ 919 ····​iget-​object·​v0,​·​v12,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$S​egment;​-​>table:​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​
   
  920 ····​move-​object/​from16·​v16,​·​v0
   
920 ····​.​line·​3479 921 ····​.​line·​3479
921 ····​.​local·​v15,​·​"table":​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​,​·​"Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray<​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry<TK;​TV;​>;​>;​" 922 ····​.​local·​v16,​·​"table":​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​,​·​"Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray<​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry<TK;​TV;​>;​>;​"
922 ····​const/​4·​v9,​·​0x0 923 ····​const/​4·​v8,​·​0x0
   
923 ····​.​local·​v9,​·​"j":​I 924 ····​.​local·​v8,​·​"j":​I
924 ····​:​goto_3 925 ····​:​goto_3
925 ····​invoke-​virtual·​{v15},​·​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​-​>length()​I 926 ····​invoke-​virtual/​range·​{v16·​.​.​·v16},​·​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​-​>length()​I
   
926 ····​move-​result·​v19 927 ····​move-​result·​v18
   
927 ····​move/​from16·​v0,​·​v19 928 ····​move/​from16·​v0,​·​v18
   
928 ····​if-​ge·​v9,​·​v0,​·​:​cond_3 929 ····​if-​ge·​v8,​·​v0,​·​:​cond_3
   
929 ····​.​line·​3480 930 ····​.​line·​3480
930 ····invoke-​virtual·​{v15,​·​v9},​·​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​-​>get(I)​Ljava/​lang/​Object;​ 931 ····move-​object/​from16·v0,​·​v16
   
  932 ····​invoke-​virtual·​{v0,​·​v8},​·​Ljava/​util/​concurrent/​atomic/​AtomicReferenceArray;​-​>get(I)​Ljava/​lang/​Object;​
   
931 ····​move-​result-​object·​v6 933 ····​move-​result-​object·​v5
   
932 ····​check-​cast·​v6,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​ 934 ····​check-​cast·​v5,​·​Lcom/​google/​common/​collect/​MapMakerInternalMap$R​eferenceEntry;​
   
Max diff block lines reached; 10285/15188 bytes (67.72%) of diff not shown.
[−]
smali/com/google/common/collect/Queues.smali
Offset 11, 15 lines modified Offset 11, 15 lines modified
11 ····​.​line·​42 11 ····​.​line·​42
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​public·​static·​drain(Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​Collection;​IJLjava/​util/​concurrent/​TimeUnit;​)​I 15 .​method·​public·​static·​drain(Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​Collection;​IJLjava/​util/​concurrent/​TimeUnit;​)​I
16 ····​.​locals·9 16 ····​.​locals·8
17 ····​.​param·​p2,​·​"numElements"····​#·​I 17 ····​.​param·​p2,​·​"numElements"····​#·​I
18 ····​.​param·​p3,​·​"timeout"····​#·​J 18 ····​.​param·​p3,​·​"timeout"····​#·​J
19 ····​.​param·​p5,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 19 ····​.​param·​p5,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
20 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​Beta;​ 20 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​Beta;​
21 ····​.​end·​annotation 21 ····​.​end·​annotation
   
22 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 22 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 53, 18 lines modified Offset 53, 18 lines modified
   
53 ····​move-​result-​wide·​v4 53 ····​move-​result-​wide·​v4
   
54 ····​invoke-​virtual·​{p5,​·​p3,​·​p4},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J 54 ····​invoke-​virtual·​{p5,​·​p3,​·​p4},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J
   
55 ····​move-​result-​wide·​v6 55 ····​move-​result-​wide·​v6
   
56 ····​add-​long·​v2,​·​v4,​·​v6 56 ····​add-​long·​v1,​·​v4,​·​v6
   
57 ····​.​line·​269 57 ····​.​line·​269
58 ····​.​local·​v2,​·​"deadline":​J 58 ····​.​local·​v1,​·​"deadline":​J
59 ····​const/​4·​v0,​·​0x0 59 ····​const/​4·​v0,​·​0x0
   
60 ····​.​line·​270 60 ····​.​line·​270
61 ····​.​local·​v0,​·​"added":​I 61 ····​.​local·​v0,​·​"added":​I
62 ····​:​cond_0 62 ····​:​cond_0
63 ····​:​goto_0 63 ····​:​goto_0
64 ····​if-​ge·​v0,​·​p2,​·​:​cond_1 64 ····​if-​ge·​v0,​·​p2,​·​:​cond_1
Offset 82, 45 lines modified Offset 82, 45 lines modified
82 ····​if-​ge·​v0,​·​p2,​·​:​cond_0 82 ····​if-​ge·​v0,​·​p2,​·​:​cond_0
   
83 ····​.​line·​275 83 ····​.​line·​275
84 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 84 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
85 ····​move-​result-​wide·​v4 85 ····​move-​result-​wide·​v4
   
86 ····​sub-​long·​v4,​·​v2,​·​v4 86 ····​sub-​long·​v4,​·​v1,​·​v4
   
87 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 87 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
88 ····​invoke-​interface·​{p0,​·​v4,​·​v5,​·​v6},​·​Ljava/​util/​concurrent/​BlockingQueue;​-​>poll(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 88 ····​invoke-​interface·​{p0,​·​v4,​·​v5,​·​v6},​·​Ljava/​util/​concurrent/​BlockingQueue;​-​>poll(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
   
89 ····​move-​result-​object·​v1 89 ····​move-​result-​object·​v3
   
90 ····​.​line·​276 90 ····​.​line·​276
91 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Object;​,​·​"TE;​" 91 ····​.​local·​v3,​·​"e":​Ljava/​lang/​Object;​,​·​"TE;​"
92 ····​if-​nez·​v1,​·​:​cond_2 92 ····​if-​nez·​v3,​·​:​cond_2
   
93 ····​.​line·​283 93 ····​.​line·​283
94 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Object;​,​·​"TE;​" 94 ····​.​end·​local·​v3····​#·​"e":​Ljava/​lang/​Object;​,​·​"TE;​"
95 ····​:​cond_1 95 ····​:​cond_1
96 ····​return·​v0 96 ····​return·​v0
   
97 ····​.​line·​279 97 ····​.​line·​279
98 ····​.​restart·​local·​v1····​#·​"e":​Ljava/​lang/​Object;​,​·​"TE;​" 98 ····​.​restart·​local·​v3····​#·​"e":​Ljava/​lang/​Object;​,​·​"TE;​"
99 ····​:​cond_2 99 ····​:​cond_2
100 ····​invoke-​interface·​{p1,​·​v1},​·​Ljava/​util/​Collection;​-​>add(Ljava/​lang/​Object;​)​Z 100 ····​invoke-​interface·​{p1,​·​v3},​·​Ljava/​util/​Collection;​-​>add(Ljava/​lang/​Object;​)​Z
   
101 ····​.​line·​280 101 ····​.​line·​280
102 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 102 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
103 ····​.​line·​281 103 ····​.​line·​281
104 ····​goto·​:​goto_0 104 ····​goto·​:​goto_0
105 .​end·​method 105 .​end·​method
   
106 .​method·​public·​static·​drainUninterruptibly(​Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​Collection;​IJLjava/​util/​concurrent/​TimeUnit;​)​I 106 .​method·​public·​static·​drainUninterruptibly(​Ljava/​util/​concurrent/​BlockingQueue;​Ljava/​util/​Collection;​IJLjava/​util/​concurrent/​TimeUnit;​)​I
107 ····​.​locals·​15 107 ····​.​locals·​10
108 ····​.​param·​p2,​·​"numElements"····​#·​I 108 ····​.​param·​p2,​·​"numElements"····​#·​I
109 ····​.​param·​p3,​·​"timeout"····​#·​J 109 ····​.​param·​p3,​·​"timeout"····​#·​J
110 ····​.​param·​p5,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 110 ····​.​param·​p5,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
111 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​Beta;​ 111 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​Beta;​
112 ····​.​end·​annotation 112 ····​.​end·​annotation
   
113 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 113 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 137, 148 lines modified Offset 137, 136 lines modified
137 ········​} 137 ········​}
138 ····​.​end·​annotation 138 ····​.​end·​annotation
   
139 ····​.​prologue 139 ····​.​prologue
140 ····​.​line·​302 140 ····​.​line·​302
141 ····​.​local·​p0,​·​"q":​Ljava/​util/​concurrent/​BlockingQueue;​,​·​"Ljava/​util/​concurrent/​BlockingQueue<TE;​>;​" 141 ····​.​local·​p0,​·​"q":​Ljava/​util/​concurrent/​BlockingQueue;​,​·​"Ljava/​util/​concurrent/​BlockingQueue<TE;​>;​"
142 ····​.​local·​p1,​·​"buffer":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<-​TE;​>;​" 142 ····​.​local·​p1,​·​"buffer":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<-​TE;​>;​"
143 ····​invoke-​static/​range·​{p1·​.​.​·p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 143 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
144 ····​.​line·​303 144 ····​.​line·​303
145 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 145 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
146 ····​move-​result-​wide·​v10 146 ····​move-​result-​wide·​v6
   
147 ····​move-​object/​from16·​v0,​·​p5  
   
148 ····​move-​wide/​from16·​v1,​·​p3  
   
Max diff block lines reached; 4420/7870 bytes (56.16%) of diff not shown.
[−]
smali/com/google/common/collect/RegularImmutableBiMap.smali
Offset 77, 15 lines modified Offset 77, 15 lines modified
77 ········​} 77 ········​}
78 ····​.​end·​annotation 78 ····​.​end·​annotation
79 .​end·​field 79 .​end·​field
   
   
80 #·​direct·​methods 80 #·​direct·​methods
81 .​method·​constructor·​<init>(I[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​)​V 81 .​method·​constructor·​<init>(I[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​)​V
82 ····​.​locals·​24 82 ····​.​locals·​23
83 ····​.​param·​p1,​·​"n"····​#·​I 83 ····​.​param·​p1,​·​"n"····​#·​I
84 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 84 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
85 ········​value·​=·​{ 85 ········​value·​=·​{
86 ············​"(I[",​ 86 ············​"(I[",​
87 ············​"Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry",​ 87 ············​"Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry",​
88 ············​"<**>;​)​V" 88 ············​"<**>;​)​V"
89 ········​} 89 ········​}
Offset 94, 293 lines modified Offset 94, 293 lines modified
94 ····​.​prologue 94 ····​.​prologue
95 ····​.​line·​55 95 ····​.​line·​55
96 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​,​·​"Lcom/​google/​common/​collect/​RegularImmutableBiMap​<TK;​TV;​>;​" 96 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​,​·​"Lcom/​google/​common/​collect/​RegularImmutableBiMap​<TK;​TV;​>;​"
97 ····​.​local·​p2,​·​"entriesToAdd":​[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry<**>;​" 97 ····​.​local·​p2,​·​"entriesToAdd":​[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry<**>;​"
98 ····​invoke-​direct/​range·​{p0·​.​.​·​p0},​·​Lcom/​google/​common/​collect/​ImmutableBiMap;​-​><init>()​V 98 ····​invoke-​direct/​range·​{p0·​.​.​·​p0},​·​Lcom/​google/​common/​collect/​ImmutableBiMap;​-​><init>()​V
   
99 ····​.​line·​56 99 ····​.​line·​56
100 ····​const-​wide·​v22,​·​0x3ff3333333333333L····​#·​1.​2 100 ····​const-​wide·​v21,​·​0x3ff3333333333333L····​#·​1.​2
   
101 ····​move/​from16·​v0,​·​p1 101 ····​move/​from16·​v0,​·​p1
   
102 ····​move-​wide/​from16·​v1,​·​v22 102 ····​move-​wide/​from16·​v1,​·​v21
   
103 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I 103 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I
   
104 ····​move-​result·​v16 104 ····​move-​result·​v15
   
105 ····​.​line·​57 105 ····​.​line·​57
106 ····​.​local·​v16,​·​"tableSize":​I 106 ····​.​local·​v15,​·​"tableSize":​I
107 ····​add-​int/​lit8·​v22,​·​v16,​·​-​0x1 107 ····​add-​int/​lit8·​v21,​·​v15,​·​-​0x1
   
108 ····​move/​from16·​v0,​·​v22 108 ····​move/​from16·​v0,​·​v21
   
109 ····​move-​object/​from16·​v1,​·​p0 109 ····​move-​object/​from16·​v1,​·​p0
   
110 ····​iput·​v0,​·​v1,​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>mask:​I 110 ····​iput·​v0,​·​v1,​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>mask:​I
   
111 ····​.​line·​58 111 ····​.​line·​58
112 ····​invoke-​static/​range·​{v16·​.​.​·v16},​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 112 ····​invoke-​static·​{v15},​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
113 ····​move-​result-​object·​v12 113 ····​move-​result-​object·​v11
   
114 ····​.​line·​59 114 ····​.​line·​59
115 ····​.​local·​v12,​·​"keyTable":​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry<TK;​TV;​>;​" 115 ····​.​local·​v11,​·​"keyTable":​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry<TK;​TV;​>;​"
116 ····​invoke-​static/​range·​{v16·​.​.​·v16},​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 116 ····​invoke-​static·​{v15},​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
117 ····​move-​result-​object·​v21 117 ····​move-​result-​object·​v20
   
118 ····​.​line·​60 118 ····​.​line·​60
119 ····​.​local·​v21,​·​"valueTable":​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry<TK;​TV;​>;​" 119 ····​.​local·​v20,​·​"valueTable":​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry<TK;​TV;​>;​"
120 ····​invoke-​static/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 120 ····​invoke-​static/​range·​{p1·​.​.​·​p1},​·​Lcom/​google/​common/​collect/​RegularImmutableBiMap​;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
121 ····​move-​result-​object·​v4 121 ····​move-​result-​object·​v3
   
122 ····​.​line·​61 122 ····​.​line·​61
123 ····​.​local·​v4,​·​"entries":​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry<TK;​TV;​>;​" 123 ····​.​local·​v3,​·​"entries":​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​,​·​"[Lcom/​google/​common/​collect/​ImmutableMapEntry<TK;​TV;​>;​"
124 ····​const/​4·​v6,​·​0x0 124 ····​const/​4·​v5,​·​0x0
   
125 ····​.​line·​63 125 ····​.​line·​63
126 ····​.​local·​v6,​·​"hashCode":​I 126 ····​.​local·​v5,​·​"hashCode":​I
127 ····​const/​4·​v7,​·​0x0 127 ····​const/​4·​v6,​·​0x0
   
128 ····​.​local·​v7,​·​"i":​I 128 ····​.​local·​v6,​·​"i":​I
129 ····​:​goto_0 129 ····​:​goto_0
130 ····​move/​from16·​v0,​·​p1 130 ····​move/​from16·​v0,​·​p1
   
131 ····​if-​ge·​v7,​·​v0,​·​:​cond_5 131 ····​if-​ge·​v6,​·​v0,​·​:​cond_5
   
132 ····​.​line·​65 132 ····​.​line·​65
133 ····​aget-​object·​v5,​·​p2,​·​v7 133 ····​aget-​object·​v4,​·​p2,​·​v6
   
134 ····​.​line·​66 134 ····​.​line·​66
135 ····​.​local·​v5,​·​"entry":​Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​,​·​"Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry<TK;​TV;​>;​" 135 ····​.​local·​v4,​·​"entry":​Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​,​·​"Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry<TK;​TV;​>;​"
136 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​-​>getKey()​Ljava/​lang/​Object;​ 136 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​-​>getKey()​Ljava/​lang/​Object;​
   
137 ····​move-​result-​object·​v8 137 ····​move-​result-​object·​v7
   
138 ····​.​line·​67 138 ····​.​line·​67
139 ····​.​local·​v8,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 139 ····​.​local·​v7,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
140 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​-​>getValue()​Ljava/​lang/​Object;​ 140 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​-​>getValue()​Ljava/​lang/​Object;​
   
141 ····​move-​result-​object·​v17 141 ····​move-​result-​object·​v16
   
142 ····​.​line·​69 142 ····​.​line·​69
143 ····​.​local·​v17,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​" 143 ····​.​local·​v16,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​"
144 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Object;​-​>hashCode()​I 144 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Object;​-​>hashCode()​I
   
145 ····​move-​result·​v11 145 ····​move-​result·​v10
   
146 ····​.​line·​70 146 ····​.​line·​70
147 ····​.​local·​v11,​·​"keyHash":​I 147 ····​.​local·​v10,​·​"keyHash":​I
148 ····​invoke-​virtual/​range·​{v17·​.​.​·​v17},​·​Ljava/​lang/​Object;​-​>hashCode()​I 148 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​lang/​Object;​-​>hashCode()​I
   
Max diff block lines reached; 28470/33702 bytes (84.48%) of diff not shown.
[−]
smali/com/google/common/collect/RegularImmutableMap.smali
Offset 58, 15 lines modified Offset 58, 15 lines modified
58 ········​} 58 ········​}
59 ····​.​end·​annotation 59 ····​.​end·​annotation
60 .​end·​field 60 .​end·​field
   
   
61 #·​direct·​methods 61 #·​direct·​methods
62 .​method·​constructor·​<init>(I[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​)​V 62 .​method·​constructor·​<init>(I[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​)​V
63 ····​.​locals·10 63 ····​.​locals·9
64 ····​.​param·​p1,​·​"size"····​#·​I 64 ····​.​param·​p1,​·​"size"····​#·​I
65 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 65 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
66 ········​value·​=·​{ 66 ········​value·​=·​{
67 ············​"(I[",​ 67 ············​"(I[",​
68 ············​"Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry",​ 68 ············​"Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry",​
69 ············​"<**>;​)​V" 69 ············​"<**>;​)​V"
70 ········​} 70 ········​}
Offset 82, 17 lines modified Offset 82, 17 lines modified
82 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 82 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
83 ····​move-​result-​object·​v7 83 ····​move-​result-​object·​v7
   
84 ····​iput-​object·​v7,​·​p0,​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>entries:​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 84 ····​iput-​object·​v7,​·​p0,​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>entries:​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
85 ····​.​line·​55 85 ····​.​line·​55
86 ····​const-​wide·​v8,​·​0x3ff3333333333333L····​#·​1.​2 86 ····​const-​wide·​v7,​·​0x3ff3333333333333L····​#·​1.​2
   
87 ····​invoke-​static·​{p1,​·​v8,​·​v9},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I 87 ····​invoke-​static·​{p1,​·​v7,​·​v8},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I
   
88 ····​move-​result·​v6 88 ····​move-​result·​v6
   
89 ····​.​line·​56 89 ····​.​line·​56
90 ····​.​local·​v6,​·​"tableSize":​I 90 ····​.​local·​v6,​·​"tableSize":​I
91 ····​invoke-​direct·​{p0,​·​v6},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 91 ····​invoke-​direct·​{p0,​·​v6},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
Offset 204, 15 lines modified Offset 204, 15 lines modified
204 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​><init>(I[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​)​V 204 ····​invoke-​direct·​{p0,​·​v0,​·​p1},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​><init>(I[Lcom/​google/​common/​collect/​ImmutableMapEntry$Ter​minalEntry;​)​V
   
205 ····​.​line·​45 205 ····​.​line·​45
206 ····​return-​void 206 ····​return-​void
207 .​end·​method 207 .​end·​method
   
208 .​method·​constructor·​<init>([Ljava/​util/​Map$Entry;​)​V 208 .​method·​constructor·​<init>([Ljava/​util/​Map$Entry;​)​V
209 ····​.​locals·​12 209 ····​.​locals·​11
210 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 210 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
211 ········​value·​=·​{ 211 ········​value·​=·​{
212 ············​"([",​ 212 ············​"([",​
213 ············​"Ljava/​util/​Map$Entry",​ 213 ············​"Ljava/​util/​Map$Entry",​
214 ············​"<**>;​)​V" 214 ············​"<**>;​)​V"
215 ········​} 215 ········​}
216 ····​.​end·​annotation 216 ····​.​end·​annotation
Offset 231, 17 lines modified Offset 231, 17 lines modified
231 ····​invoke-​direct·​{p0,​·​v5},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 231 ····​invoke-​direct·​{p0,​·​v5},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
232 ····​move-​result-​object·​v9 232 ····​move-​result-​object·​v9
   
233 ····​iput-​object·​v9,​·​p0,​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>entries:​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 233 ····​iput-​object·​v9,​·​p0,​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>entries:​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
234 ····​.​line·​80 234 ····​.​line·​80
235 ····​const-​wide·​v10,​·​0x3ff3333333333333L····​#·​1.​2 235 ····​const-​wide·​v9,​·​0x3ff3333333333333L····​#·​1.​2
   
236 ····​invoke-​static·​{v5,​·​v10,​·​v11},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I 236 ····​invoke-​static·​{v5,​·​v9,​·​v10},​·​Lcom/​google/​common/​collect/​Hashing;​-​>closedTableSize(ID)​I
   
237 ····​move-​result·​v7 237 ····​move-​result·​v7
   
238 ····​.​line·​81 238 ····​.​line·​81
239 ····​.​local·​v7,​·​"tableSize":​I 239 ····​.​local·​v7,​·​"tableSize":​I
240 ····​invoke-​direct·​{p0,​·​v7},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​ 240 ····​invoke-​direct·​{p0,​·​v7},​·​Lcom/​google/​common/​collect/​RegularImmutableMap;​-​>createEntryArray(I)​[Lcom/​google/​common/​collect/​ImmutableMapEntry;​
   
[−]
smali/com/google/common/collect/RegularImmutableTable.smali
Offset 134, 15 lines modified Offset 134, 15 lines modified
   
134 ····​move-​result-​object·​v1 134 ····​move-​result-​object·​v1
   
135 ····​return-​object·​v1 135 ····​return-​object·​v1
136 .​end·​method 136 .​end·​method
   
137 .​method·​private·​static·​final·​forCellsInternal(Ljav​a/​lang/​Iterable;​Ljava/​util/​Comparator;​Ljava/​util/​Comparator;​)​Lcom/​google/​common/​collect/​RegularImmutableTable​;​ 137 .​method·​private·​static·​final·​forCellsInternal(Ljav​a/​lang/​Iterable;​Ljava/​util/​Comparator;​Ljava/​util/​Comparator;​)​Lcom/​google/​common/​collect/​RegularImmutableTable​;​
138 ····​.​locals·​18 138 ····​.​locals·​16
139 ····​.​param·​p1····​#·​Ljava/​util/​Comparator;​ 139 ····​.​param·​p1····​#·​Ljava/​util/​Comparator;​
140 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 140 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
141 ········​.​end·​annotation 141 ········​.​end·​annotation
142 ····​.​end·​param 142 ····​.​end·​param
143 ····​.​param·​p2····​#·​Ljava/​util/​Comparator;​ 143 ····​.​param·​p2····​#·​Ljava/​util/​Comparator;​
144 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 144 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
145 ········​.​end·​annotation 145 ········​.​end·​annotation
Offset 172, 163 lines modified Offset 172, 161 lines modified
172 ····​.​prologue 172 ····​.​prologue
173 ····​.​line·​152 173 ····​.​line·​152
174 ····​.​local·​p0,​·​"cells":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​>;​" 174 ····​.​local·​p0,​·​"cells":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​>;​"
175 ····​.​local·​p1,​·​"rowComparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<-​TR;​>;​" 175 ····​.​local·​p1,​·​"rowComparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<-​TR;​>;​"
176 ····​.​local·​p2,​·​"columnComparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<-​TC;​>;​" 176 ····​.​local·​p2,​·​"columnComparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<-​TC;​>;​"
177 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableSet;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​ 177 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableSet;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​
   
178 ····​move-​result-​object·​v10 178 ····​move-​result-​object·​v9
   
179 ····​.​line·​153 179 ····​.​line·​153
180 ····​.​local·​v10,​·​"rowSpaceBuilder":​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​,​·​"Lcom/​google/​common/​collect/​ImmutableSet$Builder<​TR;​>;​" 180 ····​.​local·​v9,​·​"rowSpaceBuilder":​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​,​·​"Lcom/​google/​common/​collect/​ImmutableSet$Builder<​TR;​>;​"
181 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableSet;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​ 181 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableSet;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​
   
182 ····​move-​result-​object·​v6 182 ····​move-​result-​object·​v5
   
183 ····​.​line·​154 183 ····​.​line·​154
184 ····​.​local·​v6,​·​"columnSpaceBuilder":​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​,​·​"Lcom/​google/​common/​collect/​ImmutableSet$Builder<​TC;​>;​" 184 ····​.​local·​v5,​·​"columnSpaceBuilder":​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​,​·​"Lcom/​google/​common/​collect/​ImmutableSet$Builder<​TC;​>;​"
185 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>copyOf(Ljava/​lang/​Iterable;​)​Lcom/​google/​common/​collect/​ImmutableList;​ 185 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>copyOf(Ljava/​lang/​Iterable;​)​Lcom/​google/​common/​collect/​ImmutableList;​
   
186 ····​move-​result-​object·​v3 186 ····​move-​result-​object·​v2
   
187 ····​.​line·​155 187 ····​.​line·​155
188 ····​.​local·​v3,​·​"cellList":​Lcom/​google/​common/​collect/​ImmutableList;​,​·​"Lcom/​google/​common/​collect/​ImmutableList<Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​>;​" 188 ····​.​local·​v2,​·​"cellList":​Lcom/​google/​common/​collect/​ImmutableList;​,​·​"Lcom/​google/​common/​collect/​ImmutableList<Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​>;​"
189 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>iterator()​Ljava/​util/​Iterator;​ 189 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>iterator()​Ljava/​util/​Iterator;​
   
190 ····​move-​result-​object·​v7 190 ····​move-​result-​object·​v6
   
191 ····​.​local·​v7,​·​"i$":​Ljava/​util/​Iterator;​ 191 ····​.​local·​v6,​·​"i$":​Ljava/​util/​Iterator;​
192 ····​:​goto_0 192 ····​:​goto_0
193 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 193 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
194 ····​move-​result·​v11 194 ····​move-​result·​v10
   
195 ····​if-​eqz·​v11,​·​:​cond_0 195 ····​if-​eqz·​v10,​·​:​cond_0
   
196 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 196 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
197 ····​move-​result-​object·​v2 197 ····​move-​result-​object·​v1
   
198 ····​check-​cast·​v2,​·​Lcom/​google/​common/​collect/​Table$Cell;​ 198 ····​check-​cast·​v1,​·​Lcom/​google/​common/​collect/​Table$Cell;​
   
199 ····​.​line·​156 199 ····​.​line·​156
200 ····​.​local·​v2,​·​"cell":​Lcom/​google/​common/​collect/​Table$Cell;​,​·​"Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​" 200 ····​.​local·​v1,​·​"cell":​Lcom/​google/​common/​collect/​Table$Cell;​,​·​"Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​"
201 ····​invoke-​interface·​{v2},​·​Lcom/​google/​common/​collect/​Table$Cell;​-​>getRowKey()​Ljava/​lang/​Object;​ 201 ····​invoke-​interface·​{v1},​·​Lcom/​google/​common/​collect/​Table$Cell;​-​>getRowKey()​Ljava/​lang/​Object;​
   
202 ····​move-​result-​object·​v11 202 ····​move-​result-​object·​v10
   
203 ····​invoke-​virtual·​{v10,​·​v11},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​>add(Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​ 203 ····​invoke-​virtual·​{v9,​·​v10},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​>add(Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​
   
204 ····​.​line·​157 204 ····​.​line·​157
205 ····​invoke-​interface·​{v2},​·​Lcom/​google/​common/​collect/​Table$Cell;​-​>getColumnKey()​Ljava/​lang/​Object;​ 205 ····​invoke-​interface·​{v1},​·​Lcom/​google/​common/​collect/​Table$Cell;​-​>getColumnKey()​Ljava/​lang/​Object;​
   
206 ····​move-​result-​object·​v11 206 ····​move-​result-​object·​v10
   
207 ····​invoke-​virtual·​{v6,​·​v11},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​>add(Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​ 207 ····​invoke-​virtual·​{v5,​·​v10},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​>add(Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​
   
208 ····​goto·​:​goto_0 208 ····​goto·​:​goto_0
   
209 ····​.​line·​160 209 ····​.​line·​160
210 ····​.​end·​local·​v2····​#·​"cell":​Lcom/​google/​common/​collect/​Table$Cell;​,​·​"Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​" 210 ····​.​end·​local·​v1····​#·​"cell":​Lcom/​google/​common/​collect/​Table$Cell;​,​·​"Lcom/​google/​common/​collect/​Table$Cell<TR;​TC;​TV;​>;​"
211 ····​:​cond_0 211 ····​:​cond_0
212 ····​invoke-​virtual·​{v10},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​>build()​Lcom/​google/​common/​collect/​ImmutableSet;​ 212 ····​invoke-​virtual·​{v9},​·​Lcom/​google/​common/​collect/​ImmutableSet$Builder;​-​>build()​Lcom/​google/​common/​collect/​ImmutableSet;​
   
213 ····​move-​result-​object·​v9 213 ····​move-​result-​object·​v8
   
214 ····​.​line·​161 214 ····​.​line·​161
215 ····​.​local·​v9,​·​"rowSpace":​Lcom/​google/​common/​collect/​ImmutableSet;​,​·​"Lcom/​google/​common/​collect/​ImmutableSet<TR;​>;​" 215 ····​.​local·​v8,​·​"rowSpace":​Lcom/​google/​common/​collect/​ImmutableSet;​,​·​"Lcom/​google/​common/​collect/​ImmutableSet<TR;​>;​"
216 ····​if-​eqz·​p1,​·​:​cond_1 216 ····​if-​eqz·​p1,​·​:​cond_1
   
217 ····​.​line·​162 217 ····​.​line·​162
218 ····​invoke-​static·​{v9},​·​Lcom/​google/​common/​collect/​Lists;​-​>newArrayList(Ljava/​lang/​Iterable;​)​Ljava/​util/​ArrayList;​ 218 ····​invoke-​static·​{v8},​·​Lcom/​google/​common/​collect/​Lists;​-​>newArrayList(Ljava/​lang/​Iterable;​)​Ljava/​util/​ArrayList;​
   
219 ····​move-​result-​object·​v8 219 ····​move-​result-​object·​v7
   
220 ····​.​line·​163 220 ····​.​line·​163
221 ····​.​local·​v8,​·​"rowList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<TR;​>;​" 221 ····​.​local·​v7,​·​"rowList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<TR;​>;​"
222 ····​move-​object/​from16·​v0,​·​p1 222 ····​move-​object/​from16·​v0,​·​p1
   
223 ····​invoke-​static·​{v8,​·​v0},​·​Ljava/​util/​Collections;​-​>sort(Ljava/​util/​List;​Ljava/​util/​Comparator;​)​V 223 ····​invoke-​static·​{v7,​·​v0},​·​Ljava/​util/​Collections;​-​>sort(Ljava/​util/​List;​Ljava/​util/​Comparator;​)​V
   
224 ····​.​line·​164 224 ····​.​line·​164
225 ····​invoke-​static·​{v8},​·​Lcom/​google/​common/​collect/​ImmutableSet;​-​>copyOf(Ljava/​util/​Collection;​)​Lcom/​google/​common/​collect/​ImmutableSet;​ 225 ····​invoke-​static·​{v7},​·​Lcom/​google/​common/​collect/​ImmutableSet;​-​>copyOf(Ljava/​util/​Collection;​)​Lcom/​google/​common/​collect/​ImmutableSet;​
   
Max diff block lines reached; 4441/11069 bytes (40.12%) of diff not shown.
[−]
smali/com/google/common/collect/TreeMultiset$AvlNode.smali
Offset 1093, 15 lines modified Offset 1093, 15 lines modified
   
1093 ····​move-​result-​object·​v0 1093 ····​move-​result-​object·​v0
   
1094 ····​goto·​:​goto_0 1094 ····​goto·​:​goto_0
1095 .​end·​method 1095 .​end·​method
   
1096 .​method·​private·​rotateLeft()​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1096 .​method·​private·​rotateLeft()​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
1097 ····​.​locals·4 1097 ····​.​locals·3
1098 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1098 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1099 ········​value·​=·​{ 1099 ········​value·​=·​{
1100 ············​"()​",​ 1100 ············​"()​",​
1101 ············​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode"​,​ 1101 ············​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode"​,​
1102 ············​"<TE;​>;​" 1102 ············​"<TE;​>;​"
1103 ········​} 1103 ········​}
1104 ····​.​end·​annotation 1104 ····​.​end·​annotation
Offset 1127, 17 lines modified Offset 1127, 17 lines modified
   
1127 ····​iput-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1127 ····​iput-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
1128 ····​.​line·​871 1128 ····​.​line·​871
1129 ····​iput-​object·​p0,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>left:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1129 ····​iput-​object·​p0,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>left:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
1130 ····​.​line·​872 1130 ····​.​line·​872
1131 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J 1131 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J
   
1132 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J 1132 ····​iput-​wide·​v1,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J
   
1133 ····​.​line·​873 1133 ····​.​line·​873
1134 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I 1134 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I
   
1135 ····​iput·​v1,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I 1135 ····​iput·​v1,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I
   
1136 ····​.​line·​874 1136 ····​.​line·​874
Offset 1154, 15 lines modified Offset 1154, 15 lines modified
1154 ····​:​cond_0 1154 ····​:​cond_0
1155 ····​const/​4·​v1,​·​0x0 1155 ····​const/​4·​v1,​·​0x0
   
1156 ····​goto·​:​goto_0 1156 ····​goto·​:​goto_0
1157 .​end·​method 1157 .​end·​method
   
1158 .​method·​private·​rotateRight()​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1158 .​method·​private·​rotateRight()​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
1159 ····​.​locals·4 1159 ····​.​locals·3
1160 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1160 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1161 ········​value·​=·​{ 1161 ········​value·​=·​{
1162 ············​"()​",​ 1162 ············​"()​",​
1163 ············​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode"​,​ 1163 ············​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode"​,​
1164 ············​"<TE;​>;​" 1164 ············​"<TE;​>;​"
1165 ········​} 1165 ········​}
1166 ····​.​end·​annotation 1166 ····​.​end·​annotation
Offset 1188, 17 lines modified Offset 1188, 17 lines modified
   
1188 ····​iput-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>left:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1188 ····​iput-​object·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>left:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
1189 ····​.​line·​883 1189 ····​.​line·​883
1190 ····​iput-​object·​p0,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1190 ····​iput-​object·​p0,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
1191 ····​.​line·​884 1191 ····​.​line·​884
1192 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J 1192 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J
   
1193 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J 1193 ····​iput-​wide·​v1,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>totalCount:​J
   
1194 ····​.​line·​885 1194 ····​.​line·​885
1195 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I 1195 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I
   
1196 ····​iput·​v1,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I 1196 ····​iput·​v1,​·​v0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>distinctElements:​I
   
1197 ····​.​line·​886 1197 ····​.​line·​886
Offset 1247, 15 lines modified Offset 1247, 15 lines modified
   
1247 ····​goto·​:​goto_0 1247 ····​goto·​:​goto_0
1248 .​end·​method 1248 .​end·​method
   
   
1249 #·​virtual·​methods 1249 #·​virtual·​methods
1250 .​method·​add(Ljava/​util/​Comparator;​Ljava/​lang/​Object;​I[I)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 1250 .​method·​add(Ljava/​util/​Comparator;​Ljava/​lang/​Object;​I[I)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
1251 ····​.​locals·​10 1251 ····​.​locals·​11
1252 ····​.​param·​p2····​#·​Ljava/​lang/​Object;​ 1252 ····​.​param·​p2····​#·​Ljava/​lang/​Object;​
1253 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 1253 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
1254 ········​.​end·​annotation 1254 ········​.​end·​annotation
1255 ····​.​end·​param 1255 ····​.​end·​param
1256 ····​.​param·​p3,​·​"count"····​#·​I 1256 ····​.​param·​p3,​·​"count"····​#·​I
1257 ····​.​param·​p4,​·​"result"····​#·​[I 1257 ····​.​param·​p4,​·​"result"····​#·​[I
1258 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1258 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 1265, 21 lines modified Offset 1265, 23 lines modified
1265 ············​"<-​TE;​>;​TE;​I[I)​",​ 1265 ············​"<-​TE;​>;​TE;​I[I)​",​
1266 ············​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode"​,​ 1266 ············​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode"​,​
1267 ············​"<TE;​>;​" 1267 ············​"<TE;​>;​"
1268 ········​} 1268 ········​}
1269 ····​.​end·​annotation 1269 ····​.​end·​annotation
   
1270 ····​.​prologue 1270 ····​.​prologue
1271 ····​.​line·​578  
1272 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​,​·​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode<​TE;​>;​" 1271 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​,​·​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode<​TE;​>;​"
1273 ····​.​local·​p1,​·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<-​TE;​>;​" 1272 ····​.​local·​p1,​·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<-​TE;​>;​"
1274 ····​.​local·​p2,​·​"e":​Ljava/​lang/​Object;​,​·​"TE;​" 1273 ····​.​local·​p2,​·​"e":​Ljava/​lang/​Object;​,​·​"TE;​"
1275 ····iget-​object·​v6,​·p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>elem:​Ljava/​lang/​Object;​ 1274 ····const/​4·​v6,​·​0x0
   
1276 ····invoke-​interface·​{p1,​·​p2,​·​v6},​·Ljava/​util/​Comparator;​-​>compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 1275 ····.​line·578
  1276 ····​iget-​object·​v7,​·​p0,​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>elem:​Ljava/​lang/​Object;​
Max diff block lines reached; 19821/23780 bytes (83.35%) of diff not shown.
[−]
smali/com/google/common/collect/TreeMultiset.smali
Offset 249, 15 lines modified Offset 249, 15 lines modified
249 ····​.​line·​59 249 ····​.​line·​59
250 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​TreeMultiset;​-​>successor(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​V 250 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​google/​common/​collect/​TreeMultiset;​-​>successor(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​V
   
251 ····​return-​void 251 ····​return-​void
252 .​end·​method 252 .​end·​method
   
253 .​method·​private·​aggregateAboveRange(L​com/​google/​common/​collect/​TreeMultiset$Aggregat​e;​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J 253 .​method·​private·​aggregateAboveRange(L​com/​google/​common/​collect/​TreeMultiset$Aggregat​e;​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J
254 ····​.​locals·6 254 ····​.​locals·5
255 ····​.​param·​p1,​·​"aggr"····​#·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​ 255 ····​.​param·​p1,​·​"aggr"····​#·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​
256 ····​.​param·​p2····​#·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 256 ····​.​param·​p2····​#·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
257 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 257 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
258 ········​.​end·​annotation 258 ········​.​end·​annotation
259 ····​.​end·​param 259 ····​.​end·​param
260 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 260 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
261 ········​value·​=·​{ 261 ········​value·​=·​{
Offset 271, 19 lines modified Offset 271, 19 lines modified
271 ····​.​prologue 271 ····​.​prologue
272 ····​.​line·​196 272 ····​.​line·​196
273 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​TreeMultiset;​,​·​"Lcom/​google/​common/​collect/​TreeMultiset<TE;​>;​" 273 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​collect/​TreeMultiset;​,​·​"Lcom/​google/​common/​collect/​TreeMultiset<TE;​>;​"
274 ····​.​local·​p2,​·​"node":​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​,​·​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode<​TE;​>;​" 274 ····​.​local·​p2,​·​"node":​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​,​·​"Lcom/​google/​common/​collect/​TreeMultiset$AvlNode<​TE;​>;​"
275 ····​if-​nez·​p2,​·​:​cond_0 275 ····​if-​nez·​p2,​·​:​cond_0
   
276 ····​.​line·​197 276 ····​.​line·​197
277 ····​const-​wide/​16·​v2,​·​0x0 277 ····​const-​wide/​16·​v1,​·​0x0
   
278 ····​.​line·​212 278 ····​.​line·​212
279 ····​:​goto_0 279 ····​:​goto_0
280 ····​return-​wide·​v2 280 ····​return-​wide·​v1
   
281 ····​.​line·​199 281 ····​.​line·​199
282 ····​:​cond_0 282 ····​:​cond_0
283 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​collect/​TreeMultiset;​-​>comparator()​Ljava/​util/​Comparator;​ 283 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​collect/​TreeMultiset;​-​>comparator()​Ljava/​util/​Comparator;​
   
284 ····​move-​result-​object·​v1 284 ····​move-​result-​object·​v1
   
Offset 310, 15 lines modified Offset 310, 15 lines modified
310 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 310 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
311 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 311 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
312 ····​move-​result-​object·​v1 312 ····​move-​result-​object·​v1
   
313 ····​invoke-​direct·​{p0,​·​p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset;​-​>aggregateAboveRange(​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J 313 ····​invoke-​direct·​{p0,​·​p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset;​-​>aggregateAboveRange(​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J
   
314 ····​move-​result-​wide·​v2 314 ····​move-​result-​wide·​v1
   
315 ····​goto·​:​goto_0 315 ····​goto·​:​goto_0
   
316 ····​.​line·​202 316 ····​.​line·​202
317 ····​:​cond_1 317 ····​:​cond_1
318 ····​if-​nez·​v0,​·​:​cond_2 318 ····​if-​nez·​v0,​·​:​cond_2
   
Offset 348, 86 lines modified Offset 348, 86 lines modified
   
348 ····​.​line·​205 348 ····​.​line·​205
349 ····​:​pswitch_0 349 ····​:​pswitch_0
350 ····​invoke-​virtual·​{p1,​·​p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>nodeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​I 350 ····​invoke-​virtual·​{p1,​·​p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>nodeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​I
   
351 ····​move-​result·​v1 351 ····​move-​result·​v1
   
352 ····​int-​to-​long·​v2,​·​v1 352 ····​int-​to-​long·​v1,​·​v1
   
353 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 353 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
354 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 354 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
355 ····​move-​result-​object·​v1 355 ····​move-​result-​object·​v3
   
356 ····​invoke-​virtual·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>treeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J 356 ····​invoke-​virtual·​{p1,​·​v3},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>treeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J
   
357 ····​move-​result-​wide·​v4 357 ····​move-​result-​wide·​v3
   
358 ····​add-​long/​2addr·​v2,​·​v4 358 ····​add-​long/​2addr·​v1,​·​v3
   
359 ····​goto·​:​goto_0 359 ····​goto·​:​goto_0
   
360 ····​.​line·​207 360 ····​.​line·​207
361 ····​:​pswitch_1 361 ····​:​pswitch_1
362 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 362 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
363 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 363 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
364 ····​move-​result-​object·​v1 364 ····​move-​result-​object·​v1
   
365 ····​invoke-​virtual·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>treeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J 365 ····​invoke-​virtual·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>treeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J
   
366 ····​move-​result-​wide·​v2 366 ····​move-​result-​wide·​v1
   
367 ····​goto·​:​goto_0 367 ····​goto·​:​goto_0
   
368 ····​.​line·​212 368 ····​.​line·​212
369 ····​:​cond_2 369 ····​:​cond_2
370 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 370 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>right:​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
371 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​ 371 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​-​>access$700(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​
   
372 ····​move-​result-​object·​v1 372 ····​move-​result-​object·​v1
   
373 ····​invoke-​virtual·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>treeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J 373 ····​invoke-​virtual·​{p1,​·​v1},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>treeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​J
   
374 ····​move-​result-​wide·​v2 374 ····​move-​result-​wide·​v1
   
375 ····​invoke-​virtual·​{p1,​·​p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>nodeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​I 375 ····​invoke-​virtual·​{p1,​·​p2},​·​Lcom/​google/​common/​collect/​TreeMultiset$Aggregat​e;​-​>nodeAggregate(Lcom/​google/​common/​collect/​TreeMultiset$AvlNode;​)​I
Max diff block lines reached; 9788/14207 bytes (68.90%) of diff not shown.
[−]
smali/com/google/common/hash/AbstractCompositeHashFunction$1.smali
Offset 297, 15 lines modified Offset 297, 15 lines modified
   
297 ····​move-​result-​object·​v0 297 ····​move-​result-​object·​v0
   
298 ····​return-​object·​v0 298 ····​return-​object·​v0
299 .​end·​method 299 .​end·​method
   
300 .​method·​public·​putDouble(D)​Lcom/​google/​common/​hash/​Hasher;​ 300 .​method·​public·​putDouble(D)​Lcom/​google/​common/​hash/​Hasher;​
301 ····​.​locals·5 301 ····​.​locals·4
302 ····​.​param·​p1,​·​"d"····​#·​D 302 ····​.​param·​p1,​·​"d"····​#·​D
   
303 ····​.​prologue 303 ····​.​prologue
304 ····​.​line·​105 304 ····​.​line·​105
305 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​AbstractCompositeHash​Function$1;​-​>val$hashers:​[Lcom/​google/​common/​hash/​Hasher;​ 305 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​AbstractCompositeHash​Function$1;​-​>val$hashers:​[Lcom/​google/​common/​hash/​Hasher;​
   
306 ····​.​local·​v0,​·​"arr$":​[Lcom/​google/​common/​hash/​Hasher;​ 306 ····​.​local·​v0,​·​"arr$":​[Lcom/​google/​common/​hash/​Hasher;​
Offset 441, 15 lines modified Offset 441, 15 lines modified
   
441 ····​move-​result-​object·​v0 441 ····​move-​result-​object·​v0
   
442 ····​return-​object·​v0 442 ····​return-​object·​v0
443 .​end·​method 443 .​end·​method
   
444 .​method·​public·​putLong(J)​Lcom/​google/​common/​hash/​Hasher;​ 444 .​method·​public·​putLong(J)​Lcom/​google/​common/​hash/​Hasher;​
445 ····​.​locals·5 445 ····​.​locals·4
446 ····​.​param·​p1,​·​"l"····​#·​J 446 ····​.​param·​p1,​·​"l"····​#·​J
   
447 ····​.​prologue 447 ····​.​prologue
448 ····​.​line·​91 448 ····​.​line·​91
449 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​AbstractCompositeHash​Function$1;​-​>val$hashers:​[Lcom/​google/​common/​hash/​Hasher;​ 449 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​AbstractCompositeHash​Function$1;​-​>val$hashers:​[Lcom/​google/​common/​hash/​Hasher;​
   
450 ····​.​local·​v0,​·​"arr$":​[Lcom/​google/​common/​hash/​Hasher;​ 450 ····​.​local·​v0,​·​"arr$":​[Lcom/​google/​common/​hash/​Hasher;​
[−]
smali/com/google/common/hash/AbstractHasher.smali
Offset 52, 15 lines modified Offset 52, 15 lines modified
   
52 ····​move-​result-​object·​v0 52 ····​move-​result-​object·​v0
   
53 ····​return-​object·​v0 53 ····​return-​object·​v0
54 .​end·​method 54 .​end·​method
   
55 .​method·​public·​final·​putDouble(D)​Lcom/​google/​common/​hash/​Hasher;​ 55 .​method·​public·​final·​putDouble(D)​Lcom/​google/​common/​hash/​Hasher;​
56 ····​.​locals·3 56 ····​.​locals·2
57 ····​.​param·​p1,​·​"d"····​#·​D 57 ····​.​param·​p1,​·​"d"····​#·​D
   
58 ····​.​prologue 58 ····​.​prologue
59 ····​.​line·​32 59 ····​.​line·​32
60 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J 60 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J
   
61 ····​move-​result-​wide·​v0 61 ····​move-​result-​wide·​v0
[−]
smali/com/google/common/hash/AbstractNonStreamingHashFunction$BufferingHasher.smali
Offset 267, 15 lines modified Offset 267, 15 lines modified
   
267 ····​move-​result-​object·​v0 267 ····​move-​result-​object·​v0
   
268 ····​return-​object·​v0 268 ····​return-​object·​v0
269 .​end·​method 269 .​end·​method
   
270 .​method·​public·​putLong(J)​Lcom/​google/​common/​hash/​Hasher;​ 270 .​method·​public·​putLong(J)​Lcom/​google/​common/​hash/​Hasher;​
271 ····​.​locals·7 271 ····​.​locals·6
272 ····​.​param·​p1,​·​"l"····​#·​J 272 ····​.​param·​p1,​·​"l"····​#·​J
   
273 ····​.​prologue 273 ····​.​prologue
274 ····​.​line·​124 274 ····​.​line·​124
275 ····​const/​4·​v0,​·​0x0 275 ····​const/​4·​v0,​·​0x0
   
276 ····​.​local·​v0,​·​"i":​I 276 ····​.​local·​v0,​·​"i":​I
[−]
smali/com/google/common/hash/BloomFilterStrategies$1.smali
Offset 61, 38 lines modified Offset 61, 38 lines modified
   
61 ····​invoke-​interface·​{v8,​·​p1,​·​p2},​·​Lcom/​google/​common/​hash/​HashFunction;​-​>hashObject(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​)​Lcom/​google/​common/​hash/​HashCode;​ 61 ····​invoke-​interface·​{v8,​·​p1,​·​p2},​·​Lcom/​google/​common/​hash/​HashFunction;​-​>hashObject(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​)​Lcom/​google/​common/​hash/​HashCode;​
   
62 ····​move-​result-​object·​v8 62 ····​move-​result-​object·​v8
   
63 ····​invoke-​virtual·​{v8},​·​Lcom/​google/​common/​hash/​HashCode;​-​>asLong()​J 63 ····​invoke-​virtual·​{v8},​·​Lcom/​google/​common/​hash/​HashCode;​-​>asLong()​J
   
64 ····​move-​result-​wide·​v6 64 ····​move-​result-​wide·​v5
   
65 ····​.​line·​68 65 ····​.​line·​68
66 ····​.​local·​v6,​·​"hash64":​J 66 ····​.​local·​v5,​·​"hash64":​J
67 ····​long-​to-​int·​v3,​·​v6 67 ····​long-​to-​int·​v3,​·​v5
   
68 ····​.​line·​69 68 ····​.​line·​69
69 ····​.​local·​v3,​·​"hash1":​I 69 ····​.​local·​v3,​·​"hash1":​I
70 ····​const/​16·​v8,​·​0x20 70 ····​const/​16·​v8,​·​0x20
   
71 ····​ushr-​long·​v8,​·​v6,​·​v8 71 ····​ushr-​long·​v8,​·​v5,​·​v8
   
72 ····​long-​to-​int·​v4,​·​v8 72 ····​long-​to-​int·​v4,​·​v8
   
73 ····​.​line·​71 73 ····​.​line·​71
74 ····​.​local·​v4,​·​"hash2":​I 74 ····​.​local·​v4,​·​"hash2":​I
75 ····​const/​4·​v5,​·​0x1 75 ····​const/​4·​v7,​·​0x1
   
76 ····​.​local·​v5,​·​"i":​I 76 ····​.​local·​v7,​·​"i":​I
77 ····​:​goto_0 77 ····​:​goto_0
78 ····​if-​gt·​v5,​·​p3,​·​:​cond_2 78 ····​if-​gt·​v7,​·​p3,​·​:​cond_2
   
79 ····​.​line·​72 79 ····​.​line·​72
80 ····​mul-​int·​v8,​·​v5,​·​v4 80 ····​mul-​int·​v8,​·​v7,​·​v4
   
81 ····​add-​int·​v2,​·​v3,​·​v8 81 ····​add-​int·​v2,​·​v3,​·​v8
   
82 ····​.​line·​74 82 ····​.​line·​74
83 ····​.​local·​v2,​·​"combinedHash":​I 83 ····​.​local·​v2,​·​"combinedHash":​I
84 ····​if-​gez·​v2,​·​:​cond_0 84 ····​if-​gez·​v2,​·​:​cond_0
   
Offset 118, 28 lines modified Offset 118, 28 lines modified
118 ····​.​end·​local·​v2····​#·​"combinedHash":​I 118 ····​.​end·​local·​v2····​#·​"combinedHash":​I
119 ····​:​goto_1 119 ····​:​goto_1
120 ····​return·​v8 120 ····​return·​v8
   
121 ····​.​line·​71 121 ····​.​line·​71
122 ····​.​restart·​local·​v2····​#·​"combinedHash":​I 122 ····​.​restart·​local·​v2····​#·​"combinedHash":​I
123 ····​:​cond_1 123 ····​:​cond_1
124 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 124 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1
   
125 ····​goto·​:​goto_0 125 ····​goto·​:​goto_0
   
126 ····​.​line·​81 126 ····​.​line·​81
127 ····​.​end·​local·​v2····​#·​"combinedHash":​I 127 ····​.​end·​local·​v2····​#·​"combinedHash":​I
128 ····​:​cond_2 128 ····​:​cond_2
129 ····​const/​4·​v8,​·​0x1 129 ····​const/​4·​v8,​·​0x1
   
130 ····​goto·​:​goto_1 130 ····​goto·​:​goto_1
131 .​end·​method 131 .​end·​method
   
132 .​method·​public·​put(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​ILcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​)​Z 132 .​method·​public·​put(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​ILcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​)​Z
133 ····​.​locals·​14 133 ····​.​locals·​11
134 ····​.​param·​p3,​·​"numHashFunctions"····​#·​I 134 ····​.​param·​p3,​·​"numHashFunctions"····​#·​I
135 ····​.​param·​p4,​·​"bits"····​#·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​ 135 ····​.​param·​p4,​·​"bits"····​#·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​
136 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 136 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
137 ········​value·​=·​{ 137 ········​value·​=·​{
138 ············​"<T:​",​ 138 ············​"<T:​",​
139 ············​"Ljava/​lang/​Object;​",​ 139 ············​"Ljava/​lang/​Object;​",​
140 ············​">(TT;​",​ 140 ············​">(TT;​",​
Offset 150, 89 lines modified Offset 150, 83 lines modified
150 ········​} 150 ········​}
151 ····​.​end·​annotation 151 ····​.​end·​annotation
   
152 ····​.​prologue 152 ····​.​prologue
153 ····​.​line·​47 153 ····​.​line·​47
154 ····​.​local·​p1,​·​"object":​Ljava/​lang/​Object;​,​·​"TT;​" 154 ····​.​local·​p1,​·​"object":​Ljava/​lang/​Object;​,​·​"TT;​"
155 ····​.​local·​p2,​·​"funnel":​Lcom/​google/​common/​hash/​Funnel;​,​·​"Lcom/​google/​common/​hash/​Funnel<-​TT;​>;​" 155 ····​.​local·​p2,​·​"funnel":​Lcom/​google/​common/​hash/​Funnel;​,​·​"Lcom/​google/​common/​hash/​Funnel<-​TT;​>;​"
156 ····​invoke-​virtual/​range·​{p4·​.​.​·p4},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>bitSize()​J 156 ····​invoke-​virtual·​{p4},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>bitSize()​J
   
157 ····​move-​result-​wide·​v2 157 ····​move-​result-​wide·​v0
   
158 ····​.​line·​48 158 ····​.​line·​48
159 ····​.​local·​v2,​·​"bitSize":​J 159 ····​.​local·​v0,​·​"bitSize":​J
160 ····​invoke-​static·​{},​·​Lcom/​google/​common/​hash/​Hashing;​-​>murmur3_128()​Lcom/​google/​common/​hash/​HashFunction;​ 160 ····​invoke-​static·​{},​·​Lcom/​google/​common/​hash/​Hashing;​-​>murmur3_128()​Lcom/​google/​common/​hash/​HashFunction;​
   
161 ····​move-​result-​object·​v11 161 ····​move-​result-​object·​v9
   
162 ····​move-​object/​from16·​v0,​·​p2 162 ····​invoke-​interface·{v9,​·p1,​·p2},​·Lcom/​google/​common/​hash/​HashFunction;​-​>hashObject(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​)​Lcom/​google/​common/​hash/​HashCode;​
   
163 ····invoke-​interface·​{v11,​·​p1,​·​v0},​·​Lcom/​google/​common/​hash/​HashFunction;​-​>hashObject(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​)​Lcom/​google/​common/​hash/​HashCode;​ 163 ····move-​result-​object·v9
   
164 ····move-​result-​object·​v11 164 ····invoke-​virtual·​{v9},​·​Lcom/​google/​common/​hash/​HashCode;​-​>asLong()​J
   
165 ····invoke-​virtual·​{v11},​·​Lcom/​google/​common/​hash/​HashCode;​-​>asLong()​J 165 ····move-​result-​wide·​v6
   
166 ····​move-​result-​wide·​v8  
   
167 ····​.​line·​49 166 ····​.​line·​49
168 ····​.​local·​v8,​·​"hash64":​J 167 ····​.​local·​v6,​·​"hash64":​J
169 ····​long-​to-​int·​v6,​·​v8 168 ····​long-​to-​int·​v4,​·​v6
   
Max diff block lines reached; 1624/4889 bytes (33.22%) of diff not shown.
[−]
smali/com/google/common/hash/BloomFilter.smali
Offset 261, 15 lines modified Offset 261, 15 lines modified
   
261 ····​move-​result-​object·​v0 261 ····​move-​result-​object·​v0
   
262 ····​return-​object·​v0 262 ····​return-​object·​v0
263 .​end·​method 263 .​end·​method
   
264 .​method·​public·​static·​create(Lcom/​google/​common/​hash/​Funnel;​ID)​Lcom/​google/​common/​hash/​BloomFilter;​ 264 .​method·​public·​static·​create(Lcom/​google/​common/​hash/​Funnel;​ID)​Lcom/​google/​common/​hash/​BloomFilter;​
265 ····​.​locals·2 265 ····​.​locals·1
266 ····​.​param·​p1,​·​"expectedInsertions"····​#·​I 266 ····​.​param·​p1,​·​"expectedInsertions"····​#·​I
267 ····​.​param·​p2,​·​"fpp"····​#·​D 267 ····​.​param·​p2,​·​"fpp"····​#·​D
268 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 268 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
269 ········​value·​=·​{ 269 ········​value·​=·​{
270 ············​"<T:​",​ 270 ············​"<T:​",​
271 ············​"Ljava/​lang/​Object;​",​ 271 ············​"Ljava/​lang/​Object;​",​
272 ············​">(",​ 272 ············​">(",​
Offset 338, 17 lines modified Offset 338, 17 lines modified
338 ····​move-​result-​object·​v9 338 ····​move-​result-​object·​v9
   
339 ····​aput-​object·​v9,​·​v8,​·​v6 339 ····​aput-​object·​v9,​·​v8,​·​v6
   
340 ····​invoke-​static·​{v4,​·​v7,​·​v8},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V 340 ····​invoke-​static·​{v4,​·​v7,​·​v8},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
341 ····​.​line·​297 341 ····​.​line·​297
342 ····​const-​wide/​16·​v8,​·​0x0 342 ····​const-​wide/​16·​v7,​·​0x0
   
343 ····​cmpl-​double·​v4,​·​p2,​·​v8 343 ····​cmpl-​double·​v4,​·​p2,​·​v7
   
344 ····​if-​lez·​v4,​·​:​cond_2 344 ····​if-​lez·​v4,​·​:​cond_2
   
345 ····​move·​v4,​·​v5 345 ····​move·​v4,​·​v5
   
346 ····​:​goto_1 346 ····​:​goto_1
347 ····​const-​string·​v7,​·​"False·​positive·​probability·​(%s)​·​must·​be·​>·​0.​0" 347 ····​const-​string·​v7,​·​"False·​positive·​probability·​(%s)​·​must·​be·​>·​0.​0"
Offset 360, 17 lines modified Offset 360, 17 lines modified
360 ····​move-​result-​object·​v9 360 ····​move-​result-​object·​v9
   
361 ····​aput-​object·​v9,​·​v8,​·​v6 361 ····​aput-​object·​v9,​·​v8,​·​v6
   
362 ····​invoke-​static·​{v4,​·​v7,​·​v8},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V 362 ····​invoke-​static·​{v4,​·​v7,​·​v8},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
363 ····​.​line·​298 363 ····​.​line·​298
364 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0 364 ····​const-​wide/​high16·​v7,​·​0x3ff0000000000000L····​#·​1.​0
   
365 ····​cmpg-​double·​v4,​·​p2,​·​v8 365 ····​cmpg-​double·​v4,​·​p2,​·​v7
   
366 ····​if-​gez·​v4,​·​:​cond_3 366 ····​if-​gez·​v4,​·​:​cond_3
   
367 ····​move·​v4,​·​v5 367 ····​move·​v4,​·​v5
   
368 ····​:​goto_2 368 ····​:​goto_2
369 ····​const-​string·​v7,​·​"False·​positive·​probability·​(%s)​·​must·​be·​<·​1.​0" 369 ····​const-​string·​v7,​·​"False·​positive·​probability·​(%s)​·​must·​be·​<·​1.​0"
Offset 396, 41 lines modified Offset 396, 41 lines modified
   
396 ····​.​line·​310 396 ····​.​line·​310
397 ····​:​cond_0 397 ····​:​cond_0
398 ····​int-​to-​long·​v4,​·​p1 398 ····​int-​to-​long·​v4,​·​p1
   
399 ····​invoke-​static·​{v4,​·​v5,​·​p2,​·​p3},​·​Lcom/​google/​common/​hash/​BloomFilter;​-​>optimalNumOfBits(JD)​J 399 ····​invoke-​static·​{v4,​·​v5,​·​p2,​·​p3},​·​Lcom/​google/​common/​hash/​BloomFilter;​-​>optimalNumOfBits(JD)​J
   
400 ····​move-​result-​wide·​v2 400 ····​move-​result-​wide·​v1
   
401 ····​.​line·​311 401 ····​.​line·​311
402 ····​.​local·​v2,​·​"numBits":​J 402 ····​.​local·​v1,​·​"numBits":​J
403 ····​int-​to-​long·​v4,​·​p1 403 ····​int-​to-​long·​v4,​·​p1
   
404 ····​invoke-​static·​{v4,​·​v5,​·​v2,​·​v3},​·​Lcom/​google/​common/​hash/​BloomFilter;​-​>optimalNumOfHashFunc​tions(JJ)​I 404 ····​invoke-​static·​{v4,​·​v5,​·​v1,​·​v2},​·​Lcom/​google/​common/​hash/​BloomFilter;​-​>optimalNumOfHashFunc​tions(JJ)​I
   
405 ····​move-​result·​v1 405 ····​move-​result·​v3
   
406 ····​.​line·​313 406 ····​.​line·​313
407 ····​.​local·​v1,​·​"numHashFunctions":​I 407 ····​.​local·​v3,​·​"numHashFunctions":​I
408 ····​:​try_start_0 408 ····​:​try_start_0
409 ····​new-​instance·​v4,​·​Lcom/​google/​common/​hash/​BloomFilter;​ 409 ····​new-​instance·​v4,​·​Lcom/​google/​common/​hash/​BloomFilter;​
   
410 ····​new-​instance·​v5,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​ 410 ····​new-​instance·​v5,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​
   
411 ····​invoke-​direct·​{v5,​·​v2,​·​v3},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​><init>(J)​V 411 ····​invoke-​direct·​{v5,​·​v1,​·​v2},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​><init>(J)​V
   
412 ····​invoke-​direct·​{v4,​·​v5,​·​v1,​·​p0,​·​p4},​·​Lcom/​google/​common/​hash/​BloomFilter;​-​><init>(Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​ILcom/​google/​common/​hash/​Funnel;​Lcom/​google/​common/​hash/​BloomFilter$Strategy;​)​V 412 ····​invoke-​direct·​{v4,​·​v5,​·​v3,​·​p0,​·​p4},​·​Lcom/​google/​common/​hash/​BloomFilter;​-​><init>(Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​ILcom/​google/​common/​hash/​Funnel;​Lcom/​google/​common/​hash/​BloomFilter$Strategy;​)​V
413 ····​:​try_end_0 413 ····​:​try_end_0
414 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 414 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
415 ····​return-​object·​v4 415 ····​return-​object·​v4
   
416 ····​.​end·​local·​v1····​#·​"numHashFunctions":​I 416 ····​.​end·​local·​v1····​#·​"numBits":​J
417 ····​.​end·​local·​v2····​#·​"numBits":​J 417 ····​.​end·​local·​v3····​#·​"numHashFunctions":​I
418 ····​:​cond_1 418 ····​:​cond_1
419 ····​move·​v4,​·​v6 419 ····​move·​v4,​·​v6
   
420 ····​.​line·​295 420 ····​.​line·​295
421 ····​goto·​:​goto_0 421 ····​goto·​:​goto_0
   
422 ····​:​cond_2 422 ····​:​cond_2
Offset 442, 16 lines modified Offset 442, 16 lines modified
442 ····​:​cond_3 442 ····​:​cond_3
443 ····​move·​v4,​·​v6 443 ····​move·​v4,​·​v6
   
444 ····​.​line·​298 444 ····​.​line·​298
445 ····​goto·​:​goto_2 445 ····​goto·​:​goto_2
Max diff block lines reached; 6424/9795 bytes (65.58%) of diff not shown.
[−]
smali/com/google/common/hash/BloomFilterStrategies$2.smali
Offset 116, 15 lines modified Offset 116, 15 lines modified
   
116 ····​return-​wide·​v0 116 ····​return-​wide·​v0
117 .​end·​method 117 .​end·​method
   
   
118 #·​virtual·​methods 118 #·​virtual·​methods
119 .​method·​public·​mightContain(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​ILcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​)​Z 119 .​method·​public·​mightContain(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​ILcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​)​Z
120 ····​.​locals·​14 120 ····​.​locals·​13
121 ····​.​param·​p3,​·​"numHashFunctions"····​#·​I 121 ····​.​param·​p3,​·​"numHashFunctions"····​#·​I
122 ····​.​param·​p4,​·​"bits"····​#·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​ 122 ····​.​param·​p4,​·​"bits"····​#·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​
123 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 123 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
124 ········​value·​=·​{ 124 ········​value·​=·​{
125 ············​"<T:​",​ 125 ············​"<T:​",​
126 ············​"Ljava/​lang/​Object;​",​ 126 ············​"Ljava/​lang/​Object;​",​
127 ············​">(TT;​",​ 127 ············​">(TT;​",​
Offset 137, 98 lines modified Offset 137, 96 lines modified
   
137 ····​.​prologue 137 ····​.​prologue
138 ····​.​line·​112 138 ····​.​line·​112
139 ····​.​local·​p1,​·​"object":​Ljava/​lang/​Object;​,​·​"TT;​" 139 ····​.​local·​p1,​·​"object":​Ljava/​lang/​Object;​,​·​"TT;​"
140 ····​.​local·​p2,​·​"funnel":​Lcom/​google/​common/​hash/​Funnel;​,​·​"Lcom/​google/​common/​hash/​Funnel<-​TT;​>;​" 140 ····​.​local·​p2,​·​"funnel":​Lcom/​google/​common/​hash/​Funnel;​,​·​"Lcom/​google/​common/​hash/​Funnel<-​TT;​>;​"
141 ····​invoke-​virtual/​range·​{p4·​.​.​·​p4},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>bitSize()​J 141 ····​invoke-​virtual/​range·​{p4·​.​.​·​p4},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>bitSize()​J
   
142 ····​move-​result-​wide·​v2 142 ····​move-​result-​wide·​v1
   
143 ····​.​line·​113 143 ····​.​line·​113
144 ····​.​local·​v2,​·​"bitSize":​J 144 ····​.​local·​v1,​·​"bitSize":​J
145 ····​invoke-​static·​{},​·​Lcom/​google/​common/​hash/​Hashing;​-​>murmur3_128()​Lcom/​google/​common/​hash/​HashFunction;​ 145 ····​invoke-​static·​{},​·​Lcom/​google/​common/​hash/​Hashing;​-​>murmur3_128()​Lcom/​google/​common/​hash/​HashFunction;​
   
146 ····​move-​result-​object·​v12 146 ····​move-​result-​object·​v11
   
147 ····​move-​object/​from16·​v0,​·​p2  
   
148 ····​invoke-​interface·​{v12,​·​p1,​·v0},​·​Lcom/​google/​common/​hash/​HashFunction;​-​>hashObject(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​)​Lcom/​google/​common/​hash/​HashCode;​ 147 ····​invoke-​interface·​{v11,​·​p1,​·p2},​·​Lcom/​google/​common/​hash/​HashFunction;​-​>hashObject(Ljava/​lang/​Object;​Lcom/​google/​common/​hash/​Funnel;​)​Lcom/​google/​common/​hash/​HashCode;​
   
149 ····​move-​result-​object·​v12 148 ····​move-​result-​object·​v11
   
150 ····​invoke-​virtual·​{v12},​·​Lcom/​google/​common/​hash/​HashCode;​-​>getBytesInternal()​[B 149 ····​invoke-​virtual·​{v11},​·​Lcom/​google/​common/​hash/​HashCode;​-​>getBytesInternal()​[B
   
151 ····​move-​result-​object·​v4 150 ····​move-​result-​object·​v3
   
152 ····​.​line·​114 151 ····​.​line·​114
153 ····​.​local·​v4,​·​"bytes":​[B 152 ····​.​local·​v3,​·​"bytes":​[B
154 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$2;​-​>lowerEight([B)​J 153 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$2;​-​>lowerEight([B)​J
   
155 ····​move-​result-​wide·​v8 154 ····​move-​result-​wide·​v6
   
156 ····​.​line·​115 155 ····​.​line·​115
157 ····​.​local·​v8,​·​"hash1":​J 156 ····​.​local·​v6,​·​"hash1":​J
158 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$2;​-​>upperEight([B)​J 157 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$2;​-​>upperEight([B)​J
   
159 ····​move-​result-​wide·​v10 158 ····​move-​result-​wide·​v8
   
160 ····​.​line·​117 159 ····​.​line·​117
161 ····​.​local·​v10,​·​"hash2":​J 160 ····​.​local·​v8,​·​"hash2":​J
162 ····​move-​wide·​v6,​·​v8 161 ····​move-​wide·​v4,​·​v6
   
163 ····​.​line·​118 162 ····​.​line·​118
164 ····​.​local·​v6,​·​"combinedHash":​J 163 ····​.​local·​v4,​·​"combinedHash":​J
165 ····​const/​4·​v5,​·​0x0 164 ····​const/​4·​v10,​·​0x0
   
166 ····​.​local·​v5,​·​"i":​I 165 ····​.​local·​v10,​·​"i":​I
167 ····​:​goto_0 166 ····​:​goto_0
168 ····​move/​from16·​v0,​·​p3 167 ····​move/​from16·​v0,​·​p3
   
169 ····​if-​ge·​v5,​·​v0,​·​:​cond_1 168 ····​if-​ge·​v10,​·​v0,​·​:​cond_1
   
170 ····​.​line·​120 169 ····​.​line·​120
171 ····​const-​wide·​v12,​·​0x7fffffffffffffffL 170 ····​const-​wide·​v11,​·​0x7fffffffffffffffL
   
172 ····​and-​long/​2addr·​v12,​·​v6 171 ····​and-​long/​2addr·​v11,​·​v4
   
173 ····​rem-​long/​2addr·​v12,​·​v2 172 ····​rem-​long/​2addr·​v11,​·​v1
   
174 ····​move-​object/​from16·​v0,​·​p4 173 ····​move-​object/​from16·​v0,​·​p4
   
175 ····​invoke-​virtual·​{v0,​·​v12,​·​v13},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>get(J)​Z 174 ····​invoke-​virtual·​{v0,​·​v11,​·​v12},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>get(J)​Z
   
176 ····​move-​result·​v12 175 ····​move-​result·​v11
   
177 ····​if-​nez·​v12,​·​:​cond_0 176 ····​if-​nez·​v11,​·​:​cond_0
   
178 ····​.​line·​121 177 ····​.​line·​121
179 ····​const/​4·​v12,​·​0x0 178 ····​const/​4·​v11,​·​0x0
   
180 ····​.​line·​125 179 ····​.​line·​125
181 ····​:​goto_1 180 ····​:​goto_1
182 ····​return·​v12 181 ····​return·​v11
   
183 ····​.​line·​123 182 ····​.​line·​123
184 ····​:​cond_0 183 ····​:​cond_0
185 ····​add-​long/​2addr·​v6,​·​v10 184 ····​add-​long/​2addr·​v4,​·​v8
   
186 ····​.​line·​118 185 ····​.​line·​118
187 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1 186 ····​add-​int/​lit8·​v10,​·​v10,​·​0x1
   
188 ····​goto·​:​goto_0 187 ····​goto·​:​goto_0
   
189 ····​.​line·​125 188 ····​.​line·​125
Max diff block lines reached; 3827/7502 bytes (51.01%) of diff not shown.
[−]
smali/com/google/common/hash/BloomFilterStrategies$BitArray.smali
Offset 44, 88 lines modified Offset 44, 88 lines modified
44 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​><init>([J)​V 44 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​><init>([J)​V
   
45 ····​.​line·​146 45 ····​.​line·​146
46 ····​return-​void 46 ····​return-​void
47 .​end·​method 47 .​end·​method
   
48 .​method·​constructor·​<init>([J)​V 48 .​method·​constructor·​<init>([J)​V
49 ····​.​locals·10 49 ····​.​locals·9
50 ····​.​param·​p1,​·​"data"····​#·​[J 50 ····​.​param·​p1,​·​"data"····​#·​[J
   
51 ····​.​prologue 51 ····​.​prologue
52 ····​.​line·​149 52 ····​.​line·​149
53 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 53 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
54 ····​.​line·​150 54 ····​.​line·​150
55 ····​array-​length·​v5,​·​p1 55 ····​array-​length·​v7,​·​p1
   
56 ····​if-​lez·​v5,​·​:​cond_0 56 ····​if-​lez·​v7,​·​:​cond_0
   
57 ····​const/​4·​v5,​·​0x1 57 ····​const/​4·​v7,​·​0x1
   
58 ····​:​goto_0 58 ····​:​goto_0
59 ····​const-​string·​v8,​·​"data·​length·​is·​zero!" 59 ····​const-​string·​v8,​·​"data·​length·​is·​zero!"
   
60 ····​invoke-​static·​{v5,​·​v8},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V 60 ····​invoke-​static·​{v7,​·​v8},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V
   
61 ····​.​line·​151 61 ····​.​line·​151
62 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>data:​[J 62 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>data:​[J
   
63 ····​.​line·​152 63 ····​.​line·​152
64 ····​const-​wide/​16·​v2,​·​0x0 64 ····​const-​wide/​16·​v1,​·​0x0
   
65 ····​.​line·​153 65 ····​.​line·​153
66 ····​.​local·​v2,​·​"bitCount":​J 66 ····​.​local·​v1,​·​"bitCount":​J
67 ····​move-​object·​v0,​·​p1 67 ····​move-​object·​v0,​·​p1
   
68 ····​.​local·​v0,​·​"arr$":​[J 68 ····​.​local·​v0,​·​"arr$":​[J
69 ····​array-​length·​v4,​·​v0 69 ····​array-​length·​v4,​·​v0
   
70 ····​.​local·​v4,​·​"len$":​I 70 ····​.​local·​v4,​·​"len$":​I
71 ····​const/​4·​v1,​·​0x0 71 ····​const/​4·​v3,​·​0x0
   
72 ····​.​local·​v1,​·​"i$":​I 72 ····​.​local·​v3,​·​"i$":​I
73 ····​:​goto_1 73 ····​:​goto_1
74 ····​if-​ge·​v1,​·​v4,​·​:​cond_1 74 ····​if-​ge·​v3,​·​v4,​·​:​cond_1
   
75 ····​aget-​wide·​v6,​·​v0,​·​v1 75 ····​aget-​wide·​v5,​·​v0,​·​v3
   
76 ····​.​line·​154 76 ····​.​line·​154
77 ····​.​local·​v6,​·​"value":​J 77 ····​.​local·​v5,​·​"value":​J
78 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>bitCount(J)​I 78 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Long;​-​>bitCount(J)​I
   
79 ····​move-​result·​v5 79 ····​move-​result·​v7
   
80 ····​int-​to-​long·​v8,​·​v5 80 ····​int-​to-​long·​v7,​·​v7
   
81 ····​add-​long/​2addr·​v2,​·​v8 81 ····​add-​long/​2addr·​v1,​·​v7
   
82 ····​.​line·​153 82 ····​.​line·​153
83 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 83 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
84 ····​goto·​:​goto_1 84 ····​goto·​:​goto_1
   
85 ····​.​line·​150 85 ····​.​line·​150
86 ····​.​end·​local·​v0····​#·​"arr$":​[J 86 ····​.​end·​local·​v0····​#·​"arr$":​[J
87 ····​.​end·​local·​v1····​#·​"i$":​I 87 ····​.​end·​local·​v1····​#·​"bitCount":​J
88 ····​.​end·​local·​v2····​#·​"bitCount":​J 88 ····​.​end·​local·​v3····​#·​"i$":​I
89 ····​.​end·​local·​v4····​#·​"len$":​I 89 ····​.​end·​local·​v4····​#·​"len$":​I
90 ····​.​end·​local·​v6····​#·​"value":​J 90 ····​.​end·​local·​v5····​#·​"value":​J
91 ····​:​cond_0 91 ····​:​cond_0
92 ····​const/​4·​v5,​·​0x0 92 ····​const/​4·​v7,​·​0x0
   
93 ····​goto·​:​goto_0 93 ····​goto·​:​goto_0
   
94 ····​.​line·​156 94 ····​.​line·​156
95 ····​.​restart·​local·​v0····​#·​"arr$":​[J 95 ····​.​restart·​local·​v0····​#·​"arr$":​[J
96 ····​.​restart·​local·​v1····​#·​"i$":​I 96 ····​.​restart·​local·​v1····​#·​"bitCount":​J
97 ····​.​restart·​local·​v2····​#·​"bitCount":​J 97 ····​.​restart·​local·​v3····​#·​"i$":​I
98 ····​.​restart·​local·​v4····​#·​"len$":​I 98 ····​.​restart·​local·​v4····​#·​"len$":​I
99 ····​:​cond_1 99 ····​:​cond_1
100 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>bitCount:​J 100 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>bitCount:​J
   
101 ····​.​line·​157 101 ····​.​line·​157
102 ····​return-​void 102 ····​return-​void
103 .​end·​method 103 .​end·​method
   
   
104 #·​virtual·​methods 104 #·​virtual·​methods
Offset 219, 17 lines modified Offset 219, 17 lines modified
   
219 ····​.​prologue 219 ····​.​prologue
220 ····​.​line·​170 220 ····​.​line·​170
221 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>data:​[J 221 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​BloomFilterStrategies​$BitArray;​-​>data:​[J
   
222 ····​const/​4·​v1,​·​0x6 222 ····​const/​4·​v1,​·​0x6
   
223 ····​ushr-​long·​v2,​·​p1,​·​v1 223 ····​ushr-​long·​v1,​·​p1,​·​v1
   
224 ····​long-​to-​int·​v1,​·​v2 224 ····​long-​to-​int·​v1,​·​v1
Max diff block lines reached; 2521/5450 bytes (46.26%) of diff not shown.
[−]
smali/com/google/common/hash/HashCode$BytesHashCode.smali
Offset 241, 71 lines modified Offset 241, 71 lines modified
241 ····​.​line·​307 241 ····​.​line·​307
242 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B 242 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B
   
243 ····​return-​object·​v0 243 ····​return-​object·​v0
244 .​end·​method 244 .​end·​method
   
245 .​method·​public·​padToLong()​J 245 .​method·​public·​padToLong()​J
246 ····​.​locals·8 246 ····​.​locals·7
   
247 ····​.​prologue 247 ····​.​prologue
248 ····​.​line·​293 248 ····​.​line·​293
249 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B 249 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B
   
250 ····​const/​4·​v4,​·​0x0 250 ····​const/​4·​v4,​·​0x0
   
251 ····​aget-​byte·​v1,​·​v1,​·​v4 251 ····​aget-​byte·​v3,​·​v3,​·​v4
   
252 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff 252 ····​and-​int/​lit16·​v3,​·​v3,​·​0xff
   
253 ····​int-​to-​long·​v2,​·​v1 253 ····​int-​to-​long·​v1,​·​v3
   
254 ····​.​line·​294 254 ····​.​line·​294
255 ····​.​local·​v2,​·​"retVal":​J 255 ····​.​local·​v1,​·​"retVal":​J
256 ····​const/​4·​v0,​·​0x1 256 ····​const/​4·​v0,​·​0x1
   
257 ····​.​local·​v0,​·​"i":​I 257 ····​.​local·​v0,​·​"i":​I
258 ····​:​goto_0 258 ····​:​goto_0
259 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B 259 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B
   
260 ····​array-​length·​v1,​·​v1 260 ····​array-​length·​v3,​·​v3
   
261 ····​const/​16·​v4,​·​0x8 261 ····​const/​16·​v4,​·​0x8
   
262 ····​invoke-​static·​{v1,​·​v4},​·​Ljava/​lang/​Math;​-​>min(II)​I 262 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
263 ····​move-​result·​v1 263 ····​move-​result·​v3
   
264 ····​if-​ge·​v0,​·​v1,​·​:​cond_0 264 ····​if-​ge·​v0,​·​v3,​·​:​cond_0
   
265 ····​.​line·​295 265 ····​.​line·​295
266 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B 266 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​HashCode$BytesHashCod​e;​-​>bytes:​[B
   
267 ····​aget-​byte·​v1,​·​v1,​·​v0 267 ····​aget-​byte·​v3,​·​v3,​·​v0
   
268 ····​int-​to-​long·​v4,​·​v1 268 ····​int-​to-​long·​v3,​·​v3
   
269 ····​const-​wide/​16·​v6,​·​0xff 269 ····​const-​wide/​16·​v5,​·​0xff
   
270 ····​and-​long/​2addr·​v4,​·​v6 270 ····​and-​long/​2addr·​v3,​·​v5
   
271 ····​mul-​int/​lit8·​v1,​·​v0,​·​0x8 271 ····​mul-​int/​lit8·​v5,​·​v0,​·​0x8
   
272 ····​shl-​long/​2addr·​v4,​·​v1 272 ····​shl-​long/​2addr·​v3,​·​v5
   
273 ····​or-​long/​2addr·​v2,​·​v4 273 ····​or-​long/​2addr·​v1,​·​v3
   
274 ····​.​line·​294 274 ····​.​line·​294
275 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 275 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
276 ····​goto·​:​goto_0 276 ····​goto·​:​goto_0
   
277 ····​.​line·​297 277 ····​.​line·​297
278 ····​:​cond_0 278 ····​:​cond_0
279 ····​return-​wide·​v2 279 ····​return-​wide·​v1
280 .​end·​method 280 .​end·​method
   
281 .​method·​writeBytesToImpl([BII​)​V 281 .​method·​writeBytesToImpl([BII​)​V
282 ····​.​locals·​2 282 ····​.​locals·​2
283 ····​.​param·​p1,​·​"dest"····​#·​[B 283 ····​.​param·​p1,​·​"dest"····​#·​[B
284 ····​.​param·​p2,​·​"offset"····​#·​I 284 ····​.​param·​p2,​·​"offset"····​#·​I
285 ····​.​param·​p3,​·​"maxLength"····​#·​I 285 ····​.​param·​p3,​·​"maxLength"····​#·​I
[−]
smali/com/google/common/hash/HashCode$LongHashCode.smali
Offset 23, 15 lines modified Offset 23, 15 lines modified
   
23 #·​instance·​fields 23 #·​instance·​fields
24 .​field·​final·​hash:​J 24 .​field·​final·​hash:​J
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(J)​V 26 .​method·​constructor·​<init>(J)​V
27 ····​.​locals·1 27 ····​.​locals·0
28 ····​.​param·​p1,​·​"hash"····​#·​J 28 ····​.​param·​p1,​·​"hash"····​#·​J
   
29 ····​.​prologue 29 ····​.​prologue
30 ····​.​line·​186 30 ····​.​line·​186
31 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​hash/​HashCode;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​hash/​HashCode;​-​><init>()​V
   
32 ····​.​line·​187 32 ····​.​line·​187
[−]
smali/com/google/common/hash/HashCode.smali
Offset 174, 15 lines modified Offset 174, 15 lines modified
   
174 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​hash/​HashCode$IntHashCode;​-​><init>(I)​V 174 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​hash/​HashCode$IntHashCode;​-​><init>(I)​V
   
175 ····​return-​object·​v0 175 ····​return-​object·​v0
176 .​end·​method 176 .​end·​method
   
177 .​method·​public·​static·​fromLong(J)​Lcom/​google/​common/​hash/​HashCode;​ 177 .​method·​public·​static·​fromLong(J)​Lcom/​google/​common/​hash/​HashCode;​
178 ····​.​locals·2 178 ····​.​locals·1
179 ····​.​param·​p0,​·​"hash"····​#·​J 179 ····​.​param·​p0,​·​"hash"····​#·​J
   
180 ····​.​prologue 180 ····​.​prologue
181 ····​.​line·​180 181 ····​.​line·​180
182 ····​new-​instance·​v0,​·​Lcom/​google/​common/​hash/​HashCode$LongHashCode​;​ 182 ····​new-​instance·​v0,​·​Lcom/​google/​common/​hash/​HashCode$LongHashCode​;​
   
183 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​google/​common/​hash/​HashCode$LongHashCode​;​-​><init>(J)​V 183 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​google/​common/​hash/​HashCode$LongHashCode​;​-​><init>(J)​V
[−]
smali/com/google/common/hash/Hashing$LinearCongruentialGenerator.smali
Offset 16, 15 lines modified Offset 16, 15 lines modified
   
16 #·​instance·​fields 16 #·​instance·​fields
17 .​field·​private·​state:​J 17 .​field·​private·​state:​J
   
   
18 #·​direct·​methods 18 #·​direct·​methods
19 .​method·​public·​constructor·​<init>(J)​V 19 .​method·​public·​constructor·​<init>(J)​V
20 ····​.​locals·1 20 ····​.​locals·0
21 ····​.​param·​p1,​·​"seed"····​#·​J 21 ····​.​param·​p1,​·​"seed"····​#·​J
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​476 23 ····​.​line·​476
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​.​line·​477 25 ····​.​line·​477
[−]
smali/com/google/common/hash/Hashing.smali
Offset 440, 23 lines modified Offset 440, 23 lines modified
440 ····​const/​4·​v0,​·​0x0 440 ····​const/​4·​v0,​·​0x0
   
441 ····​.​line·​344 441 ····​.​line·​344
442 ····​.​local·​v0,​·​"candidate":​I 442 ····​.​local·​v0,​·​"candidate":​I
443 ····​:​goto_1 443 ····​:​goto_1
444 ····​add-​int/​lit8·​v3,​·​v0,​·​0x1 444 ····​add-​int/​lit8·​v3,​·​v0,​·​0x1
   
445 ····​int-​to-​double·​v4,​·​v3 445 ····​int-​to-​double·​v3,​·​v3
   
446 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​hash/​Hashing$LinearCongrue​ntialGenerator;​-​>nextDouble()​D 446 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​hash/​Hashing$LinearCongrue​ntialGenerator;​-​>nextDouble()​D
   
447 ····​move-​result-​wide·​v6 447 ····​move-​result-​wide·​v5
   
448 ····​div-​double/​2addr·​v4,​·​v6 448 ····​div-​double/​2addr·​v3,​·​v5
   
449 ····​double-​to-​int·​v2,​·​v4 449 ····​double-​to-​int·​v2,​·​v3
   
450 ····​.​line·​345 450 ····​.​line·​345
451 ····​.​local·​v2,​·​"next":​I 451 ····​.​local·​v2,​·​"next":​I
452 ····​if-​ltz·​v2,​·​:​cond_1 452 ····​if-​ltz·​v2,​·​:​cond_1
   
453 ····​if-​ge·​v2,​·​p2,​·​:​cond_1 453 ····​if-​ge·​v2,​·​p2,​·​:​cond_1
   
Offset 702, 27 lines modified Offset 702, 27 lines modified
702 ····​.​line·​158 702 ····​.​line·​158
703 ····​sget-​object·​v0,​·​Lcom/​google/​common/​hash/​Hashing$SipHash24Hold​er;​-​>SIP_HASH_24:​Lcom/​google/​common/​hash/​HashFunction;​ 703 ····​sget-​object·​v0,​·​Lcom/​google/​common/​hash/​Hashing$SipHash24Hold​er;​-​>SIP_HASH_24:​Lcom/​google/​common/​hash/​HashFunction;​
   
704 ····​return-​object·​v0 704 ····​return-​object·​v0
705 .​end·​method 705 .​end·​method
   
706 .​method·​public·​static·​sipHash24(JJ)​Lcom/​google/​common/​hash/​HashFunction;​ 706 .​method·​public·​static·​sipHash24(JJ)​Lcom/​google/​common/​hash/​HashFunction;​
707 ····​.​locals·8 707 ····​.​locals·7
708 ····​.​param·​p0,​·​"k0"····​#·​J 708 ····​.​param·​p0,​·​"k0"····​#·​J
709 ····​.​param·​p2,​·​"k1"····​#·​J 709 ····​.​param·​p2,​·​"k1"····​#·​J
   
710 ····​.​prologue 710 ····​.​prologue
711 ····​.​line·​174 711 ····​.​line·​174
712 ····​new-​instance·​v1,​·​Lcom/​google/​common/​hash/​SipHashFunction;​ 712 ····​new-​instance·​v0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​
   
713 ····​const/​4·​v2,​·​0x2 713 ····​const/​4·​v1,​·​0x2
   
714 ····​const/​4·​v3,​·​0x4 714 ····​const/​4·​v2,​·​0x4
   
715 ····​move-​wide·​v4,​·​p0 715 ····​move-​wide·​v3,​·​p0
   
716 ····​move-​wide·​v6,​·​p2 716 ····​move-​wide·​v5,​·​p2
   
717 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​><init>(IIJJ)​V 717 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​><init>(IIJJ)​V
   
718 ····​return-​object·​v1 718 ····​return-​object·​v0
719 .​end·​method 719 .​end·​method
[−]
smali/com/google/common/hash/Hashing$SipHash24Holder.smali
Offset 16, 31 lines modified Offset 16, 31 lines modified
   
16 #·​static·​fields 16 #·​static·​fields
17 .​field·​static·​final·​SIP_HASH_24:​Lcom/​google/​common/​hash/​HashFunction;​ 17 .​field·​static·​final·​SIP_HASH_24:​Lcom/​google/​common/​hash/​HashFunction;​
   
   
18 #·​direct·​methods 18 #·​direct·​methods
19 .​method·​static·​constructor·​<clinit>()​V 19 .​method·​static·​constructor·​<clinit>()​V
20 ····​.​locals·8 20 ····​.​locals·7
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​162 22 ····​.​line·​162
23 ····​new-​instance·​v1,​·​Lcom/​google/​common/​hash/​SipHashFunction;​ 23 ····​new-​instance·​v0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​
   
24 ····​const/​4·​v2,​·​0x2 24 ····​const/​4·​v1,​·​0x2
   
25 ····​const/​4·​v3,​·​0x4 25 ····​const/​4·​v2,​·​0x4
   
26 ····​const-​wide·​v4,​·​0x706050403020100L 26 ····​const-​wide·​v3,​·​0x706050403020100L
   
27 ····​const-​wide·​v6,​·​0xf0e0d0c0b0a0908L 27 ····​const-​wide·​v5,​·​0xf0e0d0c0b0a0908L
   
28 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​><init>(IIJJ)​V 28 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​><init>(IIJJ)​V
   
29 ····​sput-​object·​v1,​·​Lcom/​google/​common/​hash/​Hashing$SipHash24Hold​er;​-​>SIP_HASH_24:​Lcom/​google/​common/​hash/​HashFunction;​ 29 ····​sput-​object·​v0,​·​Lcom/​google/​common/​hash/​Hashing$SipHash24Hold​er;​-​>SIP_HASH_24:​Lcom/​google/​common/​hash/​HashFunction;​
   
30 ····​return-​void 30 ····​return-​void
31 .​end·​method 31 .​end·​method
   
32 .​method·​private·​constructor·​<init>()​V 32 .​method·​private·​constructor·​<init>()​V
33 ····​.​locals·​0 33 ····​.​locals·​0
   
[−]
smali/com/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher.smali
Offset 57, 15 lines modified Offset 57, 15 lines modified
57 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>length:​I 57 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>length:​I
   
58 ····​.​line·​91 58 ····​.​line·​91
59 ····​return-​void 59 ····​return-​void
60 .​end·​method 60 .​end·​method
   
61 .​method·​private·​bmix64(JJ)​V 61 .​method·​private·​bmix64(JJ)​V
62 ····​.​locals·7 62 ····​.​locals·6
63 ····​.​param·​p1,​·​"k1"····​#·​J 63 ····​.​param·​p1,​·​"k1"····​#·​J
64 ····​.​param·​p3,​·​"k2"····​#·​J 64 ····​.​param·​p3,​·​"k2"····​#·​J
   
65 ····​.​prologue 65 ····​.​prologue
66 ····​const-​wide/​16·​v4,​·​0x5 66 ····​const-​wide/​16·​v4,​·​0x5
   
67 ····​.​line·​101 67 ····​.​line·​101
Offset 153, 15 lines modified Offset 153, 15 lines modified
153 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>h2:​J 153 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>h2:​J
   
154 ····​.​line·​112 154 ····​.​line·​112
155 ····​return-​void 155 ····​return-​void
156 .​end·​method 156 .​end·​method
   
157 .​method·​private·​static·​fmix64(J)​J 157 .​method·​private·​static·​fmix64(J)​J
158 ····​.​locals·4 158 ····​.​locals·3
159 ····​.​param·​p0,​·​"k"····​#·​J 159 ····​.​param·​p0,​·​"k"····​#·​J
   
160 ····​.​prologue 160 ····​.​prologue
161 ····​const/​16·​v2,​·​0x21 161 ····​const/​16·​v2,​·​0x21
   
162 ····​.​line·​180 162 ····​.​line·​180
163 ····​ushr-​long·​v0,​·​p0,​·​v2 163 ····​ushr-​long·​v0,​·​p0,​·​v2
Offset 337, 23 lines modified Offset 337, 23 lines modified
   
337 ····​sget-​object·​v1,​·​Ljava/​nio/​ByteOrder;​-​>LITTLE_ENDIAN:​Ljava/​nio/​ByteOrder;​ 337 ····​sget-​object·​v1,​·​Ljava/​nio/​ByteOrder;​-​>LITTLE_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
338 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​ByteBuffer;​-​>order(Ljava/​nio/​ByteOrder;​)​Ljava/​nio/​ByteBuffer;​ 338 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​ByteBuffer;​-​>order(Ljava/​nio/​ByteOrder;​)​Ljava/​nio/​ByteBuffer;​
   
339 ····​move-​result-​object·​v0 339 ····​move-​result-​object·​v0
   
340 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>h1:​J 340 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>h1:​J
   
341 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​nio/​ByteBuffer;​-​>putLong(J)​Ljava/​nio/​ByteBuffer;​ 341 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​nio/​ByteBuffer;​-​>putLong(J)​Ljava/​nio/​ByteBuffer;​
   
342 ····​move-​result-​object·​v0 342 ····​move-​result-​object·​v0
   
343 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>h2:​J 343 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​Murmur3_128HashFuncti​on$Murmur3_128Hasher;​-​>h2:​J
   
344 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​nio/​ByteBuffer;​-​>putLong(J)​Ljava/​nio/​ByteBuffer;​ 344 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​nio/​ByteBuffer;​-​>putLong(J)​Ljava/​nio/​ByteBuffer;​
   
345 ····​move-​result-​object·​v0 345 ····​move-​result-​object·​v0
   
346 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>array()​[B 346 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>array()​[B
   
347 ····​move-​result-​object·​v0 347 ····​move-​result-​object·​v0
   
[−]
smali/com/google/common/hash/Murmur3_32HashFunction.smali
Offset 272, 15 lines modified Offset 272, 15 lines modified
   
272 ····​move-​result-​object·​v2 272 ····​move-​result-​object·​v2
   
273 ····​return-​object·​v2 273 ····​return-​object·​v2
274 .​end·​method 274 .​end·​method
   
275 .​method·​public·​hashLong(J)​Lcom/​google/​common/​hash/​HashCode;​ 275 .​method·​public·​hashLong(J)​Lcom/​google/​common/​hash/​HashCode;​
276 ····​.​locals·7 276 ····​.​locals·6
277 ····​.​param·​p1,​·​"input"····​#·​J 277 ····​.​param·​p1,​·​"input"····​#·​J
   
278 ····​.​prologue 278 ····​.​prologue
279 ····​.​line·​92 279 ····​.​line·​92
280 ····​long-​to-​int·​v3,​·​p1 280 ····​long-​to-​int·​v3,​·​p1
   
281 ····​.​line·​93 281 ····​.​line·​93
[−]
smali/com/google/common/hash/SipHashFunction$SipHasher.smali
Offset 34, 15 lines modified Offset 34, 15 lines modified
34 .​field·​private·​v2:​J 34 .​field·​private·​v2:​J
   
35 .​field·​private·​v3:​J 35 .​field·​private·​v3:​J
   
   
36 #·​direct·​methods 36 #·​direct·​methods
37 .​method·​constructor·​<init>(IIJJ)​V 37 .​method·​constructor·​<init>(IIJJ)​V
38 ····​.​locals·5 38 ····​.​locals·4
39 ····​.​param·​p1,​·​"c"····​#·​I 39 ····​.​param·​p1,​·​"c"····​#·​I
40 ····​.​param·​p2,​·​"d"····​#·​I 40 ····​.​param·​p2,​·​"d"····​#·​I
41 ····​.​param·​p3,​·​"k0"····​#·​J 41 ····​.​param·​p3,​·​"k0"····​#·​J
42 ····​.​param·​p5,​·​"k1"····​#·​J 42 ····​.​param·​p5,​·​"k1"····​#·​J
   
43 ····​.​prologue 43 ····​.​prologue
44 ····​const-​wide/​16·​v2,​·​0x0 44 ····​const-​wide/​16·​v2,​·​0x0
Offset 113, 15 lines modified Offset 113, 15 lines modified
113 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J 113 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J
   
114 ····​.​line·​126 114 ····​.​line·​126
115 ····​return-​void 115 ····​return-​void
116 .​end·​method 116 .​end·​method
   
117 .​method·​private·​processM(J)​V 117 .​method·​private·​processM(J)​V
118 ····​.​locals·3 118 ····​.​locals·2
119 ····​.​param·​p1,​·​"m"····​#·​J 119 ····​.​param·​p1,​·​"m"····​#·​J
   
120 ····​.​prologue 120 ····​.​prologue
121 ····​.​line·​152 121 ····​.​line·​152
122 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J 122 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J
   
123 ····​xor-​long/​2addr·​v0,​·​p1 123 ····​xor-​long/​2addr·​v0,​·​p1
Offset 141, 160 lines modified Offset 141, 160 lines modified
141 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J 141 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J
   
142 ····​.​line·​155 142 ····​.​line·​155
143 ····​return-​void 143 ····​return-​void
144 .​end·​method 144 .​end·​method
   
145 .​method·​private·​sipRound(I)​V 145 .​method·​private·​sipRound(I)​V
146 ····​.​locals·7 146 ····​.​locals·6
147 ····​.​param·​p1,​·​"iterations"····​#·​I 147 ····​.​param·​p1,​·​"iterations"····​#·​I
   
148 ····​.​prologue 148 ····​.​prologue
149 ····​const/​16·​v6,​·​0x20 149 ····​const/​16·​v5,​·​0x20
   
150 ····​.​line·​158 150 ····​.​line·​158
151 ····​const/​4·​v0,​·​0x0 151 ····​const/​4·​v0,​·​0x0
   
152 ····​.​local·​v0,​·​"i":​I 152 ····​.​local·​v0,​·​"i":​I
153 ····​:​goto_0 153 ····​:​goto_0
154 ····​if-​ge·​v0,​·​p1,​·​:​cond_0 154 ····​if-​ge·​v0,​·​p1,​·​:​cond_0
   
155 ····​.​line·​159 155 ····​.​line·​159
156 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J 156 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J
   
157 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J 157 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J
   
158 ····​add-​long/​2addr·​v2,​·​v4 158 ····​add-​long/​2addr·​v1,​·​v3
   
159 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J 159 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J
   
160 ····​.​line·​160 160 ····​.​line·​160
161 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v2:​J 161 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v2:​J
   
162 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J 162 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J
   
163 ····​add-​long/​2addr·​v2,​·​v4 163 ····​add-​long/​2addr·​v1,​·​v3
   
164 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v2:​J 164 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v2:​J
   
165 ····​.​line·​161 165 ····​.​line·​161
166 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J 166 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J
   
167 ····​const/​16·​v1,​·​0xd 167 ····​const/​16·​v3,​·​0xd
   
168 ····​invoke-​static·​{v2,​·​v3,​·​v1},​·​Ljava/​lang/​Long;​-​>rotateLeft(JI)​J 168 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​Long;​-​>rotateLeft(JI)​J
   
169 ····​move-​result-​wide·​v2 169 ····​move-​result-​wide·​v1
   
170 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J 170 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J
   
171 ····​.​line·​162 171 ····​.​line·​162
172 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J 172 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J
   
173 ····​const/​16·​v1,​·​0x10 173 ····​const/​16·​v3,​·​0x10
   
174 ····​invoke-​static·​{v2,​·​v3,​·​v1},​·​Ljava/​lang/​Long;​-​>rotateLeft(JI)​J 174 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​Long;​-​>rotateLeft(JI)​J
   
175 ····​move-​result-​wide·​v2 175 ····​move-​result-​wide·​v1
   
176 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J 176 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v3:​J
   
177 ····​.​line·​163 177 ····​.​line·​163
178 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J 178 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v1:​J
   
179 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J 179 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​>v0:​J
   
180 ····​xor-​long/​2addr·​v2,​·​v4 180 ····​xor-​long/​2addr·​v1,​·​v3
   
Max diff block lines reached; 6947/10866 bytes (63.93%) of diff not shown.
[−]
smali/com/google/common/hash/SipHashFunction.smali
Offset 26, 15 lines modified Offset 26, 15 lines modified
26 .​field·​private·​final·​k0:​J 26 .​field·​private·​final·​k0:​J
   
27 .​field·​private·​final·​k1:​J 27 .​field·​private·​final·​k1:​J
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(IIJJ)​V 29 .​method·​constructor·​<init>(IIJJ)​V
30 ····​.​locals·7 30 ····​.​locals·6
31 ····​.​param·​p1,​·​"c"····​#·​I 31 ····​.​param·​p1,​·​"c"····​#·​I
32 ····​.​param·​p2,​·​"d"····​#·​I 32 ····​.​param·​p2,​·​"d"····​#·​I
33 ····​.​param·​p3,​·​"k0"····​#·​J 33 ····​.​param·​p3,​·​"k0"····​#·​J
34 ····​.​param·​p5,​·​"k1"····​#·​J 34 ····​.​param·​p5,​·​"k1"····​#·​J
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​const/​4·​v1,​·​0x1 36 ····​const/​4·​v1,​·​0x1
Offset 211, 31 lines modified Offset 211, 31 lines modified
   
211 ····​long-​to-​int·​v0,​·​v0 211 ····​long-​to-​int·​v0,​·​v0
   
212 ····​return·​v0 212 ····​return·​v0
213 .​end·​method 213 .​end·​method
   
214 .​method·​public·​newHasher()​Lcom/​google/​common/​hash/​Hasher;​ 214 .​method·​public·​newHasher()​Lcom/​google/​common/​hash/​Hasher;​
215 ····​.​locals·8 215 ····​.​locals·7
   
216 ····​.​prologue 216 ····​.​prologue
217 ····​.​line·​68 217 ····​.​line·​68
218 ····​new-​instance·​v1,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​ 218 ····​new-​instance·​v0,​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​
   
219 ····​iget·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>c:​I 219 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>c:​I
   
220 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>d:​I 220 ····​iget·​v2,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>d:​I
   
221 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>k0:​J 221 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>k0:​J
   
222 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>k1:​J 222 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​google/​common/​hash/​SipHashFunction;​-​>k1:​J
   
223 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​><init>(IIJJ)​V 223 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​hash/​SipHashFunction$SipHa​sher;​-​><init>(IIJJ)​V
   
224 ····​return-​object·​v1 224 ····​return-​object·​v0
225 .​end·​method 225 .​end·​method
   
226 .​method·​public·​toString()​Ljava/​lang/​String;​ 226 .​method·​public·​toString()​Ljava/​lang/​String;​
227 ····​.​locals·​8 227 ····​.​locals·​8
   
228 ····​.​prologue 228 ····​.​prologue
229 ····​.​line·​74 229 ····​.​line·​74
[−]
smali/com/google/common/io/ByteSink.smali
Offset 177, 59 lines modified Offset 177, 59 lines modified
177 ····​move-​result-​object·​v0 177 ····​move-​result-​object·​v0
   
178 ····​.​line·​123 178 ····​.​line·​123
179 ····​.​local·​v0,​·​"closer":​Lcom/​google/​common/​io/​Closer;​ 179 ····​.​local·​v0,​·​"closer":​Lcom/​google/​common/​io/​Closer;​
180 ····​:​try_start_0 180 ····​:​try_start_0
181 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​io/​ByteSink;​-​>openStream()​Ljava/​io/​OutputStream;​ 181 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​io/​ByteSink;​-​>openStream()​Ljava/​io/​OutputStream;​
   
182 ····​move-​result-​object·​v3 182 ····​move-​result-​object·​v5
   
183 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​google/​common/​io/​Closer;​-​>register(Ljava/​io/​Closeable;​)​Ljava/​io/​Closeable;​ 183 ····​invoke-​virtual·​{v0,​·​v5},​·​Lcom/​google/​common/​io/​Closer;​-​>register(Ljava/​io/​Closeable;​)​Ljava/​io/​Closeable;​
   
184 ····​move-​result-​object·​v2 184 ····​move-​result-​object·​v2
   
185 ····​check-​cast·​v2,​·​Ljava/​io/​OutputStream;​ 185 ····​check-​cast·​v2,​·​Ljava/​io/​OutputStream;​
   
186 ····​.​line·​124 186 ····​.​line·​124
187 ····​.​local·​v2,​·​"out":​Ljava/​io/​OutputStream;​ 187 ····​.​local·​v2,​·​"out":​Ljava/​io/​OutputStream;​
188 ····​invoke-​static·​{p1,​·​v2},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J 188 ····​invoke-​static·​{p1,​·​v2},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J
   
189 ····​move-​result-​wide·​v4 189 ····​move-​result-​wide·​v3
   
190 ····​.​line·​125 190 ····​.​line·​125
191 ····​.​local·​v4,​·​"written":​J 191 ····​.​local·​v3,​·​"written":​J
192 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​OutputStream;​-​>flush()​V 192 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​OutputStream;​-​>flush()​V
193 ····​:​try_end_0 193 ····​:​try_end_0
194 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 194 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
195 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 195 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
196 ····​.​line·​130 196 ····​.​line·​130
197 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 197 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
198 ····​return-​wide·​v4 198 ····​return-​wide·​v3
   
199 ····​.​line·​127 199 ····​.​line·​127
200 ····​.​end·​local·​v2····​#·​"out":​Ljava/​io/​OutputStream;​ 200 ····​.​end·​local·​v2····​#·​"out":​Ljava/​io/​OutputStream;​
201 ····​.​end·​local·​v4····​#·​"written":​J 201 ····​.​end·​local·​v3····​#·​"written":​J
202 ····​:​catch_0 202 ····​:​catch_0
203 ····​move-​exception·​v1 203 ····​move-​exception·​v1
   
204 ····​.​line·​128 204 ····​.​line·​128
205 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Throwable;​ 205 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Throwable;​
206 ····​:​try_start_1 206 ····​:​try_start_1
207 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closer;​-​>rethrow(Ljava/​lang/​Throwable;​)​Ljava/​lang/​RuntimeException;​ 207 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closer;​-​>rethrow(Ljava/​lang/​Throwable;​)​Ljava/​lang/​RuntimeException;​
   
208 ····​move-​result-​object·​v3 208 ····​move-​result-​object·​v5
   
209 ····​throw·​v3 209 ····​throw·​v5
210 ····​:​try_end_1 210 ····​:​try_end_1
211 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 211 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
212 ····​.​line·​130 212 ····​.​line·​130
213 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Throwable;​ 213 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Throwable;​
214 ····​:​catchall_0 214 ····​:​catchall_0
215 ····​move-​exception·​v3 215 ····​move-​exception·​v5
   
216 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 216 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
217 ····​throw·​v3 217 ····​throw·​v5
218 .​end·​method 218 .​end·​method
[−]
smali/com/google/common/io/ByteSource$ConcatenatedByteSource.smali
Offset 141, 18 lines modified Offset 141, 18 lines modified
141 ········​value·​=·​{ 141 ········​value·​=·​{
142 ············​Ljava/​io/​IOException;​ 142 ············​Ljava/​io/​IOException;​
143 ········​} 143 ········​}
144 ····​.​end·​annotation 144 ····​.​end·​annotation
   
145 ····​.​prologue 145 ····​.​prologue
146 ····​.​line·​599 146 ····​.​line·​599
147 ····​const-​wide/​16·​v2,​·​0x0 147 ····​const-​wide/​16·​v1,​·​0x0
   
148 ····​.​line·​600 148 ····​.​line·​600
149 ····​.​local·​v2,​·​"result":​J 149 ····​.​local·​v1,​·​"result":​J
150 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$Concatenat​edByteSource;​-​>sources:​Ljava/​lang/​Iterable;​ 150 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$Concatenat​edByteSource;​-​>sources:​Ljava/​lang/​Iterable;​
   
151 ····​invoke-​interface·​{v4},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​ 151 ····​invoke-​interface·​{v4},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​
   
152 ····​move-​result-​object·​v0 152 ····​move-​result-​object·​v0
   
153 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 153 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​
Offset 161, 33 lines modified Offset 161, 33 lines modified
   
161 ····​move-​result·​v4 161 ····​move-​result·​v4
   
162 ····​if-​eqz·​v4,​·​:​cond_0 162 ····​if-​eqz·​v4,​·​:​cond_0
   
163 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 163 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
164 ····​move-​result-​object·​v1 164 ····​move-​result-​object·​v3
   
165 ····​check-​cast·​v1,​·​Lcom/​google/​common/​io/​ByteSource;​ 165 ····​check-​cast·​v3,​·​Lcom/​google/​common/​io/​ByteSource;​
   
166 ····​.​line·​601 166 ····​.​line·​601
167 ····​.​local·​v1,​·​"source":​Lcom/​google/​common/​io/​ByteSource;​ 167 ····​.​local·​v3,​·​"source":​Lcom/​google/​common/​io/​ByteSource;​
168 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​io/​ByteSource;​-​>size()​J 168 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​common/​io/​ByteSource;​-​>size()​J
   
169 ····​move-​result-​wide·​v4 169 ····​move-​result-​wide·​v4
   
170 ····​add-​long/​2addr·​v2,​·​v4 170 ····​add-​long/​2addr·​v1,​·​v4
   
171 ····​.​line·​602 171 ····​.​line·​602
172 ····​goto·​:​goto_0 172 ····​goto·​:​goto_0
   
173 ····​.​line·​603 173 ····​.​line·​603
174 ····​.​end·​local·​v1····​#·​"source":​Lcom/​google/​common/​io/​ByteSource;​ 174 ····​.​end·​local·​v3····​#·​"source":​Lcom/​google/​common/​io/​ByteSource;​
175 ····​:​cond_0 175 ····​:​cond_0
176 ····​return-​wide·​v2 176 ····​return-​wide·​v1
177 .​end·​method 177 .​end·​method
   
178 .​method·​public·​toString()​Ljava/​lang/​String;​ 178 .​method·​public·​toString()​Ljava/​lang/​String;​
179 ····​.​locals·​3 179 ····​.​locals·​3
   
180 ····​.​prologue 180 ····​.​prologue
181 ····​.​line·​608 181 ····​.​line·​608
[−]
smali/com/google/common/io/ByteSource$SlicedByteSource.smali
Offset 267, 15 lines modified Offset 267, 15 lines modified
   
267 ····​move-​result-​object·​v0 267 ····​move-​result-​object·​v0
   
268 ····​return-​object·​v0 268 ····​return-​object·​v0
269 .​end·​method 269 .​end·​method
   
270 .​method·​public·​slice(JJ)​Lcom/​google/​common/​io/​ByteSource;​ 270 .​method·​public·​slice(JJ)​Lcom/​google/​common/​io/​ByteSource;​
271 ····​.​locals·​11 271 ····​.​locals·​10
272 ····​.​param·​p1,​·​"offset"····​#·​J 272 ····​.​param·​p1,​·​"offset"····​#·​J
273 ····​.​param·​p3,​·​"length"····​#·​J 273 ····​.​param·​p3,​·​"length"····​#·​J
   
274 ····​.​prologue 274 ····​.​prologue
275 ····​const-​wide/​16·​v8,​·​0x0 275 ····​const-​wide/​16·​v8,​·​0x0
   
276 ····​const/​4·​v3,​·​0x1 276 ····​const/​4·​v3,​·​0x1
Offset 327, 23 lines modified Offset 327, 23 lines modified
   
327 ····​sub-​long·​v0,​·​v2,​·​p1 327 ····​sub-​long·​v0,​·​v2,​·​p1
   
328 ····​.​line·​476 328 ····​.​line·​476
329 ····​.​local·​v0,​·​"maxLength":​J 329 ····​.​local·​v0,​·​"maxLength":​J
330 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>this$0:​Lcom/​google/​common/​io/​ByteSource;​ 330 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>this$0:​Lcom/​google/​common/​io/​ByteSource;​
   
331 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>offset:​J 331 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>offset:​J
   
332 ····​add-​long/​2addr·​v4,​·​p1 332 ····​add-​long/​2addr·​v3,​·​p1
   
333 ····​invoke-​static·​{p3,​·​p4,​·​v0,​·​v1},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 333 ····​invoke-​static·​{p3,​·​p4,​·​v0,​·​v1},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
334 ····​move-​result-​wide·​v6 334 ····​move-​result-​wide·​v5
   
335 ····​invoke-​virtual·​{v2,​·​v4,​·​v5,​·​v6,​·​v7},​·​Lcom/​google/​common/​io/​ByteSource;​-​>slice(JJ)​Lcom/​google/​common/​io/​ByteSource;​ 335 ····​invoke-​virtual·​{v2,​·​v3,​·​v4,​·​v5,​·​v6},​·​Lcom/​google/​common/​io/​ByteSource;​-​>slice(JJ)​Lcom/​google/​common/​io/​ByteSource;​
   
336 ····​move-​result-​object·​v2 336 ····​move-​result-​object·​v2
   
337 ····​return-​object·​v2 337 ····​return-​object·​v2
   
338 ····​.​end·​local·​v0····​#·​"maxLength":​J 338 ····​.​end·​local·​v0····​#·​"maxLength":​J
339 ····​:​cond_0 339 ····​:​cond_0
Offset 374, 49 lines modified Offset 374, 49 lines modified
   
374 ····​move-​result-​object·​v0 374 ····​move-​result-​object·​v0
   
375 ····​invoke-​static·​{v0},​·​Ljava/​lang/​String;​-​>valueOf(Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 375 ····​invoke-​static·​{v0},​·​Ljava/​lang/​String;​-​>valueOf(Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
376 ····​move-​result-​object·​v0 376 ····​move-​result-​object·​v0
   
377 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>offset:​J 377 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>offset:​J
   
378 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>length:​J 378 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​io/​ByteSource$SlicedByte​Source;​-​>length:​J
   
379 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 379 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
380 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I 380 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I
   
381 ····​move-​result·​v6 381 ····​move-​result·​v6
   
382 ····​add-​int/​lit8·​v6,​·​v6,​·​0x32 382 ····​add-​int/​lit8·​v6,​·​v6,​·​0x32
   
383 ····​invoke-​direct·​{v1,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V 383 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V
   
384 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 384 ····​invoke-​virtual·​{v5,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
385 ····​move-​result-​object·​v0 385 ····​move-​result-​object·​v0
   
386 ····​const-​string·​v1,​·​".​slice(" 386 ····​const-​string·​v5,​·​".​slice("
   
387 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 387 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
388 ····​move-​result-​object·​v0 388 ····​move-​result-​object·​v0
   
389 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 389 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
390 ····​move-​result-​object·​v0 390 ····​move-​result-​object·​v0
   
391 ····​const-​string·​v1,​·​",​·​" 391 ····​const-​string·​v1,​·​",​·​"
   
392 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 392 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
393 ····​move-​result-​object·​v0 393 ····​move-​result-​object·​v0
   
394 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 394 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
395 ····​move-​result-​object·​v0 395 ····​move-​result-​object·​v0
   
396 ····​const-​string·​v1,​·​")​" 396 ····​const-​string·​v1,​·​")​"
   
397 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 397 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
[−]
smali/com/google/common/io/ByteSource.smali
Offset 502, 15 lines modified Offset 502, 15 lines modified
   
502 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 502 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
503 ····​throw·​v4 503 ····​throw·​v4
504 .​end·​method 504 .​end·​method
   
505 .​method·​public·​copyTo(Ljava/​io/​OutputStream;​)​J 505 .​method·​public·​copyTo(Ljava/​io/​OutputStream;​)​J
506 ····​.​locals·6 506 ····​.​locals·5
507 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 507 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
508 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 508 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
509 ········​value·​=·​{ 509 ········​value·​=·​{
510 ············​Ljava/​io/​IOException;​ 510 ············​Ljava/​io/​IOException;​
511 ········​} 511 ········​}
512 ····​.​end·​annotation 512 ····​.​end·​annotation
   
Offset 539, 20 lines modified Offset 539, 20 lines modified
539 ····​.​line·​220 539 ····​.​line·​220
540 ····​.​local·​v2,​·​"in":​Ljava/​io/​InputStream;​ 540 ····​.​local·​v2,​·​"in":​Ljava/​io/​InputStream;​
541 ····​invoke-​static·​{v2,​·​p1},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J 541 ····​invoke-​static·​{v2,​·​p1},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J
542 ····​:​try_end_0 542 ····​:​try_end_0
543 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 543 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
544 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 544 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
545 ····​move-​result-​wide·​v4 545 ····​move-​result-​wide·​v3
   
546 ····​.​line·​224 546 ····​.​line·​224
547 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 547 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
548 ····​return-​wide·​v4 548 ····​return-​wide·​v3
   
549 ····​.​line·​221 549 ····​.​line·​221
550 ····​.​end·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​ 550 ····​.​end·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​
551 ····​:​catch_0 551 ····​:​catch_0
552 ····​move-​exception·​v1 552 ····​move-​exception·​v1
   
553 ····​.​line·​222 553 ····​.​line·​222
Offset 880, 15 lines modified Offset 880, 15 lines modified
   
880 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 880 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
881 ····​throw·​v3 881 ····​throw·​v3
882 .​end·​method 882 .​end·​method
   
883 .​method·​public·​size()​J 883 .​method·​public·​size()​J
884 ····​.​locals·6 884 ····​.​locals·5
885 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 885 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
886 ········​value·​=·​{ 886 ········​value·​=·​{
887 ············​Ljava/​io/​IOException;​ 887 ············​Ljava/​io/​IOException;​
888 ········​} 888 ········​}
889 ····​.​end·​annotation 889 ····​.​end·​annotation
   
890 ····​.​prologue 890 ····​.​prologue
Offset 913, 22 lines modified Offset 913, 22 lines modified
913 ····​.​line·​153 913 ····​.​line·​153
914 ····​.​local·​v2,​·​"in":​Ljava/​io/​InputStream;​ 914 ····​.​local·​v2,​·​"in":​Ljava/​io/​InputStream;​
915 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​google/​common/​io/​ByteSource;​-​>countBySkipping(Ljav​a/​io/​InputStream;​)​J 915 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​google/​common/​io/​ByteSource;​-​>countBySkipping(Ljav​a/​io/​InputStream;​)​J
916 ····​:​try_end_0 916 ····​:​try_end_0
917 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 917 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
918 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 918 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
919 ····​move-​result-​wide·​v4 919 ····​move-​result-​wide·​v3
   
920 ····​.​line·​157 920 ····​.​line·​157
921 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 921 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
922 ····​.​line·​167 922 ····​.​line·​167
923 ····​:​goto_0 923 ····​:​goto_0
924 ····​return-​wide·​v4 924 ····​return-​wide·​v3
   
925 ····​.​line·​154 925 ····​.​line·​154
926 ····​.​end·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​ 926 ····​.​end·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​
927 ····​:​catch_0 927 ····​:​catch_0
928 ····​move-​exception·​v3 928 ····​move-​exception·​v3
   
929 ····​.​line·​157 929 ····​.​line·​157
Offset 954, 15 lines modified Offset 954, 15 lines modified
954 ····​.​line·​163 954 ····​.​line·​163
955 ····​.​restart·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​ 955 ····​.​restart·​local·​v2····​#·​"in":​Ljava/​io/​InputStream;​
956 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​google/​common/​io/​ByteSource;​-​>countByReading(Ljava​/​io/​InputStream;​)​J 956 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​google/​common/​io/​ByteSource;​-​>countByReading(Ljava​/​io/​InputStream;​)​J
957 ····​:​try_end_1 957 ····​:​try_end_1
958 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 958 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
959 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1 959 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1
   
960 ····​move-​result-​wide·​v4 960 ····​move-​result-​wide·​v3
   
961 ····​.​line·​167 961 ····​.​line·​167
962 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 962 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
963 ····​goto·​:​goto_0 963 ····​goto·​:​goto_0
   
964 ····​.​line·​157 964 ····​.​line·​157
[−]
smali/com/google/common/io/ByteStreams$ByteArrayDataInputStream.smali
Offset 141, 28 lines modified Offset 141, 28 lines modified
   
141 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​Throwable;​)​V 141 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
142 ····​throw·​v1 142 ····​throw·​v1
143 .​end·​method 143 .​end·​method
   
144 .​method·​public·​readDouble()​D 144 .​method·​public·​readDouble()​D
145 ····​.​locals·4 145 ····​.​locals·3
   
146 ····​.​prologue 146 ····​.​prologue
147 ····​.​line·​312 147 ····​.​line·​312
148 ····​:​try_start_0 148 ····​:​try_start_0
149 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataInputStream;​-​>input:​Ljava/​io/​DataInput;​ 149 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataInputStream;​-​>input:​Ljava/​io/​DataInput;​
   
150 ····​invoke-​interface·​{v1},​·​Ljava/​io/​DataInput;​-​>readDouble()​D 150 ····​invoke-​interface·​{v1},​·​Ljava/​io/​DataInput;​-​>readDouble()​D
151 ····​:​try_end_0 151 ····​:​try_end_0
152 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 152 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
153 ····​move-​result-​wide·​v2 153 ····​move-​result-​wide·​v1
   
154 ····​return-​wide·​v2 154 ····​return-​wide·​v1
   
155 ····​.​line·​313 155 ····​.​line·​313
156 ····​:​catch_0 156 ····​:​catch_0
157 ····​move-​exception·​v0 157 ····​move-​exception·​v0
   
158 ····​.​line·​314 158 ····​.​line·​314
159 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 159 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
Offset 317, 28 lines modified Offset 317, 28 lines modified
   
317 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​Throwable;​)​V 317 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
318 ····​throw·​v1 318 ····​throw·​v1
319 .​end·​method 319 .​end·​method
   
320 .​method·​public·​readLong()​J 320 .​method·​public·​readLong()​J
321 ····​.​locals·4 321 ····​.​locals·3
   
322 ····​.​prologue 322 ····​.​prologue
323 ····​.​line·​296 323 ····​.​line·​296
324 ····​:​try_start_0 324 ····​:​try_start_0
325 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataInputStream;​-​>input:​Ljava/​io/​DataInput;​ 325 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataInputStream;​-​>input:​Ljava/​io/​DataInput;​
   
326 ····​invoke-​interface·​{v1},​·​Ljava/​io/​DataInput;​-​>readLong()​J 326 ····​invoke-​interface·​{v1},​·​Ljava/​io/​DataInput;​-​>readLong()​J
327 ····​:​try_end_0 327 ····​:​try_end_0
328 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 328 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
329 ····​move-​result-​wide·​v2 329 ····​move-​result-​wide·​v1
   
330 ····​return-​wide·​v2 330 ····​return-​wide·​v1
   
331 ····​.​line·​297 331 ····​.​line·​297
332 ····​:​catch_0 332 ····​:​catch_0
333 ····​move-​exception·​v0 333 ····​move-​exception·​v0
   
334 ····​.​line·​298 334 ····​.​line·​298
335 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 335 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
[−]
smali/com/google/common/io/ByteStreams$ByteArrayDataOutputStream.smali
Offset 293, 15 lines modified Offset 293, 15 lines modified
   
293 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V 293 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V
   
294 ····​throw·​v1 294 ····​throw·​v1
295 .​end·​method 295 .​end·​method
   
296 .​method·​public·​writeDouble(D)​V 296 .​method·​public·​writeDouble(D)​V
297 ····​.​locals·3 297 ····​.​locals·2
298 ····​.​param·​p1,​·​"v"····​#·​D 298 ····​.​param·​p1,​·​"v"····​#·​D
   
299 ····​.​prologue 299 ····​.​prologue
300 ····​.​line·​450 300 ····​.​line·​450
301 ····​:​try_start_0 301 ····​:​try_start_0
302 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​ 302 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​
   
Offset 380, 15 lines modified Offset 380, 15 lines modified
   
380 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V 380 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V
   
381 ····​throw·​v1 381 ····​throw·​v1
382 .​end·​method 382 .​end·​method
   
383 .​method·​public·​writeLong(J)​V 383 .​method·​public·​writeLong(J)​V
384 ····​.​locals·3 384 ····​.​locals·2
385 ····​.​param·​p1,​·​"v"····​#·​J 385 ····​.​param·​p1,​·​"v"····​#·​J
   
386 ····​.​prologue 386 ····​.​prologue
387 ····​.​line·​474 387 ····​.​line·​474
388 ····​:​try_start_0 388 ····​:​try_start_0
389 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​ 389 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​
   
[−]
smali/com/google/common/io/ByteStreams$LimitedInputStream.smali
Offset 166, 21 lines modified Offset 166, 21 lines modified
166 ····​move-​result·​v0 166 ····​move-​result·​v0
   
167 ····​.​line·​571 167 ····​.​line·​571
168 ····​.​local·​v0,​·​"result":​I 168 ····​.​local·​v0,​·​"result":​I
169 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 169 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
170 ····​.​line·​572 170 ····​.​line·​572
171 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J 171 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J
   
172 ····​const-​wide/​16·​v4,​·​0x1 172 ····​const-​wide/​16·​v3,​·​0x1
   
173 ····​sub-​long/​2addr·​v2,​·​v4 173 ····​sub-​long/​2addr·​v1,​·​v3
   
174 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J 174 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J
   
175 ····​goto·​:​goto_0 175 ····​goto·​:​goto_0
176 .​end·​method 176 .​end·​method
   
177 .​method·​public·​read([BII)​I 177 .​method·​public·​read([BII)​I
178 ····​.​locals·​6 178 ····​.​locals·​6
179 ····​.​param·​p1,​·​"b"····​#·​[B 179 ····​.​param·​p1,​·​"b"····​#·​[B
Offset 231, 21 lines modified Offset 231, 21 lines modified
231 ····​move-​result·​v0 231 ····​move-​result·​v0
   
232 ····​.​line·​584 232 ····​.​line·​584
233 ····​.​local·​v0,​·​"result":​I 233 ····​.​local·​v0,​·​"result":​I
234 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 234 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
235 ····​.​line·​585 235 ····​.​line·​585
236 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J 236 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J
   
237 ····​int-​to-​long·​v4,​·​v0 237 ····​int-​to-​long·​v3,​·​v0
   
238 ····​sub-​long/​2addr·​v2,​·​v4 238 ····​sub-​long/​2addr·​v1,​·​v3
   
239 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J 239 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$LimitedIn​putStream;​-​>left:​J
   
240 ····​goto·​:​goto_0 240 ····​goto·​:​goto_0
241 .​end·​method 241 .​end·​method
   
242 .​method·​public·​declared-​synchronized·​reset()​V 242 .​method·​public·​declared-​synchronized·​reset()​V
243 ····​.​locals·​4 243 ····​.​locals·​4
244 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 244 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 322, 15 lines modified Offset 322, 15 lines modified
322 ····​.​line·​600 322 ····​.​line·​600
323 ····​monitor-​exit·​p0 323 ····​monitor-​exit·​p0
   
324 ····​return-​void 324 ····​return-​void
325 .​end·​method 325 .​end·​method
   
326 .​method·​public·​skip(J)​J 326 .​method·​public·​skip(J)​J
327 ····​.​locals·5 327 ····​.​locals·4
328 ····​.​param·​p1,​·​"n"····​#·​J 328 ····​.​param·​p1,​·​"n"····​#·​J
329 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 329 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
330 ········​value·​=·​{ 330 ········​value·​=·​{
331 ············​Ljava/​io/​IOException;​ 331 ············​Ljava/​io/​IOException;​
332 ········​} 332 ········​}
333 ····​.​end·​annotation 333 ····​.​end·​annotation
   
[−]
smali/com/google/common/io/ByteStreams.smali
Offset 102, 15 lines modified Offset 102, 15 lines modified
102 ····​add-​long/​2addr·​v2,​·​v4 102 ····​add-​long/​2addr·​v2,​·​v4
   
103 ····​.​line·​76 103 ····​.​line·​76
104 ····​goto·​:​goto_0 104 ····​goto·​:​goto_0
105 .​end·​method 105 .​end·​method
   
106 .​method·​public·​static·​copy(Ljava/​nio/​channels/​ReadableByteChannel;​Ljava/​nio/​channels/​WritableByteChannel;​)​J 106 .​method·​public·​static·​copy(Ljava/​nio/​channels/​ReadableByteChannel;​Ljava/​nio/​channels/​WritableByteChannel;​)​J
107 ····​.​locals·6 107 ····​.​locals·5
108 ····​.​param·​p0,​·​"from"····​#·​Ljava/​nio/​channels/​ReadableByteChannel;​ 108 ····​.​param·​p0,​·​"from"····​#·​Ljava/​nio/​channels/​ReadableByteChannel;​
109 ····​.​param·​p1,​·​"to"····​#·​Ljava/​nio/​channels/​WritableByteChannel;​ 109 ····​.​param·​p1,​·​"to"····​#·​Ljava/​nio/​channels/​WritableByteChannel;​
110 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 110 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
111 ········​value·​=·​{ 111 ········​value·​=·​{
112 ············​Ljava/​io/​IOException;​ 112 ············​Ljava/​io/​IOException;​
113 ········​} 113 ········​}
114 ····​.​end·​annotation 114 ····​.​end·​annotation
Offset 119, 66 lines modified Offset 119, 66 lines modified
119 ····​.​line·​91 119 ····​.​line·​91
120 ····​invoke-​static·​{p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 120 ····​invoke-​static·​{p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
121 ····​.​line·​92 121 ····​.​line·​92
122 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 122 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
123 ····​.​line·​93 123 ····​.​line·​93
124 ····​const/​16·​v1,​·​0x1000 124 ····​const/​16·​v3,​·​0x1000
   
125 ····​invoke-​static·​{v1},​·​Ljava/​nio/​ByteBuffer;​-​>allocate(I)​Ljava/​nio/​ByteBuffer;​ 125 ····​invoke-​static·​{v3},​·​Ljava/​nio/​ByteBuffer;​-​>allocate(I)​Ljava/​nio/​ByteBuffer;​
   
126 ····​move-​result-​object·​v0 126 ····​move-​result-​object·​v0
   
127 ····​.​line·​94 127 ····​.​line·​94
128 ····​.​local·​v0,​·​"buf":​Ljava/​nio/​ByteBuffer;​ 128 ····​.​local·​v0,​·​"buf":​Ljava/​nio/​ByteBuffer;​
129 ····​const-​wide/​16·​v2,​·​0x0 129 ····​const-​wide/​16·​v1,​·​0x0
   
130 ····​.​line·​95 130 ····​.​line·​95
131 ····​.​local·​v2,​·​"total":​J 131 ····​.​local·​v1,​·​"total":​J
132 ····​:​goto_0 132 ····​:​goto_0
133 ····​invoke-​interface·​{p0,​·​v0},​·​Ljava/​nio/​channels/​ReadableByteChannel;​-​>read(Ljava/​nio/​ByteBuffer;​)​I 133 ····​invoke-​interface·​{p0,​·​v0},​·​Ljava/​nio/​channels/​ReadableByteChannel;​-​>read(Ljava/​nio/​ByteBuffer;​)​I
   
134 ····​move-​result·​v1 134 ····​move-​result·​v3
   
135 ····​const/​4·​v4,​·​-​0x1 135 ····​const/​4·​v4,​·​-​0x1
   
136 ····​if-​eq·​v1,​·​v4,​·​:​cond_1 136 ····​if-​eq·​v3,​·​v4,​·​:​cond_1
   
137 ····​.​line·​96 137 ····​.​line·​96
138 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>flip()​Ljava/​nio/​Buffer;​ 138 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>flip()​Ljava/​nio/​Buffer;​
   
139 ····​.​line·​97 139 ····​.​line·​97
140 ····​:​goto_1 140 ····​:​goto_1
141 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>hasRemaining()​Z 141 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>hasRemaining()​Z
   
142 ····​move-​result·​v1 142 ····​move-​result·​v3
   
143 ····​if-​eqz·​v1,​·​:​cond_0 143 ····​if-​eqz·​v3,​·​:​cond_0
   
144 ····​.​line·​98 144 ····​.​line·​98
145 ····​invoke-​interface·​{p1,​·​v0},​·​Ljava/​nio/​channels/​WritableByteChannel;​-​>write(Ljava/​nio/​ByteBuffer;​)​I 145 ····​invoke-​interface·​{p1,​·​v0},​·​Ljava/​nio/​channels/​WritableByteChannel;​-​>write(Ljava/​nio/​ByteBuffer;​)​I
   
146 ····​move-​result·​v1 146 ····​move-​result·​v3
   
147 ····​int-​to-​long·​v4,​·​v1 147 ····​int-​to-​long·​v3,​·​v3
   
148 ····​add-​long/​2addr·​v2,​·​v4 148 ····​add-​long/​2addr·​v1,​·​v3
   
149 ····​goto·​:​goto_1 149 ····​goto·​:​goto_1
   
150 ····​.​line·​100 150 ····​.​line·​100
151 ····​:​cond_0 151 ····​:​cond_0
152 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>clear()​Ljava/​nio/​Buffer;​ 152 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>clear()​Ljava/​nio/​Buffer;​
   
153 ····​goto·​:​goto_0 153 ····​goto·​:​goto_0
   
154 ····​.​line·​102 154 ····​.​line·​102
155 ····​:​cond_1 155 ····​:​cond_1
156 ····​return-​wide·​v2 156 ····​return-​wide·​v1
157 .​end·​method 157 .​end·​method
   
158 .​method·​public·​static·​limit(Ljava/​io/​InputStream;​J)​Ljava/​io/​InputStream;​ 158 .​method·​public·​static·​limit(Ljava/​io/​InputStream;​J)​Ljava/​io/​InputStream;​
159 ····​.​locals·​1 159 ····​.​locals·​1
160 ····​.​param·​p0,​·​"in"····​#·​Ljava/​io/​InputStream;​ 160 ····​.​param·​p0,​·​"in"····​#·​Ljava/​io/​InputStream;​
161 ····​.​param·​p1,​·​"limit"····​#·​J 161 ····​.​param·​p1,​·​"limit"····​#·​J
   
Offset 565, 15 lines modified Offset 565, 15 lines modified
   
565 ····​.​line·​646 565 ····​.​line·​646
566 ····​:​cond_0 566 ····​:​cond_0
567 ····​return-​void 567 ····​return-​void
568 .​end·​method 568 .​end·​method
   
569 .​method·​public·​static·​skipFully(Ljava/​io/​InputStream;​J)​V 569 .​method·​public·​static·​skipFully(Ljava/​io/​InputStream;​J)​V
570 ····​.​locals·​11 570 ····​.​locals·​10
571 ····​.​param·​p0,​·​"in"····​#·​Ljava/​io/​InputStream;​ 571 ····​.​param·​p0,​·​"in"····​#·​Ljava/​io/​InputStream;​
572 ····​.​param·​p1,​·​"n"····​#·​J 572 ····​.​param·​p1,​·​"n"····​#·​J
573 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 573 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
574 ········​value·​=·​{ 574 ········​value·​=·​{
575 ············​Ljava/​io/​IOException;​ 575 ············​Ljava/​io/​IOException;​
576 ········​} 576 ········​}
577 ····​.​end·​annotation 577 ····​.​end·​annotation
[−]
smali/com/google/common/io/CharSequenceReader.smali
Offset 523, 15 lines modified Offset 523, 15 lines modified
   
523 ····​monitor-​exit·​p0 523 ····​monitor-​exit·​p0
   
524 ····​throw·​v0 524 ····​throw·​v0
525 .​end·​method 525 .​end·​method
   
526 .​method·​public·​declared-​synchronized·​skip(J)​J 526 .​method·​public·​declared-​synchronized·​skip(J)​J
527 ····​.​locals·7 527 ····​.​locals·6
528 ····​.​param·​p1,​·​"n"····​#·​J 528 ····​.​param·​p1,​·​"n"····​#·​J
529 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 529 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
530 ········​value·​=·​{ 530 ········​value·​=·​{
531 ············​Ljava/​io/​IOException;​ 531 ············​Ljava/​io/​IOException;​
532 ········​} 532 ········​}
533 ····​.​end·​annotation 533 ····​.​end·​annotation
   
Offset 539, 17 lines modified Offset 539, 17 lines modified
539 ····​const/​4·​v1,​·​0x1 539 ····​const/​4·​v1,​·​0x1
   
540 ····​const/​4·​v2,​·​0x0 540 ····​const/​4·​v2,​·​0x0
   
541 ····​.​line·​97 541 ····​.​line·​97
542 ····​monitor-​enter·​p0 542 ····​monitor-​enter·​p0
   
543 ····​const-​wide/​16·​v4,​·​0x0 543 ····​const-​wide/​16·​v3,​·​0x0
   
544 ····​cmp-​long·​v3,​·​p1,​·​v4 544 ····​cmp-​long·​v3,​·​p1,​·​v3
   
545 ····​if-​ltz·​v3,​·​:​cond_0 545 ····​if-​ltz·​v3,​·​:​cond_0
   
546 ····​:​goto_0 546 ····​:​goto_0
547 ····​:​try_start_0 547 ····​:​try_start_0
548 ····​const-​string·​v2,​·​"n·​(%s)​·​may·​not·​be·​negative" 548 ····​const-​string·​v2,​·​"n·​(%s)​·​may·​not·​be·​negative"
   
Offset 571, 38 lines modified Offset 571, 38 lines modified
571 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>checkOpen()​V 571 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>checkOpen()​V
   
572 ····​.​line·​99 572 ····​.​line·​99
573 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>remaining()​I 573 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>remaining()​I
   
574 ····​move-​result·​v1 574 ····​move-​result·​v1
   
575 ····​int-​to-​long·​v2,​·​v1 575 ····​int-​to-​long·​v1,​·​v1
   
576 ····​invoke-​static·​{v2,​·​v3,​·​p1,​·​p2},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 576 ····​invoke-​static·​{v1,​·​v2,​·​p1,​·​p2},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
577 ····​move-​result-​wide·​v2 577 ····​move-​result-​wide·​v1
   
578 ····​long-​to-​int·​v0,​·​v2 578 ····​long-​to-​int·​v0,​·​v1
   
579 ····​.​line·​100 579 ····​.​line·​100
580 ····​.​local·​v0,​·​"charsToSkip":​I 580 ····​.​local·​v0,​·​"charsToSkip":​I
581 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>pos:​I 581 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>pos:​I
   
582 ····​add-​int/​2addr·​v1,​·​v0 582 ····​add-​int/​2addr·​v1,​·​v0
   
583 ····​iput·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>pos:​I 583 ····​iput·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CharSequenceReader;​-​>pos:​I
584 ····​:​try_end_0 584 ····​:​try_end_0
585 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 585 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
586 ····​.​line·​101 586 ····​.​line·​101
587 ····​int-​to-​long·​v2,​·​v0 587 ····​int-​to-​long·​v1,​·​v0
   
588 ····​monitor-​exit·​p0 588 ····​monitor-​exit·​p0
   
589 ····​return-​wide·​v2 589 ····​return-​wide·​v1
   
590 ····​.​end·​local·​v0····​#·​"charsToSkip":​I 590 ····​.​end·​local·​v0····​#·​"charsToSkip":​I
591 ····​:​cond_0 591 ····​:​cond_0
592 ····​move·​v1,​·​v2 592 ····​move·​v1,​·​v2
   
593 ····​.​line·​97 593 ····​.​line·​97
594 ····​goto·​:​goto_0 594 ····​goto·​:​goto_0
[−]
smali/com/google/common/io/CharSink.smali
Offset 153, 65 lines modified Offset 153, 65 lines modified
153 ····​move-​result-​object·​v0 153 ····​move-​result-​object·​v0
   
154 ····​.​line·​153 154 ····​.​line·​153
155 ····​.​local·​v0,​·​"closer":​Lcom/​google/​common/​io/​Closer;​ 155 ····​.​local·​v0,​·​"closer":​Lcom/​google/​common/​io/​Closer;​
156 ····​:​try_start_0 156 ····​:​try_start_0
157 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​io/​CharSink;​-​>openStream()​Ljava/​io/​Writer;​ 157 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​io/​CharSink;​-​>openStream()​Ljava/​io/​Writer;​
   
158 ····​move-​result-​object·​v3 158 ····​move-​result-​object·​v5
   
159 ····​invoke-​virtual·​{v0,​·​v3},​·​Lcom/​google/​common/​io/​Closer;​-​>register(Ljava/​io/​Closeable;​)​Ljava/​io/​Closeable;​ 159 ····​invoke-​virtual·​{v0,​·​v5},​·​Lcom/​google/​common/​io/​Closer;​-​>register(Ljava/​io/​Closeable;​)​Ljava/​io/​Closeable;​
   
160 ····​move-​result-​object·​v2 160 ····​move-​result-​object·​v2
   
161 ····​check-​cast·​v2,​·​Ljava/​io/​Writer;​ 161 ····​check-​cast·​v2,​·​Ljava/​io/​Writer;​
   
162 ····​.​line·​154 162 ····​.​line·​154
163 ····​.​local·​v2,​·​"out":​Ljava/​io/​Writer;​ 163 ····​.​local·​v2,​·​"out":​Ljava/​io/​Writer;​
164 ····​invoke-​static·​{p1,​·​v2},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J 164 ····​invoke-​static·​{p1,​·​v2},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J
   
165 ····​move-​result-​wide·​v4 165 ····​move-​result-​wide·​v3
   
166 ····​.​line·​155 166 ····​.​line·​155
167 ····​.​local·​v4,​·​"written":​J 167 ····​.​local·​v3,​·​"written":​J
168 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​Writer;​-​>flush()​V 168 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​Writer;​-​>flush()​V
169 ····​:​try_end_0 169 ····​:​try_end_0
170 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 170 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
171 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 171 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
172 ····​.​line·​160 172 ····​.​line·​160
173 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 173 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
174 ····​return-​wide·​v4 174 ····​return-​wide·​v3
   
175 ····​.​line·​157 175 ····​.​line·​157
176 ····​.​end·​local·​v2····​#·​"out":​Ljava/​io/​Writer;​ 176 ····​.​end·​local·​v2····​#·​"out":​Ljava/​io/​Writer;​
177 ····​.​end·​local·​v4····​#·​"written":​J 177 ····​.​end·​local·​v3····​#·​"written":​J
178 ····​:​catch_0 178 ····​:​catch_0
179 ····​move-​exception·​v1 179 ····​move-​exception·​v1
   
180 ····​.​line·​158 180 ····​.​line·​158
181 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Throwable;​ 181 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Throwable;​
182 ····​:​try_start_1 182 ····​:​try_start_1
183 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closer;​-​>rethrow(Ljava/​lang/​Throwable;​)​Ljava/​lang/​RuntimeException;​ 183 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closer;​-​>rethrow(Ljava/​lang/​Throwable;​)​Ljava/​lang/​RuntimeException;​
   
184 ····​move-​result-​object·​v3 184 ····​move-​result-​object·​v5
   
185 ····​throw·​v3 185 ····​throw·​v5
186 ····​:​try_end_1 186 ····​:​try_end_1
187 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 187 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
188 ····​.​line·​160 188 ····​.​line·​160
189 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Throwable;​ 189 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Throwable;​
190 ····​:​catchall_0 190 ····​:​catchall_0
191 ····​move-​exception·​v3 191 ····​move-​exception·​v5
   
192 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 192 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
193 ····​throw·​v3 193 ····​throw·​v5
194 .​end·​method 194 .​end·​method
   
195 .​method·​public·​writeLines(Ljava/​lang/​Iterable;​)​V 195 .​method·​public·​writeLines(Ljava/​lang/​Iterable;​)​V
196 ····​.​locals·​1 196 ····​.​locals·​1
197 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 197 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
198 ········​value·​=·​{ 198 ········​value·​=·​{
199 ············​"(",​ 199 ············​"(",​
[−]
smali/com/google/common/io/CharSource.smali
Offset 200, 15 lines modified Offset 200, 15 lines modified
   
200 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 200 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
201 ····​throw·​v4 201 ····​throw·​v4
202 .​end·​method 202 .​end·​method
   
203 .​method·​public·​copyTo(Ljava/​lang/​Appendable;​)​J 203 .​method·​public·​copyTo(Ljava/​lang/​Appendable;​)​J
204 ····​.​locals·6 204 ····​.​locals·5
205 ····​.​param·​p1,​·​"appendable"····​#·​Ljava/​lang/​Appendable;​ 205 ····​.​param·​p1,​·​"appendable"····​#·​Ljava/​lang/​Appendable;​
206 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 206 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
207 ········​value·​=·​{ 207 ········​value·​=·​{
208 ············​Ljava/​io/​IOException;​ 208 ············​Ljava/​io/​IOException;​
209 ········​} 209 ········​}
210 ····​.​end·​annotation 210 ····​.​end·​annotation
   
Offset 237, 20 lines modified Offset 237, 20 lines modified
237 ····​.​line·​110 237 ····​.​line·​110
238 ····​.​local·​v2,​·​"reader":​Ljava/​io/​Reader;​ 238 ····​.​local·​v2,​·​"reader":​Ljava/​io/​Reader;​
239 ····​invoke-​static·​{v2,​·​p1},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J 239 ····​invoke-​static·​{v2,​·​p1},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J
240 ····​:​try_end_0 240 ····​:​try_end_0
241 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 241 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
242 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 242 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
243 ····​move-​result-​wide·​v4 243 ····​move-​result-​wide·​v3
   
244 ····​.​line·​114 244 ····​.​line·​114
245 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V 245 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​io/​Closer;​-​>close()​V
   
246 ····​return-​wide·​v4 246 ····​return-​wide·​v3
   
247 ····​.​line·​111 247 ····​.​line·​111
248 ····​.​end·​local·​v2····​#·​"reader":​Ljava/​io/​Reader;​ 248 ····​.​end·​local·​v2····​#·​"reader":​Ljava/​io/​Reader;​
249 ····​:​catch_0 249 ····​:​catch_0
250 ····​move-​exception·​v1 250 ····​move-​exception·​v1
   
251 ····​.​line·​112 251 ····​.​line·​112
[−]
smali/com/google/common/io/CharStreams.smali
Offset 87, 15 lines modified Offset 87, 15 lines modified
   
87 ····​move-​object·​p0,​·​v0 87 ····​move-​object·​p0,​·​v0
   
88 ····​goto·​:​goto_0 88 ····​goto·​:​goto_0
89 .​end·​method 89 .​end·​method
   
90 .​method·​public·​static·​copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J 90 .​method·​public·​static·​copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J
91 ····​.​locals·6 91 ····​.​locals·5
92 ····​.​param·​p0,​·​"from"····​#·​Ljava/​lang/​Readable;​ 92 ····​.​param·​p0,​·​"from"····​#·​Ljava/​lang/​Readable;​
93 ····​.​param·​p1,​·​"to"····​#·​Ljava/​lang/​Appendable;​ 93 ····​.​param·​p1,​·​"to"····​#·​Ljava/​lang/​Appendable;​
94 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 94 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
95 ········​value·​=·​{ 95 ········​value·​=·​{
96 ············​Ljava/​io/​IOException;​ 96 ············​Ljava/​io/​IOException;​
97 ········​} 97 ········​}
98 ····​.​end·​annotation 98 ····​.​end·​annotation
Offset 104, 58 lines modified Offset 104, 58 lines modified
104 ····​.​line·​64 104 ····​.​line·​64
105 ····​invoke-​static·​{p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 105 ····​invoke-​static·​{p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
106 ····​.​line·​65 106 ····​.​line·​65
107 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 107 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
108 ····​.​line·​66 108 ····​.​line·​66
109 ····​const/​16·​v1,​·​0x800 109 ····​const/​16·​v3,​·​0x800
   
110 ····​invoke-​static·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>allocate(I)​Ljava/​nio/​CharBuffer;​ 110 ····​invoke-​static·​{v3},​·​Ljava/​nio/​CharBuffer;​-​>allocate(I)​Ljava/​nio/​CharBuffer;​
   
111 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
   
112 ····​.​line·​67 112 ····​.​line·​67
113 ····​.​local·​v0,​·​"buf":​Ljava/​nio/​CharBuffer;​ 113 ····​.​local·​v0,​·​"buf":​Ljava/​nio/​CharBuffer;​
114 ····​const-​wide/​16·​v2,​·​0x0 114 ····​const-​wide/​16·​v1,​·​0x0
   
115 ····​.​line·​68 115 ····​.​line·​68
116 ····​.​local·​v2,​·​"total":​J 116 ····​.​local·​v1,​·​"total":​J
117 ····​:​goto_0 117 ····​:​goto_0
118 ····​invoke-​interface·​{p0,​·​v0},​·​Ljava/​lang/​Readable;​-​>read(Ljava/​nio/​CharBuffer;​)​I 118 ····​invoke-​interface·​{p0,​·​v0},​·​Ljava/​lang/​Readable;​-​>read(Ljava/​nio/​CharBuffer;​)​I
   
119 ····​move-​result·​v1 119 ····​move-​result·​v3
   
120 ····​const/​4·​v4,​·​-​0x1 120 ····​const/​4·​v4,​·​-​0x1
   
121 ····​if-​eq·​v1,​·​v4,​·​:​cond_0 121 ····​if-​eq·​v3,​·​v4,​·​:​cond_0
   
122 ····​.​line·​69 122 ····​.​line·​69
123 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​CharBuffer;​-​>flip()​Ljava/​nio/​Buffer;​ 123 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​CharBuffer;​-​>flip()​Ljava/​nio/​Buffer;​
   
124 ····​.​line·​70 124 ····​.​line·​70
125 ····​invoke-​interface·​{p1,​·​v0},​·​Ljava/​lang/​Appendable;​-​>append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​ 125 ····​invoke-​interface·​{p1,​·​v0},​·​Ljava/​lang/​Appendable;​-​>append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​
   
126 ····​.​line·​71 126 ····​.​line·​71
127 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​CharBuffer;​-​>remaining()​I 127 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​CharBuffer;​-​>remaining()​I
   
128 ····​move-​result·​v1 128 ····​move-​result·​v3
   
129 ····​int-​to-​long·​v4,​·​v1 129 ····​int-​to-​long·​v3,​·​v3
   
130 ····​add-​long/​2addr·​v2,​·​v4 130 ····​add-​long/​2addr·​v1,​·​v3
   
131 ····​.​line·​72 131 ····​.​line·​72
132 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​CharBuffer;​-​>clear()​Ljava/​nio/​Buffer;​ 132 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​CharBuffer;​-​>clear()​Ljava/​nio/​Buffer;​
   
133 ····​goto·​:​goto_0 133 ····​goto·​:​goto_0
   
134 ····​.​line·​74 134 ····​.​line·​74
135 ····​:​cond_0 135 ····​:​cond_0
136 ····​return-​wide·​v2 136 ····​return-​wide·​v1
137 .​end·​method 137 .​end·​method
   
138 .​method·​public·​static·​nullWriter()​Ljava/​io/​Writer;​ 138 .​method·​public·​static·​nullWriter()​Ljava/​io/​Writer;​
139 ····​.​locals·​1 139 ····​.​locals·​1
   
140 ····​.​prologue 140 ····​.​prologue
141 ····​.​line·​184 141 ····​.​line·​184
Offset 276, 15 lines modified Offset 276, 15 lines modified
   
276 ····​.​line·​123 276 ····​.​line·​123
277 ····​:​cond_0 277 ····​:​cond_0
278 ····​return-​object·​v2 278 ····​return-​object·​v2
279 .​end·​method 279 .​end·​method
   
280 .​method·​public·​static·​skipFully(Ljava/​io/​Reader;​J)​V 280 .​method·​public·​static·​skipFully(Ljava/​io/​Reader;​J)​V
281 ····​.​locals·7 281 ····​.​locals·6
282 ····​.​param·​p0,​·​"reader"····​#·​Ljava/​io/​Reader;​ 282 ····​.​param·​p0,​·​"reader"····​#·​Ljava/​io/​Reader;​
283 ····​.​param·​p1,​·​"n"····​#·​J 283 ····​.​param·​p1,​·​"n"····​#·​J
284 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 284 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
285 ········​value·​=·​{ 285 ········​value·​=·​{
286 ············​Ljava/​io/​IOException;​ 286 ············​Ljava/​io/​IOException;​
287 ········​} 287 ········​}
288 ····​.​end·​annotation 288 ····​.​end·​annotation
[−]
smali/com/google/common/io/CountingInputStream.smali
Offset 78, 15 lines modified Offset 78, 15 lines modified
   
78 ····​monitor-​exit·​p0 78 ····​monitor-​exit·​p0
   
79 ····​throw·​v0 79 ····​throw·​v0
80 .​end·​method 80 .​end·​method
   
81 .​method·​public·​read()​I 81 .​method·​public·​read()​I
82 ····​.​locals·6 82 ····​.​locals·5
83 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 83 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
84 ········​value·​=·​{ 84 ········​value·​=·​{
85 ············​Ljava/​io/​IOException;​ 85 ············​Ljava/​io/​IOException;​
86 ········​} 86 ········​}
87 ····​.​end·​annotation 87 ····​.​end·​annotation
   
88 ····​.​prologue 88 ····​.​prologue
Offset 100, 29 lines modified Offset 100, 29 lines modified
100 ····​.​line·​55 100 ····​.​line·​55
101 ····​.​local·​v0,​·​"result":​I 101 ····​.​local·​v0,​·​"result":​I
102 ····​const/​4·​v1,​·​-​0x1 102 ····​const/​4·​v1,​·​-​0x1
   
103 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 103 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
104 ····​.​line·​56 104 ····​.​line·​56
105 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 105 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
106 ····​const-​wide/​16·​v4,​·​0x1 106 ····​const-​wide/​16·​v3,​·​0x1
   
107 ····​add-​long/​2addr·​v2,​·​v4 107 ····​add-​long/​2addr·​v1,​·​v3
   
108 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 108 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
109 ····​.​line·​58 109 ····​.​line·​58
110 ····​:​cond_0 110 ····​:​cond_0
111 ····​return·​v0 111 ····​return·​v0
112 .​end·​method 112 .​end·​method
   
113 .​method·​public·​read([BII)​I 113 .​method·​public·​read([BII)​I
114 ····​.​locals·6 114 ····​.​locals·5
115 ····​.​param·​p1,​·​"b"····​#·​[B 115 ····​.​param·​p1,​·​"b"····​#·​[B
116 ····​.​param·​p2,​·​"off"····​#·​I 116 ····​.​param·​p2,​·​"off"····​#·​I
117 ····​.​param·​p3,​·​"len"····​#·​I 117 ····​.​param·​p3,​·​"len"····​#·​I
118 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 118 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
119 ········​value·​=·​{ 119 ········​value·​=·​{
120 ············​Ljava/​io/​IOException;​ 120 ············​Ljava/​io/​IOException;​
121 ········​} 121 ········​}
Offset 139, 21 lines modified Offset 139, 21 lines modified
139 ····​.​line·​63 139 ····​.​line·​63
140 ····​.​local·​v0,​·​"result":​I 140 ····​.​local·​v0,​·​"result":​I
141 ····​const/​4·​v1,​·​-​0x1 141 ····​const/​4·​v1,​·​-​0x1
   
142 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 142 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
143 ····​.​line·​64 143 ····​.​line·​64
144 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 144 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
145 ····​int-​to-​long·​v4,​·​v0 145 ····​int-​to-​long·​v3,​·​v0
   
146 ····​add-​long/​2addr·​v2,​·​v4 146 ····​add-​long/​2addr·​v1,​·​v3
   
147 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 147 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
148 ····​.​line·​66 148 ····​.​line·​66
149 ····​:​cond_0 149 ····​:​cond_0
150 ····​return·​v0 150 ····​return·​v0
151 .​end·​method 151 .​end·​method
   
152 .​method·​public·​declared-​synchronized·​reset()​V 152 .​method·​public·​declared-​synchronized·​reset()​V
Offset 232, 15 lines modified Offset 232, 15 lines modified
232 ····​.​line·​91 232 ····​.​line·​91
233 ····​monitor-​exit·​p0 233 ····​monitor-​exit·​p0
   
234 ····​return-​void 234 ····​return-​void
235 .​end·​method 235 .​end·​method
   
236 .​method·​public·​skip(J)​J 236 .​method·​public·​skip(J)​J
237 ····​.​locals·5 237 ····​.​locals·4
238 ····​.​param·​p1,​·​"n"····​#·​J 238 ····​.​param·​p1,​·​"n"····​#·​J
239 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 239 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
240 ········​value·​=·​{ 240 ········​value·​=·​{
241 ············​Ljava/​io/​IOException;​ 241 ············​Ljava/​io/​IOException;​
242 ········​} 242 ········​}
243 ····​.​end·​annotation 243 ····​.​end·​annotation
   
[−]
smali/com/google/common/io/Files$FileByteSource.smali
Offset 87, 15 lines modified Offset 87, 15 lines modified
   
87 ····​move-​result-​object·​v0 87 ····​move-​result-​object·​v0
   
88 ····​return-​object·​v0 88 ····​return-​object·​v0
89 .​end·​method 89 .​end·​method
   
90 .​method·​public·​read()​[B 90 .​method·​public·​read()​[B
91 ····​.​locals·6 91 ····​.​locals·5
92 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 92 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
93 ········​value·​=·​{ 93 ········​value·​=·​{
94 ············​Ljava/​io/​IOException;​ 94 ············​Ljava/​io/​IOException;​
95 ········​} 95 ········​}
96 ····​.​end·​annotation 96 ····​.​end·​annotation
   
97 ····​.​prologue 97 ····​.​prologue
Offset 121, 17 lines modified Offset 121, 17 lines modified
121 ····​.​local·​v2,​·​"in":​Ljava/​io/​FileInputStream;​ 121 ····​.​local·​v2,​·​"in":​Ljava/​io/​FileInputStream;​
122 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​FileInputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​ 122 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​FileInputStream;​-​>getChannel()​Ljava/​nio/​channels/​FileChannel;​
   
123 ····​move-​result-​object·​v3 123 ····​move-​result-​object·​v3
   
124 ····​invoke-​virtual·​{v3},​·​Ljava/​nio/​channels/​FileChannel;​-​>size()​J 124 ····​invoke-​virtual·​{v3},​·​Ljava/​nio/​channels/​FileChannel;​-​>size()​J
   
125 ····​move-​result-​wide·​v4 125 ····​move-​result-​wide·​v3
   
126 ····​invoke-​static·​{v2,​·​v4,​·​v5},​·​Lcom/​google/​common/​io/​Files;​-​>readFile(Ljava/​io/​InputStream;​J)​[B 126 ····​invoke-​static·​{v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​io/​Files;​-​>readFile(Ljava/​io/​InputStream;​J)​[B
127 ····​:​try_end_0 127 ····​:​try_end_0
128 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 128 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
129 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 129 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
130 ····​move-​result-​object·​v3 130 ····​move-​result-​object·​v3
   
131 ····​.​line·​145 131 ····​.​line·​145
[−]
smali/com/google/common/io/Files.smali
Offset 523, 25 lines modified Offset 523, 25 lines modified
   
523 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 523 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
524 ····​throw·​v4 524 ····​throw·​v4
525 .​end·​method 525 .​end·​method
   
526 .​method·​public·​static·​equal(Ljava/​io/​File;​Ljava/​io/​File;​)​Z 526 .​method·​public·​static·​equal(Ljava/​io/​File;​Ljava/​io/​File;​)​Z
527 ····​.​locals·8 527 ····​.​locals·7
528 ····​.​param·​p0,​·​"file1"····​#·​Ljava/​io/​File;​ 528 ····​.​param·​p0,​·​"file1"····​#·​Ljava/​io/​File;​
529 ····​.​param·​p1,​·​"file2"····​#·​Ljava/​io/​File;​ 529 ····​.​param·​p1,​·​"file2"····​#·​Ljava/​io/​File;​
530 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 530 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
531 ········​value·​=·​{ 531 ········​value·​=·​{
532 ············​Ljava/​io/​IOException;​ 532 ············​Ljava/​io/​IOException;​
533 ········​} 533 ········​}
534 ····​.​end·​annotation 534 ····​.​end·​annotation
   
535 ····​.​prologue 535 ····​.​prologue
536 ····​const-​wide/​16·​v6,​·​0x0 536 ····​const-​wide/​16·​v5,​·​0x0
   
537 ····​.​line·​375 537 ····​.​line·​375
538 ····​invoke-​static·​{p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 538 ····​invoke-​static·​{p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
539 ····​.​line·​376 539 ····​.​line·​376
540 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 540 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
Offset 572, 19 lines modified Offset 572, 19 lines modified
572 ····​.​local·​v0,​·​"len1":​J 572 ····​.​local·​v0,​·​"len1":​J
573 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 573 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
574 ····​move-​result-​wide·​v2 574 ····​move-​result-​wide·​v2
   
575 ····​.​line·​388 575 ····​.​line·​388
576 ····​.​local·​v2,​·​"len2":​J 576 ····​.​local·​v2,​·​"len2":​J
577 ····​cmp-​long·​v4,​·​v0,​·​v6 577 ····​cmp-​long·​v4,​·​v0,​·​v5
   
578 ····​if-​eqz·​v4,​·​:​cond_2 578 ····​if-​eqz·​v4,​·​:​cond_2
   
579 ····​cmp-​long·​v4,​·​v2,​·​v6 579 ····​cmp-​long·​v4,​·​v2,​·​v5
   
580 ····​if-​eqz·​v4,​·​:​cond_2 580 ····​if-​eqz·​v4,​·​:​cond_2
   
581 ····​cmp-​long·​v4,​·​v0,​·​v2 581 ····​cmp-​long·​v4,​·​v0,​·​v2
   
582 ····​if-​eqz·​v4,​·​:​cond_2 582 ····​if-​eqz·​v4,​·​:​cond_2
   
Offset 850, 15 lines modified Offset 850, 15 lines modified
   
850 ····​move-​result-​object·​v0 850 ····​move-​result-​object·​v0
   
851 ····​return-​object·​v0 851 ····​return-​object·​v0
852 .​end·​method 852 .​end·​method
   
853 .​method·​public·​static·​map(Ljava/​io/​File;​Ljava/​nio/​channels/​FileChannel$MapMode;​J)​Ljava/​nio/​MappedByteBuffer;​ 853 .​method·​public·​static·​map(Ljava/​io/​File;​Ljava/​nio/​channels/​FileChannel$MapMode;​J)​Ljava/​nio/​MappedByteBuffer;​
854 ····​.​locals·6 854 ····​.​locals·5
855 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​ 855 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​
856 ····​.​param·​p1,​·​"mode"····​#·​Ljava/​nio/​channels/​FileChannel$MapMode;​ 856 ····​.​param·​p1,​·​"mode"····​#·​Ljava/​nio/​channels/​FileChannel$MapMode;​
857 ····​.​param·​p2,​·​"size"····​#·​J 857 ····​.​param·​p2,​·​"size"····​#·​J
858 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 858 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
859 ········​value·​=·​{ 859 ········​value·​=·​{
860 ············​Ljava/​io/​FileNotFoundException​;​,​ 860 ············​Ljava/​io/​FileNotFoundException​;​,​
861 ············​Ljava/​io/​IOException;​ 861 ············​Ljava/​io/​IOException;​
[−]
smali/com/google/common/io/LittleEndianDataOutputStream.smali
Offset 193, 15 lines modified Offset 193, 15 lines modified
   
193 ····​.​line·​99 193 ····​.​line·​99
194 ····​:​cond_0 194 ····​:​cond_0
195 ····​return-​void 195 ····​return-​void
196 .​end·​method 196 .​end·​method
   
197 .​method·​public·​writeDouble(D)​V 197 .​method·​public·​writeDouble(D)​V
198 ····​.​locals·3 198 ····​.​locals·2
199 ····​.​param·​p1,​·​"v"····​#·​D 199 ····​.​param·​p1,​·​"v"····​#·​D
200 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 200 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
201 ········​value·​=·​{ 201 ········​value·​=·​{
202 ············​Ljava/​io/​IOException;​ 202 ············​Ljava/​io/​IOException;​
203 ········​} 203 ········​}
204 ····​.​end·​annotation 204 ····​.​end·​annotation
   
Offset 283, 29 lines modified Offset 283, 29 lines modified
283 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​io/​OutputStream;​-​>write(I)​V 283 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​io/​OutputStream;​-​>write(I)​V
   
284 ····​.​line·​135 284 ····​.​line·​135
285 ····​return-​void 285 ····​return-​void
286 .​end·​method 286 .​end·​method
   
287 .​method·​public·​writeLong(J)​V 287 .​method·​public·​writeLong(J)​V
288 ····​.​locals·5 288 ····​.​locals·3
289 ····​.​param·​p1,​·​"v"····​#·​J 289 ····​.​param·​p1,​·​"v"····​#·​J
290 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 290 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
291 ········​value·​=·​{ 291 ········​value·​=·​{
292 ············​Ljava/​io/​IOException;​ 292 ············​Ljava/​io/​IOException;​
293 ········​} 293 ········​}
294 ····​.​end·​annotation 294 ····​.​end·​annotation
   
295 ····​.​prologue 295 ····​.​prologue
296 ····​.​line·​145 296 ····​.​line·​145
297 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Long;​-​>reverseBytes(J)​J 297 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Long;​-​>reverseBytes(J)​J
   
298 ····​move-​result-​wide·​v2 298 ····​move-​result-​wide·​v1
   
299 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​google/​common/​primitives/​Longs;​-​>toByteArray(J)​[B 299 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​primitives/​Longs;​-​>toByteArray(J)​[B
   
300 ····​move-​result-​object·​v0 300 ····​move-​result-​object·​v0
   
301 ····​.​line·​146 301 ····​.​line·​146
302 ····​.​local·​v0,​·​"bytes":​[B 302 ····​.​local·​v0,​·​"bytes":​[B
303 ····​const/​4·​v1,​·​0x0 303 ····​const/​4·​v1,​·​0x0
   
[−]
smali/com/google/common/io/LittleEndianDataInputStream.smali
Offset 434, 29 lines modified Offset 434, 29 lines modified
   
434 ····​move-​result·​v2 434 ····​move-​result·​v2
   
435 ····​return·​v2 435 ····​return·​v2
436 .​end·​method 436 .​end·​method
   
437 .​method·​public·​skipBytes(I)​I 437 .​method·​public·​skipBytes(I)​I
438 ····​.​locals·4 438 ····​.​locals·3
439 ····​.​param·​p1,​·​"n"····​#·​I 439 ····​.​param·​p1,​·​"n"····​#·​I
440 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 440 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
441 ········​value·​=·​{ 441 ········​value·​=·​{
442 ············​Ljava/​io/​IOException;​ 442 ············​Ljava/​io/​IOException;​
443 ········​} 443 ········​}
444 ····​.​end·​annotation 444 ····​.​end·​annotation
   
445 ····​.​prologue 445 ····​.​prologue
446 ····​.​line·​76 446 ····​.​line·​76
447 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​LittleEndianDataInput​Stream;​-​>in:​Ljava/​io/​InputStream;​ 447 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​LittleEndianDataInput​Stream;​-​>in:​Ljava/​io/​InputStream;​
   
448 ····​int-​to-​long·​v2,​·​p1 448 ····​int-​to-​long·​v1,​·​p1
   
449 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 449 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
   
450 ····​move-​result-​wide·​v0 450 ····​move-​result-​wide·​v0
   
451 ····​long-​to-​int·​v0,​·​v0 451 ····​long-​to-​int·​v0,​·​v0
   
452 ····​return·​v0 452 ····​return·​v0
453 .​end·​method 453 .​end·​method
[−]
smali/com/google/common/io/MultiInputStream.smali
Offset 277, 15 lines modified Offset 277, 15 lines modified
   
277 ····​move-​result·​v0 277 ····​move-​result·​v0
   
278 ····​goto·​:​goto_0 278 ····​goto·​:​goto_0
279 .​end·​method 279 .​end·​method
   
280 .​method·​public·​skip(J)​J 280 .​method·​public·​skip(J)​J
281 ····​.​locals·9 281 ····​.​locals·8
282 ····​.​param·​p1,​·​"n"····​#·​J 282 ····​.​param·​p1,​·​"n"····​#·​J
283 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 283 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
284 ········​value·​=·​{ 284 ········​value·​=·​{
285 ············​Ljava/​io/​IOException;​ 285 ············​Ljava/​io/​IOException;​
286 ········​} 286 ········​}
287 ····​.​end·​annotation 287 ····​.​end·​annotation
   
Offset 339, 17 lines modified Offset 339, 17 lines modified
339 ····​.​line·​114 339 ····​.​line·​114
340 ····​goto·​:​goto_0 340 ····​goto·​:​goto_0
   
341 ····​.​line·​116 341 ····​.​line·​116
342 ····​:​cond_3 342 ····​:​cond_3
343 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​MultiInputStream;​-​>in:​Ljava/​io/​InputStream;​ 343 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​MultiInputStream;​-​>in:​Ljava/​io/​InputStream;​
   
344 ····​sub-​long·​v4,​·​p1,​·​v6 344 ····​sub-​long·​v3,​·​p1,​·​v6
   
345 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 345 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
   
346 ····​move-​result-​wide·​v2 346 ····​move-​result-​wide·​v2
   
347 ····​add-​long·​v0,​·​v6,​·​v2 347 ····​add-​long·​v0,​·​v6,​·​v2
   
348 ····​goto·​:​goto_0 348 ····​goto·​:​goto_0
349 .​end·​method 349 .​end·​method
[−]
smali/com/google/common/io/MultiReader.smali
Offset 217, 39 lines modified Offset 217, 39 lines modified
217 ····​:​cond_0 217 ····​:​cond_0
218 ····​const/​4·​v0,​·​0x0 218 ····​const/​4·​v0,​·​0x0
   
219 ····​goto·​:​goto_0 219 ····​goto·​:​goto_0
220 .​end·​method 220 .​end·​method
   
221 .​method·​public·​skip(J)​J 221 .​method·​public·​skip(J)​J
222 ····​.​locals·7 222 ····​.​locals·6
223 ····​.​param·​p1,​·​"n"····​#·​J 223 ····​.​param·​p1,​·​"n"····​#·​J
224 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 224 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
225 ········​value·​=·​{ 225 ········​value·​=·​{
226 ············​Ljava/​io/​IOException;​ 226 ············​Ljava/​io/​IOException;​
227 ········​} 227 ········​}
228 ····​.​end·​annotation 228 ····​.​end·​annotation
   
229 ····​.​prologue 229 ····​.​prologue
230 ····​const-​wide/​16·​v4,​·​0x0 230 ····​const-​wide/​16·​v3,​·​0x0
   
231 ····​.​line·​65 231 ····​.​line·​65
232 ····​cmp-​long·​v2,​·​p1,​·​v4 232 ····​cmp-​long·​v2,​·​p1,​·​v3
   
233 ····​if-​ltz·​v2,​·​:​cond_0 233 ····​if-​ltz·​v2,​·​:​cond_0
   
234 ····​const/​4·​v2,​·​0x1 234 ····​const/​4·​v2,​·​0x1
   
235 ····​:​goto_0 235 ····​:​goto_0
236 ····​const-​string·​v3,​·​"n·​is·​negative" 236 ····​const-​string·​v5,​·​"n·​is·​negative"
   
237 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V 237 ····​invoke-​static·​{v2,​·​v5},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V
   
238 ····​.​line·​66 238 ····​.​line·​66
239 ····​cmp-​long·​v2,​·​p1,​·​v4 239 ····​cmp-​long·​v2,​·​p1,​·​v3
   
240 ····​if-​lez·​v2,​·​:​cond_2 240 ····​if-​lez·​v2,​·​:​cond_2
   
241 ····​.​line·​67 241 ····​.​line·​67
242 ····​:​goto_1 242 ····​:​goto_1
243 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​MultiReader;​-​>current:​Ljava/​io/​Reader;​ 243 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​MultiReader;​-​>current:​Ljava/​io/​Reader;​
   
Offset 260, 15 lines modified Offset 260, 15 lines modified
   
260 ····​invoke-​virtual·​{v2,​·​p1,​·​p2},​·​Ljava/​io/​Reader;​-​>skip(J)​J 260 ····​invoke-​virtual·​{v2,​·​p1,​·​p2},​·​Ljava/​io/​Reader;​-​>skip(J)​J
   
261 ····​move-​result-​wide·​v0 261 ····​move-​result-​wide·​v0
   
262 ····​.​line·​69 262 ····​.​line·​69
263 ····​.​local·​v0,​·​"result":​J 263 ····​.​local·​v0,​·​"result":​J
264 ····​cmp-​long·​v2,​·​v0,​·​v4 264 ····​cmp-​long·​v2,​·​v0,​·​v3
   
265 ····​if-​lez·​v2,​·​:​cond_1 265 ····​if-​lez·​v2,​·​:​cond_1
   
266 ····​.​line·​75 266 ····​.​line·​75
267 ····​.​end·​local·​v0····​#·​"result":​J 267 ····​.​end·​local·​v0····​#·​"result":​J
268 ····​:​goto_2 268 ····​:​goto_2
269 ····​return-​wide·​v0 269 ····​return-​wide·​v0
Offset 284, 12 lines modified Offset 284, 12 lines modified
284 ····​:​cond_1 284 ····​:​cond_1
285 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​io/​MultiReader;​-​>advance()​V 285 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​io/​MultiReader;​-​>advance()​V
   
286 ····​goto·​:​goto_1 286 ····​goto·​:​goto_1
   
287 ····​.​end·​local·​v0····​#·​"result":​J 287 ····​.​end·​local·​v0····​#·​"result":​J
288 ····​:​cond_2 288 ····​:​cond_2
289 ····​move-​wide·​v0,​·​v4 289 ····​move-​wide·​v0,​·​v3
   
290 ····​.​line·​75 290 ····​.​line·​75
291 ····​goto·​:​goto_2 291 ····​goto·​:​goto_2
292 .​end·​method 292 .​end·​method
[−]
smali/com/google/common/math/BigIntegerMath.smali
Offset 183, 18 lines modified Offset 183, 18 lines modified
183 ····​:​cond_2 183 ····​:​cond_2
184 ····​sget-​object·​v2,​·​Ljava/​math/​BigInteger;​-​>ONE:​Ljava/​math/​BigInteger;​ 184 ····​sget-​object·​v2,​·​Ljava/​math/​BigInteger;​-​>ONE:​Ljava/​math/​BigInteger;​
   
185 ····​.​line·​413 185 ····​.​line·​413
186 ····​.​local·​v2,​·​"accum":​Ljava/​math/​BigInteger;​ 186 ····​.​local·​v2,​·​"accum":​Ljava/​math/​BigInteger;​
187 ····​move/​from16·​v0,​·​p0 187 ····​move/​from16·​v0,​·​p0
   
188 ····​int-​to-​long·​v8,​·​v0 188 ····​int-​to-​long·​v7,​·​v0
   
189 ····​.​line·​414 189 ····​.​line·​414
190 ····​.​local·​v8,​·​"numeratorAccum":​J 190 ····​.​local·​v7,​·​"numeratorAccum":​J
191 ····​const-​wide/​16·​v4,​·​0x1 191 ····​const-​wide/​16·​v4,​·​0x1
   
192 ····​.​line·​416 192 ····​.​line·​416
193 ····​.​local·​v4,​·​"denominatorAccum":​J 193 ····​.​local·​v4,​·​"denominatorAccum":​J
194 ····​move/​from16·​v0,​·​p0 194 ····​move/​from16·​v0,​·​p0
   
195 ····​int-​to-​long·​v12,​·​v0 195 ····​int-​to-​long·​v12,​·​v0
Offset 203, 18 lines modified Offset 203, 18 lines modified
   
203 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Lcom/​google/​common/​math/​LongMath;​-​>log2(JLjava/​math/​RoundingMode;​)​I 203 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Lcom/​google/​common/​math/​LongMath;​-​>log2(JLjava/​math/​RoundingMode;​)​I
   
204 ····​move-​result·​v3 204 ····​move-​result·​v3
   
205 ····​.​line·​418 205 ····​.​line·​418
206 ····​.​local·​v3,​·​"bits":​I 206 ····​.​local·​v3,​·​"bits":​I
207 ····​move·​v7,​·​v3 207 ····​move·​v9,​·​v3
   
208 ····​.​line·​420 208 ····​.​line·​420
209 ····​.​local·​v7,​·​"numeratorBits":​I 209 ····​.​local·​v9,​·​"numeratorBits":​I
210 ····​const/​4·​v6,​·​0x1 210 ····​const/​4·​v6,​·​0x1
   
211 ····​.​local·​v6,​·​"i":​I 211 ····​.​local·​v6,​·​"i":​I
212 ····​:​goto_2 212 ····​:​goto_2
213 ····​move/​from16·​v0,​·​p1 213 ····​move/​from16·​v0,​·​p1
   
214 ····​if-​ge·​v6,​·​v0,​·​:​cond_4 214 ····​if-​ge·​v6,​·​v0,​·​:​cond_4
Offset 224, 22 lines modified Offset 224, 22 lines modified
   
224 ····​.​line·​422 224 ····​.​line·​422
225 ····​.​local·​v10,​·​"p":​I 225 ····​.​local·​v10,​·​"p":​I
226 ····​add-​int/​lit8·​v11,​·​v6,​·​0x1 226 ····​add-​int/​lit8·​v11,​·​v6,​·​0x1
   
227 ····​.​line·​426 227 ····​.​line·​426
228 ····​.​local·​v11,​·​"q":​I 228 ····​.​local·​v11,​·​"q":​I
229 ····​add-​int·​v12,​·​v7,​·​v3 229 ····​add-​int·​v12,​·​v9,​·​v3
   
230 ····​const/​16·​v13,​·​0x3f 230 ····​const/​16·​v13,​·​0x3f
   
231 ····​if-​lt·​v12,​·​v13,​·​:​cond_3 231 ····​if-​lt·​v12,​·​v13,​·​:​cond_3
   
232 ····​.​line·​429 232 ····​.​line·​429
233 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 233 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
234 ····​move-​result-​object·​v12 234 ····​move-​result-​object·​v12
   
235 ····​invoke-​virtual·​{v2,​·​v12},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 235 ····​invoke-​virtual·​{v2,​·​v12},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
236 ····​move-​result-​object·​v12 236 ····​move-​result-​object·​v12
   
Offset 248, 49 lines modified Offset 248, 49 lines modified
248 ····​move-​result-​object·​v13 248 ····​move-​result-​object·​v13
   
249 ····​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​math/​BigInteger;​-​>divide(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 249 ····​invoke-​virtual·​{v12,​·​v13},​·​Ljava/​math/​BigInteger;​-​>divide(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
250 ····​move-​result-​object·​v2 250 ····​move-​result-​object·​v2
   
251 ····​.​line·​432 251 ····​.​line·​432
252 ····​int-​to-​long·​v8,​·​v10 252 ····​int-​to-​long·​v7,​·​v10
   
253 ····​.​line·​433 253 ····​.​line·​433
254 ····​int-​to-​long·​v4,​·​v11 254 ····​int-​to-​long·​v4,​·​v11
   
255 ····​.​line·​434 255 ····​.​line·​434
256 ····​move·​v7,​·​v3 256 ····​move·​v9,​·​v3
   
257 ····​.​line·​420 257 ····​.​line·​420
258 ····​:​goto_3 258 ····​:​goto_3
259 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1 259 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
   
260 ····​goto·​:​goto_2 260 ····​goto·​:​goto_2
   
261 ····​.​line·​437 261 ····​.​line·​437
262 ····​:​cond_3 262 ····​:​cond_3
263 ····​int-​to-​long·​v12,​·​v10 263 ····​int-​to-​long·​v12,​·​v10
   
264 ····​mul-​long/​2addr·​v8,​·​v12 264 ····​mul-​long/​2addr·​v7,​·​v12
   
265 ····​.​line·​438 265 ····​.​line·​438
266 ····​int-​to-​long·​v12,​·​v11 266 ····​int-​to-​long·​v12,​·​v11
   
267 ····​mul-​long/​2addr·​v4,​·​v12 267 ····​mul-​long/​2addr·​v4,​·​v12
   
268 ····​.​line·​439 268 ····​.​line·​439
269 ····​add-​int/​2addr·​v7,​·​v3 269 ····​add-​int/​2addr·​v9,​·​v3
   
270 ····​goto·​:​goto_3 270 ····​goto·​:​goto_3
   
271 ····​.​line·​442 271 ····​.​line·​442
Max diff block lines reached; 10771/13014 bytes (82.76%) of diff not shown.
[−]
smali/com/google/common/math/DoubleMath$MeanAccumulator.smali
Offset 55, 15 lines modified Offset 55, 15 lines modified
   
55 ····​return-​void 55 ····​return-​void
56 .​end·​method 56 .​end·​method
   
   
57 #·​virtual·​methods 57 #·​virtual·​methods
58 .​method·​add(D)​V 58 .​method·​add(D)​V
59 ····​.​locals·7 59 ····​.​locals·6
60 ····​.​param·​p1,​·​"value"····​#·​D 60 ····​.​param·​p1,​·​"value"····​#·​D
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​393 62 ····​.​line·​393
63 ····​invoke-​static·​{p1,​·​p2},​·​Lcom/​google/​common/​math/​DoubleUtils;​-​>isFinite(D)​Z 63 ····​invoke-​static·​{p1,​·​p2},​·​Lcom/​google/​common/​math/​DoubleUtils;​-​>isFinite(D)​Z
   
64 ····​move-​result·​v0 64 ····​move-​result·​v0
[−]
smali/com/google/common/math/DoubleMath.smali
Offset 86, 34 lines modified Offset 86, 34 lines modified
86 ····​.​line·​473 86 ····​.​line·​473
87 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 87 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
88 ····​return-​void 88 ····​return-​void
89 .​end·​method 89 .​end·​method
   
90 .​method·​public·​static·​factorial(I)​D 90 .​method·​public·​static·​factorial(I)​D
91 ····​.​locals·6 91 ····​.​locals·5
92 ····​.​param·​p0,​·​"n"····​#·​I 92 ····​.​param·​p0,​·​"n"····​#·​I
   
93 ····​.​prologue 93 ····​.​prologue
94 ····​.​line·​295 94 ····​.​line·​295
95 ····​const-​string·​v3,​·​"n" 95 ····​const-​string·​v3,​·​"n"
   
96 ····​invoke-​static·​{v3,​·​p0},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNonNegative(Lja​va/​lang/​String;​I)​I 96 ····​invoke-​static·​{v3,​·​p0},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNonNegative(Lja​va/​lang/​String;​I)​I
   
97 ····​.​line·​296 97 ····​.​line·​296
98 ····​const/​16·​v3,​·​0xaa 98 ····​const/​16·​v3,​·​0xaa
   
99 ····​if-​le·​p0,​·​v3,​·​:​cond_0 99 ····​if-​le·​p0,​·​v3,​·​:​cond_0
   
100 ····​.​line·​297 100 ····​.​line·​297
101 ····​const-​wide/​high16·​v4,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY 101 ····​const-​wide/​high16·​v3,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY
   
102 ····​.​line·​305 102 ····​.​line·​305
103 ····​:​goto_0 103 ····​:​goto_0
104 ····​return-​wide·​v4 104 ····​return-​wide·​v3
   
105 ····​.​line·​301 105 ····​.​line·​301
106 ····​:​cond_0 106 ····​:​cond_0
107 ····​const-​wide/​high16·​v0,​·​0x3ff0000000000000L····​#·​1.​0 107 ····​const-​wide/​high16·​v0,​·​0x3ff0000000000000L····​#·​1.​0
   
108 ····​.​line·​302 108 ····​.​line·​302
109 ····​.​local·​v0,​·​"accum":​D 109 ····​.​local·​v0,​·​"accum":​D
Offset 122, 32 lines modified Offset 122, 32 lines modified
122 ····​add-​int/​lit8·​v2,​·​v3,​·​0x1 122 ····​add-​int/​lit8·​v2,​·​v3,​·​0x1
   
123 ····​.​local·​v2,​·​"i":​I 123 ····​.​local·​v2,​·​"i":​I
124 ····​:​goto_1 124 ····​:​goto_1
125 ····​if-​gt·​v2,​·​p0,​·​:​cond_1 125 ····​if-​gt·​v2,​·​p0,​·​:​cond_1
   
126 ····​.​line·​303 126 ····​.​line·​303
127 ····​int-​to-​double·​v4,​·​v2 127 ····​int-​to-​double·​v3,​·​v2
   
128 ····​mul-​double/​2addr·​v0,​·​v4 128 ····​mul-​double/​2addr·​v0,​·​v3
   
129 ····​.​line·​302 129 ····​.​line·​302
130 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 130 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
131 ····​goto·​:​goto_1 131 ····​goto·​:​goto_1
   
132 ····​.​line·​305 132 ····​.​line·​305
133 ····​:​cond_1 133 ····​:​cond_1
134 ····​sget-​object·​v3,​·​Lcom/​google/​common/​math/​DoubleMath;​-​>everySixteenthFactor​ial:​[D 134 ····​sget-​object·​v3,​·​Lcom/​google/​common/​math/​DoubleMath;​-​>everySixteenthFactor​ial:​[D
   
135 ····​shr-​int/​lit8·​v4,​·​p0,​·​0x4 135 ····​shr-​int/​lit8·​v4,​·​p0,​·​0x4
   
136 ····​aget-​wide·​v4,​·​v3,​·​v4 136 ····​aget-​wide·​v3,​·​v3,​·​v4
   
137 ····​mul-​double/​2addr·​v4,​·​v0 137 ····​mul-​double/​2addr·​v3,​·​v0
   
138 ····​goto·​:​goto_0 138 ····​goto·​:​goto_0
139 .​end·​method 139 .​end·​method
   
140 .​method·​public·​static·​fuzzyCompare(DDD)​I 140 .​method·​public·​static·​fuzzyCompare(DDD)​I
141 ····​.​locals·​2 141 ····​.​locals·​2
142 ····​.​param·​p0,​·​"a"····​#·​D 142 ····​.​param·​p0,​·​"a"····​#·​D
Offset 366, 30 lines modified Offset 366, 30 lines modified
   
366 ····​div-​double/​2addr·​v0,​·​v2 366 ····​div-​double/​2addr·​v0,​·​v2
   
367 ····​return-​wide·​v0 367 ····​return-​wide·​v0
368 .​end·​method 368 .​end·​method
   
369 .​method·​public·​static·​log2(DLjava/​math/​RoundingMode;​)​I 369 .​method·​public·​static·​log2(DLjava/​math/​RoundingMode;​)​I
370 ····​.​locals·​12 370 ····​.​locals·​11
371 ····​.​param·​p0,​·​"x"····​#·​D 371 ····​.​param·​p0,​·​"x"····​#·​D
372 ····​.​param·​p2,​·​"mode"····​#·​Ljava/​math/​RoundingMode;​ 372 ····​.​param·​p2,​·​"mode"····​#·​Ljava/​math/​RoundingMode;​
373 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​GwtIncompatible;​ 373 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​GwtIncompatible;​
374 ········​value·​=·​"java.​lang.​Math.​getExponent,​·​com.​google.​common.​math.​DoubleUtils" 374 ········​value·​=·​"java.​lang.​Math.​getExponent,​·​com.​google.​common.​math.​DoubleUtils"
375 ····​.​end·​annotation 375 ····​.​end·​annotation
   
376 ····​.​prologue 376 ····​.​prologue
377 ····​const/​4·​v5,​·​0x1 377 ····​const/​4·​v5,​·​0x1
   
378 ····​const/​4·​v6,​·​0x0 378 ····​const/​4·​v6,​·​0x0
   
379 ····​.​line·​234 379 ····​.​line·​234
380 ····​const-​wide/​16·​v8,​·​0x0 380 ····​const-​wide/​16·​v7,​·​0x0
   
381 ····​cmpl-​double·​v4,​·​p0,​·​v8 381 ····​cmpl-​double·​v4,​·​p0,​·​v7
   
382 ····​if-​lez·​v4,​·​:​cond_1 382 ····​if-​lez·​v4,​·​:​cond_1
   
383 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​google/​common/​math/​DoubleUtils;​-​>isFinite(D)​Z 383 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​google/​common/​math/​DoubleUtils;​-​>isFinite(D)​Z
   
384 ····​move-​result·​v4 384 ····​move-​result·​v4
   
Offset 570, 19 lines modified Offset 570, 19 lines modified
Max diff block lines reached; 5781/8078 bytes (71.56%) of diff not shown.
[−]
smali/com/google/common/math/DoubleUtils.smali
Offset 59, 21 lines modified Offset 59, 21 lines modified
   
59 ····​.​line·​94 59 ····​.​line·​94
60 ····​.​local·​v0,​·​"absX":​Ljava/​math/​BigInteger;​ 60 ····​.​local·​v0,​·​"absX":​Ljava/​math/​BigInteger;​
61 ····​invoke-​virtual·​{v0},​·​Ljava/​math/​BigInteger;​-​>bitLength()​I 61 ····​invoke-​virtual·​{v0},​·​Ljava/​math/​BigInteger;​-​>bitLength()​I
   
62 ····​move-​result·​v12 62 ····​move-​result·​v12
   
63 ····​add-​int/​lit8·​v1,​·​v12,​·​-​0x1 63 ····​add-​int/​lit8·​v3,​·​v12,​·​-​0x1
   
64 ····​.​line·​96 64 ····​.​line·​96
65 ····​.​local·​v1,​·​"exponent":​I 65 ····​.​local·​v3,​·​"exponent":​I
66 ····​const/​16·​v12,​·​0x3f 66 ····​const/​16·​v12,​·​0x3f
   
67 ····​if-​ge·​v1,​·​v12,​·​:​cond_0 67 ····​if-​ge·​v3,​·​v12,​·​:​cond_0
   
68 ····​.​line·​97 68 ····​.​line·​97
69 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​math/​BigInteger;​-​>longValue()​J 69 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​math/​BigInteger;​-​>longValue()​J
   
70 ····​move-​result-​wide·​v12 70 ····​move-​result-​wide·​v12
   
71 ····​long-​to-​double·​v12,​·​v12 71 ····​long-​to-​double·​v12,​·​v12
Offset 82, 15 lines modified Offset 82, 15 lines modified
82 ····​:​goto_0 82 ····​:​goto_0
83 ····​return-​wide·​v12 83 ····​return-​wide·​v12
   
84 ····​.​line·​98 84 ····​.​line·​98
85 ····​:​cond_0 85 ····​:​cond_0
86 ····​const/​16·​v12,​·​0x3ff 86 ····​const/​16·​v12,​·​0x3ff
   
87 ····​if-​le·​v1,​·​v12,​·​:​cond_1 87 ····​if-​le·​v3,​·​v12,​·​:​cond_1
   
88 ····​.​line·​99 88 ····​.​line·​99
89 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​math/​BigInteger;​-​>signum()​I 89 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​math/​BigInteger;​-​>signum()​I
   
90 ····​move-​result·​v12 90 ····​move-​result·​v12
   
91 ····​int-​to-​double·​v12,​·​v12 91 ····​int-​to-​double·​v12,​·​v12
Offset 99, 15 lines modified Offset 99, 15 lines modified
   
99 ····​mul-​double/​2addr·​v12,​·​v14 99 ····​mul-​double/​2addr·​v12,​·​v14
   
100 ····​goto·​:​goto_0 100 ····​goto·​:​goto_0
   
101 ····​.​line·​110 101 ····​.​line·​110
102 ····​:​cond_1 102 ····​:​cond_1
103 ····​add-​int/​lit8·​v12,​·​v1,​·​-​0x34 103 ····​add-​int/​lit8·​v12,​·​v3,​·​-​0x34
   
104 ····​add-​int/​lit8·​v5,​·​v12,​·​-​0x1 104 ····​add-​int/​lit8·​v5,​·​v12,​·​-​0x1
   
105 ····​.​line·​111 105 ····​.​line·​111
106 ····​.​local·​v5,​·​"shift":​I 106 ····​.​local·​v5,​·​"shift":​I
107 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​math/​BigInteger;​-​>shiftRight(I)​Ljava/​math/​BigInteger;​ 107 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​math/​BigInteger;​-​>shiftRight(I)​Ljava/​math/​BigInteger;​
   
Offset 167, 48 lines modified Offset 167, 48 lines modified
167 ····​const-​wide/​16·​v12,​·​0x1 167 ····​const-​wide/​16·​v12,​·​0x1
   
168 ····​add-​long·​v8,​·​v6,​·​v12 168 ····​add-​long·​v8,​·​v6,​·​v12
   
169 ····​.​line·​123 169 ····​.​line·​123
170 ····​.​local·​v8,​·​"signifRounded":​J 170 ····​.​local·​v8,​·​"signifRounded":​J
171 ····​:​goto_2 171 ····​:​goto_2
172 ····​add-​int/​lit16·​v12,​·​v1,​·​0x3ff 172 ····​add-​int/​lit16·​v12,​·​v3,​·​0x3ff
   
173 ····​int-​to-​long·​v12,​·​v12 173 ····​int-​to-​long·​v12,​·​v12
   
174 ····​const/​16·​v14,​·​0x34 174 ····​const/​16·​v14,​·​0x34
   
175 ····​shl-​long·​v2,​·​v12,​·​v14 175 ····​shl-​long·​v1,​·​v12,​·​v14
   
176 ····​.​line·​124 176 ····​.​line·​124
177 ····​.​local·​v2,​·​"bits":​J 177 ····​.​local·​v1,​·​"bits":​J
178 ····​add-​long/​2addr·​v2,​·​v8 178 ····​add-​long/​2addr·​v1,​·​v8
   
179 ····​.​line·​131 179 ····​.​line·​131
180 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​math/​BigInteger;​-​>signum()​I 180 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Ljava/​math/​BigInteger;​-​>signum()​I
   
181 ····​move-​result·​v12 181 ····​move-​result·​v12
   
182 ····​int-​to-​long·​v12,​·​v12 182 ····​int-​to-​long·​v12,​·​v12
   
183 ····​const-​wide/​high16·​v14,​·​-​0x8000000000000000L 183 ····​const-​wide/​high16·​v14,​·​-​0x8000000000000000L
   
184 ····​and-​long/​2addr·​v12,​·​v14 184 ····​and-​long/​2addr·​v12,​·​v14
   
185 ····​or-​long/​2addr·​v2,​·​v12 185 ····​or-​long/​2addr·​v1,​·​v12
   
186 ····​.​line·​132 186 ····​.​line·​132
187 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>longBitsToDouble(J)​D 187 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>longBitsToDouble(J)​D
   
188 ····​move-​result-​wide·​v12 188 ····​move-​result-​wide·​v12
   
189 ····​goto·​:​goto_0 189 ····​goto·​:​goto_0
   
190 ····​.​line·​120 190 ····​.​line·​120
191 ····​.​end·​local·​v2····​#·​"bits":​J 191 ····​.​end·​local·​v1····​#·​"bits":​J
192 ····​.​end·​local·​v4····​#·​"increment":​Z 192 ····​.​end·​local·​v4····​#·​"increment":​Z
193 ····​.​end·​local·​v8····​#·​"signifRounded":​J 193 ····​.​end·​local·​v8····​#·​"signifRounded":​J
194 ····​:​cond_3 194 ····​:​cond_3
195 ····​const/​4·​v4,​·​0x0 195 ····​const/​4·​v4,​·​0x0
Max diff block lines reached; 1947/4255 bytes (45.76%) of diff not shown.
[−]
smali/com/google/common/math/IntMath.smali
Offset 230, 27 lines modified Offset 230, 27 lines modified
   
230 ····​.​prologue 230 ····​.​prologue
231 ····​const/​4·​v5,​·​0x0 231 ····​const/​4·​v5,​·​0x0
   
232 ····​const/​4·​v4,​·​0x1 232 ····​const/​4·​v4,​·​0x1
   
233 ····​.​line·​525 233 ····​.​line·​525
234 ····​const-​string·​v1,​·​"n" 234 ····​const-​string·​v3,​·​"n"
   
235 ····​invoke-​static·​{v1,​·​p0},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNonNegative(Lja​va/​lang/​String;​I)​I 235 ····​invoke-​static·​{v3,​·​p0},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNonNegative(Lja​va/​lang/​String;​I)​I
   
236 ····​.​line·​526 236 ····​.​line·​526
237 ····​const-​string·​v1,​·​"k" 237 ····​const-​string·​v3,​·​"k"
   
238 ····​invoke-​static·​{v1,​·​p1},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNonNegative(Lja​va/​lang/​String;​I)​I 238 ····​invoke-​static·​{v3,​·​p1},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNonNegative(Lja​va/​lang/​String;​I)​I
   
239 ····​.​line·​527 239 ····​.​line·​527
240 ····​if-​gt·​p1,​·​p0,​·​:​cond_2 240 ····​if-​gt·​p1,​·​p0,​·​:​cond_2
   
241 ····​move·​v1,​·​v4 241 ····​move·​v3,​·​v4
   
242 ····​:​goto_0 242 ····​:​goto_0
243 ····​const-​string·​v6,​·​"k·​(%s)​·​>·​n·​(%s)​" 243 ····​const-​string·​v6,​·​"k·​(%s)​·​>·​n·​(%s)​"
   
244 ····​const/​4·​v7,​·​0x2 244 ····​const/​4·​v7,​·​0x2
   
245 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​ 245 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​Object;​
Offset 263, 100 lines modified Offset 263, 100 lines modified
   
263 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 263 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
264 ····​move-​result-​object·​v5 264 ····​move-​result-​object·​v5
   
265 ····​aput-​object·​v5,​·​v7,​·​v4 265 ····​aput-​object·​v5,​·​v7,​·​v4
   
266 ····​invoke-​static·​{v1,​·​v6,​·​v7},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V 266 ····​invoke-​static·​{v3,​·​v6,​·​v7},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
267 ····​.​line·​528 267 ····​.​line·​528
268 ····​shr-​int/​lit8·​v1,​·​p0,​·​0x1 268 ····​shr-​int/​lit8·​v3,​·​p0,​·​0x1
   
269 ····​if-​le·​p1,​·​v1,​·​:​cond_0 269 ····​if-​le·​p1,​·​v3,​·​:​cond_0
   
270 ····​.​line·​529 270 ····​.​line·​529
271 ····​sub-​int·​p1,​·​p0,​·​p1 271 ····​sub-​int·​p1,​·​p0,​·​p1
   
272 ····​.​line·​531 272 ····​.​line·​531
273 ····​:​cond_0 273 ····​:​cond_0
274 ····​sget-​object·​v1,​·​Lcom/​google/​common/​math/​IntMath;​-​>biggestBinomials:​[I 274 ····​sget-​object·​v3,​·​Lcom/​google/​common/​math/​IntMath;​-​>biggestBinomials:​[I
   
275 ····​array-​length·​v1,​·​v1 275 ····​array-​length·​v3,​·​v3
   
276 ····​if-​ge·​p1,​·​v1,​·​:​cond_1 276 ····​if-​ge·​p1,​·​v3,​·​:​cond_1
   
277 ····​sget-​object·​v1,​·​Lcom/​google/​common/​math/​IntMath;​-​>biggestBinomials:​[I 277 ····​sget-​object·​v3,​·​Lcom/​google/​common/​math/​IntMath;​-​>biggestBinomials:​[I
   
278 ····​aget·​v1,​·​v1,​·​p1 278 ····​aget·​v3,​·​v3,​·​p1
   
279 ····​if-​le·​p0,​·​v1,​·​:​cond_3 279 ····​if-​le·​p0,​·​v3,​·​:​cond_3
   
280 ····​.​line·​532 280 ····​.​line·​532
281 ····​:​cond_1 281 ····​:​cond_1
282 ····​const·​v4,​·​0x7fffffff 282 ····​const·​v4,​·​0x7fffffff
   
283 ····​.​line·​545 283 ····​.​line·​545
284 ····​:​goto_1 284 ····​:​goto_1
285 ····​:​pswitch_0 285 ····​:​pswitch_0
286 ····​return·​v4 286 ····​return·​v4
   
287 ····​:​cond_2 287 ····​:​cond_2
288 ····​move·​v1,​·​v5 288 ····​move·​v3,​·​v5
   
289 ····​.​line·​527 289 ····​.​line·​527
290 ····​goto·​:​goto_0 290 ····​goto·​:​goto_0
   
291 ····​.​line·​534 291 ····​.​line·​534
292 ····​:​cond_3 292 ····​:​cond_3
293 ····​packed-​switch·​p1,​·​:​pswitch_data_0 293 ····​packed-​switch·​p1,​·​:​pswitch_data_0
   
294 ····​.​line·​540 294 ····​.​line·​540
295 ····​const-​wide/​16·​v2,​·​0x1 295 ····​const-​wide/​16·​v1,​·​0x1
   
296 ····​.​line·​541 296 ····​.​line·​541
297 ····​.​local·​v2,​·​"result":​J 297 ····​.​local·​v1,​·​"result":​J
298 ····​const/​4·​v0,​·​0x0 298 ····​const/​4·​v0,​·​0x0
   
299 ····​.​local·​v0,​·​"i":​I 299 ····​.​local·​v0,​·​"i":​I
300 ····​:​goto_2 300 ····​:​goto_2
301 ····​if-​ge·​v0,​·​p1,​·​:​cond_4 301 ····​if-​ge·​v0,​·​p1,​·​:​cond_4
   
302 ····​.​line·​542 302 ····​.​line·​542
303 ····​sub-​int·​v1,​·​p0,​·​v0 303 ····​sub-​int·​v3,​·​p0,​·​v0
   
304 ····​int-​to-​long·​v4,​·​v1 304 ····​int-​to-​long·​v3,​·​v3
   
305 ····​mul-​long/​2addr·​v2,​·​v4 305 ····​mul-​long/​2addr·​v1,​·​v3
   
306 ····​.​line·​543 306 ····​.​line·​543
307 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1 307 ····​add-​int/​lit8·​v3,​·​v0,​·​0x1
   
Max diff block lines reached; 550/3356 bytes (16.39%) of diff not shown.
[−]
smali/com/google/common/math/LongMath.smali
Offset 668, 45 lines modified Offset 668, 45 lines modified
668 ····​.​packed-​switch·​0x0 668 ····​.​packed-​switch·​0x0
669 ········​:​pswitch_0 669 ········​:​pswitch_0
670 ········​:​pswitch_1 670 ········​:​pswitch_1
671 ····​.​end·​packed-​switch 671 ····​.​end·​packed-​switch
672 .​end·​method 672 .​end·​method
   
673 .​method·​public·​static·​checkedAdd(JJ)​J 673 .​method·​public·​static·​checkedAdd(JJ)​J
674 ····​.​locals·10 674 ····​.​locals·9
675 ····​.​param·​p0,​·​"a"····​#·​J 675 ····​.​param·​p0,​·​"a"····​#·​J
676 ····​.​param·​p2,​·​"b"····​#·​J 676 ····​.​param·​p2,​·​"b"····​#·​J
677 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​GwtIncompatible;​ 677 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​GwtIncompatible;​
678 ········​value·​=·​"TODO" 678 ········​value·​=·​"TODO"
679 ····​.​end·​annotation 679 ····​.​end·​annotation
   
680 ····​.​prologue 680 ····​.​prologue
681 ····​const-​wide/​16·​v8,​·​0x0 681 ····​const-​wide/​16·​v7,​·​0x0
   
682 ····​const/​4·​v2,​·​0x1 682 ····​const/​4·​v2,​·​0x1
   
683 ····​const/​4·​v3,​·​0x0 683 ····​const/​4·​v3,​·​0x0
   
684 ····​.​line·​509 684 ····​.​line·​509
685 ····​add-​long·​v0,​·​p0,​·​p2 685 ····​add-​long·​v0,​·​p0,​·​p2
   
686 ····​.​line·​510 686 ····​.​line·​510
687 ····​.​local·​v0,​·​"result":​J 687 ····​.​local·​v0,​·​"result":​J
688 ····​xor-​long·​v4,​·​p0,​·​p2 688 ····​xor-​long·​v4,​·​p0,​·​p2
   
689 ····​cmp-​long·​v4,​·​v4,​·​v8 689 ····​cmp-​long·​v4,​·​v4,​·​v7
   
690 ····​if-​gez·​v4,​·​:​cond_0 690 ····​if-​gez·​v4,​·​:​cond_0
   
691 ····​move·​v4,​·​v2 691 ····​move·​v4,​·​v2
   
692 ····​:​goto_0 692 ····​:​goto_0
693 ····​xor-​long·​v6,​·​p0,​·​v0 693 ····​xor-​long·​v5,​·​p0,​·​v0
   
694 ····​cmp-​long·​v5,​·​v6,​·​v8 694 ····​cmp-​long·​v5,​·​v5,​·​v7
   
695 ····​if-​ltz·​v5,​·​:​cond_1 695 ····​if-​ltz·​v5,​·​:​cond_1
   
696 ····​:​goto_1 696 ····​:​goto_1
697 ····​or-​int/​2addr·​v2,​·​v4 697 ····​or-​int/​2addr·​v2,​·​v4
   
698 ····​invoke-​static·​{v2},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNoOverflow(Z)​V 698 ····​invoke-​static·​{v2},​·​Lcom/​google/​common/​math/​MathPreconditions;​-​>checkNoOverflow(Z)​V
Offset 742, 121 lines modified Offset 742, 121 lines modified
742 ····​const/​4·​v4,​·​0x1 742 ····​const/​4·​v4,​·​0x1
   
743 ····​const/​4·​v5,​·​0x0 743 ····​const/​4·​v5,​·​0x0
   
744 ····​.​line·​534 744 ····​.​line·​534
745 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I 745 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I
   
746 ····​move-​result·​v1 746 ····​move-​result·​v3
   
747 ····​xor-​long·​v6,​·​p0,​·​v8 747 ····​xor-​long·​v6,​·​p0,​·​v8
   
748 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I 748 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I
   
749 ····​move-​result·​v6 749 ····​move-​result·​v6
   
750 ····​add-​int/​2addr·​v1,​·​v6 750 ····​add-​int/​2addr·​v3,​·​v6
   
751 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I 751 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I
   
752 ····​move-​result·​v6 752 ····​move-​result·​v6
   
753 ····​add-​int/​2addr·​v1,​·​v6 753 ····​add-​int/​2addr·​v3,​·​v6
   
754 ····​xor-​long·​v6,​·​p2,​·​v8 754 ····​xor-​long·​v6,​·​p2,​·​v8
   
755 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I 755 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Long;​-​>numberOfLeadingZeros​(J)​I
   
756 ····​move-​result·​v6 756 ····​move-​result·​v6
   
757 ····​add-​int·​v0,​·​v1,​·​v6 757 ····​add-​int·​v0,​·​v3,​·​v6
   
758 ····​.​line·​546 758 ····​.​line·​546
759 ····​.​local·​v0,​·​"leadingZeros":​I 759 ····​.​local·​v0,​·​"leadingZeros":​I
760 ····​const/​16·​v1,​·​0x41 760 ····​const/​16·​v3,​·​0x41
   
761 ····​if-​le·​v0,​·​v1,​·​:​cond_0 761 ····​if-​le·​v0,​·​v3,​·​:​cond_0
   
762 ····​.​line·​547 762 ····​.​line·​547
763 ····​mul-​long·​v2,​·​p0,​·​p2 763 ····​mul-​long·​v1,​·​p0,​·​p2
   
764 ····​.​line·​553 764 ····​.​line·​553
765 ····​:​goto_0 765 ····​:​goto_0
766 ····​return-​wide·​v2 766 ····​return-​wide·​v1
   
767 ····​.​line·​549 767 ····​.​line·​549
768 ····​:​cond_0 768 ····​:​cond_0
769 ····​const/​16·​v1,​·​0x40 769 ····​const/​16·​v3,​·​0x40
   
770 ····​if-​lt·​v0,​·​v1,​·​:​cond_3 770 ····​if-​lt·​v0,​·​v3,​·​:​cond_3
   
771 ····​move·​v1,​·​v4 771 ····​move·​v3,​·​v4
   
772 ····​:​goto_1 772 ····​:​goto_1
Max diff block lines reached; 15053/17368 bytes (86.67%) of diff not shown.
[−]
smali/com/google/common/math/MathPreconditions.smali
Offset 60, 15 lines modified Offset 60, 15 lines modified
   
60 ····​.​line·​95 60 ····​.​line·​95
61 ····​:​cond_0 61 ····​:​cond_0
62 ····​return-​void 62 ····​return-​void
63 .​end·​method 63 .​end·​method
   
64 .​method·​static·​checkNonNegative(Ljav​a/​lang/​String;​D)​D 64 .​method·​static·​checkNonNegative(Ljav​a/​lang/​String;​D)​D
65 ····​.​locals·5 65 ····​.​locals·4
66 ····​.​param·​p0,​·​"role"····​#·​Ljava/​lang/​String;​ 66 ····​.​param·​p0,​·​"role"····​#·​Ljava/​lang/​String;​
67 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 67 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
68 ········​.​end·​annotation 68 ········​.​end·​annotation
69 ····​.​end·​param 69 ····​.​end·​param
70 ····​.​param·​p1,​·​"x"····​#·​D 70 ····​.​param·​p1,​·​"x"····​#·​D
   
71 ····​.​prologue 71 ····​.​prologue
Offset 196, 15 lines modified Offset 196, 15 lines modified
   
196 ····​.​line·​55 196 ····​.​line·​55
197 ····​:​cond_0 197 ····​:​cond_0
198 ····​return·​p1 198 ····​return·​p1
199 .​end·​method 199 .​end·​method
   
200 .​method·​static·​checkNonNegative(Ljav​a/​lang/​String;​J)​J 200 .​method·​static·​checkNonNegative(Ljav​a/​lang/​String;​J)​J
201 ····​.​locals·5 201 ····​.​locals·4
202 ····​.​param·​p0,​·​"role"····​#·​Ljava/​lang/​String;​ 202 ····​.​param·​p0,​·​"role"····​#·​Ljava/​lang/​String;​
203 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 203 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
204 ········​.​end·​annotation 204 ········​.​end·​annotation
205 ····​.​end·​param 205 ····​.​end·​param
206 ····​.​param·​p1,​·​"x"····​#·​J 206 ····​.​param·​p1,​·​"x"····​#·​J
   
207 ····​.​prologue 207 ····​.​prologue
Offset 416, 15 lines modified Offset 416, 15 lines modified
   
416 ····​.​line·​34 416 ····​.​line·​34
417 ····​:​cond_0 417 ····​:​cond_0
418 ····​return·​p1 418 ····​return·​p1
419 .​end·​method 419 .​end·​method
   
420 .​method·​static·​checkPositive(Ljava/​lang/​String;​J)​J 420 .​method·​static·​checkPositive(Ljava/​lang/​String;​J)​J
421 ····​.​locals·5 421 ····​.​locals·4
422 ····​.​param·​p0,​·​"role"····​#·​Ljava/​lang/​String;​ 422 ····​.​param·​p0,​·​"role"····​#·​Ljava/​lang/​String;​
423 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 423 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
424 ········​.​end·​annotation 424 ········​.​end·​annotation
425 ····​.​end·​param 425 ····​.​end·​param
426 ····​.​param·​p1,​·​"x"····​#·​J 426 ····​.​param·​p1,​·​"x"····​#·​J
   
427 ····​.​prologue 427 ····​.​prologue
[−]
smali/com/google/common/primitives/Chars.smali
Offset 107, 17 lines modified Offset 107, 17 lines modified
107 ····​.​line·​80 107 ····​.​line·​80
108 ····​long-​to-​int·​v1,​·​p0 108 ····​long-​to-​int·​v1,​·​p0
   
109 ····​int-​to-​char·​v0,​·​v1 109 ····​int-​to-​char·​v0,​·​v1
   
110 ····​.​line·​81 110 ····​.​line·​81
111 ····​.​local·​v0,​·​"result":​C 111 ····​.​local·​v0,​·​"result":​C
112 ····​int-​to-​long·​v2,​·​v0 112 ····​int-​to-​long·​v1,​·​v0
   
113 ····​cmp-​long·​v1,​·​v2,​·​p0 113 ····​cmp-​long·​v1,​·​v1,​·​p0
   
114 ····​if-​eqz·​v1,​·​:​cond_0 114 ····​if-​eqz·​v1,​·​:​cond_0
   
115 ····​.​line·​83 115 ····​.​line·​83
116 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 116 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
117 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 117 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
[−]
smali/com/google/common/primitives/Doubles$DoubleArrayAsList.smali
Offset 99, 22 lines modified Offset 99, 22 lines modified
99 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 99 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
100 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​ 100 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​
   
101 ····​.​end·​local·​p1····​#·​"target":​Ljava/​lang/​Object;​ 101 ····​.​end·​local·​p1····​#·​"target":​Ljava/​lang/​Object;​
102 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 102 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
103 ····​move-​result-​wide·​v2 103 ····​move-​result-​wide·​v1
   
104 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I 104 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I
   
105 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I 105 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I
   
106 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>indexOf([DDII)​I 106 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>indexOf([DDII)​I
107 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$000([DDII)​I 107 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$000([DDII)​I
   
108 ····​move-​result·​v0 108 ····​move-​result·​v0
   
109 ····​const/​4·​v1,​·​-​0x1 109 ····​const/​4·​v1,​·​-​0x1
   
110 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 110 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
Offset 126, 15 lines modified Offset 126, 15 lines modified
126 ····​:​cond_0 126 ····​:​cond_0
127 ····​const/​4·​v0,​·​0x0 127 ····​const/​4·​v0,​·​0x0
   
128 ····​goto·​:​goto_0 128 ····​goto·​:​goto_0
129 .​end·​method 129 .​end·​method
   
130 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z 130 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z
131 ····​.​locals·10 131 ····​.​locals·9
132 ····​.​param·​p1,​·​"object"····​#·​Ljava/​lang/​Object;​ 132 ····​.​param·​p1,​·​"object"····​#·​Ljava/​lang/​Object;​
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​const/​4·​v3,​·​0x1 134 ····​const/​4·​v3,​·​0x1
   
135 ····​const/​4·​v4,​·​0x0 135 ····​const/​4·​v4,​·​0x0
   
Offset 187, 25 lines modified Offset 187, 25 lines modified
187 ····​.​line·​544 187 ····​.​line·​544
188 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 188 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
189 ····​iget·​v6,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I 189 ····​iget·​v6,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I
   
190 ····​add-​int/​2addr·​v6,​·​v0 190 ····​add-​int/​2addr·​v6,​·​v0
   
191 ····​aget-​wide·​v6,​·​v5,​·​v6 191 ····​aget-​wide·​v5,​·​v5,​·​v6
   
192 ····​iget-​object·​v5,​·​v2,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 192 ····​iget-​object·​v7,​·​v2,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
193 ····​iget·​v8,​·​v2,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I 193 ····​iget·​v8,​·​v2,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I
   
194 ····​add-​int/​2addr·​v8,​·​v0 194 ····​add-​int/​2addr·​v8,​·​v0
   
195 ····​aget-​wide·​v8,​·​v5,​·​v8 195 ····​aget-​wide·​v7,​·​v7,​·​v8
   
196 ····​cmpl-​double·​v5,​·​v6,​·​v8 196 ····​cmpl-​double·​v5,​·​v5,​·​v7
   
197 ····​if-​eqz·​v5,​·​:​cond_3 197 ····​if-​eqz·​v5,​·​:​cond_3
   
198 ····​move·​v3,​·​v4 198 ····​move·​v3,​·​v4
   
199 ····​.​line·​545 199 ····​.​line·​545
200 ····​goto·​:​goto_0 200 ····​goto·​:​goto_0
Offset 266, 15 lines modified Offset 266, 15 lines modified
   
266 ····​move-​result-​object·​v0 266 ····​move-​result-​object·​v0
   
267 ····​return-​object·​v0 267 ····​return-​object·​v0
268 .​end·​method 268 .​end·​method
   
269 .​method·​public·​hashCode()​I 269 .​method·​public·​hashCode()​I
270 ····​.​locals·6 270 ····​.​locals·5
   
271 ····​.​prologue 271 ····​.​prologue
272 ····​.​line·​554 272 ····​.​line·​554
273 ····​const/​4·​v1,​·​0x1 273 ····​const/​4·​v1,​·​0x1
   
274 ····​.​line·​555 274 ····​.​line·​555
275 ····​.​local·​v1,​·​"result":​I 275 ····​.​local·​v1,​·​"result":​I
Offset 287, 17 lines modified Offset 287, 17 lines modified
287 ····​if-​ge·​v0,​·​v2,​·​:​cond_0 287 ····​if-​ge·​v0,​·​v2,​·​:​cond_0
   
288 ····​.​line·​556 288 ····​.​line·​556
289 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f 289 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
290 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 290 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
291 ····​aget-​wide·​v4,​·​v3,​·​v0 291 ····​aget-​wide·​v3,​·​v3,​·​v0
   
292 ····​invoke-​static·​{v4,​·​v5},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>hashCode(D)​I 292 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>hashCode(D)​I
   
293 ····​move-​result·​v3 293 ····​move-​result·​v3
   
294 ····​add-​int·​v1,​·​v2,​·​v3 294 ····​add-​int·​v1,​·​v2,​·​v3
   
295 ····​.​line·​555 295 ····​.​line·​555
296 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 296 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
Offset 414, 15 lines modified Offset 414, 15 lines modified
Max diff block lines reached; 2439/5204 bytes (46.87%) of diff not shown.
[−]
smali/com/google/common/primitives/Doubles$LexicographicalComparator.smali
Offset 131, 15 lines modified Offset 131, 15 lines modified
   
131 ····​move-​result·​v0 131 ····​move-​result·​v0
   
132 ····​return·​v0 132 ····​return·​v0
133 .​end·​method 133 .​end·​method
   
134 .​method·​public·​compare([D[D)​I 134 .​method·​public·​compare([D[D)​I
135 ····​.​locals·8 135 ····​.​locals·7
136 ····​.​param·​p1,​·​"left"····​#·​[D 136 ····​.​param·​p1,​·​"left"····​#·​[D
137 ····​.​param·​p2,​·​"right"····​#·​[D 137 ····​.​param·​p2,​·​"right"····​#·​[D
   
138 ····​.​prologue 138 ····​.​prologue
139 ····​.​line·​393 139 ····​.​line·​393
140 ····​array-​length·​v3,​·​p1 140 ····​array-​length·​v3,​·​p1
   
Offset 154, 19 lines modified Offset 154, 19 lines modified
154 ····​const/​4·​v0,​·​0x0 154 ····​const/​4·​v0,​·​0x0
   
155 ····​.​local·​v0,​·​"i":​I 155 ····​.​local·​v0,​·​"i":​I
156 ····​:​goto_0 156 ····​:​goto_0
157 ····​if-​ge·​v0,​·​v1,​·​:​cond_1 157 ····​if-​ge·​v0,​·​v1,​·​:​cond_1
   
158 ····​.​line·​395 158 ····​.​line·​395
159 ····​aget-​wide·​v4,​·​p1,​·​v0 159 ····​aget-​wide·​v3,​·​p1,​·​v0
   
160 ····​aget-​wide·​v6,​·​p2,​·​v0 160 ····​aget-​wide·​v5,​·​p2,​·​v0
   
161 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​lang/​Double;​-​>compare(DD)​I 161 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Ljava/​lang/​Double;​-​>compare(DD)​I
   
162 ····​move-​result·​v2 162 ····​move-​result·​v2
   
163 ····​.​line·​396 163 ····​.​line·​396
164 ····​.​local·​v2,​·​"result":​I 164 ····​.​local·​v2,​·​"result":​I
165 ····​if-​eqz·​v2,​·​:​cond_0 165 ····​if-​eqz·​v2,​·​:​cond_0
   
[−]
smali/com/google/common/primitives/Doubles.smali
Offset 117, 15 lines modified Offset 117, 15 lines modified
   
117 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​><init>([D)​V 117 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​><init>([D)​V
   
118 ····​goto·​:​goto_0 118 ····​goto·​:​goto_0
119 .​end·​method 119 .​end·​method
   
120 .​method·​public·​static·​compare(DD)​I 120 .​method·​public·​static·​compare(DD)​I
121 ····​.​locals·2 121 ····​.​locals·1
122 ····​.​param·​p0,​·​"a"····​#·​D 122 ····​.​param·​p0,​·​"a"····​#·​D
123 ····​.​param·​p2,​·​"b"····​#·​D 123 ····​.​param·​p2,​·​"b"····​#·​D
   
124 ····​.​prologue 124 ····​.​prologue
125 ····​.​line·​96 125 ····​.​line·​96
126 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​p3},​·​Ljava/​lang/​Double;​-​>compare(DD)​I 126 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​p3},​·​Ljava/​lang/​Double;​-​>compare(DD)​I
   
Offset 212, 15 lines modified Offset 212, 15 lines modified
212 ····​.​line·​268 212 ····​.​line·​268
213 ····​.​end·​local·​v1····​#·​"array":​[D 213 ····​.​end·​local·​v1····​#·​"array":​[D
214 ····​:​cond_1 214 ····​:​cond_1
215 ····​return-​object·​v6 215 ····​return-​object·​v6
216 .​end·​method 216 .​end·​method
   
217 .​method·​public·​static·​contains([DD)​Z 217 .​method·​public·​static·​contains([DD)​Z
218 ····​.​locals·7 218 ····​.​locals·6
219 ····​.​param·​p0,​·​"array"····​#·​[D 219 ····​.​param·​p0,​·​"array"····​#·​[D
220 ····​.​param·​p1,​·​"target"····​#·​D 220 ····​.​param·​p1,​·​"target"····​#·​D
   
221 ····​.​prologue 221 ····​.​prologue
222 ····​.​line·​121 222 ····​.​line·​121
223 ····​move-​object·​v0,​·​p0 223 ····​move-​object·​v0,​·​p0
   
Offset 230, 41 lines modified Offset 230, 41 lines modified
230 ····​.​local·​v2,​·​"len$":​I 230 ····​.​local·​v2,​·​"len$":​I
231 ····​const/​4·​v1,​·​0x0 231 ····​const/​4·​v1,​·​0x0
   
232 ····​.​local·​v1,​·​"i$":​I 232 ····​.​local·​v1,​·​"i$":​I
233 ····​:​goto_0 233 ····​:​goto_0
234 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 234 ····​if-​ge·​v1,​·​v2,​·​:​cond_1
   
235 ····​aget-​wide·​v4,​·​v0,​·​v1 235 ····​aget-​wide·​v3,​·​v0,​·​v1
   
236 ····​.​line·​122 236 ····​.​line·​122
237 ····​.​local·​v4,​·​"value":​D 237 ····​.​local·​v3,​·​"value":​D
238 ····​cmpl-​double·​v3,​·​v4,​·​p1 238 ····​cmpl-​double·​v5,​·​v3,​·​p1
   
239 ····​if-​nez·​v3,​·​:​cond_0 239 ····​if-​nez·​v5,​·​:​cond_0
   
240 ····​.​line·​123 240 ····​.​line·​123
241 ····​const/​4·​v3,​·​0x1 241 ····​const/​4·​v5,​·​0x1
   
242 ····​.​line·​126 242 ····​.​line·​126
243 ····​.​end·​local·​v4····​#·​"value":​D 243 ····​.​end·​local·​v3····​#·​"value":​D
244 ····​:​goto_1 244 ····​:​goto_1
245 ····​return·​v3 245 ····​return·​v5
   
246 ····​.​line·​121 246 ····​.​line·​121
247 ····​.​restart·​local·​v4····​#·​"value":​D 247 ····​.​restart·​local·​v3····​#·​"value":​D
248 ····​:​cond_0 248 ····​:​cond_0
249 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 249 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
250 ····​goto·​:​goto_0 250 ····​goto·​:​goto_0
   
251 ····​.​line·​126 251 ····​.​line·​126
252 ····​.​end·​local·​v4····​#·​"value":​D 252 ····​.​end·​local·​v3····​#·​"value":​D
253 ····​:​cond_1 253 ····​:​cond_1
254 ····​const/​4·​v3,​·​0x0 254 ····​const/​4·​v5,​·​0x0
   
255 ····​goto·​:​goto_1 255 ····​goto·​:​goto_1
256 .​end·​method 256 .​end·​method
   
257 .​method·​private·​static·​copyOf([DI)​[D 257 .​method·​private·​static·​copyOf([DI)​[D
258 ····​.​locals·​3 258 ····​.​locals·​3
259 ····​.​param·​p0,​·​"original"····​#·​[D 259 ····​.​param·​p0,​·​"original"····​#·​[D
Offset 502, 15 lines modified Offset 502, 15 lines modified
   
502 ····​move-​result-​object·​v5 502 ····​move-​result-​object·​v5
   
503 ····​return-​object·​v5 503 ····​return-​object·​v5
504 .​end·​method 504 .​end·​method
   
505 .​method·​public·​static·​hashCode(D)​I 505 .​method·​public·​static·​hashCode(D)​I
506 ····​.​locals·2 506 ····​.​locals·1
507 ····​.​param·​p0,​·​"value"····​#·​D 507 ····​.​param·​p0,​·​"value"····​#·​D
   
508 ····​.​prologue 508 ····​.​prologue
509 ····​.​line·​74 509 ····​.​line·​74
510 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 510 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
511 ····​move-​result-​object·​v0 511 ····​move-​result-​object·​v0
Offset 519, 15 lines modified Offset 519, 15 lines modified
   
519 ····​move-​result·​v0 519 ····​move-​result·​v0
   
520 ····​return·​v0 520 ····​return·​v0
521 .​end·​method 521 .​end·​method
   
522 .​method·​public·​static·​indexOf([DD)​I 522 .​method·​public·​static·​indexOf([DD)​I
523 ····​.​locals·3 523 ····​.​locals·2
524 ····​.​param·​p0,​·​"array"····​#·​[D 524 ····​.​param·​p0,​·​"array"····​#·​[D
Max diff block lines reached; 6538/8731 bytes (74.88%) of diff not shown.
[−]
smali/com/google/common/primitives/Longs$LexicographicalComparator.smali
Offset 131, 15 lines modified Offset 131, 15 lines modified
   
131 ····​move-​result·​v0 131 ····​move-​result·​v0
   
132 ····​return·​v0 132 ····​return·​v0
133 .​end·​method 133 .​end·​method
   
134 .​method·​public·​compare([J[J)​I 134 .​method·​public·​compare([J[J)​I
135 ····​.​locals·8 135 ····​.​locals·7
136 ····​.​param·​p1,​·​"left"····​#·​[J 136 ····​.​param·​p1,​·​"left"····​#·​[J
137 ····​.​param·​p2,​·​"right"····​#·​[J 137 ····​.​param·​p2,​·​"right"····​#·​[J
   
138 ····​.​prologue 138 ····​.​prologue
139 ····​.​line·​487 139 ····​.​line·​487
140 ····​array-​length·​v3,​·​p1 140 ····​array-​length·​v3,​·​p1
   
Offset 154, 19 lines modified Offset 154, 19 lines modified
154 ····​const/​4·​v0,​·​0x0 154 ····​const/​4·​v0,​·​0x0
   
155 ····​.​local·​v0,​·​"i":​I 155 ····​.​local·​v0,​·​"i":​I
156 ····​:​goto_0 156 ····​:​goto_0
157 ····​if-​ge·​v0,​·​v1,​·​:​cond_1 157 ····​if-​ge·​v0,​·​v1,​·​:​cond_1
   
158 ····​.​line·​489 158 ····​.​line·​489
159 ····​aget-​wide·​v4,​·​p1,​·​v0 159 ····​aget-​wide·​v3,​·​p1,​·​v0
   
160 ····​aget-​wide·​v6,​·​p2,​·​v0 160 ····​aget-​wide·​v5,​·​p2,​·​v0
   
161 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Lcom/​google/​common/​primitives/​Longs;​-​>compare(JJ)​I 161 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Lcom/​google/​common/​primitives/​Longs;​-​>compare(JJ)​I
   
162 ····​move-​result·​v2 162 ····​move-​result·​v2
   
163 ····​.​line·​490 163 ····​.​line·​490
164 ····​.​local·​v2,​·​"result":​I 164 ····​.​local·​v2,​·​"result":​I
165 ····​if-​eqz·​v2,​·​:​cond_0 165 ····​if-​eqz·​v2,​·​:​cond_0
   
[−]
smali/com/google/common/primitives/Ints.smali
Offset 192, 17 lines modified Offset 192, 17 lines modified
   
192 ····​.​prologue 192 ····​.​prologue
193 ····​.​line·​88 193 ····​.​line·​88
194 ····​long-​to-​int·​v0,​·​p0 194 ····​long-​to-​int·​v0,​·​p0
   
195 ····​.​line·​89 195 ····​.​line·​89
196 ····​.​local·​v0,​·​"result":​I 196 ····​.​local·​v0,​·​"result":​I
197 ····​int-​to-​long·​v2,​·​v0 197 ····​int-​to-​long·​v1,​·​v0
   
198 ····​cmp-​long·​v1,​·​v2,​·​p0 198 ····​cmp-​long·​v1,​·​v1,​·​p0
   
199 ····​if-​eqz·​v1,​·​:​cond_0 199 ····​if-​eqz·​v1,​·​:​cond_0
   
200 ····​.​line·​91 200 ····​.​line·​91
201 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 201 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
202 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 202 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
[−]
smali/com/google/common/primitives/Longs$LongArrayAsList.smali
Offset 99, 22 lines modified Offset 99, 22 lines modified
99 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 99 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
100 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​ 100 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​
   
101 ····​.​end·​local·​p1····​#·​"target":​Ljava/​lang/​Object;​ 101 ····​.​end·​local·​p1····​#·​"target":​Ljava/​lang/​Object;​
102 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J 102 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
103 ····​move-​result-​wide·​v2 103 ····​move-​result-​wide·​v1
   
104 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I 104 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I
   
105 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I 105 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I
   
106 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>indexOf([JJII)​I 106 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>indexOf([JJII)​I
107 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$000([JJII)​I 107 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$000([JJII)​I
   
108 ····​move-​result·​v0 108 ····​move-​result·​v0
   
109 ····​const/​4·​v1,​·​-​0x1 109 ····​const/​4·​v1,​·​-​0x1
   
110 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 110 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
Offset 126, 15 lines modified Offset 126, 15 lines modified
126 ····​:​cond_0 126 ····​:​cond_0
127 ····​const/​4·​v0,​·​0x0 127 ····​const/​4·​v0,​·​0x0
   
128 ····​goto·​:​goto_0 128 ····​goto·​:​goto_0
129 .​end·​method 129 .​end·​method
   
130 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z 130 .​method·​public·​equals(Ljava/​lang/​Object;​)​Z
131 ····​.​locals·10 131 ····​.​locals·9
132 ····​.​param·​p1,​·​"object"····​#·​Ljava/​lang/​Object;​ 132 ····​.​param·​p1,​·​"object"····​#·​Ljava/​lang/​Object;​
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​const/​4·​v3,​·​0x1 134 ····​const/​4·​v3,​·​0x1
   
135 ····​const/​4·​v4,​·​0x0 135 ····​const/​4·​v4,​·​0x0
   
Offset 187, 25 lines modified Offset 187, 25 lines modified
187 ····​.​line·​635 187 ····​.​line·​635
188 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 188 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
189 ····​iget·​v6,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I 189 ····​iget·​v6,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I
   
190 ····​add-​int/​2addr·​v6,​·​v0 190 ····​add-​int/​2addr·​v6,​·​v0
   
191 ····​aget-​wide·​v6,​·​v5,​·​v6 191 ····​aget-​wide·​v5,​·​v5,​·​v6
   
192 ····​iget-​object·​v5,​·​v2,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 192 ····​iget-​object·​v7,​·​v2,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
193 ····​iget·​v8,​·​v2,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I 193 ····​iget·​v8,​·​v2,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I
   
194 ····​add-​int/​2addr·​v8,​·​v0 194 ····​add-​int/​2addr·​v8,​·​v0
   
195 ····​aget-​wide·​v8,​·​v5,​·​v8 195 ····​aget-​wide·​v7,​·​v7,​·​v8
   
196 ····​cmp-​long·​v5,​·​v6,​·​v8 196 ····​cmp-​long·​v5,​·​v5,​·​v7
   
197 ····​if-​eqz·​v5,​·​:​cond_3 197 ····​if-​eqz·​v5,​·​:​cond_3
   
198 ····​move·​v3,​·​v4 198 ····​move·​v3,​·​v4
   
199 ····​.​line·​636 199 ····​.​line·​636
200 ····​goto·​:​goto_0 200 ····​goto·​:​goto_0
Offset 266, 15 lines modified Offset 266, 15 lines modified
   
266 ····​move-​result-​object·​v0 266 ····​move-​result-​object·​v0
   
267 ····​return-​object·​v0 267 ····​return-​object·​v0
268 .​end·​method 268 .​end·​method
   
269 .​method·​public·​hashCode()​I 269 .​method·​public·​hashCode()​I
270 ····​.​locals·6 270 ····​.​locals·5
   
271 ····​.​prologue 271 ····​.​prologue
272 ····​.​line·​645 272 ····​.​line·​645
273 ····​const/​4·​v1,​·​0x1 273 ····​const/​4·​v1,​·​0x1
   
274 ····​.​line·​646 274 ····​.​line·​646
275 ····​.​local·​v1,​·​"result":​I 275 ····​.​local·​v1,​·​"result":​I
Offset 287, 17 lines modified Offset 287, 17 lines modified
287 ····​if-​ge·​v0,​·​v2,​·​:​cond_0 287 ····​if-​ge·​v0,​·​v2,​·​:​cond_0
   
288 ····​.​line·​647 288 ····​.​line·​647
289 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f 289 ····​mul-​int/​lit8·​v2,​·​v1,​·​0x1f
   
290 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 290 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
291 ····​aget-​wide·​v4,​·​v3,​·​v0 291 ····​aget-​wide·​v3,​·​v3,​·​v0
   
292 ····​invoke-​static·​{v4,​·​v5},​·​Lcom/​google/​common/​primitives/​Longs;​-​>hashCode(J)​I 292 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>hashCode(J)​I
   
293 ····​move-​result·​v3 293 ····​move-​result·​v3
   
294 ····​add-​int·​v1,​·​v2,​·​v3 294 ····​add-​int·​v1,​·​v2,​·​v3
   
295 ····​.​line·​646 295 ····​.​line·​646
296 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 296 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
Offset 414, 15 lines modified Offset 414, 15 lines modified
Max diff block lines reached; 2399/5102 bytes (47.02%) of diff not shown.
[−]
smali/com/google/common/primitives/Longs.smali
Offset 98, 15 lines modified Offset 98, 15 lines modified
   
98 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​><init>([J)​V 98 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​><init>([J)​V
   
99 ····​goto·​:​goto_0 99 ····​goto·​:​goto_0
100 .​end·​method 100 .​end·​method
   
101 .​method·​public·​static·​compare(JJ)​I 101 .​method·​public·​static·​compare(JJ)​I
102 ····​.​locals·2 102 ····​.​locals·1
103 ····​.​param·​p0,​·​"a"····​#·​J 103 ····​.​param·​p0,​·​"a"····​#·​J
104 ····​.​param·​p2,​·​"b"····​#·​J 104 ····​.​param·​p2,​·​"b"····​#·​J
   
105 ····​.​prologue 105 ····​.​prologue
106 ····​.​line·​94 106 ····​.​line·​94
107 ····​cmp-​long·​v0,​·​p0,​·​p2 107 ····​cmp-​long·​v0,​·​p0,​·​p2
   
Offset 210, 15 lines modified Offset 210, 15 lines modified
210 ····​.​line·​251 210 ····​.​line·​251
211 ····​.​end·​local·​v1····​#·​"array":​[J 211 ····​.​end·​local·​v1····​#·​"array":​[J
212 ····​:​cond_1 212 ····​:​cond_1
213 ····​return-​object·​v6 213 ····​return-​object·​v6
214 .​end·​method 214 .​end·​method
   
215 .​method·​public·​static·​contains([JJ)​Z 215 .​method·​public·​static·​contains([JJ)​Z
216 ····​.​locals·7 216 ····​.​locals·6
217 ····​.​param·​p0,​·​"array"····​#·​[J 217 ····​.​param·​p0,​·​"array"····​#·​[J
218 ····​.​param·​p1,​·​"target"····​#·​J 218 ····​.​param·​p1,​·​"target"····​#·​J
   
219 ····​.​prologue 219 ····​.​prologue
220 ····​.​line·​107 220 ····​.​line·​107
221 ····​move-​object·​v0,​·​p0 221 ····​move-​object·​v0,​·​p0
   
Offset 228, 41 lines modified Offset 228, 41 lines modified
228 ····​.​local·​v2,​·​"len$":​I 228 ····​.​local·​v2,​·​"len$":​I
229 ····​const/​4·​v1,​·​0x0 229 ····​const/​4·​v1,​·​0x0
   
230 ····​.​local·​v1,​·​"i$":​I 230 ····​.​local·​v1,​·​"i$":​I
231 ····​:​goto_0 231 ····​:​goto_0
232 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 232 ····​if-​ge·​v1,​·​v2,​·​:​cond_1
   
233 ····​aget-​wide·​v4,​·​v0,​·​v1 233 ····​aget-​wide·​v3,​·​v0,​·​v1
   
234 ····​.​line·​108 234 ····​.​line·​108
235 ····​.​local·​v4,​·​"value":​J 235 ····​.​local·​v3,​·​"value":​J
236 ····​cmp-​long·​v3,​·​v4,​·​p1 236 ····​cmp-​long·​v5,​·​v3,​·​p1
   
237 ····​if-​nez·​v3,​·​:​cond_0 237 ····​if-​nez·​v5,​·​:​cond_0
   
238 ····​.​line·​109 238 ····​.​line·​109
239 ····​const/​4·​v3,​·​0x1 239 ····​const/​4·​v5,​·​0x1
   
240 ····​.​line·​112 240 ····​.​line·​112
241 ····​.​end·​local·​v4····​#·​"value":​J 241 ····​.​end·​local·​v3····​#·​"value":​J
242 ····​:​goto_1 242 ····​:​goto_1
243 ····​return·​v3 243 ····​return·​v5
   
244 ····​.​line·​107 244 ····​.​line·​107
245 ····​.​restart·​local·​v4····​#·​"value":​J 245 ····​.​restart·​local·​v3····​#·​"value":​J
246 ····​:​cond_0 246 ····​:​cond_0
247 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 247 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
248 ····​goto·​:​goto_0 248 ····​goto·​:​goto_0
   
249 ····​.​line·​112 249 ····​.​line·​112
250 ····​.​end·​local·​v4····​#·​"value":​J 250 ····​.​end·​local·​v3····​#·​"value":​J
251 ····​:​cond_1 251 ····​:​cond_1
252 ····​const/​4·​v3,​·​0x0 252 ····​const/​4·​v5,​·​0x0
   
253 ····​goto·​:​goto_1 253 ····​goto·​:​goto_1
254 .​end·​method 254 .​end·​method
   
255 .​method·​private·​static·​copyOf([JI)​[J 255 .​method·​private·​static·​copyOf([JI)​[J
256 ····​.​locals·​3 256 ····​.​locals·​3
257 ····​.​param·​p0,​·​"original"····​#·​[J 257 ····​.​param·​p0,​·​"original"····​#·​[J
Offset 442, 99 lines modified Offset 442, 99 lines modified
442 ····​move·​v0,​·​v2 442 ····​move·​v0,​·​v2
   
443 ····​.​line·​290 443 ····​.​line·​290
444 ····​goto·​:​goto_0 444 ····​goto·​:​goto_0
445 .​end·​method 445 .​end·​method
   
446 .​method·​public·​static·​fromBytes(BBBBBBBB)​J 446 .​method·​public·​static·​fromBytes(BBBBBBBB)​J
447 ····​.​locals·8 447 ····​.​locals·7
448 ····​.​param·​p0,​·​"b1"····​#·​B 448 ····​.​param·​p0,​·​"b1"····​#·​B
449 ····​.​param·​p1,​·​"b2"····​#·​B 449 ····​.​param·​p1,​·​"b2"····​#·​B
450 ····​.​param·​p2,​·​"b3"····​#·​B 450 ····​.​param·​p2,​·​"b3"····​#·​B
451 ····​.​param·​p3,​·​"b4"····​#·​B 451 ····​.​param·​p3,​·​"b4"····​#·​B
452 ····​.​param·​p4,​·​"b5"····​#·​B 452 ····​.​param·​p4,​·​"b5"····​#·​B
453 ····​.​param·​p5,​·​"b6"····​#·​B 453 ····​.​param·​p5,​·​"b6"····​#·​B
454 ····​.​param·​p6,​·​"b7"····​#·​B 454 ····​.​param·​p6,​·​"b7"····​#·​B
455 ····​.​param·​p7,​·​"b8"····​#·​B 455 ····​.​param·​p7,​·​"b8"····​#·​B
   
456 ····​.​prologue 456 ····​.​prologue
457 ····​const-​wide/​16·​v6,​·​0xff 457 ····​const-​wide/​16·​v5,​·​0xff
   
458 ····​.​line·​305 458 ····​.​line·​305
459 ····​int-​to-​long·​v0,​·​p0 459 ····​int-​to-​long·​v0,​·​p0
   
460 ····​and-​long/​2addr·​v0,​·​v6 460 ····​and-​long/​2addr·​v0,​·​v5
   
Max diff block lines reached; 8577/10763 bytes (79.69%) of diff not shown.
[−]
smali/com/google/common/primitives/Shorts.smali
Offset 110, 17 lines modified Offset 110, 17 lines modified
110 ····​.​line·​87 110 ····​.​line·​87
111 ····​long-​to-​int·​v1,​·​p0 111 ····​long-​to-​int·​v1,​·​p0
   
112 ····​int-​to-​short·​v0,​·​v1 112 ····​int-​to-​short·​v0,​·​v1
   
113 ····​.​line·​88 113 ····​.​line·​88
114 ····​.​local·​v0,​·​"result":​S 114 ····​.​local·​v0,​·​"result":​S
115 ····​int-​to-​long·​v2,​·​v0 115 ····​int-​to-​long·​v1,​·​v0
   
116 ····​cmp-​long·​v1,​·​v2,​·​p0 116 ····​cmp-​long·​v1,​·​v1,​·​p0
   
117 ····​if-​eqz·​v1,​·​:​cond_0 117 ····​if-​eqz·​v1,​·​:​cond_0
   
118 ····​.​line·​90 118 ····​.​line·​90
119 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 119 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
120 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 120 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
[−]
smali/com/google/common/primitives/SignedBytes.smali
Offset 37, 17 lines modified Offset 37, 17 lines modified
37 ····​.​line·​61 37 ····​.​line·​61
38 ····​long-​to-​int·​v1,​·​p0 38 ····​long-​to-​int·​v1,​·​p0
   
39 ····​int-​to-​byte·​v0,​·​v1 39 ····​int-​to-​byte·​v0,​·​v1
   
40 ····​.​line·​62 40 ····​.​line·​62
41 ····​.​local·​v0,​·​"result":​B 41 ····​.​local·​v0,​·​"result":​B
42 ····​int-​to-​long·​v2,​·​v0 42 ····​int-​to-​long·​v1,​·​v0
   
43 ····​cmp-​long·​v1,​·​v2,​·​p0 43 ····​cmp-​long·​v1,​·​v1,​·​p0
   
44 ····​if-​eqz·​v1,​·​:​cond_0 44 ····​if-​eqz·​v1,​·​:​cond_0
   
45 ····​.​line·​64 45 ····​.​line·​64
46 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 46 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
47 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 47 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
[−]
smali/com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.smali
Offset 246, 178 lines modified Offset 246, 178 lines modified
   
246 ····​move-​result·​v0 246 ····​move-​result·​v0
   
247 ····​return·​v0 247 ····​return·​v0
248 .​end·​method 248 .​end·​method
   
249 .​method·​public·​compare([B[B)​I 249 .​method·​public·​compare([B[B)​I
250 ····​.​locals·​18 250 ····​.​locals·​16
251 ····​.​param·​p1,​·​"left"····​#·​[B 251 ····​.​param·​p1,​·​"left"····​#·​[B
252 ····​.​param·​p2,​·​"right"····​#·​[B 252 ····​.​param·​p2,​·​"right"····​#·​[B
   
253 ····​.​prologue 253 ····​.​prologue
254 ····​.​line·​370 254 ····​.​line·​370
255 ····​move-​object/​from16·​v0,​·​p1 255 ····​move-​object/​from16·​v0,​·​p1
   
256 ····​array-​length·​v9,​·​v0 256 ····​array-​length·​v10,​·​v0
   
257 ····​move-​object/​from16·​v0,​·​p2 257 ····​move-​object/​from16·​v0,​·​p2
   
258 ····​array-​length·​v12,​·​v0 258 ····​array-​length·​v11,​·​v0
   
259 ····​invoke-​static·​{v9,​·​v12},​·​Ljava/​lang/​Math;​-​>min(II)​I 259 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
260 ····​move-​result·​v3 260 ····​move-​result·​v4
   
261 ····​.​line·​371 261 ····​.​line·​371
262 ····​.​local·​v3,​·​"minLength":​I 262 ····​.​local·​v4,​·​"minLength":​I
263 ····​div-​int/​lit8·​v6,​·​v3,​·​0x8 263 ····​div-​int/​lit8·​v5,​·​v4,​·​0x8
   
264 ····​.​line·​378 264 ····​.​line·​378
265 ····​.​local·​v6,​·​"minWords":​I 265 ····​.​local·​v5,​·​"minWords":​I
266 ····​const/​4·​v2,​·​0x0 266 ····​const/​4·​v1,​·​0x0
   
267 ····​.​local·​v2,​·​"i":​I 267 ····​.​local·​v1,​·​"i":​I
268 ····​:​goto_0 268 ····​:​goto_0
269 ····​mul-​int/​lit8·​v9,​·​v6,​·​0x8 269 ····​mul-​int/​lit8·​v10,​·​v5,​·​0x8
   
270 ····​if-​ge·​v2,​·​v9,​·​:​cond_3 270 ····​if-​ge·​v1,​·​v10,​·​:​cond_3
   
271 ····​.​line·​379 271 ····​.​line·​379
272 ····​sget-​object·​v9,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>theUnsafe:​Lsun/​misc/​Unsafe;​ 272 ····​sget-​object·​v10,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>theUnsafe:​Lsun/​misc/​Unsafe;​
   
273 ····​sget·​v12,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>BYTE_ARRAY_BASE_OFFS​ET:​I 273 ····​sget·​v11,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>BYTE_ARRAY_BASE_OFFS​ET:​I
   
274 ····​int-​to-​long·​v12,​·​v12 274 ····​int-​to-​long·​v11,​·​v11
   
275 ····​int-​to-​long·​v14,​·​v2 275 ····​int-​to-​long·​v13,​·​v1
   
276 ····​add-​long/​2addr·​v12,​·​v14 276 ····​add-​long/​2addr·​v11,​·​v13
   
277 ····​move-​object/​from16·​v0,​·​p1 277 ····​move-​object/​from16·​v0,​·​p1
   
278 ····​invoke-​virtual·​{v9,​·​v0,​·​v12,​·​v13},​·​Lsun/​misc/​Unsafe;​-​>getLong(Ljava/​lang/​Object;​J)​J 278 ····​invoke-​virtual·​{v10,​·​v0,​·​v11,​·​v12},​·​Lsun/​misc/​Unsafe;​-​>getLong(Ljava/​lang/​Object;​J)​J
   
279 ····​move-​result-​wide·​v4 279 ····​move-​result-​wide·​v2
   
280 ····​.​line·​380 280 ····​.​line·​380
281 ····​.​local·​v4,​·​"lw":​J 281 ····​.​local·​v2,​·​"lw":​J
282 ····​sget-​object·​v9,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>theUnsafe:​Lsun/​misc/​Unsafe;​ 282 ····​sget-​object·​v10,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>theUnsafe:​Lsun/​misc/​Unsafe;​
   
283 ····​sget·​v12,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>BYTE_ARRAY_BASE_OFFS​ET:​I 283 ····​sget·​v11,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>BYTE_ARRAY_BASE_OFFS​ET:​I
   
284 ····​int-​to-​long·​v12,​·​v12 284 ····​int-​to-​long·​v11,​·​v11
   
285 ····​int-​to-​long·​v14,​·​v2 285 ····​int-​to-​long·​v13,​·​v1
   
286 ····​add-​long/​2addr·​v12,​·​v14 286 ····​add-​long/​2addr·​v11,​·​v13
   
287 ····​move-​object/​from16·​v0,​·​p2 287 ····​move-​object/​from16·​v0,​·​p2
   
288 ····​invoke-​virtual·​{v9,​·​v0,​·​v12,​·​v13},​·​Lsun/​misc/​Unsafe;​-​>getLong(Ljava/​lang/​Object;​J)​J 288 ····​invoke-​virtual·​{v10,​·​v0,​·​v11,​·​v12},​·​Lsun/​misc/​Unsafe;​-​>getLong(Ljava/​lang/​Object;​J)​J
   
289 ····​move-​result-​wide·​v10 289 ····​move-​result-​wide·​v8
   
290 ····​.​line·​381 290 ····​.​line·​381
291 ····​.​local·​v10,​·​"rw":​J 291 ····​.​local·​v8,​·​"rw":​J
292 ····​cmp-​long·​v9,​·​v4,​·​v10 292 ····​cmp-​long·​v10,​·​v2,​·​v8
   
293 ····​if-​eqz·​v9,​·​:​cond_2 293 ····​if-​eqz·​v10,​·​:​cond_2
   
294 ····​.​line·​382 294 ····​.​line·​382
295 ····​sget-​boolean·​v9,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>BIG_ENDIAN:​Z 295 ····​sget-​boolean·​v10,​·​Lcom/​google/​common/​primitives/​UnsignedBytes$Lexicog​raphicalComparatorHol​der$UnsafeComparator;​-​>BIG_ENDIAN:​Z
   
296 ····​if-​eqz·​v9,​·​:​cond_1 296 ····​if-​eqz·​v10,​·​:​cond_1
   
297 ····​.​line·​383 297 ····​.​line·​383
298 ····​invoke-​static·​{v4,​·​v5,​·​v10,​·​v11},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>compare(JJ)​I 298 ····​invoke-​static·​{v2,​·​v3,​·​v8,​·​v9},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>compare(JJ)​I
   
299 ····​move-​result·​v8 299 ····​move-​result·​v7
   
300 ····​.​line·​405 300 ····​.​line·​405
301 ····​.​end·​local·​v4····​#·​"lw":​J 301 ····​.​end·​local·​v2····​#·​"lw":​J
302 ····​.​end·​local·​v10····​#·​"rw":​J 302 ····​.​end·​local·​v8····​#·​"rw":​J
303 ····​:​cond_0 303 ····​:​cond_0
304 ····​:​goto_1 304 ····​:​goto_1
305 ····​return·​v8 305 ····​return·​v7
   
306 ····​.​line·​393 306 ····​.​line·​393
307 ····​.​restart·​local·​v4····​#·​"lw":​J 307 ····​.​restart·​local·​v2····​#·​"lw":​J
Max diff block lines reached; 2232/6414 bytes (34.80%) of diff not shown.
[−]
smali/com/google/common/primitives/UnsignedBytes.smali
Offset 441, 28 lines modified Offset 441, 28 lines modified
   
441 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​NumberFormatException​;​-​><init>(Ljava/​lang/​String;​)​V 441 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​NumberFormatException​;​-​><init>(Ljava/​lang/​String;​)​V
   
442 ····​throw·​v1 442 ····​throw·​v1
443 .​end·​method 443 .​end·​method
   
444 .​method·​public·​static·​saturatedCast(J)​B 444 .​method·​public·​static·​saturatedCast(J)​B
445 ····​.​locals·4 445 ····​.​locals·3
446 ····​.​param·​p0,​·​"value"····​#·​J 446 ····​.​param·​p0,​·​"value"····​#·​J
   
447 ····​.​prologue 447 ····​.​prologue
448 ····​const/​4·​v0,​·​-​0x1 448 ····​const/​4·​v0,​·​-​0x1
   
449 ····​.​line·​105 449 ····​.​line·​105
450 ····​invoke-​static·​{v0},​·​Lcom/​google/​common/​primitives/​UnsignedBytes;​-​>toInt(B)​I 450 ····​invoke-​static·​{v0},​·​Lcom/​google/​common/​primitives/​UnsignedBytes;​-​>toInt(B)​I
   
451 ····​move-​result·​v1 451 ····​move-​result·​v1
   
452 ····​int-​to-​long·​v2,​·​v1 452 ····​int-​to-​long·​v1,​·​v1
   
453 ····​cmp-​long·​v1,​·​p0,​·​v2 453 ····​cmp-​long·​v1,​·​p0,​·​v1
   
454 ····​if-​lez·​v1,​·​:​cond_0 454 ····​if-​lez·​v1,​·​:​cond_0
   
455 ····​.​line·​111 455 ····​.​line·​111
456 ····​:​goto_0 456 ····​:​goto_0
457 ····​return·​v0 457 ····​return·​v0
   
[−]
smali/com/google/common/primitives/UnsignedInteger.smali
Offset 96, 28 lines modified Offset 96, 28 lines modified
   
96 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​UnsignedInteger;​-​><init>(I)​V 96 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​UnsignedInteger;​-​><init>(I)​V
   
97 ····​return-​object·​v0 97 ····​return-​object·​v0
98 .​end·​method 98 .​end·​method
   
99 .​method·​public·​static·​valueOf(J)​Lcom/​google/​common/​primitives/​UnsignedInteger;​ 99 .​method·​public·​static·​valueOf(J)​Lcom/​google/​common/​primitives/​UnsignedInteger;​
100 ····​.​locals·6 100 ····​.​locals·5
101 ····​.​param·​p0,​·​"value"····​#·​J 101 ····​.​param·​p0,​·​"value"····​#·​J
   
102 ····​.​prologue 102 ····​.​prologue
103 ····​const/​4·​v1,​·​0x1 103 ····​const/​4·​v1,​·​0x1
   
104 ····​const/​4·​v2,​·​0x0 104 ····​const/​4·​v2,​·​0x0
   
105 ····​.​line·​78 105 ····​.​line·​78
106 ····​const-​wide·​v4,​·​0xffffffffL 106 ····​const-​wide·​v3,​·​0xffffffffL
   
107 ····​and-​long/​2addr·​v4,​·​p0 107 ····​and-​long/​2addr·​v3,​·​p0
   
108 ····​cmp-​long·​v0,​·​v4,​·​p0 108 ····​cmp-​long·​v0,​·​v3,​·​p0
   
109 ····​if-​nez·​v0,​·​:​cond_0 109 ····​if-​nez·​v0,​·​:​cond_0
   
110 ····​move·​v0,​·​v1 110 ····​move·​v0,​·​v1
   
111 ····​:​goto_0 111 ····​:​goto_0
112 ····​const-​string·​v3,​·​"value·​(%s)​·​is·​outside·​the·​range·​for·​an·​unsigned·​integer·​value" 112 ····​const-​string·​v3,​·​"value·​(%s)​·​is·​outside·​the·​range·​for·​an·​unsigned·​integer·​value"
[−]
smali/com/google/common/primitives/UnsignedLong.smali
Offset 36, 88 lines modified Offset 36, 88 lines modified
   
36 #·​instance·​fields 36 #·​instance·​fields
37 .​field·​private·​final·​value:​J 37 .​field·​private·​final·​value:​J
   
   
38 #·​direct·​methods 38 #·​direct·​methods
39 .​method·​static·​constructor·​<clinit>()​V 39 .​method·​static·​constructor·​<clinit>()​V
40 ····​.​locals·4 40 ····​.​locals·3
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​47 42 ····​.​line·​47
43 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​ 43 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
44 ····​const-​wide/​16·​v2,​·​0x0 44 ····​const-​wide/​16·​v1,​·​0x0
   
45 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V 45 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V
   
46 ····​sput-​object·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>ZERO:​Lcom/​google/​common/​primitives/​UnsignedLong;​ 46 ····​sput-​object·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>ZERO:​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
47 ····​.​line·​48 47 ····​.​line·​48
48 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​ 48 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
49 ····​const-​wide/​16·​v2,​·​0x1 49 ····​const-​wide/​16·​v1,​·​0x1
   
50 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V 50 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V
   
51 ····​sput-​object·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>ONE:​Lcom/​google/​common/​primitives/​UnsignedLong;​ 51 ····​sput-​object·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>ONE:​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
52 ····​.​line·​49 52 ····​.​line·​49
53 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​ 53 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
54 ····​const-​wide/​16·​v2,​·​-​0x1 54 ····​const-​wide/​16·​v1,​·​-​0x1
   
55 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V 55 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V
   
56 ····​sput-​object·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>MAX_VALUE:​Lcom/​google/​common/​primitives/​UnsignedLong;​ 56 ····​sput-​object·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>MAX_VALUE:​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
57 ····​return-​void 57 ····​return-​void
58 .​end·​method 58 .​end·​method
   
59 .​method·​private·​constructor·​<init>(J)​V 59 .​method·​private·​constructor·​<init>(J)​V
60 ····​.​locals·1 60 ····​.​locals·0
61 ····​.​param·​p1,​·​"value"····​#·​J 61 ····​.​param·​p1,​·​"value"····​#·​J
   
62 ····​.​prologue 62 ····​.​prologue
63 ····​.​line·​53 63 ····​.​line·​53
64 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Number;​-​><init>()​V 64 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Number;​-​><init>()​V
   
65 ····​.​line·​54 65 ····​.​line·​54
66 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>value:​J 66 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​>value:​J
   
67 ····​.​line·​55 67 ····​.​line·​55
68 ····​return-​void 68 ····​return-​void
69 .​end·​method 69 .​end·​method
   
70 .​method·​public·​static·​fromLongBits(J)​Lcom/​google/​common/​primitives/​UnsignedLong;​ 70 .​method·​public·​static·​fromLongBits(J)​Lcom/​google/​common/​primitives/​UnsignedLong;​
71 ····​.​locals·2 71 ····​.​locals·1
72 ····​.​param·​p0,​·​"bits"····​#·​J 72 ····​.​param·​p0,​·​"bits"····​#·​J
   
73 ····​.​prologue 73 ····​.​prologue
74 ····​.​line·​72 74 ····​.​line·​72
75 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​ 75 ····​new-​instance·​v0,​·​Lcom/​google/​common/​primitives/​UnsignedLong;​
   
76 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V 76 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lcom/​google/​common/​primitives/​UnsignedLong;​-​><init>(J)​V
   
77 ····​return-​object·​v0 77 ····​return-​object·​v0
78 .​end·​method 78 .​end·​method
   
79 .​method·​public·​static·​valueOf(J)​Lcom/​google/​common/​primitives/​UnsignedLong;​ 79 .​method·​public·​static·​valueOf(J)​Lcom/​google/​common/​primitives/​UnsignedLong;​
80 ····​.​locals·6 80 ····​.​locals·5
81 ····​.​param·​p0,​·​"value"····​#·​J 81 ····​.​param·​p0,​·​"value"····​#·​J
   
82 ····​.​prologue 82 ····​.​prologue
83 ····​const/​4·​v1,​·​0x1 83 ····​const/​4·​v1,​·​0x1
   
84 ····​const/​4·​v2,​·​0x0 84 ····​const/​4·​v2,​·​0x0
   
85 ····​.​line·​82 85 ····​.​line·​82
86 ····​const-​wide/​16·​v4,​·​0x0 86 ····​const-​wide/​16·​v3,​·​0x0
   
87 ····​cmp-​long·​v0,​·​p0,​·​v4 87 ····​cmp-​long·​v0,​·​p0,​·​v3
   
88 ····​if-​ltz·​v0,​·​:​cond_0 88 ····​if-​ltz·​v0,​·​:​cond_0
   
89 ····​move·​v0,​·​v1 89 ····​move·​v0,​·​v1
   
90 ····​:​goto_0 90 ····​:​goto_0
91 ····​const-​string·​v3,​·​"value·​(%s)​·​is·​outside·​the·​range·​for·​an·​unsigned·​long·​value" 91 ····​const-​string·​v3,​·​"value·​(%s)​·​is·​outside·​the·​range·​for·​an·​unsigned·​long·​value"
Offset 234, 35 lines modified Offset 234, 35 lines modified
234 ····​.​line·​95 234 ····​.​line·​95
235 ····​goto·​:​goto_0 235 ····​goto·​:​goto_0
236 .​end·​method 236 .​end·​method
   
   
237 #·​virtual·​methods 237 #·​virtual·​methods
238 .​method·​public·​bigIntegerValue()​Ljava/​math/​BigInteger;​ 238 .​method·​public·​bigIntegerValue()​Ljava/​math/​BigInteger;​
239 ····​.​locals·6 239 ····​.​locals·5
   
240 ····​.​prologue 240 ····​.​prologue
Max diff block lines reached; 7839/10730 bytes (73.06%) of diff not shown.
[−]
smali/com/google/common/primitives/UnsignedLongs.smali
Offset 25, 18 lines modified Offset 25, 18 lines modified
25 .​field·​private·​static·​final·​maxValueDivs:​[J 25 .​field·​private·​static·​final·​maxValueDivs:​[J
   
26 .​field·​private·​static·​final·​maxValueMods:​[I 26 .​field·​private·​static·​final·​maxValueMods:​[I
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​static·​constructor·​<clinit>()​V 28 .​method·​static·​constructor·​<clinit>()​V
29 ····​.​locals·8 29 ····​.​locals·7
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​const-​wide/​16·​v6,​·​-​0x1 31 ····​const-​wide/​16·​v5,​·​-​0x1
   
32 ····​const/​16·​v3,​·​0x25 32 ····​const/​16·​v3,​·​0x25
   
33 ····​.​line·​384 33 ····​.​line·​384
34 ····​new-​array·​v2,​·​v3,​·​[J 34 ····​new-​array·​v2,​·​v3,​·​[J
   
35 ····​sput-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxValueDivs:​[J 35 ····​sput-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxValueDivs:​[J
Offset 69, 32 lines modified Offset 69, 32 lines modified
69 ····​const/​16·​v2,​·​0x24 69 ····​const/​16·​v2,​·​0x24
   
70 ····​if-​gt·​v0,​·​v2,​·​:​cond_0 70 ····​if-​gt·​v0,​·​v2,​·​:​cond_0
   
71 ····​.​line·​390 71 ····​.​line·​390
72 ····​sget-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxValueDivs:​[J 72 ····​sget-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxValueDivs:​[J
   
73 ····​int-​to-​long·​v4,​·​v0 73 ····​int-​to-​long·​v3,​·​v0
   
74 ····​invoke-​static·​{v6,​·​v7,​·​v4,​·​v5},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>divide(JJ)​J 74 ····​invoke-​static·​{v5,​·​v6,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>divide(JJ)​J
   
75 ····​move-​result-​wide·​v4 75 ····​move-​result-​wide·​v3
   
76 ····​aput-​wide·​v4,​·​v2,​·​v0 76 ····​aput-​wide·​v3,​·​v2,​·​v0
   
77 ····​.​line·​391 77 ····​.​line·​391
78 ····​sget-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxValueMods:​[I 78 ····​sget-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxValueMods:​[I
   
79 ····​int-​to-​long·​v4,​·​v0 79 ····​int-​to-​long·​v3,​·​v0
   
80 ····​invoke-​static·​{v6,​·​v7,​·​v4,​·​v5},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>remainder(JJ)​J 80 ····​invoke-​static·​{v5,​·​v6,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>remainder(JJ)​J
   
81 ····​move-​result-​wide·​v4 81 ····​move-​result-​wide·​v3
   
82 ····​long-​to-​int·​v3,​·​v4 82 ····​long-​to-​int·​v3,​·​v3
   
83 ····​aput·​v3,​·​v2,​·​v0 83 ····​aput·​v3,​·​v2,​·​v0
   
84 ····​.​line·​392 84 ····​.​line·​392
85 ····​sget-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxSafeDigits:​[I 85 ····​sget-​object·​v2,​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>maxSafeDigits:​[I
   
86 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​math/​BigInteger;​-​>toString(I)​Ljava/​lang/​String;​ 86 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​math/​BigInteger;​-​>toString(I)​Ljava/​lang/​String;​
Offset 168, 17 lines modified Offset 168, 17 lines modified
   
168 ····​iget·​v4,​·​v2,​·​Lcom/​google/​common/​primitives/​ParseRequest;​-​>radix:​I 168 ····​iget·​v4,​·​v2,​·​Lcom/​google/​common/​primitives/​ParseRequest;​-​>radix:​I
   
169 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>parseUnsignedLong(Lj​ava/​lang/​String;​I)​J 169 ····​invoke-​static·​{v3,​·​v4},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>parseUnsignedLong(Lj​ava/​lang/​String;​I)​J
170 ····​:​try_end_0 170 ····​:​try_end_0
171 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 171 ····​.​catch·​Ljava/​lang/​NumberFormatException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
172 ····​move-​result-​wide·​v4 172 ····​move-​result-​wide·​v3
   
173 ····​return-​wide·​v4 173 ····​return-​wide·​v3
   
174 ····​.​line·​274 174 ····​.​line·​274
175 ····​:​catch_0 175 ····​:​catch_0
176 ····​move-​exception·​v1 176 ····​move-​exception·​v1
   
177 ····​.​line·​275 177 ····​.​line·​275
178 ····​.​local·​v1,​·​"e":​Ljava/​lang/​NumberFormatException​;​ 178 ····​.​local·​v1,​·​"e":​Ljava/​lang/​NumberFormatException​;​
Offset 222, 66 lines modified Offset 222, 66 lines modified
   
222 .​method·​public·​static·​divide(JJ)​J 222 .​method·​public·​static·​divide(JJ)​J
223 ····​.​locals·​8 223 ····​.​locals·​8
224 ····​.​param·​p0,​·​"dividend"····​#·​J 224 ····​.​param·​p0,​·​"dividend"····​#·​J
225 ····​.​param·​p2,​·​"divisor"····​#·​J 225 ····​.​param·​p2,​·​"divisor"····​#·​J
   
226 ····​.​prologue 226 ····​.​prologue
227 ····​const-​wide/​16·​v6,​·​0x0 227 ····​const-​wide/​16·​v5,​·​0x0
   
228 ····​const/​4·​v4,​·​0x1 228 ····​const/​4·​v4,​·​0x1
   
229 ····​.​line·​183 229 ····​.​line·​183
230 ····​cmp-​long·​v5,​·​p2,​·​v6 230 ····​cmp-​long·​v7,​·​p2,​·​v5
   
231 ····​if-​gez·​v5,​·​:​cond_1 231 ····​if-​gez·​v7,​·​:​cond_1
   
232 ····​.​line·​184 232 ····​.​line·​184
233 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>compare(JJ)​I 233 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​google/​common/​primitives/​UnsignedLongs;​-​>compare(JJ)​I
   
234 ····​move-​result·​v4 234 ····​move-​result·​v4
   
235 ····​if-​gez·​v4,​·​:​cond_0 235 ····​if-​gez·​v4,​·​:​cond_0
   
236 ····​move-​wide·​v4,​·​v6 236 ····​move-​wide·​v4,​·​v5
   
237 ····​.​line·​204 237 ····​.​line·​204
238 ····​:​goto_0 238 ····​:​goto_0
239 ····​return-​wide·​v4 239 ····​return-​wide·​v4
   
Max diff block lines reached; 14880/17647 bytes (84.32%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/AbstractCheckedFuture.smali
Offset 119, 15 lines modified Offset 119, 15 lines modified
   
119 ····​move-​result-​object·​v1 119 ····​move-​result-​object·​v1
   
120 ····​throw·​v1 120 ····​throw·​v1
121 .​end·​method 121 .​end·​method
   
122 .​method·​public·​checkedGet(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 122 .​method·​public·​checkedGet(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
123 ····​.​locals·3 123 ····​.​locals·2
124 ····​.​param·​p1,​·​"timeout"····​#·​J 124 ····​.​param·​p1,​·​"timeout"····​#·​J
125 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 125 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
126 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 126 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
127 ········​value·​=·​{ 127 ········​value·​=·​{
128 ············​"(J",​ 128 ············​"(J",​
129 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 129 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
130 ············​")​TV;​^",​ 130 ············​")​TV;​^",​
[−]
smali/com/google/common/util/concurrent/AbstractFuture$Sync.smali
Offset 290, 15 lines modified Offset 290, 15 lines modified
   
290 ····​move-​result-​object·​v0 290 ····​move-​result-​object·​v0
   
291 ····​return-​object·​v0 291 ····​return-​object·​v0
292 .​end·​method 292 .​end·​method
   
293 .​method·​get(J)​Ljava/​lang/​Object;​ 293 .​method·​get(J)​Ljava/​lang/​Object;​
294 ····​.​locals·3 294 ····​.​locals·2
295 ····​.​param·​p1,​·​"nanos"····​#·​J 295 ····​.​param·​p1,​·​"nanos"····​#·​J
296 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 296 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
297 ········​value·​=·​{ 297 ········​value·​=·​{
298 ············​"(J)​TV;​" 298 ············​"(J)​TV;​"
299 ········​} 299 ········​}
300 ····​.​end·​annotation 300 ····​.​end·​annotation
   
[−]
smali/com/google/common/util/concurrent/AbstractFuture.smali
Offset 173, 15 lines modified Offset 173, 15 lines modified
   
173 ····​move-​result-​object·​v0 173 ····​move-​result-​object·​v0
   
174 ····​return-​object·​v0 174 ····​return-​object·​v0
175 .​end·​method 175 .​end·​method
   
176 .​method·​public·​get(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 176 .​method·​public·​get(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
177 ····​.​locals·5 177 ····​.​locals·3
178 ····​.​param·​p1,​·​"timeout"····​#·​J 178 ····​.​param·​p1,​·​"timeout"····​#·​J
179 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 179 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
180 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 180 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
181 ········​value·​=·​{ 181 ········​value·​=·​{
182 ············​"(J",​ 182 ············​"(J",​
183 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 183 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
184 ············​")​TV;​" 184 ············​")​TV;​"
Offset 199, 17 lines modified Offset 199, 17 lines modified
199 ····​.​prologue 199 ····​.​prologue
200 ····​.​line·​96 200 ····​.​line·​96
201 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​util/​concurrent/​AbstractFuture;​,​·​"Lcom/​google/​common/​util/​concurrent/​AbstractFuture<TV;​>;​" 201 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​util/​concurrent/​AbstractFuture;​,​·​"Lcom/​google/​common/​util/​concurrent/​AbstractFuture<TV;​>;​"
202 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture;​-​>sync:​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​ 202 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture;​-​>sync:​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​
   
203 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J 203 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J
   
204 ····​move-​result-​wide·​v2 204 ····​move-​result-​wide·​v1
   
205 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​-​>get(J)​Ljava/​lang/​Object;​ 205 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​-​>get(J)​Ljava/​lang/​Object;​
   
206 ····​move-​result-​object·​v0 206 ····​move-​result-​object·​v0
   
207 ····​return-​object·​v0 207 ····​return-​object·​v0
208 .​end·​method 208 .​end·​method
   
209 .​method·​protected·​interruptTask()​V 209 .​method·​protected·​interruptTask()​V
[−]
smali/com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable.smali
Offset 238, 22 lines modified Offset 238, 22 lines modified
238 ····​.​line·​454 238 ····​.​line·​454
239 ····​.​local·​v1,​·​"schedule":​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​ 239 ····​.​local·​v1,​·​"schedule":​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​
240 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$R​eschedulableCallable;​-​>executor:​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​ 240 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$R​eschedulableCallable;​-​>executor:​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​
   
241 ····​#·​getter·​for:​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>delay:​J 241 ····​#·​getter·​for:​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>delay:​J
242 ····​invoke-​static·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>access$700(Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​)​J 242 ····​invoke-​static·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>access$700(Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​)​J
   
243 ····​move-​result-​wide·​v4 243 ····​move-​result-​wide·​v3
   
244 ····​#·​getter·​for:​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>unit:​Ljava/​util/​concurrent/​TimeUnit;​ 244 ····​#·​getter·​for:​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>unit:​Ljava/​util/​concurrent/​TimeUnit;​
245 ····​invoke-​static·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>access$800(Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​)​Ljava/​util/​concurrent/​TimeUnit;​ 245 ····​invoke-​static·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​-​>access$800(Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$S​chedule;​)​Ljava/​util/​concurrent/​TimeUnit;​
   
246 ····​move-​result-​object·​v3 246 ····​move-​result-​object·​v5
   
247 ····​invoke-​interface·​{v2,​·​p0,​·​v4,​·​v5,​·​v3},​·​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​-​>schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 247 ····​invoke-​interface·​{v2,​·​p0,​·​v3,​·​v4,​·​v5},​·​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​-​>schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
   
248 ····​move-​result-​object·​v2 248 ····​move-​result-​object·​v2
   
249 ····​iput-​object·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$R​eschedulableCallable;​-​>currentFuture:​Ljava/​util/​concurrent/​Future;​ 249 ····​iput-​object·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$CustomScheduler$R​eschedulableCallable;​-​>currentFuture:​Ljava/​util/​concurrent/​Future;​
250 ····​:​try_end_0 250 ····​:​try_end_0
251 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 251 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
252 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 252 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
[−]
smali/com/google/common/util/concurrent/AbstractScheduledService$Scheduler.smali
Offset 33, 53 lines modified Offset 33, 53 lines modified
33 ····​.​line·​111 33 ····​.​line·​111
34 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler;​-​><init>()​V
   
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​public·​static·​newFixedDelaySchedule​(JJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler;​ 37 .​method·​public·​static·​newFixedDelaySchedule​(JJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler;​
38 ····​.​locals·8 38 ····​.​locals·6
39 ····​.​param·​p0,​·​"initialDelay"····​#·​J 39 ····​.​param·​p0,​·​"initialDelay"····​#·​J
40 ····​.​param·​p2,​·​"delay"····​#·​J 40 ····​.​param·​p2,​·​"delay"····​#·​J
41 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 41 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​123 43 ····​.​line·​123
44 ····​new-​instance·​v1,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$1;​ 44 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$1;​
   
45 ····​move-​wide·​v2,​·​p0 45 ····​move-​wide·​v1,​·​p0
   
46 ····​move-​wide·​v4,​·​p2 46 ····​move-​wide·​v3,​·​p2
   
47 ····​move-​object·​v6,​·​p4 47 ····​move-​object·​v5,​·​p4
   
48 ····​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$1;​-​><init>(JJLjava/​util/​concurrent/​TimeUnit;​)​V 48 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$1;​-​><init>(JJLjava/​util/​concurrent/​TimeUnit;​)​V
   
49 ····​return-​object·​v1 49 ····​return-​object·​v0
50 .​end·​method 50 .​end·​method
   
51 .​method·​public·​static·​newFixedRateSchedule(​JJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler;​ 51 .​method·​public·​static·​newFixedRateSchedule(​JJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler;​
52 ····​.​locals·8 52 ····​.​locals·6
53 ····​.​param·​p0,​·​"initialDelay"····​#·​J 53 ····​.​param·​p0,​·​"initialDelay"····​#·​J
54 ····​.​param·​p2,​·​"period"····​#·​J 54 ····​.​param·​p2,​·​"period"····​#·​J
55 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 55 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
56 ····​.​prologue 56 ····​.​prologue
57 ····​.​line·​142 57 ····​.​line·​142
58 ····​new-​instance·​v1,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$2;​ 58 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$2;​
   
59 ····​move-​wide·​v2,​·​p0 59 ····​move-​wide·​v1,​·​p0
   
60 ····​move-​wide·​v4,​·​p2 60 ····​move-​wide·​v3,​·​p2
   
61 ····​move-​object·​v6,​·​p4 61 ····​move-​object·​v5,​·​p4
   
62 ····​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$2;​-​><init>(JJLjava/​util/​concurrent/​TimeUnit;​)​V 62 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​google/​common/​util/​concurrent/​AbstractScheduledServ​ice$Scheduler$2;​-​><init>(JJLjava/​util/​concurrent/​TimeUnit;​)​V
   
63 ····​return-​object·​v1 63 ····​return-​object·​v0
64 .​end·​method 64 .​end·​method
   
   
65 #·​virtual·​methods 65 #·​virtual·​methods
66 .​method·​abstract·​schedule(Lcom/​google/​common/​util/​concurrent/​AbstractService;​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​Ljava/​lang/​Runnable;​)​Ljava/​util/​concurrent/​Future;​ 66 .​method·​abstract·​schedule(Lcom/​google/​common/​util/​concurrent/​AbstractService;​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​Ljava/​lang/​Runnable;​)​Ljava/​util/​concurrent/​Future;​
67 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 67 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
68 ········​value·​=·​{ 68 ········​value·​=·​{
[−]
smali/com/google/common/util/concurrent/AbstractService.smali
Offset 929, 15 lines modified Offset 929, 15 lines modified
   
929 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V 929 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V
   
930 ····​throw·​v0 930 ····​throw·​v0
931 .​end·​method 931 .​end·​method
   
932 .​method·​public·​final·​awaitRunning(JLjava/​util/​concurrent/​TimeUnit;​)​V 932 .​method·​public·​final·​awaitRunning(JLjava/​util/​concurrent/​TimeUnit;​)​V
933 ····​.​locals·7 933 ····​.​locals·6
934 ····​.​param·​p1,​·​"timeout"····​#·​J 934 ····​.​param·​p1,​·​"timeout"····​#·​J
935 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 935 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
936 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 936 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
937 ········​value·​=·​{ 937 ········​value·​=·​{
938 ············​Ljava/​util/​concurrent/​TimeoutException;​ 938 ············​Ljava/​util/​concurrent/​TimeoutException;​
939 ········​} 939 ········​}
940 ····​.​end·​annotation 940 ····​.​end·​annotation
Offset 1090, 15 lines modified Offset 1090, 15 lines modified
   
1090 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V 1090 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V
   
1091 ····​throw·​v0 1091 ····​throw·​v0
1092 .​end·​method 1092 .​end·​method
   
1093 .​method·​public·​final·​awaitTerminated(JLjav​a/​util/​concurrent/​TimeUnit;​)​V 1093 .​method·​public·​final·​awaitTerminated(JLjav​a/​util/​concurrent/​TimeUnit;​)​V
1094 ····​.​locals·7 1094 ····​.​locals·6
1095 ····​.​param·​p1,​·​"timeout"····​#·​J 1095 ····​.​param·​p1,​·​"timeout"····​#·​J
1096 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 1096 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
1097 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1097 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1098 ········​value·​=·​{ 1098 ········​value·​=·​{
1099 ············​Ljava/​util/​concurrent/​TimeoutException;​ 1099 ············​Ljava/​util/​concurrent/​TimeoutException;​
1100 ········​} 1100 ········​}
1101 ····​.​end·​annotation 1101 ····​.​end·​annotation
[−]
smali/com/google/common/util/concurrent/AtomicDouble.smali
Offset 52, 15 lines modified Offset 52, 15 lines modified
52 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Number;​-​><init>()​V 52 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Number;​-​><init>()​V
   
53 ····​.​line·​77 53 ····​.​line·​77
54 ····​return-​void 54 ····​return-​void
55 .​end·​method 55 .​end·​method
   
56 .​method·​public·​constructor·​<init>(D)​V 56 .​method·​public·​constructor·​<init>(D)​V
57 ····​.​locals·3 57 ····​.​locals·2
58 ····​.​param·​p1,​·​"initialValue"····​#·​D 58 ····​.​param·​p1,​·​"initialValue"····​#·​D
   
59 ····​.​prologue 59 ····​.​prologue
60 ····​.​line·​68 60 ····​.​line·​68
61 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Number;​-​><init>()​V 61 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Number;​-​><init>()​V
   
62 ····​.​line·​69 62 ····​.​line·​69
Offset 122, 15 lines modified Offset 122, 15 lines modified
122 ····​.​line·​243 122 ····​.​line·​243
123 ····​return-​void 123 ····​return-​void
124 .​end·​method 124 .​end·​method
   
   
125 #·​virtual·​methods 125 #·​virtual·​methods
126 .​method·​public·​final·​addAndGet(D)​D 126 .​method·​public·​final·​addAndGet(D)​D
127 ····​.​locals·​11 127 ····​.​locals·​10
128 ····​.​param·​p1,​·​"delta"····​#·​D 128 ····​.​param·​p1,​·​"delta"····​#·​D
   
129 ····​.​prologue 129 ····​.​prologue
130 ····​.​line·​184 130 ····​.​line·​184
131 ····​:​cond_0 131 ····​:​cond_0
132 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>value:​J 132 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>value:​J
   
Offset 163, 15 lines modified Offset 163, 15 lines modified
163 ····​if-​eqz·​v0,​·​:​cond_0 163 ····​if-​eqz·​v0,​·​:​cond_0
   
164 ····​.​line·​189 164 ····​.​line·​189
165 ····​return-​wide·​v8 165 ····​return-​wide·​v8
166 .​end·​method 166 .​end·​method
   
167 .​method·​public·​final·​compareAndSet(DD)​Z 167 .​method·​public·​final·​compareAndSet(DD)​Z
168 ····​.​locals·7 168 ····​.​locals·6
169 ····​.​param·​p1,​·​"expect"····​#·​D 169 ····​.​param·​p1,​·​"expect"····​#·​D
170 ····​.​param·​p3,​·​"update"····​#·​D 170 ····​.​param·​p3,​·​"update"····​#·​D
   
171 ····​.​prologue 171 ····​.​prologue
172 ····​.​line·​132 172 ····​.​line·​132
173 ····​sget-​object·​v0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>updater:​Ljava/​util/​concurrent/​atomic/​AtomicLongFieldUpdate​r;​ 173 ····​sget-​object·​v0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>updater:​Ljava/​util/​concurrent/​atomic/​AtomicLongFieldUpdate​r;​
   
Offset 229, 15 lines modified Offset 229, 15 lines modified
   
229 ····​move-​result-​wide·​v0 229 ····​move-​result-​wide·​v0
   
230 ····​return-​wide·​v0 230 ····​return-​wide·​v0
231 .​end·​method 231 .​end·​method
   
232 .​method·​public·​final·​getAndAdd(D)​D 232 .​method·​public·​final·​getAndAdd(D)​D
233 ····​.​locals·​11 233 ····​.​locals·​10
234 ····​.​param·​p1,​·​"delta"····​#·​D 234 ····​.​param·​p1,​·​"delta"····​#·​D
   
235 ····​.​prologue 235 ····​.​prologue
236 ····​.​line·​166 236 ····​.​line·​166
237 ····​:​cond_0 237 ····​:​cond_0
238 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>value:​J 238 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>value:​J
   
Offset 270, 15 lines modified Offset 270, 15 lines modified
270 ····​if-​eqz·​v0,​·​:​cond_0 270 ····​if-​eqz·​v0,​·​:​cond_0
   
271 ····​.​line·​171 271 ····​.​line·​171
272 ····​return-​wide·​v6 272 ····​return-​wide·​v6
273 .​end·​method 273 .​end·​method
   
274 .​method·​public·​final·​getAndSet(D)​D 274 .​method·​public·​final·​getAndSet(D)​D
275 ····​.​locals·5 275 ····​.​locals·4
276 ····​.​param·​p1,​·​"newValue"····​#·​D 276 ····​.​param·​p1,​·​"newValue"····​#·​D
   
277 ····​.​prologue 277 ····​.​prologue
278 ····​.​line·​117 278 ····​.​line·​117
279 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J 279 ····​invoke-​static·​{p1,​·​p2},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J
   
280 ····​move-​result-​wide·​v0 280 ····​move-​result-​wide·​v0
Offset 309, 15 lines modified Offset 309, 15 lines modified
   
309 ····​double-​to-​int·​v0,​·​v0 309 ····​double-​to-​int·​v0,​·​v0
   
310 ····​return·​v0 310 ····​return·​v0
311 .​end·​method 311 .​end·​method
   
312 .​method·​public·​final·​lazySet(D)​V 312 .​method·​public·​final·​lazySet(D)​V
313 ····​.​locals·1 313 ····​.​locals·0
314 ····​.​param·​p1,​·​"newValue"····​#·​D 314 ····​.​param·​p1,​·​"newValue"····​#·​D
   
315 ····​.​prologue 315 ····​.​prologue
316 ····​.​line·​104 316 ····​.​line·​104
317 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>set(D)​V 317 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​common/​util/​concurrent/​AtomicDouble;​-​>set(D)​V
   
318 ····​.​line·​108 318 ····​.​line·​108
Offset 335, 15 lines modified Offset 335, 15 lines modified
   
335 ····​double-​to-​long·​v0,​·​v0 335 ····​double-​to-​long·​v0,​·​v0
   
Max diff block lines reached; 635/2720 bytes (23.35%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/AtomicDoubleArray.smali
Offset 31, 15 lines modified Offset 31, 15 lines modified
31 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDoubleArray;​-​>longs:​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​ 31 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDoubleArray;​-​>longs:​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​
   
32 ····​.​line·​57 32 ····​.​line·​57
33 ····​return-​void 33 ····​return-​void
34 .​end·​method 34 .​end·​method
   
35 .​method·​public·​constructor·​<init>([D)​V 35 .​method·​public·​constructor·​<init>([D)​V
36 ····​.​locals·6 36 ····​.​locals·5
37 ····​.​param·​p1,​·​"array"····​#·​[D 37 ····​.​param·​p1,​·​"array"····​#·​[D
   
38 ····​.​prologue 38 ····​.​prologue
39 ····​.​line·​66 39 ····​.​line·​66
40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
41 ····​.​line·​67 41 ····​.​line·​67
Offset 54, 21 lines modified Offset 54, 21 lines modified
54 ····​const/​4·​v0,​·​0x0 54 ····​const/​4·​v0,​·​0x0
   
55 ····​.​local·​v0,​·​"i":​I 55 ····​.​local·​v0,​·​"i":​I
56 ····​:​goto_0 56 ····​:​goto_0
57 ····​if-​ge·​v0,​·​v1,​·​:​cond_0 57 ····​if-​ge·​v0,​·​v1,​·​:​cond_0
   
58 ····​.​line·​70 58 ····​.​line·​70
59 ····​aget-​wide·​v4,​·​p1,​·​v0 59 ····​aget-​wide·​v3,​·​p1,​·​v0
   
60 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J 60 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J
   
61 ····​move-​result-​wide·​v4 61 ····​move-​result-​wide·​v3
   
62 ····​aput-​wide·​v4,​·​v2,​·​v0 62 ····​aput-​wide·​v3,​·​v2,​·​v0
   
63 ····​.​line·​69 63 ····​.​line·​69
64 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 64 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
65 ····​goto·​:​goto_0 65 ····​goto·​:​goto_0
   
66 ····​.​line·​72 66 ····​.​line·​72
Offset 370, 15 lines modified Offset 370, 15 lines modified
   
370 ····​move-​result·​v0 370 ····​move-​result·​v0
   
371 ····​return·​v0 371 ····​return·​v0
372 .​end·​method 372 .​end·​method
   
373 .​method·​public·​final·​set(ID)​V 373 .​method·​public·​final·​set(ID)​V
374 ····​.​locals·4 374 ····​.​locals·3
375 ····​.​param·​p1,​·​"i"····​#·​I 375 ····​.​param·​p1,​·​"i"····​#·​I
376 ····​.​param·​p2,​·​"newValue"····​#·​D 376 ····​.​param·​p2,​·​"newValue"····​#·​D
   
377 ····​.​prologue 377 ····​.​prologue
378 ····​.​line·​101 378 ····​.​line·​101
379 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J 379 ····​invoke-​static·​{p2,​·​p3},​·​Ljava/​lang/​Double;​-​>doubleToRawLongBits(​D)​J
   
Offset 391, 15 lines modified Offset 391, 15 lines modified
391 ····​invoke-​virtual·​{v2,​·​p1,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​-​>set(IJ)​V 391 ····​invoke-​virtual·​{v2,​·​p1,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​-​>set(IJ)​V
   
392 ····​.​line·​103 392 ····​.​line·​103
393 ····​return-​void 393 ····​return-​void
394 .​end·​method 394 .​end·​method
   
395 .​method·​public·​toString()​Ljava/​lang/​String;​ 395 .​method·​public·​toString()​Ljava/​lang/​String;​
396 ····​.​locals·6 396 ····​.​locals·5
   
397 ····​.​prologue 397 ····​.​prologue
398 ····​.​line·​215 398 ····​.​line·​215
399 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​util/​concurrent/​AtomicDoubleArray;​-​>length()​I 399 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​util/​concurrent/​AtomicDoubleArray;​-​>length()​I
   
400 ····​move-​result·​v3 400 ····​move-​result·​v3
   
Offset 440, 21 lines modified Offset 440, 21 lines modified
440 ····​.​line·​224 440 ····​.​line·​224
441 ····​.​local·​v1,​·​"i":​I 441 ····​.​local·​v1,​·​"i":​I
442 ····​:​goto_1 442 ····​:​goto_1
443 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDoubleArray;​-​>longs:​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​ 443 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicDoubleArray;​-​>longs:​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​
   
444 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​-​>get(I)​J 444 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicLongArray;​-​>get(I)​J
   
445 ····​move-​result-​wide·​v4 445 ····​move-​result-​wide·​v3
   
446 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>longBitsToDouble(J)​D 446 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>longBitsToDouble(J)​D
   
447 ····​move-​result-​wide·​v4 447 ····​move-​result-​wide·​v3
   
448 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​ 448 ····​invoke-​virtual·​{v0,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​
   
449 ····​.​line·​225 449 ····​.​line·​225
450 ····​if-​ne·​v1,​·​v2,​·​:​cond_1 450 ····​if-​ne·​v1,​·​v2,​·​:​cond_1
   
451 ····​.​line·​226 451 ····​.​line·​226
452 ····​const/​16·​v3,​·​0x5d 452 ····​const/​16·​v3,​·​0x5d
   
[−]
smali/com/google/common/util/concurrent/AtomicLongMap.smali
Offset 160, 47 lines modified Offset 160, 47 lines modified
   
160 ····​return-​object·​v0 160 ····​return-​object·​v0
161 .​end·​method 161 .​end·​method
   
   
162 #·​virtual·​methods 162 #·​virtual·​methods
163 .​method·​public·​addAndGet(Ljava/​lang/​Object;​J)​J 163 .​method·​public·​addAndGet(Ljava/​lang/​Object;​J)​J
164 ····​.​locals·8 164 ····​.​locals·7
165 ····​.​param·​p2,​·​"delta"····​#·​J 165 ····​.​param·​p2,​·​"delta"····​#·​J
166 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 166 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
167 ········​value·​=·​{ 167 ········​value·​=·​{
168 ············​"(TK;​J)​J" 168 ············​"(TK;​J)​J"
169 ········​} 169 ········​}
170 ····​.​end·​annotation 170 ····​.​end·​annotation
   
171 ····​.​prologue 171 ····​.​prologue
172 ····​.​line·​106 172 ····​.​line·​106
173 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​,​·​"Lcom/​google/​common/​util/​concurrent/​AtomicLongMap<TK;​>;​" 173 ····​.​local·​p0,​·​"this":​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​,​·​"Lcom/​google/​common/​util/​concurrent/​AtomicLongMap<TK;​>;​"
174 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 174 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
175 ····​:​cond_0 175 ····​:​cond_0
176 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​-​>map:​Ljava/​util/​concurrent/​ConcurrentHashMap;​ 176 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​-​>map:​Ljava/​util/​concurrent/​ConcurrentHashMap;​
   
177 ····​invoke-​virtual·​{v1,​·​p1},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 177 ····​invoke-​virtual·​{v5,​·​p1},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
178 ····​move-​result-​object·​v0 178 ····​move-​result-​object·​v0
   
179 ····​check-​cast·​v0,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 179 ····​check-​cast·​v0,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
   
180 ····​.​line·​107 180 ····​.​line·​107
181 ····​.​local·​v0,​·​"atomic":​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 181 ····​.​local·​v0,​·​"atomic":​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
182 ····​if-​nez·​v0,​·​:​cond_1 182 ····​if-​nez·​v0,​·​:​cond_1
   
183 ····​.​line·​108 183 ····​.​line·​108
184 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​-​>map:​Ljava/​util/​concurrent/​ConcurrentHashMap;​ 184 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​-​>map:​Ljava/​util/​concurrent/​ConcurrentHashMap;​
   
185 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 185 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
   
186 ····​invoke-​direct·​{v6,​·​p2,​·​p3},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V 186 ····​invoke-​direct·​{v6,​·​p2,​·​p3},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V
   
187 ····​invoke-​virtual·​{v1,​·​p1,​·​v6},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>putIfAbsent(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 187 ····​invoke-​virtual·​{v5,​·​p1,​·​v6},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>putIfAbsent(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
188 ····​move-​result-​object·​v0 188 ····​move-​result-​object·​v0
   
189 ····​.​end·​local·​v0····​#·​"atomic":​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 189 ····​.​end·​local·​v0····​#·​"atomic":​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
190 ····​check-​cast·​v0,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 190 ····​check-​cast·​v0,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
   
191 ····​.​line·​109 191 ····​.​line·​109
Offset 213, 52 lines modified Offset 213, 52 lines modified
213 ····​return-​wide·​p2 213 ····​return-​wide·​p2
   
214 ····​.​line·​116 214 ····​.​line·​116
215 ····​.​restart·​local·​p2····​#·​"delta":​J 215 ····​.​restart·​local·​p2····​#·​"delta":​J
216 ····​:​cond_1 216 ····​:​cond_1
217 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​>get()​J 217 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​>get()​J
   
218 ····​move-​result-​wide·​v4 218 ····​move-​result-​wide·​v3
   
219 ····​.​line·​117 219 ····​.​line·​117
220 ····​.​local·​v4,​·​"oldValue":​J 220 ····​.​local·​v3,​·​"oldValue":​J
221 ····​const-​wide/​16·​v6,​·​0x0 221 ····​const-​wide/​16·​v5,​·​0x0
   
222 ····​cmp-​long·​v1,​·​v4,​·​v6 222 ····​cmp-​long·​v5,​·​v3,​·​v5
   
223 ····​if-​nez·​v1,​·​:​cond_2 223 ····​if-​nez·​v5,​·​:​cond_2
   
224 ····​.​line·​119 224 ····​.​line·​119
225 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​-​>map:​Ljava/​util/​concurrent/​ConcurrentHashMap;​ 225 ····​iget-​object·​v5,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AtomicLongMap;​-​>map:​Ljava/​util/​concurrent/​ConcurrentHashMap;​
   
226 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 226 ····​new-​instance·​v6,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
   
227 ····​invoke-​direct·​{v6,​·​p2,​·​p3},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V 227 ····​invoke-​direct·​{v6,​·​p2,​·​p3},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V
   
228 ····​invoke-​virtual·​{v1,​·​p1,​·​v0,​·​v6},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>replace(Ljava/​lang/​Object;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z 228 ····​invoke-​virtual·​{v5,​·​p1,​·​v0,​·​v6},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>replace(Ljava/​lang/​Object;​Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Z
   
229 ····​move-​result·​v1 229 ····​move-​result·​v5
   
230 ····​if-​eqz·​v1,​·​:​cond_0 230 ····​if-​eqz·​v5,​·​:​cond_0
   
231 ····​goto·​:​goto_0 231 ····​goto·​:​goto_0
   
232 ····​.​line·​126 232 ····​.​line·​126
233 ····​:​cond_2 233 ····​:​cond_2
234 ····​add-​long·​v2,​·​v4,​·​p2 234 ····​add-​long·​v1,​·​v3,​·​p2
   
235 ····​.​line·​127 235 ····​.​line·​127
236 ····​.​local·​v2,​·​"newValue":​J 236 ····​.​local·​v1,​·​"newValue":​J
237 ····​invoke-​virtual·​{v0,​·​v4,​·​v5,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​>compareAndSet(JJ)​Z 237 ····​invoke-​virtual·​{v0,​·​v3,​·​v4,​·​v1,​·​v2},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​>compareAndSet(JJ)​Z
   
238 ····​move-​result·​v1 238 ····​move-​result·​v5
   
239 ····​if-​eqz·​v1,​·​:​cond_1 239 ····​if-​eqz·​v5,​·​:​cond_1
   
240 ····​move-​wide·​p2,​·​v2 240 ····​move-​wide·​p2,​·​v1
   
241 ····​.​line·​128 241 ····​.​line·​128
242 ····​goto·​:​goto_0 242 ····​goto·​:​goto_0
243 .​end·​method 243 .​end·​method
   
244 .​method·​public·​asMap()​Ljava/​util/​Map;​ 244 .​method·​public·​asMap()​Ljava/​util/​Map;​
Max diff block lines reached; 20143/24129 bytes (83.48%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock.smali
Offset 200, 15 lines modified Offset 200, 15 lines modified
200 ····​#·​invokes:​·​Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory;​-​>lockStateChanged(Lco​m/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory$CycleDetectingLo​ck;​)​V 200 ····​#·​invokes:​·​Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory;​-​>lockStateChanged(Lco​m/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory$CycleDetectingLo​ck;​)​V
201 ····​invoke-​static·​{v1,​·​p0},​·​Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory;​-​>access$700(Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory;​Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory$CycleDetectingLo​ck;​)​V 201 ····​invoke-​static·​{v1,​·​p0},​·​Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory;​-​>access$700(Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory;​Lcom/​google/​common/​util/​concurrent/​CycleDetectingLockFac​tory$CycleDetectingLo​ck;​)​V
   
202 ····​throw·​v0 202 ····​throw·​v0
203 .​end·​method 203 .​end·​method
   
204 .​method·​public·​tryLock(JLjava/​util/​concurrent/​TimeUnit;​)​Z 204 .​method·​public·​tryLock(JLjava/​util/​concurrent/​TimeUnit;​)​Z
205 ····​.​locals·3 205 ····​.​locals·2
206 ····​.​param·​p1,​·​"timeout"····​#·​J 206 ····​.​param·​p1,​·​"timeout"····​#·​J
207 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 207 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
208 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 208 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
209 ········​value·​=·​{ 209 ········​value·​=·​{
210 ············​Ljava/​lang/​InterruptedException;​ 210 ············​Ljava/​lang/​InterruptedException;​
211 ········​} 211 ········​}
212 ····​.​end·​annotation 212 ····​.​end·​annotation
[−]
smali/com/google/common/util/concurrent/ForwardingBlockingQueue.smali
Offset 131, 15 lines modified Offset 131, 15 lines modified
   
131 ····​move-​result·​v0 131 ····​move-​result·​v0
   
132 ····​return·​v0 132 ····​return·​v0
133 .​end·​method 133 .​end·​method
   
134 .​method·​public·​offer(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z 134 .​method·​public·​offer(Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​)​Z
135 ····​.​locals·2 135 ····​.​locals·1
136 ····​.​param·​p2,​·​"timeout"····​#·​J 136 ····​.​param·​p2,​·​"timeout"····​#·​J
137 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 137 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
138 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 138 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
139 ········​value·​=·​{ 139 ········​value·​=·​{
140 ············​"(TE;​J",​ 140 ············​"(TE;​J",​
141 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 141 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
142 ············​")​Z" 142 ············​")​Z"
[−]
smali/com/google/common/util/concurrent/ForwardingExecutorService.smali
Offset 108, 15 lines modified Offset 108, 15 lines modified
   
108 ····​move-​result-​object·​v0 108 ····​move-​result-​object·​v0
   
109 ····​return-​object·​v0 109 ····​return-​object·​v0
110 .​end·​method 110 .​end·​method
   
111 .​method·​public·​invokeAll(Ljava/​util/​Collection;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​List;​ 111 .​method·​public·​invokeAll(Ljava/​util/​Collection;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​List;​
112 ····​.​locals·2 112 ····​.​locals·1
113 ····​.​param·​p2,​·​"timeout"····​#·​J 113 ····​.​param·​p2,​·​"timeout"····​#·​J
114 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 114 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
115 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 115 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
116 ········​value·​=·​{ 116 ········​value·​=·​{
117 ············​"<T:​",​ 117 ············​"<T:​",​
118 ············​"Ljava/​lang/​Object;​",​ 118 ············​"Ljava/​lang/​Object;​",​
119 ············​">(",​ 119 ············​">(",​
Offset 185, 15 lines modified Offset 185, 15 lines modified
   
185 ····​move-​result-​object·​v0 185 ····​move-​result-​object·​v0
   
186 ····​return-​object·​v0 186 ····​return-​object·​v0
187 .​end·​method 187 .​end·​method
   
188 .​method·​public·​invokeAny(Ljava/​util/​Collection;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 188 .​method·​public·​invokeAny(Ljava/​util/​Collection;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
189 ····​.​locals·2 189 ····​.​locals·1
190 ····​.​param·​p2,​·​"timeout"····​#·​J 190 ····​.​param·​p2,​·​"timeout"····​#·​J
191 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 191 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
192 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 192 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
193 ········​value·​=·​{ 193 ········​value·​=·​{
194 ············​"<T:​",​ 194 ············​"<T:​",​
195 ············​"Ljava/​lang/​Object;​",​ 195 ············​"Ljava/​lang/​Object;​",​
196 ············​">(",​ 196 ············​">(",​
[−]
smali/com/google/common/util/concurrent/Monitor.smali
Offset 474, 74 lines modified Offset 474, 74 lines modified
474 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​locks/​ReentrantLock;​-​>lock()​V 474 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​locks/​ReentrantLock;​-​>lock()​V
   
475 ····​.​line·​358 475 ····​.​line·​358
476 ····​return-​void 476 ····​return-​void
477 .​end·​method 477 .​end·​method
   
478 .​method·​public·​enter(JLjava/​util/​concurrent/​TimeUnit;​)​Z 478 .​method·​public·​enter(JLjava/​util/​concurrent/​TimeUnit;​)​Z
479 ····​.​locals·11 479 ····​.​locals·9
480 ····​.​param·​p1,​·​"time"····​#·​J 480 ····​.​param·​p1,​·​"time"····​#·​J
481 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 481 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
482 ····​.​prologue 482 ····​.​prologue
483 ····​.​line·​373 483 ····​.​line·​373
484 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J 484 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J
   
485 ····​move-​result-​wide·​v6 485 ····​move-​result-​wide·​v5
   
486 ····​.​line·​374 486 ····​.​line·​374
487 ····​.​local·​v6,​·​"timeoutNanos":​J 487 ····​.​local·​v5,​·​"timeoutNanos":​J
488 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>lock:​Ljava/​util/​concurrent/​locks/​ReentrantLock;​ 488 ····​iget-​object·​v4,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>lock:​Ljava/​util/​concurrent/​locks/​ReentrantLock;​
   
489 ····​.​line·​375 489 ····​.​line·​375
490 ····​.​local·​v4,​·​"lock":​Ljava/​util/​concurrent/​locks/​ReentrantLock;​ 490 ····​.​local·​v4,​·​"lock":​Ljava/​util/​concurrent/​locks/​ReentrantLock;​
491 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>fair:​Z 491 ····​iget-​boolean·​v7,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>fair:​Z
   
492 ····​if-​nez·​v5,​·​:​cond_1 492 ····​if-​nez·​v7,​·​:​cond_1
   
493 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​concurrent/​locks/​ReentrantLock;​-​>tryLock()​Z 493 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​concurrent/​locks/​ReentrantLock;​-​>tryLock()​Z
   
494 ····​move-​result·​v5 494 ····​move-​result·​v7
   
495 ····​if-​eqz·​v5,​·​:​cond_1 495 ····​if-​eqz·​v7,​·​:​cond_1
   
496 ····​.​line·​376 496 ····​.​line·​376
497 ····​const/​4·​v5,​·​0x1 497 ····​const/​4·​v7,​·​0x1
   
498 ····​.​line·​391 498 ····​.​line·​391
499 ····​:​cond_0 499 ····​:​cond_0
500 ····​:​goto_0 500 ····​:​goto_0
501 ····​return·​v5 501 ····​return·​v7
   
502 ····​.​line·​378 502 ····​.​line·​378
503 ····​:​cond_1 503 ····​:​cond_1
504 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 504 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
505 ····​move-​result-​wide·​v8 505 ····​move-​result-​wide·​v7
   
506 ····​add-​long·​v0,​·​v8,​·​v6 506 ····​add-​long·​v0,​·​v7,​·​v5
   
507 ····​.​line·​379 507 ····​.​line·​379
508 ····​.​local·​v0,​·​"deadline":​J 508 ····​.​local·​v0,​·​"deadline":​J
509 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>interrupted()​Z 509 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>interrupted()​Z
   
510 ····​move-​result·​v3 510 ····​move-​result·​v3
   
511 ····​.​line·​383 511 ····​.​line·​383
512 ····​.​local·​v3,​·​"interrupted":​Z 512 ····​.​local·​v3,​·​"interrupted":​Z
513 ····​:​goto_1 513 ····​:​goto_1
514 ····​:​try_start_0 514 ····​:​try_start_0
515 ····​sget-​object·​v5,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 515 ····​sget-​object·​v7,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
516 ····​invoke-​virtual·​{v4,​·​v6,​·​v7,​·​v5},​·​Ljava/​util/​concurrent/​locks/​ReentrantLock;​-​>tryLock(JLjava/​util/​concurrent/​TimeUnit;​)​Z 516 ····​invoke-​virtual·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​util/​concurrent/​locks/​ReentrantLock;​-​>tryLock(JLjava/​util/​concurrent/​TimeUnit;​)​Z
517 ····​:​try_end_0 517 ····​:​try_end_0
518 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 518 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
519 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 519 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
520 ····​move-​result·​v5 520 ····​move-​result·​v7
   
521 ····​.​line·​390 521 ····​.​line·​390
522 ····​if-​eqz·​v3,​·​:​cond_0 522 ····​if-​eqz·​v3,​·​:​cond_0
   
523 ····​.​line·​391 523 ····​.​line·​391
524 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 524 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
Offset 561, 37 lines modified Offset 561, 37 lines modified
   
561 ····​.​line·​386 561 ····​.​line·​386
562 ····​:​try_start_1 562 ····​:​try_start_1
563 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 563 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
564 ····​:​try_end_1 564 ····​:​try_end_1
565 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 565 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
566 ····​move-​result-​wide·​v8 566 ····​move-​result-​wide·​v7
   
567 ····​sub-​long·​v6,​·​v0,​·​v8 567 ····​sub-​long·​v5,​·​v0,​·​v7
   
568 ····​.​line·​387 568 ····​.​line·​387
569 ····​goto·​:​goto_1 569 ····​goto·​:​goto_1
   
570 ····​.​line·​390 570 ····​.​line·​390
571 ····​.​end·​local·​v2····​#·​"interrupt":​Ljava/​lang/​InterruptedException;​ 571 ····​.​end·​local·​v2····​#·​"interrupt":​Ljava/​lang/​InterruptedException;​
572 ····​:​catchall_0 572 ····​:​catchall_0
573 ····​move-​exception·​v5 573 ····​move-​exception·​v7
   
574 ····​if-​eqz·​v3,​·​:​cond_2 574 ····​if-​eqz·​v3,​·​:​cond_2
   
575 ····​.​line·​391 575 ····​.​line·​391
576 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 576 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
Max diff block lines reached; 20482/23567 bytes (86.91%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/MoreExecutors$Application.smali
Offset 27, 15 lines modified Offset 27, 15 lines modified
   
27 ····​return-​void 27 ····​return-​void
28 .​end·​method 28 .​end·​method
   
   
29 #·​virtual·​methods 29 #·​virtual·​methods
30 .​method·​final·​addDelayedShutdownHoo​k(Ljava/​util/​concurrent/​ExecutorService;​JLjava/​util/​concurrent/​TimeUnit;​)​V 30 .​method·​final·​addDelayedShutdownHoo​k(Ljava/​util/​concurrent/​ExecutorService;​JLjava/​util/​concurrent/​TimeUnit;​)​V
31 ····​.​locals·8 31 ····​.​locals·7
32 ····​.​param·​p1,​·​"service"····​#·​Ljava/​util/​concurrent/​ExecutorService;​ 32 ····​.​param·​p1,​·​"service"····​#·​Ljava/​util/​concurrent/​ExecutorService;​
33 ····​.​param·​p2,​·​"terminationTimeout"····​#·​J 33 ····​.​param·​p2,​·​"terminationTimeout"····​#·​J
34 ····​.​param·​p4,​·​"timeUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 34 ····​.​param·​p4,​·​"timeUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​.​line·​193 36 ····​.​line·​193
37 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 37 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
Offset 70, 29 lines modified Offset 70, 29 lines modified
   
70 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 70 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
71 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
72 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 72 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
73 ····​move-​result-​object·​v0 73 ····​move-​result-​object·​v6
   
74 ····​new-​instance·​v1,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​ 74 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​
   
75 ····​move-​object·​v2,​·​p0 75 ····​move-​object·​v1,​·​p0
   
76 ····​move-​object·​v3,​·​p1 76 ····​move-​object·​v2,​·​p1
   
77 ····​move-​wide·​v4,​·​p2 77 ····​move-​wide·​v3,​·​p2
   
78 ····​move-​object·​v6,​·​p4 78 ····​move-​object·​v5,​·​p4
   
79 ····​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​><init>(Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​Ljava/​util/​concurrent/​ExecutorService;​JLjava/​util/​concurrent/​TimeUnit;​)​V 79 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​><init>(Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​Ljava/​util/​concurrent/​ExecutorService;​JLjava/​util/​concurrent/​TimeUnit;​)​V
   
80 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>newThread(Ljava/​lang/​String;​Ljava/​lang/​Runnable;​)​Ljava/​lang/​Thread;​ 80 ····​invoke-​static·​{v6,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>newThread(Ljava/​lang/​String;​Ljava/​lang/​Runnable;​)​Ljava/​lang/​Thread;​
   
81 ····​move-​result-​object·​v0 81 ····​move-​result-​object·​v0
   
82 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​-​>addShutdownHook(Ljav​a/​lang/​Thread;​)​V 82 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​-​>addShutdownHook(Ljav​a/​lang/​Thread;​)​V
   
83 ····​.​line·​211 83 ····​.​line·​211
84 ····​return-​void 84 ····​return-​void
Offset 130, 15 lines modified Offset 130, 15 lines modified
   
130 ····​move-​result-​object·​v0 130 ····​move-​result-​object·​v0
   
131 ····​return-​object·​v0 131 ····​return-​object·​v0
132 .​end·​method 132 .​end·​method
   
133 .​method·​final·​getExitingExecutorSer​vice(Ljava/​util/​concurrent/​ThreadPoolExecutor;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ExecutorService;​ 133 .​method·​final·​getExitingExecutorSer​vice(Ljava/​util/​concurrent/​ThreadPoolExecutor;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ExecutorService;​
134 ····​.​locals·2 134 ····​.​locals·1
135 ····​.​param·​p1,​·​"executor"····​#·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​ 135 ····​.​param·​p1,​·​"executor"····​#·​Ljava/​util/​concurrent/​ThreadPoolExecutor;​
136 ····​.​param·​p2,​·​"terminationTimeout"····​#·​J 136 ····​.​param·​p2,​·​"terminationTimeout"····​#·​J
137 ····​.​param·​p4,​·​"timeUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 137 ····​.​param·​p4,​·​"timeUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
138 ····​.​prologue 138 ····​.​prologue
139 ····​.​line·​177 139 ····​.​line·​177
140 ····​#·​invokes:​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>useDaemonThreadFacto​ry(Ljava/​util/​concurrent/​ThreadPoolExecutor;​)​V 140 ····​#·​invokes:​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>useDaemonThreadFacto​ry(Ljava/​util/​concurrent/​ThreadPoolExecutor;​)​V
Offset 171, 15 lines modified Offset 171, 15 lines modified
   
171 ····​move-​result-​object·​v0 171 ····​move-​result-​object·​v0
   
172 ····​return-​object·​v0 172 ····​return-​object·​v0
173 .​end·​method 173 .​end·​method
   
174 .​method·​final·​getExitingScheduledEx​ecutorService(Ljava/​util/​concurrent/​ScheduledThreadPoolEx​ecutor;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​ 174 .​method·​final·​getExitingScheduledEx​ecutorService(Ljava/​util/​concurrent/​ScheduledThreadPoolEx​ecutor;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledExecutorServ​ice;​
175 ····​.​locals·2 175 ····​.​locals·1
176 ····​.​param·​p1,​·​"executor"····​#·​Ljava/​util/​concurrent/​ScheduledThreadPoolEx​ecutor;​ 176 ····​.​param·​p1,​·​"executor"····​#·​Ljava/​util/​concurrent/​ScheduledThreadPoolEx​ecutor;​
177 ····​.​param·​p2,​·​"terminationTimeout"····​#·​J 177 ····​.​param·​p2,​·​"terminationTimeout"····​#·​J
178 ····​.​param·​p4,​·​"timeUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 178 ····​.​param·​p4,​·​"timeUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
179 ····​.​prologue 179 ····​.​prologue
180 ····​.​line·​185 180 ····​.​line·​185
181 ····​#·​invokes:​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>useDaemonThreadFacto​ry(Ljava/​util/​concurrent/​ThreadPoolExecutor;​)​V 181 ····​#·​invokes:​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>useDaemonThreadFacto​ry(Ljava/​util/​concurrent/​ThreadPoolExecutor;​)​V
[−]
smali/com/google/common/util/concurrent/MoreExecutors$Application$1.smali
Offset 25, 15 lines modified Offset 25, 15 lines modified
25 .​field·​final·​synthetic·​val$terminationTimeou​t:​J 25 .​field·​final·​synthetic·​val$terminationTimeou​t:​J
   
26 .​field·​final·​synthetic·​val$timeUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 26 .​field·​final·​synthetic·​val$timeUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​Ljava/​util/​concurrent/​ExecutorService;​JLjava/​util/​concurrent/​TimeUnit;​)​V 28 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​Ljava/​util/​concurrent/​ExecutorService;​JLjava/​util/​concurrent/​TimeUnit;​)​V
29 ····​.​locals·1 29 ····​.​locals·0
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​.​line·​195 31 ····​.​line·​195
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>this$0:​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>this$0:​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​ 33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​
   
Offset 57, 19 lines modified Offset 57, 19 lines modified
57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​ 57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​
   
58 ····​invoke-​interface·​{v0},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>shutdown()​V 58 ····​invoke-​interface·​{v0},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>shutdown()​V
   
59 ····​.​line·​205 59 ····​.​line·​205
60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​ 60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​
   
61 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$terminationTimeo​ut:​J 61 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$terminationTimeo​ut:​J
   
62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$timeUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 62 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Applica​tion$1;​-​>val$timeUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
63 ····​invoke-​interface·​{v0,​·​v2,​·​v3,​·​v1},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>awaitTermination(JLj​ava/​util/​concurrent/​TimeUnit;​)​Z 63 ····​invoke-​interface·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>awaitTermination(JLj​ava/​util/​concurrent/​TimeUnit;​)​Z
64 ····​:​try_end_0 64 ····​:​try_end_0
65 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 65 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
66 ····​.​line·​209 66 ····​.​line·​209
67 ····​:​goto_0 67 ····​:​goto_0
68 ····​return-​void 68 ····​return-​void
   
[−]
smali/com/google/common/util/concurrent/MoreExecutors$DirectExecutorService.smali
Offset 178, 15 lines modified Offset 178, 15 lines modified
178 ····​.​line·​379 178 ····​.​line·​379
179 ····​return-​void 179 ····​return-​void
180 .​end·​method 180 .​end·​method
   
   
181 #·​virtual·​methods 181 #·​virtual·​methods
182 .​method·​public·​awaitTermination(JLja​va/​util/​concurrent/​TimeUnit;​)​Z 182 .​method·​public·​awaitTermination(JLja​va/​util/​concurrent/​TimeUnit;​)​Z
183 ····​.​locals·5 183 ····​.​locals·4
184 ····​.​param·​p1,​·​"timeout"····​#·​J 184 ····​.​param·​p1,​·​"timeout"····​#·​J
185 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 185 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
186 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 186 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
187 ········​value·​=·​{ 187 ········​value·​=·​{
188 ············​Ljava/​lang/​InterruptedException;​ 188 ············​Ljava/​lang/​InterruptedException;​
189 ········​} 189 ········​}
190 ····​.​end·​annotation 190 ····​.​end·​annotation
[−]
smali/com/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator.smali
Offset 49, 15 lines modified Offset 49, 15 lines modified
49 ····​.​line·​562 49 ····​.​line·​562
50 ····​return-​void 50 ····​return-​void
51 .​end·​method 51 .​end·​method
   
   
52 #·​virtual·​methods 52 #·​virtual·​methods
53 .​method·​public·​schedule(Ljava/​lang/​Runnable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​ 53 .​method·​public·​schedule(Ljava/​lang/​Runnable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​
54 ····​.​locals·4 54 ····​.​locals·3
55 ····​.​param·​p1,​·​"command"····​#·​Ljava/​lang/​Runnable;​ 55 ····​.​param·​p1,​·​"command"····​#·​Ljava/​lang/​Runnable;​
56 ····​.​param·​p2,​·​"delay"····​#·​J 56 ····​.​param·​p2,​·​"delay"····​#·​J
57 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 57 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
58 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 58 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
59 ········​value·​=·​{ 59 ········​value·​=·​{
60 ············​"(",​ 60 ············​"(",​
61 ············​"Ljava/​lang/​Runnable;​",​ 61 ············​"Ljava/​lang/​Runnable;​",​
Offset 91, 15 lines modified Offset 91, 15 lines modified
   
91 ····​invoke-​direct·​{v2,​·​v1,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V 91 ····​invoke-​direct·​{v2,​·​v1,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V
   
92 ····​return-​object·​v2 92 ····​return-​object·​v2
93 .​end·​method 93 .​end·​method
   
94 .​method·​public·​schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​ 94 .​method·​public·​schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​
95 ····​.​locals·4 95 ····​.​locals·3
96 ····​.​param·​p2,​·​"delay"····​#·​J 96 ····​.​param·​p2,​·​"delay"····​#·​J
97 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 97 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
98 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 98 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
99 ········​value·​=·​{ 99 ········​value·​=·​{
100 ············​"<V:​",​ 100 ············​"<V:​",​
101 ············​"Ljava/​lang/​Object;​",​ 101 ············​"Ljava/​lang/​Object;​",​
102 ············​">(",​ 102 ············​">(",​
Offset 133, 30 lines modified Offset 133, 30 lines modified
   
133 ····​invoke-​direct·​{v2,​·​v1,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V 133 ····​invoke-​direct·​{v2,​·​v1,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V
   
134 ····​return-​object·​v2 134 ····​return-​object·​v2
135 .​end·​method 135 .​end·​method
   
136 .​method·​public·​bridge·​synthetic·​schedule(Ljava/​lang/​Runnable;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 136 .​method·​public·​bridge·​synthetic·​schedule(Ljava/​lang/​Runnable;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
137 ····​.​locals·2 137 ····​.​locals·1
138 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Runnable;​ 138 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Runnable;​
139 ····​.​param·​p2,​·​"x1"····​#·​J 139 ····​.​param·​p2,​·​"x1"····​#·​J
140 ····​.​param·​p4,​·​"x2"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 140 ····​.​param·​p4,​·​"x2"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
141 ····​.​prologue 141 ····​.​prologue
142 ····​.​line·​554 142 ····​.​line·​554
143 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator;​-​>schedule(Ljava/​lang/​Runnable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​ 143 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator;​-​>schedule(Ljava/​lang/​Runnable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​
   
144 ····​move-​result-​object·​v0 144 ····​move-​result-​object·​v0
   
145 ····​return-​object·​v0 145 ····​return-​object·​v0
146 .​end·​method 146 .​end·​method
   
147 .​method·​public·​bridge·​synthetic·​schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 147 .​method·​public·​bridge·​synthetic·​schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
148 ····​.​locals·2 148 ····​.​locals·1
149 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​concurrent/​Callable;​ 149 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​concurrent/​Callable;​
150 ····​.​param·​p2,​·​"x1"····​#·​J 150 ····​.​param·​p2,​·​"x1"····​#·​J
151 ····​.​param·​p4,​·​"x2"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 151 ····​.​param·​p4,​·​"x2"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
152 ····​.​prologue 152 ····​.​prologue
153 ····​.​line·​554 153 ····​.​line·​554
154 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator;​-​>schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​ 154 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator;​-​>schedule(Ljava/​util/​concurrent/​Callable;​JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​ListenableScheduledFu​ture;​
Offset 210, 15 lines modified Offset 210, 15 lines modified
   
210 ····​invoke-​direct·​{v0,​·​v1,​·​v7},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V 210 ····​invoke-​direct·​{v0,​·​v1,​·​v7},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V
   
211 ····​return-​object·​v0 211 ····​return-​object·​v0
212 .​end·​method 212 .​end·​method
   
213 .​method·​public·​bridge·​synthetic·​scheduleAtFixedRate(L​java/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 213 .​method·​public·​bridge·​synthetic·​scheduleAtFixedRate(L​java/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
214 ····​.​locals·2 214 ····​.​locals·1
215 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Runnable;​ 215 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Runnable;​
216 ····​.​param·​p2,​·​"x1"····​#·​J 216 ····​.​param·​p2,​·​"x1"····​#·​J
217 ····​.​param·​p4,​·​"x2"····​#·​J 217 ····​.​param·​p4,​·​"x2"····​#·​J
218 ····​.​param·​p6,​·​"x3"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 218 ····​.​param·​p6,​·​"x3"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
219 ····​.​prologue 219 ····​.​prologue
220 ····​.​line·​554 220 ····​.​line·​554
Offset 273, 15 lines modified Offset 273, 15 lines modified
   
273 ····​invoke-​direct·​{v0,​·​v1,​·​v7},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V 273 ····​invoke-​direct·​{v0,​·​v1,​·​v7},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors$Schedul​edListeningDecorator$​ListenableScheduledTa​sk;​-​><init>(Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​Ljava/​util/​concurrent/​ScheduledFuture;​)​V
   
274 ····​return-​object·​v0 274 ····​return-​object·​v0
275 .​end·​method 275 .​end·​method
   
276 .​method·​public·​bridge·​synthetic·​scheduleWithFixedDela​y(Ljava/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 276 .​method·​public·​bridge·​synthetic·​scheduleWithFixedDela​y(Ljava/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
277 ····​.​locals·2 277 ····​.​locals·1
278 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Runnable;​ 278 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Runnable;​
279 ····​.​param·​p2,​·​"x1"····​#·​J 279 ····​.​param·​p2,​·​"x1"····​#·​J
280 ····​.​param·​p4,​·​"x2"····​#·​J 280 ····​.​param·​p4,​·​"x2"····​#·​J
281 ····​.​param·​p6,​·​"x3"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 281 ····​.​param·​p6,​·​"x3"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
282 ····​.​prologue 282 ····​.​prologue
283 ····​.​line·​554 283 ····​.​line·​554
[−]
smali/com/google/common/util/concurrent/RateLimiter$SleepingStopwatch$1.smali
Offset 51, 15 lines modified Offset 51, 15 lines modified
   
51 ····​move-​result-​wide·​v0 51 ····​move-​result-​wide·​v0
   
52 ····​return-​wide·​v0 52 ····​return-​wide·​v0
53 .​end·​method 53 .​end·​method
   
54 .​method·​sleepMicrosUninterrup​tibly(J)​V 54 .​method·​sleepMicrosUninterrup​tibly(J)​V
55 ····​.​locals·3 55 ····​.​locals·2
56 ····​.​param·​p1,​·​"micros"····​#·​J 56 ····​.​param·​p1,​·​"micros"····​#·​J
   
57 ····​.​prologue 57 ····​.​prologue
58 ····​.​line·​423 58 ····​.​line·​423
59 ····​const-​wide/​16·​v0,​·​0x0 59 ····​const-​wide/​16·​v0,​·​0x0
   
60 ····​cmp-​long·​v0,​·​p1,​·​v0 60 ····​cmp-​long·​v0,​·​p1,​·​v0
[−]
smali/com/google/common/util/concurrent/MoreExecutors.smali
Offset 144, 15 lines modified Offset 144, 15 lines modified
   
144 ····​move-​result-​object·​v0 144 ····​move-​result-​object·​v0
   
145 ····​return-​object·​v0 145 ····​return-​object·​v0
146 .​end·​method 146 .​end·​method
   
147 .​method·​static·​invokeAnyImpl(Lcom/​google/​common/​util/​concurrent/​ListeningExecutorServ​ice;​Ljava/​util/​Collection;​ZJ)​Ljava/​lang/​Object;​ 147 .​method·​static·​invokeAnyImpl(Lcom/​google/​common/​util/​concurrent/​ListeningExecutorServ​ice;​Ljava/​util/​Collection;​ZJ)​Ljava/​lang/​Object;​
148 ····​.​locals·​23 148 ····​.​locals·​20
149 ····​.​param·​p0,​·​"executorService"····​#·​Lcom/​google/​common/​util/​concurrent/​ListeningExecutorServ​ice;​ 149 ····​.​param·​p0,​·​"executorService"····​#·​Lcom/​google/​common/​util/​concurrent/​ListeningExecutorServ​ice;​
150 ····​.​param·​p2,​·​"timed"····​#·​Z 150 ····​.​param·​p2,​·​"timed"····​#·​Z
151 ····​.​param·​p3,​·​"nanos"····​#·​J 151 ····​.​param·​p3,​·​"nanos"····​#·​J
152 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 152 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
153 ········​value·​=·​{ 153 ········​value·​=·​{
154 ············​"<T:​",​ 154 ············​"<T:​",​
155 ············​"Ljava/​lang/​Object;​",​ 155 ············​"Ljava/​lang/​Object;​",​
Offset 177, 426 lines modified Offset 177, 426 lines modified
177 ····​.​line·​675 177 ····​.​line·​675
178 ····​.​local·​p1,​·​"tasks":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<+Ljava/​util/​concurrent/​Callable<TT;​>;​>;​" 178 ····​.​local·​p1,​·​"tasks":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<+Ljava/​util/​concurrent/​Callable<TT;​>;​>;​"
179 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 179 ····​invoke-​static/​range·​{p0·​.​.​·​p0},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
180 ····​.​line·​676 180 ····​.​line·​676
181 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Ljava/​util/​Collection;​-​>size()​I 181 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Ljava/​util/​Collection;​-​>size()​I
   
182 ····​move-​result·​v13 182 ····​move-​result·​v16
   
183 ····​.​line·​677 183 ····​.​line·​677
184 ····​.​local·​v13,​·​"ntasks":​I 184 ····​.​local·​v16,​·​"ntasks":​I
185 ····​if-​lez·​v13,​·​:​cond_1 185 ····​if-​lez·​v16,​·​:​cond_1
   
186 ····​const/​16·​v19,​·​0x1 186 ····​const/​16·​v18,​·​0x1
   
187 ····​:​goto_0 187 ····​:​goto_0
188 ····​invoke-​static/​range·​{v19·​.​.​·​v19},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(Z)​V 188 ····​invoke-​static/​range·​{v18·​.​.​·​v18},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(Z)​V
   
189 ····​.​line·​678 189 ····​.​line·​678
190 ····​invoke-​static·​{v13},​·​Lcom/​google/​common/​collect/​Lists;​-​>newArrayListWithCapa​city(I)​Ljava/​util/​ArrayList;​ 190 ····​invoke-​static/​range·​{v16·​.​.​·v16},​·​Lcom/​google/​common/​collect/​Lists;​-​>newArrayListWithCapa​city(I)​Ljava/​util/​ArrayList;​
   
191 ····​move-​result-​object·​v10 191 ····​move-​result-​object·​v9
   
192 ····​.​line·​679 192 ····​.​line·​679
193 ····​.​local·​v10,​·​"futures":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​concurrent/​Future<TT;​>;​>;​" 193 ····​.​local·​v9,​·​"futures":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​concurrent/​Future<TT;​>;​>;​"
194 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​Queues;​-​>newLinkedBlockingQue​ue()​Ljava/​util/​concurrent/​LinkedBlockingQueue;​ 194 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​Queues;​-​>newLinkedBlockingQue​ue()​Ljava/​util/​concurrent/​LinkedBlockingQueue;​
   
195 ····​move-​result-​object·​v9 195 ····​move-​result-​object·​v8
   
196 ····​.​line·​690 196 ····​.​line·​690
197 ····​.​local·​v9,​·​"futureQueue":​Ljava/​util/​concurrent/​BlockingQueue;​,​·​"Ljava/​util/​concurrent/​BlockingQueue<Ljava/​util/​concurrent/​Future<TT;​>;​>;​" 197 ····​.​local·​v8,​·​"futureQueue":​Ljava/​util/​concurrent/​BlockingQueue;​,​·​"Ljava/​util/​concurrent/​BlockingQueue<Ljava/​util/​concurrent/​Future<TT;​>;​>;​"
198 ····​const/​4·​v5,​·​0x0 198 ····​const/​4·​v4,​·​0x0
   
199 ····​.​line·​691 199 ····​.​line·​691
200 ····​.​local·​v5,​·​"ee":​Ljava/​util/​concurrent/​ExecutionException;​ 200 ····​.​local·​v4,​·​"ee":​Ljava/​util/​concurrent/​ExecutionException;​
201 ····​if-​eqz·​p2,​·​:​cond_2 201 ····​if-​eqz·​p2,​·​:​cond_2
   
202 ····​:​try_start_0 202 ····​:​try_start_0
203 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 203 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
   
204 ····​move-​result-​wide·​v14 204 ····​move-​result-​wide·​v12
   
205 ····​.​line·​692 205 ····​.​line·​692
206 ····​.​local·​v14,​·​"lastTime":​J 206 ····​.​local·​v12,​·​"lastTime":​J
207 ····​:​goto_1 207 ····​:​goto_1
208 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 208 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
209 ····​move-​result-​object·​v12 209 ····​move-​result-​object·​v11
   
210 ····​.​line·​694 210 ····​.​line·​694
211 ····​.​local·​v12,​·​"it":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<+Ljava/​util/​concurrent/​Callable<TT;​>;​>;​" 211 ····​.​local·​v11,​·​"it":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<+Ljava/​util/​concurrent/​Callable<TT;​>;​>;​"
212 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 212 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
213 ····​move-​result-​object·​v19 213 ····​move-​result-​object·​v18
   
214 ····​check-​cast·​v19,​·​Ljava/​util/​concurrent/​Callable;​ 214 ····​check-​cast·​v18,​·​Ljava/​util/​concurrent/​Callable;​
   
215 ····​move-​object/​from16·​v0,​·​p0 215 ····​move-​object/​from16·​v0,​·​p0
   
216 ····​move-​object/​from16·​v1,​·​v19 216 ····​move-​object/​from16·​v1,​·​v18
   
217 ····​invoke-​static·​{v0,​·​v1,​·​v9},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>submitAndAddQueueLis​tener(Lcom/​google/​common/​util/​concurrent/​ListeningExecutorServ​ice;​Ljava/​util/​concurrent/​Callable;​Ljava/​util/​concurrent/​BlockingQueue;​)​Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​ 217 ····​invoke-​static·​{v0,​·​v1,​·​v8},​·​Lcom/​google/​common/​util/​concurrent/​MoreExecutors;​-​>submitAndAddQueueLis​tener(Lcom/​google/​common/​util/​concurrent/​ListeningExecutorServ​ice;​Ljava/​util/​concurrent/​Callable;​Ljava/​util/​concurrent/​BlockingQueue;​)​Lcom/​google/​common/​util/​concurrent/​ListenableFuture;​
   
218 ····​move-​result-​object·​v19 218 ····​move-​result-​object·​v18
   
219 ····​move-​object/​from16·​v0,​·​v19 219 ····​move-​object/​from16·​v0,​·​v18
   
220 ····​invoke-​interface·​{v10,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 220 ····​invoke-​interface·​{v9,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
221 ····​:​try_end_0 221 ····​:​try_end_0
222 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 222 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
223 ····​.​line·​695 223 ····​.​line·​695
224 ····​add-​int/​lit8·​v13,​·​v13,​·​-​0x1 224 ····​add-​int/​lit8·​v16,​·​v16,​·​-​0x1
   
225 ····​.​line·​696 225 ····​.​line·​696
226 ····​const/​4·​v4,​·​0x1 226 ····​const/​4·​v3,​·​0x1
   
227 ····​.​local·​v4,​·​"active":​I 227 ····​.​local·​v3,​·​"active":​I
228 ····​move-​object·​v6,​·​v5 228 ····​move-​object·​v5,​·​v4
   
229 ····​.​line·​699 229 ····​.​line·​699
230 ····​.​end·​local·​v5····​#·​"ee":​Ljava/​util/​concurrent/​ExecutionException;​ 230 ····​.​end·​local·​v4····​#·​"ee":​Ljava/​util/​concurrent/​ExecutionException;​
231 ····​.​local·​v6,​·​"ee":​Ljava/​util/​concurrent/​ExecutionException;​ 231 ····​.​local·​v5,​·​"ee":​Ljava/​util/​concurrent/​ExecutionException;​
Max diff block lines reached; 21970/27020 bytes (81.31%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/RateLimiter.smali
Offset 42, 15 lines modified Offset 42, 15 lines modified
42 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​-​>stopwatch:​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​ 42 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​-​>stopwatch:​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​
   
43 ····​.​line·​204 43 ····​.​line·​204
44 ····​return-​void 44 ····​return-​void
45 .​end·​method 45 .​end·​method
   
46 .​method·​private·​canAcquire(JJ)​Z 46 .​method·​private·​canAcquire(JJ)​Z
47 ····​.​locals·3 47 ····​.​locals·2
48 ····​.​param·​p1,​·​"nowMicros"····​#·​J 48 ····​.​param·​p1,​·​"nowMicros"····​#·​J
49 ····​.​param·​p3,​·​"timeoutMicros"····​#·​J 49 ····​.​param·​p3,​·​"timeoutMicros"····​#·​J
   
50 ····​.​prologue 50 ····​.​prologue
51 ····​.​line·​366 51 ····​.​line·​366
52 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​-​>queryEarliestAvailab​le(J)​J 52 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​-​>queryEarliestAvailab​le(J)​J
   
Offset 107, 15 lines modified Offset 107, 15 lines modified
107 ····​move·​v0,​·​v2 107 ····​move·​v0,​·​v2
   
108 ····​.​line·​432 108 ····​.​line·​432
109 ····​goto·​:​goto_0 109 ····​goto·​:​goto_0
110 .​end·​method 110 .​end·​method
   
111 .​method·​public·​static·​create(D)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​ 111 .​method·​public·​static·​create(D)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​
112 ····​.​locals·2 112 ····​.​locals·1
113 ····​.​param·​p0,​·​"permitsPerSecond"····​#·​D 113 ····​.​param·​p0,​·​"permitsPerSecond"····​#·​D
   
114 ····​.​prologue 114 ····​.​prologue
115 ····​.​line·​129 115 ····​.​line·​129
116 ····​invoke-​static·​{},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​-​>createFromSystemTime​r()​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​ 116 ····​invoke-​static·​{},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​-​>createFromSystemTime​r()​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​
   
117 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
Offset 124, 28 lines modified Offset 124, 28 lines modified
   
124 ····​move-​result-​object·​v0 124 ····​move-​result-​object·​v0
   
125 ····​return-​object·​v0 125 ····​return-​object·​v0
126 .​end·​method 126 .​end·​method
   
127 .​method·​public·​static·​create(DJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​ 127 .​method·​public·​static·​create(DJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​
128 ····​.​locals·8 128 ····​.​locals·6
129 ····​.​param·​p0,​·​"permitsPerSecond"····​#·​D 129 ····​.​param·​p0,​·​"permitsPerSecond"····​#·​D
130 ····​.​param·​p2,​·​"warmupPeriod"····​#·​J 130 ····​.​param·​p2,​·​"warmupPeriod"····​#·​J
131 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 131 ····​.​param·​p4,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
132 ····​.​prologue 132 ····​.​prologue
133 ····​const/​4·​v1,​·​0x1 133 ····​const/​4·​v1,​·​0x1
   
134 ····​const/​4·​v2,​·​0x0 134 ····​const/​4·​v2,​·​0x0
   
135 ····​.​line·​168 135 ····​.​line·​168
136 ····​const-​wide/​16·​v4,​·​0x0 136 ····​const-​wide/​16·​v3,​·​0x0
   
137 ····​cmp-​long·​v0,​·​p2,​·​v4 137 ····​cmp-​long·​v0,​·​p2,​·​v3
   
138 ····​if-​ltz·​v0,​·​:​cond_0 138 ····​if-​ltz·​v0,​·​:​cond_0
   
139 ····​move·​v0,​·​v1 139 ····​move·​v0,​·​v1
   
140 ····​:​goto_0 140 ····​:​goto_0
141 ····​const-​string·​v3,​·​"warmupPeriod·​must·​not·​be·​negative:​·​%s" 141 ····​const-​string·​v3,​·​"warmupPeriod·​must·​not·​be·​negative:​·​%s"
Offset 159, 49 lines modified Offset 159, 49 lines modified
159 ····​aput-​object·​v4,​·​v1,​·​v2 159 ····​aput-​object·​v4,​·​v1,​·​v2
   
160 ····​invoke-​static·​{v0,​·​v3,​·​v1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V 160 ····​invoke-​static·​{v0,​·​v3,​·​v1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
161 ····​.​line·​169 161 ····​.​line·​169
162 ····​invoke-​static·​{},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​-​>createFromSystemTime​r()​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​ 162 ····​invoke-​static·​{},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​-​>createFromSystemTime​r()​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​
   
163 ····​move-​result-​object·​v1 163 ····​move-​result-​object·​v0
   
164 ····​move-​wide·​v2,​·​p0 164 ····​move-​wide·​v1,​·​p0
   
165 ····​move-​wide·​v4,​·​p2 165 ····​move-​wide·​v3,​·​p2
   
166 ····​move-​object·​v6,​·​p4 166 ····​move-​object·​v5,​·​p4
   
167 ····​invoke-​static/​range·​{v1·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​-​>create(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​DJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​ 167 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​-​>create(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​DJLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​
   
168 ····​move-​result-​object·​v0 168 ····​move-​result-​object·​v0
   
169 ····​return-​object·​v0 169 ····​return-​object·​v0
   
170 ····​:​cond_0 170 ····​:​cond_0
171 ····​move·​v0,​·​v2 171 ····​move·​v0,​·​v2
   
172 ····​.​line·​168 172 ····​.​line·​168
173 ····​goto·​:​goto_0 173 ····​goto·​:​goto_0
174 .​end·​method 174 .​end·​method
   
175 .​method·​static·​create(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​D)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​ 175 .​method·​static·​create(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​D)​Lcom/​google/​common/​util/​concurrent/​RateLimiter;​
176 ····​.​locals·5 176 ····​.​locals·3
177 ····​.​param·​p0,​·​"stopwatch"····​#·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​ 177 ····​.​param·​p0,​·​"stopwatch"····​#·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​
178 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D 178 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D
179 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​VisibleForTesting;​ 179 ····​.​annotation·​build·​Lcom/​google/​common/​annotations/​VisibleForTesting;​
180 ····​.​end·​annotation 180 ····​.​end·​annotation
   
181 ····​.​prologue 181 ····​.​prologue
182 ····​.​line·​138 182 ····​.​line·​138
183 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othBursty;​ 183 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othBursty;​
Max diff block lines reached; 3425/6801 bytes (50.36%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/ServiceManager$ServiceManagerState.smali
Offset 302, 15 lines modified Offset 302, 15 lines modified
   
302 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V 302 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V
   
303 ····​throw·​v0 303 ····​throw·​v0
304 .​end·​method 304 .​end·​method
   
305 .​method·​awaitHealthy(JLjava/​util/​concurrent/​TimeUnit;​)​V 305 .​method·​awaitHealthy(JLjava/​util/​concurrent/​TimeUnit;​)​V
306 ····​.​locals·7 306 ····​.​locals·6
307 ····​.​param·​p1,​·​"timeout"····​#·​J 307 ····​.​param·​p1,​·​"timeout"····​#·​J
308 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 308 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
309 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 309 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
310 ········​value·​=·​{ 310 ········​value·​=·​{
311 ············​Ljava/​util/​concurrent/​TimeoutException;​ 311 ············​Ljava/​util/​concurrent/​TimeoutException;​
312 ········​} 312 ········​}
313 ····​.​end·​annotation 313 ····​.​end·​annotation
Offset 449, 15 lines modified Offset 449, 15 lines modified
449 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V 449 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​common/​util/​concurrent/​Monitor;​-​>leave()​V
   
450 ····​.​line·​558 450 ····​.​line·​558
451 ····​return-​void 451 ····​return-​void
452 .​end·​method 452 .​end·​method
   
453 .​method·​awaitStopped(JLjava/​util/​concurrent/​TimeUnit;​)​V 453 .​method·​awaitStopped(JLjava/​util/​concurrent/​TimeUnit;​)​V
454 ····​.​locals·7 454 ····​.​locals·6
455 ····​.​param·​p1,​·​"timeout"····​#·​J 455 ····​.​param·​p1,​·​"timeout"····​#·​J
456 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 456 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
457 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 457 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
458 ········​value·​=·​{ 458 ········​value·​=·​{
459 ············​Ljava/​util/​concurrent/​TimeoutException;​ 459 ············​Ljava/​util/​concurrent/​TimeoutException;​
460 ········​} 460 ········​}
461 ····​.​end·​annotation 461 ····​.​end·​annotation
Offset 1078, 15 lines modified Offset 1078, 15 lines modified
   
1078 ····​move-​result-​object·​v3 1078 ····​move-​result-​object·​v3
   
1079 ····​return-​object·​v3 1079 ····​return-​object·​v3
1080 .​end·​method 1080 .​end·​method
   
1081 .​method·​startupTimes()​Lcom/​google/​common/​collect/​ImmutableMap;​ 1081 .​method·​startupTimes()​Lcom/​google/​common/​collect/​ImmutableMap;​
1082 ····​.​locals·10 1082 ····​.​locals·9
1083 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1083 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1084 ········​value·​=·​{ 1084 ········​value·​=·​{
1085 ············​"()​",​ 1085 ············​"()​",​
1086 ············​"Lcom/​google/​common/​collect/​ImmutableMap",​ 1086 ············​"Lcom/​google/​common/​collect/​ImmutableMap",​
1087 ············​"<",​ 1087 ············​"<",​
1088 ············​"Lcom/​google/​common/​util/​concurrent/​Service;​",​ 1088 ············​"Lcom/​google/​common/​util/​concurrent/​Service;​",​
1089 ············​"Ljava/​lang/​Long;​",​ 1089 ············​"Ljava/​lang/​Long;​",​
Offset 1168, 17 lines modified Offset 1168, 17 lines modified
1168 ····​if-​nez·​v7,​·​:​cond_0 1168 ····​if-​nez·​v7,​·​:​cond_0
   
1169 ····​.​line·​599 1169 ····​.​line·​599
1170 ····​sget-​object·​v7,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 1170 ····​sget-​object·​v7,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
1171 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​google/​common/​base/​Stopwatch;​-​>elapsed(Ljava/​util/​concurrent/​TimeUnit;​)​J 1171 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​google/​common/​base/​Stopwatch;​-​>elapsed(Ljava/​util/​concurrent/​TimeUnit;​)​J
   
1172 ····​move-​result-​wide·​v8 1172 ····​move-​result-​wide·​v7
   
1173 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 1173 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
1174 ····​move-​result-​object·​v7 1174 ····​move-​result-​object·​v7
   
1175 ····​invoke-​static·​{v5,​·​v7},​·​Lcom/​google/​common/​collect/​Maps;​-​>immutableEntry(Ljava​/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​util/​Map$Entry;​ 1175 ····​invoke-​static·​{v5,​·​v7},​·​Lcom/​google/​common/​collect/​Maps;​-​>immutableEntry(Ljava​/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​util/​Map$Entry;​
   
1176 ····​move-​result-​object·​v7 1176 ····​move-​result-​object·​v7
   
[−]
smali/com/google/common/util/concurrent/SimpleTimeLimiter$1.smali
Offset 27, 15 lines modified Offset 27, 15 lines modified
27 .​field·​final·​synthetic·​val$timeoutDuration:​J 27 .​field·​final·​synthetic·​val$timeoutDuration:​J
   
28 .​field·​final·​synthetic·​val$timeoutUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 28 .​field·​final·​synthetic·​val$timeoutUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V 30 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V
31 ····​.​locals·1 31 ····​.​locals·0
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​96 33 ····​.​line·​96
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>this$0:​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>this$0:​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>val$target:​Ljava/​lang/​Object;​ 35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>val$target:​Ljava/​lang/​Object;​
   
[−]
smali/com/google/common/util/concurrent/SimpleTimeLimiter.smali
Offset 341, 17 lines modified Offset 341, 17 lines modified
341 ····​.​line·​122 341 ····​.​line·​122
342 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 342 ····​invoke-​static·​{p1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
343 ····​.​line·​123 343 ····​.​line·​123
344 ····​invoke-​static·​{p4},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 344 ····​invoke-​static·​{p4},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
345 ····​.​line·​124 345 ····​.​line·​124
346 ····​const-​wide/​16·​v6,​·​0x0 346 ····​const-​wide/​16·​v5,​·​0x0
   
347 ····​cmp-​long·​v2,​·​p2,​·​v6 347 ····​cmp-​long·​v2,​·​p2,​·​v5
   
348 ····​if-​lez·​v2,​·​:​cond_0 348 ····​if-​lez·​v2,​·​:​cond_0
   
349 ····​move·​v2,​·​v3 349 ····​move·​v2,​·​v3
   
350 ····​:​goto_0 350 ····​:​goto_0
351 ····​const-​string·​v5,​·​"timeout·​must·​be·​positive:​·​%s" 351 ····​const-​string·​v5,​·​"timeout·​must·​be·​positive:​·​%s"
Offset 455, 15 lines modified Offset 455, 15 lines modified
   
455 ····​invoke-​direct·​{v2,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​UncheckedTimeoutExcep​tion;​-​><init>(Ljava/​lang/​Throwable;​)​V 455 ····​invoke-​direct·​{v2,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​UncheckedTimeoutExcep​tion;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
456 ····​throw·​v2 456 ····​throw·​v2
457 .​end·​method 457 .​end·​method
   
458 .​method·​public·​newProxy(Ljava/​lang/​Object;​Ljava/​lang/​Class;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 458 .​method·​public·​newProxy(Ljava/​lang/​Object;​Ljava/​lang/​Class;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
459 ····​.​locals·9 459 ····​.​locals·7
460 ····​.​param·​p3,​·​"timeoutDuration"····​#·​J 460 ····​.​param·​p3,​·​"timeoutDuration"····​#·​J
461 ····​.​param·​p5,​·​"timeoutUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 461 ····​.​param·​p5,​·​"timeoutUnit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
462 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 462 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
463 ········​value·​=·​{ 463 ········​value·​=·​{
464 ············​"<T:​",​ 464 ············​"<T:​",​
465 ············​"Ljava/​lang/​Object;​",​ 465 ············​"Ljava/​lang/​Object;​",​
466 ············​">(TT;​",​ 466 ············​">(TT;​",​
Offset 489, 70 lines modified Offset 489, 70 lines modified
   
489 ····​.​line·​88 489 ····​.​line·​88
490 ····​invoke-​static·​{p5},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 490 ····​invoke-​static·​{p5},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkNotNull(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
491 ····​.​line·​89 491 ····​.​line·​89
492 ····​const-​wide/​16·​v4,​·​0x0 492 ····​const-​wide/​16·​v4,​·​0x0
   
493 ····​cmp-​long·​v0,​·​p3,​·​v4 493 ····​cmp-​long·​v1,​·​p3,​·​v4
   
494 ····​if-​lez·​v0,​·​:​cond_0 494 ····​if-​lez·​v1,​·​:​cond_0
   
495 ····​move·​v0,​·​v2 495 ····​move·​v1,​·​v2
   
496 ····​:​goto_0 496 ····​:​goto_0
497 ····​const-​string·​v4,​·​"bad·​timeout:​·​%s" 497 ····​const-​string·​v4,​·​"bad·​timeout:​·​%s"
   
498 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​ 498 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​
   
499 ····​invoke-​static·​{p3,​·​p4},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 499 ····​invoke-​static·​{p3,​·​p4},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
500 ····​move-​result-​object·​v5 500 ····​move-​result-​object·​v5
   
501 ····​aput-​object·​v5,​·​v2,​·​v3 501 ····​aput-​object·​v5,​·​v2,​·​v3
   
502 ····​invoke-​static·​{v0,​·​v4,​·​v2},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V 502 ····​invoke-​static·​{v1,​·​v4,​·​v2},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​String;​[Ljava/​lang/​Object;​)​V
   
503 ····​.​line·​90 503 ····​.​line·​90
504 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Class;​-​>isInterface()​Z 504 ····​invoke-​virtual·​{p2},​·​Ljava/​lang/​Class;​-​>isInterface()​Z
   
505 ····​move-​result·​v0 505 ····​move-​result·​v1
   
506 ····​const-​string·​v2,​·​"interfaceType·​must·​be·​an·​interface·​type" 506 ····​const-​string·​v2,​·​"interfaceType·​must·​be·​an·​interface·​type"
   
507 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V 507 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V
   
508 ····​.​line·​93 508 ····​.​line·​93
509 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>findInterruptibleMet​hods(Ljava/​lang/​Class;​)​Ljava/​util/​Set;​ 509 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>findInterruptibleMet​hods(Ljava/​lang/​Class;​)​Ljava/​util/​Set;​
   
510 ····​move-​result-​object·​v7 510 ····​move-​result-​object·​v6
   
511 ····​.​line·​96 511 ····​.​line·​96
512 ····​.​local·​v7,​·​"interruptibleMethods​":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​reflect/​Method;​>;​" 512 ····​.​local·​v6,​·​"interruptibleMethods​":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​reflect/​Method;​>;​"
513 ····​new-​instance·​v1,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​ 513 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​
   
514 ····​move-​object·​v2,​·​p0 514 ····​move-​object·​v1,​·​p0
   
515 ····​move-​object·​v3,​·​p1 515 ····​move-​object·​v2,​·​p1
   
516 ····​move-​wide·​v4,​·​p3 516 ····​move-​wide·​v3,​·​p3
   
517 ····​move-​object·​v6,​·​p5 517 ····​move-​object·​v5,​·​p5
   
518 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​><init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V 518 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​><init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V
   
519 ····​.​line·​115 519 ····​.​line·​115
520 ····​.​local·​v1,​·​"handler":​Ljava/​lang/​reflect/​InvocationHandler;​ 520 ····​.​local·​v0,​·​"handler":​Ljava/​lang/​reflect/​InvocationHandler;​
521 ····​invoke-​static·​{p2,​·​v1},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>newProxy(Ljava/​lang/​Class;​Ljava/​lang/​reflect/​InvocationHandler;​)​Ljava/​lang/​Object;​ 521 ····​invoke-​static·​{p2,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>newProxy(Ljava/​lang/​Class;​Ljava/​lang/​reflect/​InvocationHandler;​)​Ljava/​lang/​Object;​
   
522 ····​move-​result-​object·​v0 522 ····​move-​result-​object·​v1
   
523 ····​return-​object·​v0 523 ····​return-​object·​v1
   
524 ····​.​end·​local·​v1····​#·​"handler":​Ljava/​lang/​reflect/​InvocationHandler;​ 524 ····​.​end·​local·​v0····​#·​"handler":​Ljava/​lang/​reflect/​InvocationHandler;​
525 ····​.​end·​local·​v7····​#·​"interruptibleMethods​":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​reflect/​Method;​>;​" 525 ····​.​end·​local·​v6····​#·​"interruptibleMethods​":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​reflect/​Method;​>;​"
526 ····​:​cond_0 526 ····​:​cond_0
Max diff block lines reached; 45/4594 bytes (0.98%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty.smali
Offset 16, 15 lines modified Offset 16, 15 lines modified
   
16 #·​instance·​fields 16 #·​instance·​fields
17 .​field·​final·​maxBurstSeconds:​D 17 .​field·​final·​maxBurstSeconds:​D
   
   
18 #·​direct·​methods 18 #·​direct·​methods
19 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​D)​V 19 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​D)​V
20 ····​.​locals·2 20 ····​.​locals·1
21 ····​.​param·​p1,​·​"stopwatch"····​#·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​ 21 ····​.​param·​p1,​·​"stopwatch"····​#·​Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​
22 ····​.​param·​p2,​·​"maxBurstSeconds"····​#·​D 22 ····​.​param·​p2,​·​"maxBurstSeconds"····​#·​D
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​285 24 ····​.​line·​285
25 ····​const/​4·​v0,​·​0x0 25 ····​const/​4·​v0,​·​0x0
   
Offset 36, 15 lines modified Offset 36, 15 lines modified
36 ····​.​line·​287 36 ····​.​line·​287
37 ····​return-​void 37 ····​return-​void
38 .​end·​method 38 .​end·​method
   
   
39 #·​virtual·​methods 39 #·​virtual·​methods
40 .​method·​doSetRate(DD)​V 40 .​method·​doSetRate(DD)​V
41 ····​.​locals·7 41 ····​.​locals·6
42 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D 42 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D
43 ····​.​param·​p3,​·​"stableIntervalMicros​"····​#·​D 43 ····​.​param·​p3,​·​"stableIntervalMicros​"····​#·​D
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​const-​wide/​16·​v2,​·​0x0 45 ····​const-​wide/​16·​v2,​·​0x0
   
46 ····​.​line·​291 46 ····​.​line·​291
[−]
smali/com/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp.smali
Offset 43, 15 lines modified Offset 43, 15 lines modified
43 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>warmupPeriodMicros:​J 43 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>warmupPeriodMicros:​J
   
44 ····​.​line·​233 44 ····​.​line·​233
45 ····​return-​void 45 ····​return-​void
46 .​end·​method 46 .​end·​method
   
47 .​method·​private·​permitsToTime(D)​D 47 .​method·​private·​permitsToTime(D)​D
48 ····​.​locals·5 48 ····​.​locals·4
49 ····​.​param·​p1,​·​"permits"····​#·​D 49 ····​.​param·​p1,​·​"permits"····​#·​D
   
50 ····​.​prologue 50 ····​.​prologue
51 ····​.​line·​270 51 ····​.​line·​270
52 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>stableIntervalMicros​:​D 52 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>stableIntervalMicros​:​D
   
53 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>slope:​D 53 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>slope:​D
Offset 62, 15 lines modified Offset 62, 15 lines modified
   
62 ····​return-​wide·​v0 62 ····​return-​wide·​v0
63 .​end·​method 63 .​end·​method
   
   
64 #·​virtual·​methods 64 #·​virtual·​methods
65 .​method·​doSetRate(DD)​V 65 .​method·​doSetRate(DD)​V
66 ····​.​locals·​11 66 ····​.​locals·​10
67 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D 67 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D
68 ····​.​param·​p3,​·​"stableIntervalMicros​"····​#·​D 68 ····​.​param·​p3,​·​"stableIntervalMicros​"····​#·​D
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​const-​wide/​16·​v8,​·​0x0 70 ····​const-​wide/​16·​v8,​·​0x0
   
71 ····​.​line·​237 71 ····​.​line·​237
Offset 146, 15 lines modified Offset 146, 15 lines modified
   
146 ····​div-​double/​2addr·​v4,​·​v2 146 ····​div-​double/​2addr·​v4,​·​v2
   
147 ····​goto·​:​goto_1 147 ····​goto·​:​goto_1
148 .​end·​method 148 .​end·​method
   
149 .​method·​storedPermitsToWaitTi​me(DD)​J 149 .​method·​storedPermitsToWaitTi​me(DD)​J
150 ····​.​locals·​11 150 ····​.​locals·​10
151 ····​.​param·​p1,​·​"storedPermits"····​#·​D 151 ····​.​param·​p1,​·​"storedPermits"····​#·​D
152 ····​.​param·​p3,​·​"permitsToTake"····​#·​D 152 ····​.​param·​p3,​·​"permitsToTake"····​#·​D
   
153 ····​.​prologue 153 ····​.​prologue
154 ····​.​line·​255 154 ····​.​line·​255
155 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>halfPermits:​D 155 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter$Smo​othWarmingUp;​-​>halfPermits:​D
   
[−]
smali/com/google/common/util/concurrent/SmoothRateLimiter.smali
Offset 50, 15 lines modified Offset 50, 15 lines modified
50 ····​.​line·​24 50 ····​.​line·​24
51 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​><init>(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​)​V 51 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​><init>(Lcom/​google/​common/​util/​concurrent/​RateLimiter$SleepingS​topwatch;​)​V
   
52 ····​return-​void 52 ····​return-​void
53 .​end·​method 53 .​end·​method
   
54 .​method·​private·​resync(J)​V 54 .​method·​private·​resync(J)​V
55 ····​.​locals·9 55 ····​.​locals·8
56 ····​.​param·​p1,​·​"nowMicros"····​#·​J 56 ····​.​param·​p1,​·​"nowMicros"····​#·​J
   
57 ····​.​prologue 57 ····​.​prologue
58 ····​.​line·​383 58 ····​.​line·​383
59 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​>nextFreeTicketMicros​:​J 59 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​>nextFreeTicketMicros​:​J
   
60 ····​cmp-​long·​v0,​·​p1,​·​v0 60 ····​cmp-​long·​v0,​·​p1,​·​v0
Offset 101, 17 lines modified Offset 101, 17 lines modified
101 .​method·​final·​doGetRate()​D 101 .​method·​final·​doGetRate()​D
102 ····​.​locals·​4 102 ····​.​locals·​4
   
103 ····​.​prologue 103 ····​.​prologue
104 ····​.​line·​348 104 ····​.​line·​348
105 ····​sget-​object·​v0,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 105 ····​sget-​object·​v0,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
106 ····​const-​wide/​16·​v2,​·​0x1 106 ····​const-​wide/​16·​v1,​·​0x1
   
107 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMicros(J)​J 107 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMicros(J)​J
   
108 ····​move-​result-​wide·​v0 108 ····​move-​result-​wide·​v0
   
109 ····​long-​to-​double·​v0,​·​v0 109 ····​long-​to-​double·​v0,​·​v0
   
110 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​>stableIntervalMicros​:​D 110 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​>stableIntervalMicros​:​D
   
Offset 120, 28 lines modified Offset 120, 28 lines modified
120 ····​return-​wide·​v0 120 ····​return-​wide·​v0
121 .​end·​method 121 .​end·​method
   
122 .​method·​abstract·​doSetRate(DD)​V 122 .​method·​abstract·​doSetRate(DD)​V
123 .​end·​method 123 .​end·​method
   
124 .​method·​final·​doSetRate(DJ)​V 124 .​method·​final·​doSetRate(DJ)​V
125 ····​.​locals·7 125 ····​.​locals·5
126 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D 126 ····​.​param·​p1,​·​"permitsPerSecond"····​#·​D
127 ····​.​param·​p3,​·​"nowMicros"····​#·​J 127 ····​.​param·​p3,​·​"nowMicros"····​#·​J
   
128 ····​.​prologue 128 ····​.​prologue
129 ····​.​line·​338 129 ····​.​line·​338
130 ····​invoke-​direct·​{p0,​·​p3,​·​p4},​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​>resync(J)​V 130 ····​invoke-​direct·​{p0,​·​p3,​·​p4},​·​Lcom/​google/​common/​util/​concurrent/​SmoothRateLimiter;​-​>resync(J)​V
   
131 ····​.​line·​339 131 ····​.​line·​339
132 ····​sget-​object·​v2,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 132 ····​sget-​object·​v2,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
133 ····​const-​wide/​16·​v4,​·​0x1 133 ····​const-​wide/​16·​v3,​·​0x1
   
134 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMicros(J)​J 134 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMicros(J)​J
   
135 ····​move-​result-​wide·​v2 135 ····​move-​result-​wide·​v2
   
136 ····​long-​to-​double·​v2,​·​v2 136 ····​long-​to-​double·​v2,​·​v2
   
137 ····​div-​double·​v0,​·​v2,​·​p1 137 ····​div-​double·​v0,​·​v2,​·​p1
   
[−]
smali/com/google/common/util/concurrent/ThreadFactoryBuilder.smali
Offset 41, 15 lines modified Offset 41, 15 lines modified
41 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​-​>backingThreadFactory​:​Ljava/​util/​concurrent/​ThreadFactory;​ 41 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​-​>backingThreadFactory​:​Ljava/​util/​concurrent/​ThreadFactory;​
   
42 ····​.​line·​55 42 ····​.​line·​55
43 ····​return-​void 43 ····​return-​void
44 .​end·​method 44 .​end·​method
   
45 .​method·​private·​static·​build(Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​)​Ljava/​util/​concurrent/​ThreadFactory;​ 45 .​method·​private·​static·​build(Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​)​Ljava/​util/​concurrent/​ThreadFactory;​
46 ····​.​locals·10 46 ····​.​locals·9
47 ····​.​param·​p0,​·​"builder"····​#·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​ 47 ····​.​param·​p0,​·​"builder"····​#·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​
   
48 ····​.​prologue 48 ····​.​prologue
49 ····​.​line·​150 49 ····​.​line·​150
50 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​-​>nameFormat:​Ljava/​lang/​String;​ 50 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder;​-​>nameFormat:​Ljava/​lang/​String;​
   
51 ····​.​line·​151 51 ····​.​line·​151
Offset 75, 17 lines modified Offset 75, 17 lines modified
75 ····​.​line·​159 75 ····​.​line·​159
76 ····​.​local·​v1,​·​"backingThreadFactory​":​Ljava/​util/​concurrent/​ThreadFactory;​ 76 ····​.​local·​v1,​·​"backingThreadFactory​":​Ljava/​util/​concurrent/​ThreadFactory;​
77 ····​:​goto_0 77 ····​:​goto_0
78 ····​if-​eqz·​v2,​·​:​cond_1 78 ····​if-​eqz·​v2,​·​:​cond_1
   
79 ····​new-​instance·​v3,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 79 ····​new-​instance·​v3,​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
   
80 ····​const-​wide/​16·​v8,​·​0x0 80 ····​const-​wide/​16·​v7,​·​0x0
   
81 ····​invoke-​direct·​{v3,​·​v8,​·​v9},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V 81 ····​invoke-​direct·​{v3,​·​v7,​·​v8},​·​Ljava/​util/​concurrent/​atomic/​AtomicLong;​-​><init>(J)​V
   
82 ····​.​line·​160 82 ····​.​line·​160
83 ····​.​local·​v3,​·​"count":​Ljava/​util/​concurrent/​atomic/​AtomicLong;​ 83 ····​.​local·​v3,​·​"count":​Ljava/​util/​concurrent/​atomic/​AtomicLong;​
84 ····​:​goto_1 84 ····​:​goto_1
85 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder$​1;​ 85 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder$​1;​
   
86 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder$​1;​-​><init>(Ljava/​util/​concurrent/​ThreadFactory;​Ljava/​lang/​String;​Ljava/​util/​concurrent/​atomic/​AtomicLong;​Ljava/​lang/​Boolean;​Ljava/​lang/​Integer;​Ljava/​lang/​Thread$UncaughtExcept​ionHandler;​)​V 86 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​ThreadFactoryBuilder$​1;​-​><init>(Ljava/​util/​concurrent/​ThreadFactory;​Ljava/​lang/​String;​Ljava/​util/​concurrent/​atomic/​AtomicLong;​Ljava/​lang/​Boolean;​Ljava/​lang/​Integer;​Ljava/​lang/​Thread$UncaughtExcept​ionHandler;​)​V
[−]
smali/com/google/common/util/concurrent/Uninterruptibles.smali
Offset 75, 55 lines modified Offset 75, 55 lines modified
75 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Thread;​-​>interrupt()​V 75 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Thread;​-​>interrupt()​V
   
76 ····​:​cond_1 76 ····​:​cond_1
77 ····​throw·​v2 77 ····​throw·​v2
78 .​end·​method 78 .​end·​method
   
79 .​method·​public·​static·​awaitUninterruptibly(​Ljava/​util/​concurrent/​CountDownLatch;​JLjava/​util/​concurrent/​TimeUnit;​)​Z 79 .​method·​public·​static·​awaitUninterruptibly(​Ljava/​util/​concurrent/​CountDownLatch;​JLjava/​util/​concurrent/​TimeUnit;​)​Z
80 ····​.​locals·9 80 ····​.​locals·8
81 ····​.​param·​p0,​·​"latch"····​#·​Ljava/​util/​concurrent/​CountDownLatch;​ 81 ····​.​param·​p0,​·​"latch"····​#·​Ljava/​util/​concurrent/​CountDownLatch;​
82 ····​.​param·​p1,​·​"timeout"····​#·​J 82 ····​.​param·​p1,​·​"timeout"····​#·​J
83 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 83 ····​.​param·​p3,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
   
84 ····​.​prologue 84 ····​.​prologue
85 ····​.​line·​77 85 ····​.​line·​77
86 ····​const/​4·​v1,​·​0x0 86 ····​const/​4·​v3,​·​0x0
   
87 ····​.​line·​79 87 ····​.​line·​79
88 ····​.​local·​v1,​·​"interrupted":​Z 88 ····​.​local·​v3,​·​"interrupted":​Z
89 ····​:​try_start_0 89 ····​:​try_start_0
90 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J 90 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J
   
91 ····​move-​result-​wide·​v4 91 ····​move-​result-​wide·​v4
   
92 ····​.​line·​80 92 ····​.​line·​80
93 ····​.​local·​v4,​·​"remainingNanos":​J 93 ····​.​local·​v4,​·​"remainingNanos":​J
94 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 94 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
95 ····​:​try_end_0 95 ····​:​try_end_0
96 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 96 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
97 ····​move-​result-​wide·​v6 97 ····​move-​result-​wide·​v6
   
98 ····​add-​long·​v2,​·​v6,​·​v4 98 ····​add-​long·​v1,​·​v6,​·​v4
   
99 ····​.​line·​85 99 ····​.​line·​85
100 ····​.​local·​v2,​·​"end":​J 100 ····​.​local·​v1,​·​"end":​J
101 ····​:​goto_0 101 ····​:​goto_0
102 ····​:​try_start_1 102 ····​:​try_start_1
103 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 103 ····​sget-​object·​v6,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>NANOSECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
104 ····​invoke-​virtual·​{p0,​·​v4,​·​v5,​·​v6},​·​Ljava/​util/​concurrent/​CountDownLatch;​-​>await(JLjava/​util/​concurrent/​TimeUnit;​)​Z 104 ····​invoke-​virtual·​{p0,​·​v4,​·​v5,​·​v6},​·​Ljava/​util/​concurrent/​CountDownLatch;​-​>await(JLjava/​util/​concurrent/​TimeUnit;​)​Z
105 ····​:​try_end_1 105 ····​:​try_end_1
106 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 106 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
107 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 107 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
108 ····​move-​result·​v6 108 ····​move-​result·​v6
   
109 ····​.​line·​92 109 ····​.​line·​92
110 ····​if-​eqz·​v1,​·​:​cond_0 110 ····​if-​eqz·​v3,​·​:​cond_0
   
111 ····​.​line·​93 111 ····​.​line·​93
112 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 112 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
113 ····​move-​result-​object·​v7 113 ····​move-​result-​object·​v7
   
114 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Thread;​-​>interrupt()​V 114 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Thread;​-​>interrupt()​V
Offset 133, 37 lines modified Offset 133, 37 lines modified
   
133 ····​.​line·​86 133 ····​.​line·​86
134 ····​:​catch_0 134 ····​:​catch_0
135 ····​move-​exception·​v0 135 ····​move-​exception·​v0
   
136 ····​.​line·​87 136 ····​.​line·​87
137 ····​.​local·​v0,​·​"e":​Ljava/​lang/​InterruptedException;​ 137 ····​.​local·​v0,​·​"e":​Ljava/​lang/​InterruptedException;​
138 ····​const/​4·​v1,​·​0x1 138 ····​const/​4·​v3,​·​0x1
   
139 ····​.​line·​88 139 ····​.​line·​88
140 ····​:​try_start_2 140 ····​:​try_start_2
141 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J 141 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>nanoTime()​J
142 ····​:​try_end_2 142 ····​:​try_end_2
143 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 143 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
144 ····​move-​result-​wide·​v6 144 ····​move-​result-​wide·​v6
   
145 ····​sub-​long·​v4,​·​v2,​·​v6 145 ····​sub-​long·​v4,​·​v1,​·​v6
   
146 ····​.​line·​89 146 ····​.​line·​89
147 ····​goto·​:​goto_0 147 ····​goto·​:​goto_0
   
148 ····​.​line·​92 148 ····​.​line·​92
149 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​InterruptedException;​ 149 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​InterruptedException;​
150 ····​.​end·​local·​v2····​#·​"end":​J 150 ····​.​end·​local·​v1····​#·​"end":​J
151 ····​.​end·​local·​v4····​#·​"remainingNanos":​J 151 ····​.​end·​local·​v4····​#·​"remainingNanos":​J
152 ····​:​catchall_0 152 ····​:​catchall_0
153 ····​move-​exception·​v6 153 ····​move-​exception·​v6
   
154 ····​if-​eqz·​v1,​·​:​cond_1 154 ····​if-​eqz·​v3,​·​:​cond_1
   
155 ····​.​line·​93 155 ····​.​line·​93
156 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 156 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
157 ····​move-​result-​object·​v7 157 ····​move-​result-​object·​v7
   
158 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Thread;​-​>interrupt()​V 158 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Thread;​-​>interrupt()​V
Offset 245, 15 lines modified Offset 245, 15 lines modified
245 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Thread;​-​>interrupt()​V 245 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Thread;​-​>interrupt()​V
   
246 ····​:​cond_1 246 ····​:​cond_1
247 ····​throw·​v2 247 ····​throw·​v2
248 .​end·​method 248 .​end·​method
Max diff block lines reached; 10264/13006 bytes (78.92%) of diff not shown.
[−]
smali/com/google/common/util/concurrent/WrappingScheduledExecutorService.smali
Offset 91, 15 lines modified Offset 91, 15 lines modified
   
91 ····​move-​result-​object·​v0 91 ····​move-​result-​object·​v0
   
92 ····​return-​object·​v0 92 ····​return-​object·​v0
93 .​end·​method 93 .​end·​method
   
94 .​method·​public·​final·​scheduleAtFixedRate(L​java/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 94 .​method·​public·​final·​scheduleAtFixedRate(L​java/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
95 ····​.​locals·8 95 ····​.​locals·7
96 ····​.​param·​p1,​·​"command"····​#·​Ljava/​lang/​Runnable;​ 96 ····​.​param·​p1,​·​"command"····​#·​Ljava/​lang/​Runnable;​
97 ····​.​param·​p2,​·​"initialDelay"····​#·​J 97 ····​.​param·​p2,​·​"initialDelay"····​#·​J
98 ····​.​param·​p4,​·​"period"····​#·​J 98 ····​.​param·​p4,​·​"period"····​#·​J
99 ····​.​param·​p6,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 99 ····​.​param·​p6,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
100 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 100 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
101 ········​value·​=·​{ 101 ········​value·​=·​{
102 ············​"(",​ 102 ············​"(",​
Offset 130, 15 lines modified Offset 130, 15 lines modified
   
130 ····​move-​result-​object·​v0 130 ····​move-​result-​object·​v0
   
131 ····​return-​object·​v0 131 ····​return-​object·​v0
132 .​end·​method 132 .​end·​method
   
133 .​method·​public·​final·​scheduleWithFixedDela​y(Ljava/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​ 133 .​method·​public·​final·​scheduleWithFixedDela​y(Ljava/​lang/​Runnable;​JJLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​util/​concurrent/​ScheduledFuture;​
134 ····​.​locals·8 134 ····​.​locals·7
135 ····​.​param·​p1,​·​"command"····​#·​Ljava/​lang/​Runnable;​ 135 ····​.​param·​p1,​·​"command"····​#·​Ljava/​lang/​Runnable;​
136 ····​.​param·​p2,​·​"initialDelay"····​#·​J 136 ····​.​param·​p2,​·​"initialDelay"····​#·​J
137 ····​.​param·​p4,​·​"delay"····​#·​J 137 ····​.​param·​p4,​·​"delay"····​#·​J
138 ····​.​param·​p6,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​ 138 ····​.​param·​p6,​·​"unit"····​#·​Ljava/​util/​concurrent/​TimeUnit;​
139 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 139 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
140 ········​value·​=·​{ 140 ········​value·​=·​{
141 ············​"(",​ 141 ············​"(",​
[−]
smali/org/apache/commons/io/EndianUtils.smali
Offset 732, 104 lines modified Offset 732, 104 lines modified
   
732 ····​add-​int/​2addr·​v0,​·​v1 732 ····​add-​int/​2addr·​v0,​·​v1
   
733 ····​return·​v0 733 ····​return·​v0
734 .​end·​method 734 .​end·​method
   
735 .​method·​public·​static·​swapLong(J)​J 735 .​method·​public·​static·​swapLong(J)​J
736 ····​.​locals·​12 736 ····​.​locals·​11
737 ····​.​param·​p0,​·​"value"····​#·​J 737 ····​.​param·​p0,​·​"value"····​#·​J
   
738 ····​.​prologue 738 ····​.​prologue
739 ····​const/​16·​v10,​·​0x18 739 ····​const/​16·​v10,​·​0x18
   
740 ····​const/​16·​v9,​·​0x10 740 ····​const/​16·​v9,​·​0x10
   
741 ····​const/​16·​v8,​·​0x8 741 ····​const/​16·​v8,​·​0x8
   
742 ····​const/​4·​v5,​·​0x0 742 ····​const/​4·​v7,​·​0x0
   
743 ····​const-​wide/​16·​v6,​·​0xff 743 ····​const-​wide/​16·​v5,​·​0xff
   
744 ····​.​line·​79 744 ····​.​line·​79
745 ····​shr-​long·​v0,​·​p0,​·​v5 745 ····​shr-​long·​v0,​·​p0,​·​v7
   
746 ····​and-​long/​2addr·​v0,​·​v6 746 ····​and-​long/​2addr·​v0,​·​v5
   
747 ····​const/​16·​v2,​·​0x38 747 ····​const/​16·​v2,​·​0x38
   
748 ····​shl-​long/​2addr·​v0,​·​v2 748 ····​shl-​long/​2addr·​v0,​·​v2
   
749 ····​shr-​long·​v2,​·​p0,​·​v8 749 ····​shr-​long·​v2,​·​p0,​·​v8
   
750 ····​and-​long/​2addr·​v2,​·​v6 750 ····​and-​long/​2addr·​v2,​·​v5
   
751 ····​const/​16·​v4,​·​0x30 751 ····​const/​16·​v4,​·​0x30
   
752 ····​shl-​long/​2addr·​v2,​·​v4 752 ····​shl-​long/​2addr·​v2,​·​v4
   
753 ····​add-​long/​2addr·​v0,​·​v2 753 ····​add-​long/​2addr·​v0,​·​v2
   
754 ····​shr-​long·​v2,​·​p0,​·​v9 754 ····​shr-​long·​v2,​·​p0,​·​v9
   
755 ····​and-​long/​2addr·​v2,​·​v6 755 ····​and-​long/​2addr·​v2,​·​v5
   
756 ····​const/​16·​v4,​·​0x28 756 ····​const/​16·​v4,​·​0x28
   
757 ····​shl-​long/​2addr·​v2,​·​v4 757 ····​shl-​long/​2addr·​v2,​·​v4
   
758 ····​add-​long/​2addr·​v0,​·​v2 758 ····​add-​long/​2addr·​v0,​·​v2
   
759 ····​shr-​long·​v2,​·​p0,​·​v10 759 ····​shr-​long·​v2,​·​p0,​·​v10
   
760 ····​and-​long/​2addr·​v2,​·​v6 760 ····​and-​long/​2addr·​v2,​·​v5
   
761 ····​const/​16·​v4,​·​0x20 761 ····​const/​16·​v4,​·​0x20
   
762 ····​shl-​long/​2addr·​v2,​·​v4 762 ····​shl-​long/​2addr·​v2,​·​v4
   
763 ····​add-​long/​2addr·​v0,​·​v2 763 ····​add-​long/​2addr·​v0,​·​v2
   
764 ····​const/​16·​v2,​·​0x20 764 ····​const/​16·​v2,​·​0x20
   
765 ····​shr-​long·​v2,​·​p0,​·​v2 765 ····​shr-​long·​v2,​·​p0,​·​v2
   
766 ····​and-​long/​2addr·​v2,​·​v6 766 ····​and-​long/​2addr·​v2,​·​v5
   
767 ····​shl-​long/​2addr·​v2,​·​v10 767 ····​shl-​long/​2addr·​v2,​·​v10
   
768 ····​add-​long/​2addr·​v0,​·​v2 768 ····​add-​long/​2addr·​v0,​·​v2
   
769 ····​const/​16·​v2,​·​0x28 769 ····​const/​16·​v2,​·​0x28
   
770 ····​shr-​long·​v2,​·​p0,​·​v2 770 ····​shr-​long·​v2,​·​p0,​·​v2
   
771 ····​and-​long/​2addr·​v2,​·​v6 771 ····​and-​long/​2addr·​v2,​·​v5
   
772 ····​shl-​long/​2addr·​v2,​·​v9 772 ····​shl-​long/​2addr·​v2,​·​v9
   
773 ····​add-​long/​2addr·​v0,​·​v2 773 ····​add-​long/​2addr·​v0,​·​v2
   
774 ····​const/​16·​v2,​·​0x30 774 ····​const/​16·​v2,​·​0x30
   
775 ····​shr-​long·​v2,​·​p0,​·​v2 775 ····​shr-​long·​v2,​·​p0,​·​v2
   
776 ····​and-​long/​2addr·​v2,​·​v6 776 ····​and-​long/​2addr·​v2,​·​v5
   
777 ····​shl-​long/​2addr·​v2,​·​v8 777 ····​shl-​long/​2addr·​v2,​·​v8
   
778 ····​add-​long/​2addr·​v0,​·​v2 778 ····​add-​long/​2addr·​v0,​·​v2
   
779 ····​const/​16·​v2,​·​0x38 779 ····​const/​16·​v2,​·​0x38
   
780 ····​shr-​long·​v2,​·​p0,​·​v2 780 ····​shr-​long·​v2,​·​p0,​·​v2
   
781 ····​and-​long/​2addr·​v2,​·​v6 781 ····​and-​long/​2addr·​v2,​·​v5
   
782 ····​shl-​long/​2addr·​v2,​·​v5 782 ····​shl-​long/​2addr·​v2,​·​v7
   
783 ····​add-​long/​2addr·​v0,​·​v2 783 ····​add-​long/​2addr·​v0,​·​v2
Max diff block lines reached; 3574/5318 bytes (67.21%) of diff not shown.
[−]
smali/org/apache/commons/io/FileSystemUtils.smali
Offset 348, 15 lines modified Offset 348, 15 lines modified
   
348 ····​move-​result-​wide·​v0 348 ····​move-​result-​wide·​v0
   
349 ····​return-​wide·​v0 349 ····​return-​wide·​v0
350 .​end·​method 350 .​end·​method
   
351 .​method·​public·​static·​freeSpaceKb(Ljava/​lang/​String;​J)​J 351 .​method·​public·​static·​freeSpaceKb(Ljava/​lang/​String;​J)​J
352 ····​.​locals·7 352 ····​.​locals·6
353 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​ 353 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
354 ····​.​param·​p1,​·​"timeout"····​#·​J 354 ····​.​param·​p1,​·​"timeout"····​#·​J
355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
356 ········​value·​=·​{ 356 ········​value·​=·​{
357 ············​Ljava/​io/​IOException;​ 357 ············​Ljava/​io/​IOException;​
358 ········​} 358 ········​}
359 ····​.​end·​annotation 359 ····​.​end·​annotation
Offset 778, 17 lines modified Offset 778, 17 lines modified
   
778 ····​move-​result-​object·​v2 778 ····​move-​result-​object·​v2
   
779 ····​.​line·​423 779 ····​.​line·​423
780 ····​.​local·​v2,​·​"freeSpace":​Ljava/​lang/​String;​ 780 ····​.​local·​v2,​·​"freeSpace":​Ljava/​lang/​String;​
781 ····​invoke-​virtual·​{p0,​·​v2,​·​p1},​·​Lorg/​apache/​commons/​io/​FileSystemUtils;​-​>parseBytes(Ljava/​lang/​String;​Ljava/​lang/​String;​)​J 781 ····​invoke-​virtual·​{p0,​·​v2,​·​p1},​·​Lorg/​apache/​commons/​io/​FileSystemUtils;​-​>parseBytes(Ljava/​lang/​String;​Ljava/​lang/​String;​)​J
   
782 ····​move-​result-​wide·​v8 782 ····​move-​result-​wide·​v7
   
783 ····​return-​wide·​v8 783 ····​return-​wide·​v7
   
784 ····​.​line·​413 784 ····​.​line·​413
785 ····​.​end·​local·​v2····​#·​"freeSpace":​Ljava/​lang/​String;​ 785 ····​.​end·​local·​v2····​#·​"freeSpace":​Ljava/​lang/​String;​
786 ····​:​cond_5 786 ····​:​cond_5
787 ····​new-​instance·​v7,​·​Ljava/​io/​IOException;​ 787 ····​new-​instance·​v7,​·​Ljava/​io/​IOException;​
   
788 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 788 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
Offset 841, 15 lines modified Offset 841, 15 lines modified
841 ····​:​cond_6 841 ····​:​cond_6
842 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​StringTokenizer;​-​>nextToken()​Ljava/​lang/​String;​ 842 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​StringTokenizer;​-​>nextToken()​Ljava/​lang/​String;​
   
843 ····​goto·​:​goto_1 843 ····​goto·​:​goto_1
844 .​end·​method 844 .​end·​method
   
845 .​method·​freeSpaceWindows(Ljav​a/​lang/​String;​J)​J 845 .​method·​freeSpaceWindows(Ljav​a/​lang/​String;​J)​J
846 ····​.​locals·8 846 ····​.​locals·7
847 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​ 847 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​
848 ····​.​param·​p2,​·​"timeout"····​#·​J 848 ····​.​param·​p2,​·​"timeout"····​#·​J
849 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 849 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
850 ········​value·​=·​{ 850 ········​value·​=·​{
851 ············​Ljava/​io/​IOException;​ 851 ············​Ljava/​io/​IOException;​
852 ········​} 852 ········​}
853 ····​.​end·​annotation 853 ····​.​end·​annotation
Offset 1059, 17 lines modified Offset 1059, 17 lines modified
1059 ····​:​try_start_0 1059 ····​:​try_start_0
1060 ····​invoke-​static·​{p1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 1060 ····​invoke-​static·​{p1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
   
1061 ····​move-​result-​wide·​v0 1061 ····​move-​result-​wide·​v0
   
1062 ····​.​line·​438 1062 ····​.​line·​438
1063 ····​.​local·​v0,​·​"bytes":​J 1063 ····​.​local·​v0,​·​"bytes":​J
1064 ····​const-​wide/​16·​v4,​·​0x0 1064 ····​const-​wide/​16·​v3,​·​0x0
   
1065 ····​cmp-​long·​v3,​·​v0,​·​v4 1065 ····​cmp-​long·​v3,​·​v0,​·​v3
   
1066 ····​if-​gez·​v3,​·​:​cond_0 1066 ····​if-​gez·​v3,​·​:​cond_0
   
1067 ····​.​line·​439 1067 ····​.​line·​439
1068 ····​new-​instance·​v3,​·​Ljava/​io/​IOException;​ 1068 ····​new-​instance·​v3,​·​Ljava/​io/​IOException;​
   
1069 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 1069 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
Offset 1368, 17 lines modified Offset 1368, 17 lines modified
1368 ····​:​cond_7 1368 ····​:​cond_7
1369 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1369 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1370 ····​move-​result-​object·​v7 1370 ····​move-​result-​object·​v7
   
1371 ····​invoke-​virtual·​{p0,​·​v7,​·​p2},​·​Lorg/​apache/​commons/​io/​FileSystemUtils;​-​>parseBytes(Ljava/​lang/​String;​Ljava/​lang/​String;​)​J 1371 ····​invoke-​virtual·​{p0,​·​v7,​·​p2},​·​Lorg/​apache/​commons/​io/​FileSystemUtils;​-​>parseBytes(Ljava/​lang/​String;​Ljava/​lang/​String;​)​J
   
1372 ····​move-​result-​wide·​v8 1372 ····​move-​result-​wide·​v7
   
1373 ····​return-​wide·​v8 1373 ····​return-​wide·​v7
1374 .​end·​method 1374 .​end·​method
   
1375 .​method·​performCommand([Ljava​/​lang/​String;​IJ)​Ljava/​util/​List;​ 1375 .​method·​performCommand([Ljava​/​lang/​String;​IJ)​Ljava/​util/​List;​
1376 ····​.​locals·​15 1376 ····​.​locals·​15
1377 ····​.​param·​p1,​·​"cmdAttribs"····​#·​[Ljava/​lang/​String;​ 1377 ····​.​param·​p1,​·​"cmdAttribs"····​#·​[Ljava/​lang/​String;​
1378 ····​.​param·​p2,​·​"max"····​#·​I 1378 ····​.​param·​p2,​·​"max"····​#·​I
1379 ····​.​param·​p3,​·​"timeout"····​#·​J 1379 ····​.​param·​p3,​·​"timeout"····​#·​J
[−]
smali/org/apache/commons/io/FileUtils.smali
Offset 109, 17 lines modified Offset 109, 17 lines modified
109 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>ONE_EB_BI:​Ljava/​math/​BigInteger;​ 109 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>ONE_EB_BI:​Ljava/​math/​BigInteger;​
   
110 ····​.​line·​165 110 ····​.​line·​165
111 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 111 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
112 ····​move-​result-​object·​v0 112 ····​move-​result-​object·​v0
   
113 ····​const-​wide/​high16·​v2,​·​0x1000000000000000L 113 ····​const-​wide/​high16·​v1,​·​0x1000000000000000L
   
114 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 114 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
115 ····​move-​result-​object·​v1 115 ····​move-​result-​object·​v1
   
116 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 116 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
117 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
   
Offset 163, 15 lines modified Offset 163, 15 lines modified
163 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 163 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
164 ····​.​line·​83 164 ····​.​line·​83
165 ····​return-​void 165 ····​return-​void
166 .​end·​method 166 .​end·​method
   
167 .​method·​public·​static·​byteCountToDisplaySiz​e(J)​Ljava/​lang/​String;​ 167 .​method·​public·​static·​byteCountToDisplaySiz​e(J)​Ljava/​lang/​String;​
168 ····​.​locals·2 168 ····​.​locals·1
169 ····​.​param·​p0,​·​"size"····​#·​J 169 ····​.​param·​p0,​·​"size"····​#·​J
   
170 ····​.​prologue 170 ····​.​prologue
171 ····​.​line·​426 171 ····​.​line·​426
172 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 172 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
173 ····​move-​result-​object·​v0 173 ····​move-​result-​object·​v0
Offset 668, 15 lines modified Offset 668, 15 lines modified
   
668 ····​.​end·​local·​v1····​#·​"in":​Ljava/​io/​InputStream;​ 668 ····​.​end·​local·​v1····​#·​"in":​Ljava/​io/​InputStream;​
669 ····​.​restart·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​ 669 ····​.​restart·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​
670 ····​goto·​:​goto_0 670 ····​goto·​:​goto_0
671 .​end·​method 671 .​end·​method
   
672 .​method·​public·​static·​checksumCRC32(Ljava/​io/​File;​)​J 672 .​method·​public·​static·​checksumCRC32(Ljava/​io/​File;​)​J
673 ····​.​locals·4 673 ····​.​locals·3
674 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​ 674 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​
675 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 675 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
676 ········​value·​=·​{ 676 ········​value·​=·​{
677 ············​Ljava/​io/​IOException;​ 677 ············​Ljava/​io/​IOException;​
678 ········​} 678 ········​}
679 ····​.​end·​annotation 679 ····​.​end·​annotation
   
Offset 689, 17 lines modified Offset 689, 17 lines modified
689 ····​.​line·​2686 689 ····​.​line·​2686
690 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​ 690 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​
691 ····​invoke-​static·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>checksum(Ljava/​io/​File;​Ljava/​util/​zip/​Checksum;​)​Ljava/​util/​zip/​Checksum;​ 691 ····​invoke-​static·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>checksum(Ljava/​io/​File;​Ljava/​util/​zip/​Checksum;​)​Ljava/​util/​zip/​Checksum;​
   
692 ····​.​line·​2687 692 ····​.​line·​2687
693 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J 693 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J
   
694 ····​move-​result-​wide·​v2 694 ····​move-​result-​wide·​v1
   
695 ····​return-​wide·​v2 695 ····​return-​wide·​v1
696 .​end·​method 696 .​end·​method
   
697 .​method·​public·​static·​cleanDirectory(Ljava/​io/​File;​)​V 697 .​method·​public·​static·​cleanDirectory(Ljava/​io/​File;​)​V
698 ····​.​locals·​11 698 ····​.​locals·​11
699 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​ 699 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​
700 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 700 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
701 ········​value·​=·​{ 701 ········​value·​=·​{
Offset 1041, 15 lines modified Offset 1041, 15 lines modified
   
1041 ····​.​line·​2353 1041 ····​.​line·​2353
1042 ····​:​cond_4 1042 ····​:​cond_4
1043 ····​return-​void 1043 ····​return-​void
1044 .​end·​method 1044 .​end·​method
   
1045 .​method·​public·​static·​contentEquals(Ljava/​io/​File;​Ljava/​io/​File;​)​Z 1045 .​method·​public·​static·​contentEquals(Ljava/​io/​File;​Ljava/​io/​File;​)​Z
1046 ····​.​locals·​12 1046 ····​.​locals·​11
1047 ····​.​param·​p0,​·​"file1"····​#·​Ljava/​io/​File;​ 1047 ····​.​param·​p0,​·​"file1"····​#·​Ljava/​io/​File;​
1048 ····​.​param·​p1,​·​"file2"····​#·​Ljava/​io/​File;​ 1048 ····​.​param·​p1,​·​"file2"····​#·​Ljava/​io/​File;​
1049 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1049 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1050 ········​value·​=·​{ 1050 ········​value·​=·​{
1051 ············​Ljava/​io/​IOException;​ 1051 ············​Ljava/​io/​IOException;​
1052 ········​} 1052 ········​}
1053 ····​.​end·​annotation 1053 ····​.​end·​annotation
Offset 1110, 21 lines modified Offset 1110, 21 lines modified
   
1110 ····​throw·​v5 1110 ····​throw·​v5
   
1111 ····​.​line·​745 1111 ····​.​line·​745
1112 ····​:​cond_4 1112 ····​:​cond_4
1113 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>length()​J 1113 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>length()​J
   
1114 ····​move-​result-​wide·​v8 1114 ····​move-​result-​wide·​v7
   
1115 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 1115 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
1116 ····​move-​result-​wide·​v10 1116 ····​move-​result-​wide·​v9
   
1117 ····​cmp-​long·​v7,​·​v8,​·​v10 1117 ····​cmp-​long·​v7,​·​v7,​·​v9
   
Max diff block lines reached; 23264/26144 bytes (88.98%) of diff not shown.
[−]
smali/org/apache/commons/io/HexDump.smali
Offset 132, 15 lines modified Offset 132, 15 lines modified
   
132 ····​.​line·​158 132 ····​.​line·​158
133 ····​:​cond_0 133 ····​:​cond_0
134 ····​return-​object·​p0 134 ····​return-​object·​p0
135 .​end·​method 135 .​end·​method
   
136 .​method·​private·​static·​dump(Ljava/​lang/​StringBuilder;​J)​Ljava/​lang/​StringBuilder;​ 136 .​method·​private·​static·​dump(Ljava/​lang/​StringBuilder;​J)​Ljava/​lang/​StringBuilder;​
137 ····​.​locals·5 137 ····​.​locals·4
138 ····​.​param·​p0,​·​"_lbuffer"····​#·​Ljava/​lang/​StringBuilder;​ 138 ····​.​param·​p0,​·​"_lbuffer"····​#·​Ljava/​lang/​StringBuilder;​
139 ····​.​param·​p1,​·​"value"····​#·​J 139 ····​.​param·​p1,​·​"value"····​#·​J
   
140 ····​.​prologue 140 ····​.​prologue
141 ····​.​line·​140 141 ····​.​line·​140
142 ····​const/​4·​v0,​·​0x0 142 ····​const/​4·​v0,​·​0x0
   
Offset 174, 15 lines modified Offset 174, 15 lines modified
   
174 ····​.​line·​144 174 ····​.​line·​144
175 ····​:​cond_0 175 ····​:​cond_0
176 ····​return-​object·​p0 176 ····​return-​object·​p0
177 .​end·​method 177 .​end·​method
   
178 .​method·​public·​static·​dump([BJLjava/​io/​OutputStream;​I)​V 178 .​method·​public·​static·​dump([BJLjava/​io/​OutputStream;​I)​V
179 ····​.​locals·​11 179 ····​.​locals·​10
180 ····​.​param·​p0,​·​"data"····​#·​[B 180 ····​.​param·​p0,​·​"data"····​#·​[B
181 ····​.​param·​p1,​·​"offset"····​#·​J 181 ····​.​param·​p1,​·​"offset"····​#·​J
182 ····​.​param·​p3,​·​"stream"····​#·​Ljava/​io/​OutputStream;​ 182 ····​.​param·​p3,​·​"stream"····​#·​Ljava/​io/​OutputStream;​
183 ····​.​param·​p4,​·​"index"····​#·​I 183 ····​.​param·​p4,​·​"index"····​#·​I
184 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 184 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
185 ········​value·​=·​{ 185 ········​value·​=·​{
186 ············​Ljava/​io/​IOException;​,​ 186 ············​Ljava/​io/​IOException;​,​
[−]
smali/org/apache/commons/io/IOUtils.smali
Offset 752, 15 lines modified Offset 752, 15 lines modified
   
752 ····​move-​result-​wide·​v0 752 ····​move-​result-​wide·​v0
   
753 ····​return-​wide·​v0 753 ····​return-​wide·​v0
754 .​end·​method 754 .​end·​method
   
755 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ)​J 755 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ)​J
756 ····​.​locals·8 756 ····​.​locals·7
757 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 757 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
758 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 758 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
759 ····​.​param·​p2,​·​"inputOffset"····​#·​J 759 ····​.​param·​p2,​·​"inputOffset"····​#·​J
760 ····​.​param·​p4,​·​"length"····​#·​J 760 ····​.​param·​p4,​·​"length"····​#·​J
761 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 761 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
762 ········​value·​=·​{ 762 ········​value·​=·​{
763 ············​Ljava/​io/​IOException;​ 763 ············​Ljava/​io/​IOException;​
Offset 785, 139 lines modified Offset 785, 131 lines modified
   
785 ····​move-​result-​wide·​v0 785 ····​move-​result-​wide·​v0
   
786 ····​return-​wide·​v0 786 ····​return-​wide·​v0
787 .​end·​method 787 .​end·​method
   
788 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ[B)​J 788 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ[B)​J
789 ····​.​locals·12 789 ····​.​locals·9
790 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 790 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
791 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 791 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
792 ····​.​param·​p2,​·​"inputOffset"····​#·​J 792 ····​.​param·​p2,​·​"inputOffset"····​#·​J
793 ····​.​param·​p4,​·​"length"····​#·​J 793 ····​.​param·​p4,​·​"length"····​#·​J
794 ····​.​param·​p6,​·​"buffer"····​#·​[B 794 ····​.​param·​p6,​·​"buffer"····​#·​[B
795 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 795 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
796 ········​value·​=·​{ 796 ········​value·​=·​{
797 ············​Ljava/​io/​IOException;​ 797 ············​Ljava/​io/​IOException;​
798 ········​} 798 ········​}
799 ····​.​end·​annotation 799 ····​.​end·​annotation
   
800 ····​.​prologue 800 ····​.​prologue
801 ····​.​line·​1845 801 ····​.​line·​1845
802 ····​const-​wide/​16·​v8,​·​0x0 802 ····​const-​wide/​16·​v5,​·​0x0
   
803 ····​cmp-​long·​v5,​·​p2,​·​v8 803 ····​cmp-​long·​v5,​·​p2,​·​v5
   
804 ····​if-​lez·​v5,​·​:​cond_0 804 ····​if-​lez·​v5,​·​:​cond_0
   
805 ····​.​line·​1846 805 ····​.​line·​1846
806 ····​invoke-​static·​{p0,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​IOUtils;​-​>skipFully(Ljava/​io/​InputStream;​J)​V 806 ····​invoke-​static·​{p0,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​IOUtils;​-​>skipFully(Ljava/​io/​InputStream;​J)​V
   
807 ····​.​line·​1848 807 ····​.​line·​1848
808 ····​:​cond_0 808 ····​:​cond_0
809 ····​const-​wide/​16·​v8,​·​0x0 809 ····​const-​wide/​16·​v5,​·​0x0
   
810 ····​cmp-​long·​v5,​·​p4,​·​v8 810 ····​cmp-​long·​v5,​·​p4,​·​v5
   
811 ····​if-​nez·​v5,​·​:​cond_2 811 ····​if-​nez·​v5,​·​:​cond_2
   
812 ····​.​line·​1849 812 ····​.​line·​1849
813 ····​const-​wide/​16·​v6,​·​0x0 813 ····​const-​wide/​16·​v3,​·​0x0
   
814 ····​.​line·​1866 814 ····​.​line·​1866
815 ····​:​cond_1 815 ····​:​cond_1
816 ····​return-​wide·​v6 816 ····​return-​wide·​v3
   
817 ····​.​line·​1851 817 ····​.​line·​1851
818 ····​:​cond_2 818 ····​:​cond_2
819 ····move-​object/​from16·​v0,​·​p6 819 ····array-​length·​v0,​·​p6
   
820 ····​array-​length·​v2,​·​v0  
   
821 ····​.​line·​1852 820 ····​.​line·​1852
822 ····​.​local·​v2,​·​"bufferLength":​I 821 ····​.​local·​v0,​·​"bufferLength":​I
823 ····​move·​v3,​·​v2 822 ····​move·​v1,​·​v0
   
824 ····​.​line·​1853 823 ····​.​line·​1853
825 ····​.​local·​v3,​·​"bytesToRead":​I 824 ····​.​local·​v1,​·​"bytesToRead":​I
826 ····​const-​wide/​16·​v8,​·​0x0 825 ····​const-​wide/​16·​v5,​·​0x0
   
827 ····​cmp-​long·​v5,​·​p4,​·​v8 826 ····​cmp-​long·​v5,​·​p4,​·​v5
   
828 ····​if-​lez·​v5,​·​:​cond_3 827 ····​if-​lez·​v5,​·​:​cond_3
   
829 ····​int-​to-​long·​v8,​·​v2 828 ····​int-​to-​long·​v5,​·​v0
   
830 ····​cmp-​long·​v5,​·​p4,​·​v8 829 ····​cmp-​long·​v5,​·​p4,​·​v5
   
831 ····​if-​gez·​v5,​·​:​cond_3 830 ····​if-​gez·​v5,​·​:​cond_3
   
832 ····​.​line·​1854 831 ····​.​line·​1854
833 ····move-​wide/​from16·​v0,​·​p4 832 ····long-​to-​int·​v1,​·​p4
   
834 ····​long-​to-​int·​v3,​·​v0  
   
835 ····​.​line·​1857 833 ····​.​line·​1857
836 ····​:​cond_3 834 ····​:​cond_3
837 ····​const-​wide/​16·​v6,​·​0x0 835 ····​const-​wide/​16·​v3,​·​0x0
   
838 ····​.​line·​1858 836 ····​.​line·​1858
839 ····​.​local·​v6,​·​"totalRead":​J 837 ····​.​local·​v3,​·​"totalRead":​J
840 ····​:​cond_4 838 ····​:​cond_4
841 ····​:​goto_0 839 ····​:​goto_0
842 ····​if-​lez·​v3,​·​:​cond_1 840 ····​if-​lez·​v1,​·​:​cond_1
Max diff block lines reached; 4001/6521 bytes (61.36%) of diff not shown.
[−]
smali/org/apache/commons/io/ThreadMonitor.smali
Offset 29, 15 lines modified Offset 29, 15 lines modified
29 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​commons/​io/​ThreadMonitor;​-​>timeout:​J 29 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​commons/​io/​ThreadMonitor;​-​>timeout:​J
   
30 ····​.​line·​98 30 ····​.​line·​98
31 ····​return-​void 31 ····​return-​void
32 .​end·​method 32 .​end·​method
   
33 .​method·​public·​static·​start(J)​Ljava/​lang/​Thread;​ 33 .​method·​public·​static·​start(J)​Ljava/​lang/​Thread;​
34 ····​.​locals·2 34 ····​.​locals·1
35 ····​.​param·​p0,​·​"timeout"····​#·​J 35 ····​.​param·​p0,​·​"timeout"····​#·​J
   
36 ····​.​prologue 36 ····​.​prologue
37 ····​.​line·​55 37 ····​.​line·​55
38 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 38 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
39 ····​move-​result-​object·​v0 39 ····​move-​result-​object·​v0
Offset 46, 15 lines modified Offset 46, 15 lines modified
   
46 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
47 ····​return-​object·​v0 47 ····​return-​object·​v0
48 .​end·​method 48 .​end·​method
   
49 .​method·​public·​static·​start(Ljava/​lang/​Thread;​J)​Ljava/​lang/​Thread;​ 49 .​method·​public·​static·​start(Ljava/​lang/​Thread;​J)​Ljava/​lang/​Thread;​
50 ····​.​locals·5 50 ····​.​locals·4
51 ····​.​param·​p0,​·​"thread"····​#·​Ljava/​lang/​Thread;​ 51 ····​.​param·​p0,​·​"thread"····​#·​Ljava/​lang/​Thread;​
52 ····​.​param·​p1,​·​"timeout"····​#·​J 52 ····​.​param·​p1,​·​"timeout"····​#·​J
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·​68 54 ····​.​line·​68
55 ····​const/​4·​v0,​·​0x0 55 ····​const/​4·​v0,​·​0x0
   
[−]
smali/org/apache/commons/io/filefilter/AgeFileFilter.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(JZ)​V 24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(JZ)​V
   
25 ····​.​line·​66 25 ····​.​line·​66
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(JZ)​V 28 .​method·​public·​constructor·​<init>(JZ)​V
29 ····​.​locals·1 29 ····​.​locals·0
30 ····​.​param·​p1,​·​"cutoff"····​#·​J 30 ····​.​param·​p1,​·​"cutoff"····​#·​J
31 ····​.​param·​p3,​·​"acceptOlder"····​#·​Z 31 ····​.​param·​p3,​·​"acceptOlder"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​76 33 ····​.​line·​76
34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V
   
Offset 107, 22 lines modified Offset 107, 22 lines modified
107 ····​.​line·​101 107 ····​.​line·​101
108 ····​return-​void 108 ····​return-​void
109 .​end·​method 109 .​end·​method
   
   
110 #·​virtual·​methods 110 #·​virtual·​methods
111 .​method·​public·​accept(Ljava/​io/​File;​)​Z 111 .​method·​public·​accept(Ljava/​io/​File;​)​Z
112 ····​.​locals·4 112 ····​.​locals·3
113 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 113 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
114 ····​.​prologue 114 ····​.​prologue
115 ····​.​line·​143 115 ····​.​line·​143
116 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>cutoff:​J 116 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>cutoff:​J
   
117 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>isFileNewer(Ljava/​io/​File;​J)​Z 117 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>isFileNewer(Ljava/​io/​File;​J)​Z
   
118 ····​move-​result·​v0 118 ····​move-​result·​v0
   
119 ····​.​line·​144 119 ····​.​line·​144
120 ····​.​local·​v0,​·​"newer":​Z 120 ····​.​local·​v0,​·​"newer":​Z
121 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>acceptOlder:​Z 121 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>acceptOlder:​Z
   
[−]
smali/org/apache/commons/io/filefilter/EmptyFileFilter.smali
Offset 46, 15 lines modified Offset 46, 15 lines modified
46 ····​.​line·​66 46 ····​.​line·​66
47 ····​return-​void 47 ····​return-​void
48 .​end·​method 48 .​end·​method
   
   
49 #·​virtual·​methods 49 #·​virtual·​methods
50 .​method·​public·​accept(Ljava/​io/​File;​)​Z 50 .​method·​public·​accept(Ljava/​io/​File;​)​Z
51 ····​.​locals·8 51 ····​.​locals·7
52 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 52 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​const/​4·​v2,​·​0x1 54 ····​const/​4·​v2,​·​0x1
   
55 ····​const/​4·​v1,​·​0x0 55 ····​const/​4·​v1,​·​0x0
   
Offset 86, 19 lines modified Offset 86, 19 lines modified
86 ····​:​cond_1 86 ····​:​cond_1
87 ····​:​goto_0 87 ····​:​goto_0
88 ····​return·​v1 88 ····​return·​v1
   
89 ····​:​cond_2 89 ····​:​cond_2
90 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 90 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
91 ····​move-​result-​wide·​v4 91 ····​move-​result-​wide·​v3
   
92 ····​const-​wide/​16·​v6,​·​0x0 92 ····​const-​wide/​16·​v5,​·​0x0
   
93 ····​cmp-​long·​v3,​·​v4,​·​v6 93 ····​cmp-​long·​v3,​·​v3,​·​v5
   
94 ····​if-​nez·​v3,​·​:​cond_3 94 ····​if-​nez·​v3,​·​:​cond_3
   
95 ····​:​goto_1 95 ····​:​goto_1
96 ····​move·​v1,​·​v2 96 ····​move·​v1,​·​v2
   
97 ····​goto·​:​goto_0 97 ····​goto·​:​goto_0
[−]
smali/org/apache/commons/io/filefilter/FileFilterUtils.smali
Offset 85, 28 lines modified Offset 85, 28 lines modified
85 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 85 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
86 ····​.​line·​46 86 ····​.​line·​46
87 ····​return-​void 87 ····​return-​void
88 .​end·​method 88 .​end·​method
   
89 .​method·​public·​static·​ageFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 89 .​method·​public·​static·​ageFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
90 ····​.​locals·2 90 ····​.​locals·1
91 ····​.​param·​p0,​·​"cutoff"····​#·​J 91 ····​.​param·​p0,​·​"cutoff"····​#·​J
   
92 ····​.​prologue 92 ····​.​prologue
93 ····​.​line·​530 93 ····​.​line·​530
94 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​ 94 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​
   
95 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(J)​V 95 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(J)​V
   
96 ····​return-​object·​v0 96 ····​return-​object·​v0
97 .​end·​method 97 .​end·​method
   
98 .​method·​public·​static·​ageFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 98 .​method·​public·​static·​ageFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
99 ····​.​locals·2 99 ····​.​locals·1
100 ····​.​param·​p0,​·​"cutoff"····​#·​J 100 ····​.​param·​p0,​·​"cutoff"····​#·​J
101 ····​.​param·​p2,​·​"acceptOlder"····​#·​Z 101 ····​.​param·​p2,​·​"acceptOlder"····​#·​Z
   
102 ····​.​prologue 102 ····​.​prologue
103 ····​.​line·​543 103 ····​.​line·​543
104 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​ 104 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​
   
Offset 901, 42 lines modified Offset 901, 42 lines modified
   
901 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​><init>(Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​V 901 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​><init>(Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​V
   
902 ····​return-​object·​v0 902 ····​return-​object·​v0
903 .​end·​method 903 .​end·​method
   
904 .​method·​public·​static·​sizeFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 904 .​method·​public·​static·​sizeFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
905 ····​.​locals·2 905 ····​.​locals·1
906 ····​.​param·​p0,​·​"threshold"····​#·​J 906 ····​.​param·​p0,​·​"threshold"····​#·​J
   
907 ····​.​prologue 907 ····​.​prologue
908 ····​.​line·​610 908 ····​.​line·​610
909 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​ 909 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​
   
910 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(J)​V 910 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(J)​V
   
911 ····​return-​object·​v0 911 ····​return-​object·​v0
912 .​end·​method 912 .​end·​method
   
913 .​method·​public·​static·​sizeFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 913 .​method·​public·​static·​sizeFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
914 ····​.​locals·2 914 ····​.​locals·1
915 ····​.​param·​p0,​·​"threshold"····​#·​J 915 ····​.​param·​p0,​·​"threshold"····​#·​J
916 ····​.​param·​p2,​·​"acceptLarger"····​#·​Z 916 ····​.​param·​p2,​·​"acceptLarger"····​#·​Z
   
917 ····​.​prologue 917 ····​.​prologue
918 ····​.​line·​623 918 ····​.​line·​623
919 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​ 919 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​
   
920 ····​invoke-​direct·​{v0,​·​p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V 920 ····​invoke-​direct·​{v0,​·​p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V
   
921 ····​return-​object·​v0 921 ····​return-​object·​v0
922 .​end·​method 922 .​end·​method
   
923 .​method·​public·​static·​sizeRangeFileFilter(J​J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 923 .​method·​public·​static·​sizeRangeFileFilter(J​J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
924 ····​.​locals·6 924 ····​.​locals·5
925 ····​.​param·​p0,​·​"minSizeInclusive"····​#·​J 925 ····​.​param·​p0,​·​"minSizeInclusive"····​#·​J
926 ····​.​param·​p2,​·​"maxSizeInclusive"····​#·​J 926 ····​.​param·​p2,​·​"maxSizeInclusive"····​#·​J
   
927 ····​.​prologue 927 ····​.​prologue
928 ····​.​line·​637 928 ····​.​line·​637
929 ····​new-​instance·​v1,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​ 929 ····​new-​instance·​v1,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​
   
[−]
smali/org/apache/commons/io/filefilter/MagicNumberFileFilter.smali
Offset 112, 15 lines modified Offset 112, 15 lines modified
112 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​><init>([BJ)​V 112 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​><init>([BJ)​V
   
113 ····​.​line·​113 113 ····​.​line·​113
114 ····​return-​void 114 ····​return-​void
115 .​end·​method 115 .​end·​method
   
116 .​method·​public·​constructor·​<init>([BJ)​V 116 .​method·​public·​constructor·​<init>([BJ)​V
117 ····​.​locals·4 117 ····​.​locals·3
118 ····​.​param·​p1,​·​"magicNumber"····​#·​[B 118 ····​.​param·​p1,​·​"magicNumber"····​#·​[B
119 ····​.​param·​p2,​·​"offset"····​#·​J 119 ····​.​param·​p2,​·​"offset"····​#·​J
   
120 ····​.​prologue 120 ····​.​prologue
121 ····​const/​4·​v2,​·​0x0 121 ····​const/​4·​v2,​·​0x0
   
122 ····​.​line·​205 122 ····​.​line·​205
Offset 191, 15 lines modified Offset 191, 15 lines modified
191 ····​.​line·​219 191 ····​.​line·​219
192 ····​return-​void 192 ····​return-​void
193 .​end·​method 193 .​end·​method
   
   
194 #·​virtual·​methods 194 #·​virtual·​methods
195 .​method·​public·​accept(Ljava/​io/​File;​)​Z 195 .​method·​public·​accept(Ljava/​io/​File;​)​Z
196 ····​.​locals·8 196 ····​.​locals·7
197 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 197 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
198 ····​.​prologue 198 ····​.​prologue
199 ····​const/​4·​v4,​·​0x0 199 ····​const/​4·​v4,​·​0x0
   
200 ····​.​line·​239 200 ····​.​line·​239
201 ····​if-​eqz·​p1,​·​:​cond_0 201 ····​if-​eqz·​p1,​·​:​cond_0
Offset 239, 17 lines modified Offset 239, 17 lines modified
239 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 239 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
240 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 240 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
241 ····​.​line·​244 241 ····​.​line·​244
242 ····​.​end·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 242 ····​.​end·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
243 ····​.​local·​v2,​·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 243 ····​.​local·​v2,​·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
244 ····​:​try_start_1 244 ····​:​try_start_1
245 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J 245 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J
   
246 ····​invoke-​virtual·​{v2,​·​v6,​·​v7},​·​Ljava/​io/​RandomAccessFile;​-​>seek(J)​V 246 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​io/​RandomAccessFile;​-​>seek(J)​V
   
247 ····​.​line·​245 247 ····​.​line·​245
248 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​RandomAccessFile;​-​>read([B)​I 248 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​RandomAccessFile;​-​>read([B)​I
   
249 ····​move-​result·​v3 249 ····​move-​result·​v3
   
250 ····​.​line·​246 250 ····​.​line·​246
Offset 338, 15 lines modified Offset 338, 15 lines modified
   
338 ····​.​end·​local·​v2····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 338 ····​.​end·​local·​v2····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
339 ····​.​restart·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 339 ····​.​restart·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
340 ····​goto·​:​goto_1 340 ····​goto·​:​goto_1
341 .​end·​method 341 .​end·​method
   
342 .​method·​public·​toString()​Ljava/​lang/​String;​ 342 .​method·​public·​toString()​Ljava/​lang/​String;​
343 ····​.​locals·4 343 ····​.​locals·3
   
344 ····​.​prologue 344 ····​.​prologue
345 ····​.​line·​268 345 ····​.​line·​268
346 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 346 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
347 ····​invoke-​super·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​>toString()​Ljava/​lang/​String;​ 347 ····​invoke-​super·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​>toString()​Ljava/​lang/​String;​
   
Offset 371, 17 lines modified Offset 371, 17 lines modified
   
371 ····​.​line·​271 371 ····​.​line·​271
372 ····​const-​string·​v1,​·​",​" 372 ····​const-​string·​v1,​·​",​"
   
373 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 373 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
374 ····​.​line·​272 374 ····​.​line·​272
375 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J 375 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J
   
376 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 376 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
377 ····​.​line·​273 377 ····​.​line·​273
378 ····​const-​string·​v1,​·​")​" 378 ····​const-​string·​v1,​·​")​"
   
379 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 379 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
380 ····​.​line·​274 380 ····​.​line·​274
[−]
smali/org/apache/commons/io/filefilter/SizeFileFilter.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V 24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V
   
25 ····​.​line·​59 25 ····​.​line·​59
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(JZ)​V 28 .​method·​public·​constructor·​<init>(JZ)​V
29 ····​.​locals·3 29 ····​.​locals·2
30 ····​.​param·​p1,​·​"size"····​#·​J 30 ····​.​param·​p1,​·​"size"····​#·​J
31 ····​.​param·​p3,​·​"acceptLarger"····​#·​Z 31 ····​.​param·​p3,​·​"acceptLarger"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​70 33 ····​.​line·​70
34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V
   
Offset 62, 30 lines modified Offset 62, 30 lines modified
62 ····​.​line·​76 62 ····​.​line·​76
63 ····​return-​void 63 ····​return-​void
64 .​end·​method 64 .​end·​method
   
   
65 #·​virtual·​methods 65 #·​virtual·​methods
66 .​method·​public·​accept(Ljava/​io/​File;​)​Z 66 .​method·​public·​accept(Ljava/​io/​File;​)​Z
67 ····​.​locals·8 67 ····​.​locals·7
68 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 68 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​const/​4·​v1,​·​0x1 70 ····​const/​4·​v1,​·​0x1
   
71 ····​const/​4·​v2,​·​0x0 71 ····​const/​4·​v2,​·​0x0
   
72 ····​.​line·​92 72 ····​.​line·​92
73 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 73 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
74 ····​move-​result-​wide·​v4 74 ····​move-​result-​wide·​v3
   
75 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​>size:​J 75 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​>size:​J
   
76 ····​cmp-​long·​v3,​·​v4,​·​v6 76 ····​cmp-​long·​v3,​·​v3,​·​v5
   
77 ····​if-​gez·​v3,​·​:​cond_0 77 ····​if-​gez·​v3,​·​:​cond_0
   
78 ····​move·​v0,​·​v1 78 ····​move·​v0,​·​v1
   
79 ····​.​line·​93 79 ····​.​line·​93
80 ····​.​local·​v0,​·​"smaller":​Z 80 ····​.​local·​v0,​·​"smaller":​Z
[−]
smali/org/apache/commons/io/input/BOMInputStream.smali
Offset 807, 15 lines modified Offset 807, 15 lines modified
   
807 ····​monitor-​exit·​p0 807 ····​monitor-​exit·​p0
   
808 ····​throw·​v0 808 ····​throw·​v0
809 .​end·​method 809 .​end·​method
   
810 .​method·​public·​skip(J)​J 810 .​method·​public·​skip(J)​J
811 ····​.​locals·3 811 ····​.​locals·2
812 ····​.​param·​p1,​·​"n"····​#·​J 812 ····​.​param·​p1,​·​"n"····​#·​J
813 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 813 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
814 ········​value·​=·​{ 814 ········​value·​=·​{
815 ············​Ljava/​io/​IOException;​ 815 ············​Ljava/​io/​IOException;​
816 ········​} 816 ········​}
817 ····​.​end·​annotation 817 ····​.​end·​annotation
   
[−]
smali/org/apache/commons/io/input/BoundedInputStream.smali
Offset 188, 36 lines modified Offset 188, 36 lines modified
   
188 ····​move-​result·​v0 188 ····​move-​result·​v0
   
189 ····​return·​v0 189 ····​return·​v0
190 .​end·​method 190 .​end·​method
   
191 .​method·​public·​read()​I 191 .​method·​public·​read()​I
192 ····​.​locals·6 192 ····​.​locals·5
193 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 193 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
194 ········​value·​=·​{ 194 ········​value·​=·​{
195 ············​Ljava/​io/​IOException;​ 195 ············​Ljava/​io/​IOException;​
196 ········​} 196 ········​}
197 ····​.​end·​annotation 197 ····​.​end·​annotation
   
198 ····​.​prologue 198 ····​.​prologue
199 ····​.​line·​86 199 ····​.​line·​86
200 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 200 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
201 ····​const-​wide/​16·​v4,​·​0x0 201 ····​const-​wide/​16·​v3,​·​0x0
   
202 ····​cmp-​long·​v1,​·​v2,​·​v4 202 ····​cmp-​long·​v1,​·​v1,​·​v3
   
203 ····​if-​ltz·​v1,​·​:​cond_0 203 ····​if-​ltz·​v1,​·​:​cond_0
   
204 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 204 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
205 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 205 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
206 ····​cmp-​long·​v1,​·​v2,​·​v4 206 ····​cmp-​long·​v1,​·​v1,​·​v3
   
207 ····​if-​ltz·​v1,​·​:​cond_0 207 ····​if-​ltz·​v1,​·​:​cond_0
   
208 ····​.​line·​87 208 ····​.​line·​87
209 ····​const/​4·​v0,​·​-​0x1 209 ····​const/​4·​v0,​·​-​0x1
   
210 ····​.​line·​91 210 ····​.​line·​91
Offset 230, 21 lines modified Offset 230, 21 lines modified
   
230 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​InputStream;​-​>read()​I 230 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​InputStream;​-​>read()​I
   
231 ····​move-​result·​v0 231 ····​move-​result·​v0
   
232 ····​.​line·​90 232 ····​.​line·​90
233 ····​.​local·​v0,​·​"result":​I 233 ····​.​local·​v0,​·​"result":​I
234 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 234 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
235 ····​const-​wide/​16·​v4,​·​0x1 235 ····​const-​wide/​16·​v3,​·​0x1
   
236 ····​add-​long/​2addr·​v2,​·​v4 236 ····​add-​long/​2addr·​v1,​·​v3
   
237 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 237 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
238 ····​goto·​:​goto_0 238 ····​goto·​:​goto_0
239 .​end·​method 239 .​end·​method
   
240 .​method·​public·​read([B)​I 240 .​method·​public·​read([B)​I
241 ····​.​locals·​2 241 ····​.​locals·​2
242 ····​.​param·​p1,​·​"b"····​#·​[B 242 ····​.​param·​p1,​·​"b"····​#·​[B
Offset 277, 15 lines modified Offset 277, 15 lines modified
277 ············​Ljava/​io/​IOException;​ 277 ············​Ljava/​io/​IOException;​
278 ········​} 278 ········​}
279 ····​.​end·​annotation 279 ····​.​end·​annotation
   
280 ····​.​prologue 280 ····​.​prologue
281 ····​const-​wide/​16·​v8,​·​0x0 281 ····​const-​wide/​16·​v8,​·​0x0
   
282 ····​const/​4·​v1,​·​-​0x1 282 ····​const/​4·​v3,​·​-​0x1
   
283 ····​.​line·​117 283 ····​.​line·​117
284 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 284 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
285 ····​cmp-​long·​v4,​·​v4,​·​v8 285 ····​cmp-​long·​v4,​·​v4,​·​v8
   
286 ····​if-​ltz·​v4,​·​:​cond_0 286 ····​if-​ltz·​v4,​·​:​cond_0
Offset 294, 15 lines modified Offset 294, 15 lines modified
   
294 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 294 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
295 ····​cmp-​long·​v4,​·​v4,​·​v6 295 ····​cmp-​long·​v4,​·​v4,​·​v6
   
296 ····​if-​ltz·​v4,​·​:​cond_0 296 ····​if-​ltz·​v4,​·​:​cond_0
   
297 ····​move·​v0,​·​v1 297 ····​move·​v0,​·​v3
   
298 ····​.​line·​128 298 ····​.​line·​128
299 ····​:​goto_0 299 ····​:​goto_0
300 ····​return·​v0 300 ····​return·​v0
   
301 ····​.​line·​120 301 ····​.​line·​120
302 ····​:​cond_0 302 ····​:​cond_0
Offset 318, 55 lines modified Offset 318, 55 lines modified
   
318 ····​iget-​wide·​v8,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 318 ····​iget-​wide·​v8,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
319 ····​sub-​long/​2addr·​v6,​·​v8 319 ····​sub-​long/​2addr·​v6,​·​v8
   
320 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 320 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
321 ····​move-​result-​wide·​v2 321 ····​move-​result-​wide·​v1
Max diff block lines reached; 1820/4389 bytes (41.47%) of diff not shown.
[−]
smali/org/apache/commons/io/input/CharSequenceInputStream.smali
Offset 575, 32 lines modified Offset 575, 32 lines modified
   
575 ····​monitor-​exit·​p0 575 ····​monitor-​exit·​p0
   
576 ····​throw·​v0 576 ····​throw·​v0
577 .​end·​method 577 .​end·​method
   
578 .​method·​public·​skip(J)​J 578 .​method·​public·​skip(J)​J
579 ····​.​locals·5 579 ····​.​locals·3
580 ····​.​param·​p1,​·​"n"····​#·​J 580 ····​.​param·​p1,​·​"n"····​#·​J
581 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 581 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
582 ········​value·​=·​{ 582 ········​value·​=·​{
583 ············​Ljava/​io/​IOException;​ 583 ············​Ljava/​io/​IOException;​
584 ········​} 584 ········​}
585 ····​.​end·​annotation 585 ····​.​end·​annotation
   
586 ····​.​prologue 586 ····​.​prologue
587 ····​.​line·​166 587 ····​.​line·​166
588 ····​const/​4·​v0,​·​0x0 588 ····​const/​4·​v0,​·​0x0
   
589 ····​.​line·​167 589 ····​.​line·​167
590 ····​.​local·​v0,​·​"skipped":​I 590 ····​.​local·​v0,​·​"skipped":​I
591 ····​:​goto_0 591 ····​:​goto_0
592 ····​const-​wide/​16·​v2,​·​0x0 592 ····​const-​wide/​16·​v1,​·​0x0
   
593 ····​cmp-​long·​v1,​·​p1,​·​v2 593 ····​cmp-​long·​v1,​·​p1,​·​v1
   
594 ····​if-​lez·​v1,​·​:​cond_0 594 ····​if-​lez·​v1,​·​:​cond_0
   
595 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​ 595 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​
   
596 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>hasRemaining()​Z 596 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>hasRemaining()​Z
   
Offset 610, 22 lines modified Offset 610, 22 lines modified
   
610 ····​.​line·​168 610 ····​.​line·​168
611 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​ 611 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​
   
612 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>get()​C 612 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>get()​C
   
613 ····​.​line·​169 613 ····​.​line·​169
614 ····​const-​wide/​16·​v2,​·​0x1 614 ····​const-​wide/​16·​v1,​·​0x1
   
615 ····​sub-​long/​2addr·​p1,​·​v2 615 ····​sub-​long/​2addr·​p1,​·​v1
   
616 ····​.​line·​170 616 ····​.​line·​170
617 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 617 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
618 ····​goto·​:​goto_0 618 ····​goto·​:​goto_0
   
619 ····​.​line·​172 619 ····​.​line·​172
620 ····​:​cond_0 620 ····​:​cond_0
621 ····​int-​to-​long·​v2,​·​v0 621 ····​int-​to-​long·​v1,​·​v0
   
622 ····​return-​wide·​v2 622 ····​return-​wide·​v1
623 .​end·​method 623 .​end·​method
[−]
smali/org/apache/commons/io/input/CharSequenceReader.smali
Offset 267, 15 lines modified Offset 267, 15 lines modified
267 ····​iput·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceReader;​-​>idx:​I 267 ····​iput·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceReader;​-​>idx:​I
   
268 ····​.​line·​130 268 ····​.​line·​130
269 ····​return-​void 269 ····​return-​void
270 .​end·​method 270 .​end·​method
   
271 .​method·​public·​skip(J)​J 271 .​method·​public·​skip(J)​J
272 ····​.​locals·7 272 ····​.​locals·6
273 ····​.​param·​p1,​·​"n"····​#·​J 273 ····​.​param·​p1,​·​"n"····​#·​J
   
274 ····​.​prologue 274 ····​.​prologue
275 ····​.​line·​140 275 ····​.​line·​140
276 ····​const-​wide/​16·​v2,​·​0x0 276 ····​const-​wide/​16·​v2,​·​0x0
   
277 ····​cmp-​long·​v2,​·​p1,​·​v2 277 ····​cmp-​long·​v2,​·​p1,​·​v2
[−]
smali/org/apache/commons/io/input/CountingInputStream.smali
Offset 225, 15 lines modified Offset 225, 15 lines modified
225 ····​:​cond_0 225 ····​:​cond_0
226 ····​long-​to-​int·​v2,​·​v0 226 ····​long-​to-​int·​v2,​·​v0
   
227 ····​return·​v2 227 ····​return·​v2
228 .​end·​method 228 .​end·​method
   
229 .​method·​public·​declared-​synchronized·​skip(J)​J 229 .​method·​public·​declared-​synchronized·​skip(J)​J
230 ····​.​locals·5 230 ····​.​locals·4
231 ····​.​param·​p1,​·​"length"····​#·​J 231 ····​.​param·​p1,​·​"length"····​#·​J
232 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 232 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
233 ········​value·​=·​{ 233 ········​value·​=·​{
234 ············​Ljava/​io/​IOException;​ 234 ············​Ljava/​io/​IOException;​
235 ········​} 235 ········​}
236 ····​.​end·​annotation 236 ····​.​end·​annotation
   
[−]
smali/org/apache/commons/io/input/NullInputStream.smali
Offset 17, 15 lines modified Offset 17, 15 lines modified
17 .​field·​private·​final·​size:​J 17 .​field·​private·​final·​size:​J
   
18 .​field·​private·​final·​throwEofException:​Z 18 .​field·​private·​final·​throwEofException:​Z
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(J)​V 20 .​method·​public·​constructor·​<init>(J)​V
21 ····​.​locals·3 21 ····​.​locals·2
22 ····​.​param·​p1,​·​"size"····​#·​J 22 ····​.​param·​p1,​·​"size"····​#·​J
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​80 24 ····​.​line·​80
25 ····​const/​4·​v0,​·​0x1 25 ····​const/​4·​v0,​·​0x1
   
26 ····​const/​4·​v1,​·​0x0 26 ····​const/​4·​v1,​·​0x0
Offset 33, 15 lines modified Offset 33, 15 lines modified
33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​><init>(JZZ)​V 33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​><init>(JZZ)​V
   
34 ····​.​line·​81 34 ····​.​line·​81
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​public·​constructor·​<init>(JZZ)​V 37 .​method·​public·​constructor·​<init>(JZZ)​V
38 ····​.​locals·3 38 ····​.​locals·2
39 ····​.​param·​p1,​·​"size"····​#·​J 39 ····​.​param·​p1,​·​"size"····​#·​J
40 ····​.​param·​p3,​·​"markSupported"····​#·​Z 40 ····​.​param·​p3,​·​"markSupported"····​#·​Z
41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z 41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​94 43 ····​.​line·​94
44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​InputStream;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​InputStream;​-​><init>()​V
Offset 355, 15 lines modified Offset 355, 15 lines modified
   
355 ····​move-​result·​v0 355 ····​move-​result·​v0
   
356 ····​return·​v0 356 ····​return·​v0
357 .​end·​method 357 .​end·​method
   
358 .​method·​public·​read([BII)​I 358 .​method·​public·​read([BII)​I
359 ····​.​locals·6 359 ····​.​locals·5
360 ····​.​param·​p1,​·​"bytes"····​#·​[B 360 ····​.​param·​p1,​·​"bytes"····​#·​[B
361 ····​.​param·​p2,​·​"offset"····​#·​I 361 ····​.​param·​p2,​·​"offset"····​#·​I
362 ····​.​param·​p3,​·​"length"····​#·​I 362 ····​.​param·​p3,​·​"length"····​#·​I
363 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 363 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
364 ········​value·​=·​{ 364 ········​value·​=·​{
365 ············​Ljava/​io/​IOException;​ 365 ············​Ljava/​io/​IOException;​
366 ········​} 366 ········​}
Offset 382, 69 lines modified Offset 382, 69 lines modified
   
382 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 382 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
383 ····​throw·​v1 383 ····​throw·​v1
   
384 ····​.​line·​230 384 ····​.​line·​230
385 ····​:​cond_0 385 ····​:​cond_0
386 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 386 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
387 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J 387 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J
   
388 ····​cmp-​long·​v1,​·​v2,​·​v4 388 ····​cmp-​long·​v1,​·​v1,​·​v3
   
389 ····​if-​nez·​v1,​·​:​cond_1 389 ····​if-​nez·​v1,​·​:​cond_1
   
390 ····​.​line·​231 390 ····​.​line·​231
391 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>doEndOfFile()​I 391 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>doEndOfFile()​I
   
392 ····​move-​result·​v0 392 ····​move-​result·​v0
   
393 ····​.​line·​240 393 ····​.​line·​240
394 ····​:​goto_0 394 ····​:​goto_0
395 ····​return·​v0 395 ····​return·​v0
   
396 ····​.​line·​233 396 ····​.​line·​233
397 ····​:​cond_1 397 ····​:​cond_1
398 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 398 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
399 ····​int-​to-​long·​v4,​·​p3 399 ····​int-​to-​long·​v3,​·​p3
   
400 ····​add-​long/​2addr·​v2,​·​v4 400 ····​add-​long/​2addr·​v1,​·​v3
   
401 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 401 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
402 ····​.​line·​234 402 ····​.​line·​234
403 ····​move·​v0,​·​p3 403 ····​move·​v0,​·​p3
   
404 ····​.​line·​235 404 ····​.​line·​235
405 ····​.​local·​v0,​·​"returnLength":​I 405 ····​.​local·​v0,​·​"returnLength":​I
406 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 406 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
407 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J 407 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J
   
408 ····​cmp-​long·​v1,​·​v2,​·​v4 408 ····​cmp-​long·​v1,​·​v1,​·​v3
   
409 ····​if-​lez·​v1,​·​:​cond_2 409 ····​if-​lez·​v1,​·​:​cond_2
   
410 ····​.​line·​236 410 ····​.​line·​236
411 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 411 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
412 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J 412 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J
Max diff block lines reached; 958/4030 bytes (23.77%) of diff not shown.
[−]
smali/org/apache/commons/io/input/NullReader.smali
Offset 17, 15 lines modified Offset 17, 15 lines modified
17 .​field·​private·​final·​size:​J 17 .​field·​private·​final·​size:​J
   
18 .​field·​private·​final·​throwEofException:​Z 18 .​field·​private·​final·​throwEofException:​Z
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(J)​V 20 .​method·​public·​constructor·​<init>(J)​V
21 ····​.​locals·3 21 ····​.​locals·2
22 ····​.​param·​p1,​·​"size"····​#·​J 22 ····​.​param·​p1,​·​"size"····​#·​J
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​80 24 ····​.​line·​80
25 ····​const/​4·​v0,​·​0x1 25 ····​const/​4·​v0,​·​0x1
   
26 ····​const/​4·​v1,​·​0x0 26 ····​const/​4·​v1,​·​0x0
Offset 33, 15 lines modified Offset 33, 15 lines modified
33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​><init>(JZZ)​V 33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​><init>(JZZ)​V
   
34 ····​.​line·​81 34 ····​.​line·​81
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​public·​constructor·​<init>(JZZ)​V 37 .​method·​public·​constructor·​<init>(JZZ)​V
38 ····​.​locals·3 38 ····​.​locals·2
39 ····​.​param·​p1,​·​"size"····​#·​J 39 ····​.​param·​p1,​·​"size"····​#·​J
40 ····​.​param·​p3,​·​"markSupported"····​#·​Z 40 ····​.​param·​p3,​·​"markSupported"····​#·​Z
41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z 41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​94 43 ····​.​line·​94
44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​Reader;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​Reader;​-​><init>()​V
Offset 309, 15 lines modified Offset 309, 15 lines modified
   
309 ····​move-​result·​v0 309 ····​move-​result·​v0
   
310 ····​return·​v0 310 ····​return·​v0
311 .​end·​method 311 .​end·​method
   
312 .​method·​public·​read([CII)​I 312 .​method·​public·​read([CII)​I
313 ····​.​locals·6 313 ····​.​locals·5
314 ····​.​param·​p1,​·​"chars"····​#·​[C 314 ····​.​param·​p1,​·​"chars"····​#·​[C
315 ····​.​param·​p2,​·​"offset"····​#·​I 315 ····​.​param·​p2,​·​"offset"····​#·​I
316 ····​.​param·​p3,​·​"length"····​#·​I 316 ····​.​param·​p3,​·​"length"····​#·​I
317 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 317 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
318 ········​value·​=·​{ 318 ········​value·​=·​{
319 ············​Ljava/​io/​IOException;​ 319 ············​Ljava/​io/​IOException;​
320 ········​} 320 ········​}
Offset 336, 69 lines modified Offset 336, 69 lines modified
   
336 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 336 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
337 ····​throw·​v1 337 ····​throw·​v1
   
338 ····​.​line·​213 338 ····​.​line·​213
339 ····​:​cond_0 339 ····​:​cond_0
340 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 340 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
341 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J 341 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J
   
342 ····​cmp-​long·​v1,​·​v2,​·​v4 342 ····​cmp-​long·​v1,​·​v1,​·​v3
   
343 ····​if-​nez·​v1,​·​:​cond_1 343 ····​if-​nez·​v1,​·​:​cond_1
   
344 ····​.​line·​214 344 ····​.​line·​214
345 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>doEndOfFile()​I 345 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>doEndOfFile()​I
   
346 ····​move-​result·​v0 346 ····​move-​result·​v0
   
347 ····​.​line·​223 347 ····​.​line·​223
348 ····​:​goto_0 348 ····​:​goto_0
349 ····​return·​v0 349 ····​return·​v0
   
350 ····​.​line·​216 350 ····​.​line·​216
351 ····​:​cond_1 351 ····​:​cond_1
352 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 352 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
353 ····​int-​to-​long·​v4,​·​p3 353 ····​int-​to-​long·​v3,​·​p3
   
354 ····​add-​long/​2addr·​v2,​·​v4 354 ····​add-​long/​2addr·​v1,​·​v3
   
355 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 355 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
356 ····​.​line·​217 356 ····​.​line·​217
357 ····​move·​v0,​·​p3 357 ····​move·​v0,​·​p3
   
358 ····​.​line·​218 358 ····​.​line·​218
359 ····​.​local·​v0,​·​"returnLength":​I 359 ····​.​local·​v0,​·​"returnLength":​I
360 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 360 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
361 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J 361 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J
   
362 ····​cmp-​long·​v1,​·​v2,​·​v4 362 ····​cmp-​long·​v1,​·​v1,​·​v3
   
363 ····​if-​lez·​v1,​·​:​cond_2 363 ····​if-​lez·​v1,​·​:​cond_2
   
364 ····​.​line·​219 364 ····​.​line·​219
365 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 365 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
366 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J 366 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J
Max diff block lines reached; 933/3910 bytes (23.86%) of diff not shown.
[−]
smali/org/apache/commons/io/input/ProxyInputStream.smali
Offset 383, 15 lines modified Offset 383, 15 lines modified
   
383 ····​monitor-​exit·​p0 383 ····​monitor-​exit·​p0
   
384 ····​throw·​v1 384 ····​throw·​v1
385 .​end·​method 385 .​end·​method
   
386 .​method·​public·​skip(J)​J 386 .​method·​public·​skip(J)​J
387 ····​.​locals·5 387 ····​.​locals·3
388 ····​.​param·​p1,​·​"ln"····​#·​J 388 ····​.​param·​p1,​·​"ln"····​#·​J
389 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 389 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
390 ········​value·​=·​{ 390 ········​value·​=·​{
391 ············​Ljava/​io/​IOException;​ 391 ············​Ljava/​io/​IOException;​
392 ········​} 392 ········​}
393 ····​.​end·​annotation 393 ····​.​end·​annotation
   
Offset 400, 26 lines modified Offset 400, 26 lines modified
400 ····​:​try_start_0 400 ····​:​try_start_0
401 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>in:​Ljava/​io/​InputStream;​ 401 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>in:​Ljava/​io/​InputStream;​
   
402 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 402 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
403 ····​:​try_end_0 403 ····​:​try_end_0
404 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 404 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
405 ····​move-​result-​wide·​v2 405 ····​move-​result-​wide·​v1
   
406 ····​.​line·​119 406 ····​.​line·​119
407 ····​:​goto_0 407 ····​:​goto_0
408 ····​return-​wide·​v2 408 ····​return-​wide·​v1
   
409 ····​.​line·​117 409 ····​.​line·​117
410 ····​:​catch_0 410 ····​:​catch_0
411 ····​move-​exception·​v0 411 ····​move-​exception·​v0
   
412 ····​.​line·​118 412 ····​.​line·​118
413 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 413 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
414 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V 414 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V
   
415 ····​.​line·​119 415 ····​.​line·​119
416 ····​const-​wide/​16·​v2,​·​0x0 416 ····​const-​wide/​16·​v1,​·​0x0
   
417 ····​goto·​:​goto_0 417 ····​goto·​:​goto_0
418 .​end·​method 418 .​end·​method
[−]
smali/org/apache/commons/io/input/ProxyReader.smali
Offset 465, 15 lines modified Offset 465, 15 lines modified
   
465 ····​monitor-​exit·​p0 465 ····​monitor-​exit·​p0
   
466 ····​throw·​v1 466 ····​throw·​v1
467 .​end·​method 467 .​end·​method
   
468 .​method·​public·​skip(J)​J 468 .​method·​public·​skip(J)​J
469 ····​.​locals·5 469 ····​.​locals·3
470 ····​.​param·​p1,​·​"ln"····​#·​J 470 ····​.​param·​p1,​·​"ln"····​#·​J
471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
472 ········​value·​=·​{ 472 ········​value·​=·​{
473 ············​Ljava/​io/​IOException;​ 473 ············​Ljava/​io/​IOException;​
474 ········​} 474 ········​}
475 ····​.​end·​annotation 475 ····​.​end·​annotation
   
Offset 482, 26 lines modified Offset 482, 26 lines modified
482 ····​:​try_start_0 482 ····​:​try_start_0
483 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>in:​Ljava/​io/​Reader;​ 483 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>in:​Ljava/​io/​Reader;​
   
484 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​Reader;​-​>skip(J)​J 484 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​Reader;​-​>skip(J)​J
485 ····​:​try_end_0 485 ····​:​try_end_0
486 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 486 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
487 ····​move-​result-​wide·​v2 487 ····​move-​result-​wide·​v1
   
488 ····​.​line·​137 488 ····​.​line·​137
489 ····​:​goto_0 489 ····​:​goto_0
490 ····​return-​wide·​v2 490 ····​return-​wide·​v1
   
491 ····​.​line·​135 491 ····​.​line·​135
492 ····​:​catch_0 492 ····​:​catch_0
493 ····​move-​exception·​v0 493 ····​move-​exception·​v0
   
494 ····​.​line·​136 494 ····​.​line·​136
495 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 495 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
496 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V 496 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V
   
497 ····​.​line·​137 497 ····​.​line·​137
498 ····​const-​wide/​16·​v2,​·​0x0 498 ····​const-​wide/​16·​v1,​·​0x0
   
499 ····​goto·​:​goto_0 499 ····​goto·​:​goto_0
500 .​end·​method 500 .​end·​method
[−]
smali/org/apache/commons/io/input/SwappedDataInputStream.smali
Offset 349, 30 lines modified Offset 349, 30 lines modified
   
349 ····​move-​result·​v0 349 ····​move-​result·​v0
   
350 ····​return·​v0 350 ····​return·​v0
351 .​end·​method 351 .​end·​method
   
352 .​method·​public·​skipBytes(I)​I 352 .​method·​public·​skipBytes(I)​I
353 ····​.​locals·4 353 ····​.​locals·3
354 ····​.​param·​p1,​·​"count"····​#·​I 354 ····​.​param·​p1,​·​"count"····​#·​I
355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
356 ········​value·​=·​{ 356 ········​value·​=·​{
357 ············​Ljava/​io/​IOException;​,​ 357 ············​Ljava/​io/​IOException;​,​
358 ············​Ljava/​io/​EOFException;​ 358 ············​Ljava/​io/​EOFException;​
359 ········​} 359 ········​}
360 ····​.​end·​annotation 360 ····​.​end·​annotation
   
361 ····​.​prologue 361 ····​.​prologue
362 ····​.​line·​247 362 ····​.​line·​247
363 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​SwappedDataInputStrea​m;​-​>in:​Ljava/​io/​InputStream;​ 363 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​SwappedDataInputStrea​m;​-​>in:​Ljava/​io/​InputStream;​
   
364 ····​int-​to-​long·​v2,​·​p1 364 ····​int-​to-​long·​v1,​·​p1
   
365 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 365 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
   
366 ····​move-​result-​wide·​v0 366 ····​move-​result-​wide·​v0
   
367 ····​long-​to-​int·​v0,​·​v0 367 ····​long-​to-​int·​v0,​·​v0
   
368 ····​return·​v0 368 ····​return·​v0
369 .​end·​method 369 .​end·​method
[−]
smali/org/apache/commons/io/input/Tailer.smali
Offset 43, 119 lines modified Offset 43, 119 lines modified
43 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V 43 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V
   
44 ····​.​line·​157 44 ····​.​line·​157
45 ····​return-​void 45 ····​return-​void
46 .​end·​method 46 .​end·​method
   
47 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V 47 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V
48 ····​.​locals·7 48 ····​.​locals·6
49 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 49 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
50 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 50 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
51 ····​.​param·​p3,​·​"delayMillis"····​#·​J 51 ····​.​param·​p3,​·​"delayMillis"····​#·​J
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​166 53 ····​.​line·​166
54 ····​const/​4·​v6,​·​0x0 54 ····​const/​4·​v5,​·​0x0
   
55 ····​move-​object·​v1,​·​p0 55 ····​move-​object·​v0,​·​p0
   
56 ····​move-​object·​v2,​·​p1 56 ····​move-​object·​v1,​·​p1
   
57 ····​move-​object·​v3,​·​p2 57 ····​move-​object·​v2,​·​p2
   
58 ····​move-​wide·​v4,​·​p3 58 ····​move-​wide·​v3,​·​p3
   
59 ····​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V 59 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V
   
60 ····​.​line·​167 60 ····​.​line·​167
61 ····​return-​void 61 ····​return-​void
62 .​end·​method 62 .​end·​method
   
63 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V 63 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V
64 ····​.​locals·9 64 ····​.​locals·7
65 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 65 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
66 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 66 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
67 ····​.​param·​p3,​·​"delayMillis"····​#·​J 67 ····​.​param·​p3,​·​"delayMillis"····​#·​J
68 ····​.​param·​p5,​·​"end"····​#·​Z 68 ····​.​param·​p5,​·​"end"····​#·​Z
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​.​line·​177 70 ····​.​line·​177
71 ····​const/​16·​v7,​·​0x1000 71 ····​const/​16·​v6,​·​0x1000
   
72 ····​move-​object·​v1,​·​p0 72 ····​move-​object·​v0,​·​p0
   
73 ····​move-​object·​v2,​·​p1 73 ····​move-​object·​v1,​·​p1
   
74 ····​move-​object·​v3,​·​p2 74 ····​move-​object·​v2,​·​p2
   
75 ····​move-​wide·​v4,​·​p3 75 ····​move-​wide·​v3,​·​p3
   
76 ····​move·​v6,​·​p5 76 ····​move·​v5,​·​p5
   
77 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V 77 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V
   
78 ····​.​line·​178 78 ····​.​line·​178
79 ····​return-​void 79 ····​return-​void
80 .​end·​method 80 .​end·​method
   
81 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V 81 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V
82 ····​.​locals·9 82 ····​.​locals·8
83 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 83 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
84 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 84 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
85 ····​.​param·​p3,​·​"delayMillis"····​#·​J 85 ····​.​param·​p3,​·​"delayMillis"····​#·​J
86 ····​.​param·​p5,​·​"end"····​#·​Z 86 ····​.​param·​p5,​·​"end"····​#·​Z
87 ····​.​param·​p6,​·​"bufSize"····​#·​I 87 ····​.​param·​p6,​·​"bufSize"····​#·​I
   
88 ····​.​prologue 88 ····​.​prologue
89 ····​.​line·​201 89 ····​.​line·​201
90 ····​const/​4·​v7,​·​0x0 90 ····​const/​4·​v6,​·​0x0
   
91 ····​move-​object·​v1,​·​p0 91 ····​move-​object·​v0,​·​p0
   
92 ····​move-​object·​v2,​·​p1 92 ····​move-​object·​v1,​·​p1
   
93 ····​move-​object·​v3,​·​p2 93 ····​move-​object·​v2,​·​p2
   
94 ····​move-​wide·​v4,​·​p3 94 ····​move-​wide·​v3,​·​p3
   
95 ····​move·​v6,​·​p5 95 ····​move·​v5,​·​p5
   
96 ····​move·​v8,​·​p6 96 ····​move·​v7,​·​p6
   
97 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZI)​V 97 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZI)​V
   
98 ····​.​line·​202 98 ····​.​line·​202
99 ····​return-​void 99 ····​return-​void
100 .​end·​method 100 .​end·​method
   
101 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZ)​V 101 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZ)​V
102 ····​.​locals·9 102 ····​.​locals·8
103 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 103 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
104 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 104 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
105 ····​.​param·​p3,​·​"delayMillis"····​#·​J 105 ····​.​param·​p3,​·​"delayMillis"····​#·​J
106 ····​.​param·​p5,​·​"end"····​#·​Z 106 ····​.​param·​p5,​·​"end"····​#·​Z
107 ····​.​param·​p6,​·​"reOpen"····​#·​Z 107 ····​.​param·​p6,​·​"reOpen"····​#·​Z
   
108 ····​.​prologue 108 ····​.​prologue
109 ····​.​line·​189 109 ····​.​line·​189
110 ····​const/​16·​v8,​·​0x1000 110 ····​const/​16·​v7,​·​0x1000
   
Max diff block lines reached; 15588/19189 bytes (81.23%) of diff not shown.
[−]
smali/org/apache/commons/io/monitor/FileAlterationMonitor.smali
Offset 70, 15 lines modified Offset 70, 15 lines modified
70 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>interval:​J 70 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>interval:​J
   
71 ····​.​line·​54 71 ····​.​line·​54
72 ····​return-​void 72 ····​return-​void
73 .​end·​method 73 .​end·​method
   
74 .​method·​public·​varargs·​constructor·​<init>(J[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V 74 .​method·​public·​varargs·​constructor·​<init>(J[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V
75 ····​.​locals·5 75 ····​.​locals·4
76 ····​.​param·​p1,​·​"interval"····​#·​J 76 ····​.​param·​p1,​·​"interval"····​#·​J
77 ····​.​param·​p3,​·​"observers"····​#·​[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 77 ····​.​param·​p3,​·​"observers"····​#·​[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·​64 79 ····​.​line·​64
80 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​><init>(J)​V 80 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​><init>(J)​V
   
[−]
smali/org/apache/commons/io/monitor/FileEntry.smali
Offset 381, 27 lines modified Offset 381, 27 lines modified
381 ····​iput-​boolean·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>exists:​Z 381 ····​iput-​boolean·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>exists:​Z
   
382 ····​.​line·​249 382 ····​.​line·​249
383 ····​return-​void 383 ····​return-​void
384 .​end·​method 384 .​end·​method
   
385 .​method·​public·​setLastModified(J)​V 385 .​method·​public·​setLastModified(J)​V
386 ····​.​locals·1 386 ····​.​locals·0
387 ····​.​param·​p1,​·​"lastModified"····​#·​J 387 ····​.​param·​p1,​·​"lastModified"····​#·​J
   
388 ····​.​prologue 388 ····​.​prologue
389 ····​.​line·​210 389 ····​.​line·​210
390 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>lastModified:​J 390 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>lastModified:​J
   
391 ····​.​line·​211 391 ····​.​line·​211
392 ····​return-​void 392 ····​return-​void
393 .​end·​method 393 .​end·​method
   
394 .​method·​public·​setLength(J)​V 394 .​method·​public·​setLength(J)​V
395 ····​.​locals·1 395 ····​.​locals·0
396 ····​.​param·​p1,​·​"length"····​#·​J 396 ····​.​param·​p1,​·​"length"····​#·​J
   
397 ····​.​prologue 397 ····​.​prologue
398 ····​.​line·​228 398 ····​.​line·​228
399 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>length:​J 399 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>length:​J
   
400 ····​.​line·​229 400 ····​.​line·​229
[−]
smali/org/hwyl/sexytopo/R$id.smali
Offset 27, 21 lines modified Offset 27, 21 lines modified
   
27 .​field·​public·​static·​final·​action_about:​I·​=·​0x7f0d008b 27 .​field·​public·​static·​final·​action_about:​I·​=·​0x7f0d008b
   
28 .​field·​public·​static·​final·​action_back_measureme​nts:​I·​=·​0x7f0d0084 28 .​field·​public·​static·​final·​action_back_measureme​nts:​I·​=·​0x7f0d0084
   
29 .​field·​public·​static·​final·​action_bar:​I·​=·​0x7f0d0031 29 .​field·​public·​static·​final·​action_bar:​I·​=·​0x7f0d0031
   
30 .​field·​public·​static·​final·​action_bar_activity_c​ontent:​I·​=·​0x7f0d0000 30 .​field·​public·​static·​final·​action_bar_activity_c​ontent:​I·​=·​0x7f0d0015
   
31 .​field·​public·​static·​final·​action_bar_container:​I·​=·​0x7f0d0030 31 .​field·​public·​static·​final·​action_bar_container:​I·​=·​0x7f0d0030
   
32 .​field·​public·​static·​final·​action_bar_root:​I·​=·​0x7f0d002c 32 .​field·​public·​static·​final·​action_bar_root:​I·​=·​0x7f0d002c
   
33 .​field·​public·​static·​final·​action_bar_spinner:​I·​=·​0x7f0d0001 33 .​field·​public·​static·​final·​action_bar_spinner:​I·​=·​0x7f0d0016
   
34 .​field·​public·​static·​final·​action_bar_subtitle:​I·​=·​0x7f0d001f 34 .​field·​public·​static·​final·​action_bar_subtitle:​I·​=·​0x7f0d001f
   
35 .​field·​public·​static·​final·​action_bar_title:​I·​=·​0x7f0d001e 35 .​field·​public·​static·​final·​action_bar_title:​I·​=·​0x7f0d001e
   
36 .​field·​public·​static·​final·​action_calibration:​I·​=·​0x7f0d0088 36 .​field·​public·​static·​final·​action_calibration:​I·​=·​0x7f0d0088
   
Offset 67, 17 lines modified Offset 67, 17 lines modified
   
67 .​field·​public·​static·​final·​action_file_save_as:​I·​=·​0x7f0d007e 67 .​field·​public·​static·​final·​action_file_save_as:​I·​=·​0x7f0d007e
   
68 .​field·​public·​static·​final·​action_generate_test_​survey:​I·​=·​0x7f0d0085 68 .​field·​public·​static·​final·​action_generate_test_​survey:​I·​=·​0x7f0d0085
   
69 .​field·​public·​static·​final·​action_help:​I·​=·​0x7f0d008a 69 .​field·​public·​static·​final·​action_help:​I·​=·​0x7f0d008a
   
70 .​field·​public·​static·​final·​action_menu_divider:​I·​=·​0x7f0d0002 70 .​field·​public·​static·​final·​action_menu_divider:​I·​=·​0x7f0d0017
   
71 .​field·​public·​static·​final·​action_menu_presenter​:​I·​=·​0x7f0d0003 71 .​field·​public·​static·​final·​action_menu_presenter​:​I·​=·​0x7f0d0018
   
72 .​field·​public·​static·​final·​action_mode_bar:​I·​=·​0x7f0d002e 72 .​field·​public·​static·​final·​action_mode_bar:​I·​=·​0x7f0d002e
   
73 .​field·​public·​static·​final·​action_mode_bar_stub:​I·​=·​0x7f0d002d 73 .​field·​public·​static·​final·​action_mode_bar_stub:​I·​=·​0x7f0d002d
   
74 .​field·​public·​static·​final·​action_mode_close_but​ton:​I·​=·​0x7f0d0020 74 .​field·​public·​static·​final·​action_mode_close_but​ton:​I·​=·​0x7f0d0020
   
Offset 91, 17 lines modified Offset 91, 17 lines modified
   
91 .​field·​public·​static·​final·​action_tools:​I·​=·​0x7f0d0082 91 .​field·​public·​static·​final·​action_tools:​I·​=·​0x7f0d0082
   
92 .​field·​public·​static·​final·​action_undo_last_leg:​I·​=·​0x7f0d0083 92 .​field·​public·​static·​final·​action_undo_last_leg:​I·​=·​0x7f0d0083
   
93 .​field·​public·​static·​final·​activity_chooser_view​_content:​I·​=·​0x7f0d0021 93 .​field·​public·​static·​final·​activity_chooser_view​_content:​I·​=·​0x7f0d0021
   
94 .​field·​public·​static·​final·​always:​I·​=·​0x7f0d0016 94 .​field·​public·​static·​final·​always:​I·​=·​0x7f0d000f
   
95 .​field·​public·​static·​final·​beginning:​I·​=·​0x7f0d0013 95 .​field·​public·​static·​final·​beginning:​I·​=·​0x7f0d000a
   
96 .​field·​public·​static·​final·​bluetoothSwitch:​I·​=·​0x7f0d0041 96 .​field·​public·​static·​final·​bluetoothSwitch:​I·​=·​0x7f0d0041
   
97 .​field·​public·​static·​final·​buttonAddSplay:​I·​=·​0x7f0d0063 97 .​field·​public·​static·​final·​buttonAddSplay:​I·​=·​0x7f0d0063
   
98 .​field·​public·​static·​final·​buttonAddStation:​I·​=·​0x7f0d0062 98 .​field·​public·​static·​final·​buttonAddStation:​I·​=·​0x7f0d0062
   
Offset 149, 33 lines modified Offset 149, 33 lines modified
   
149 .​field·​public·​static·​final·​buttonZoomIn:​I·​=·​0x7f0d004f 149 .​field·​public·​static·​final·​buttonZoomIn:​I·​=·​0x7f0d004f
   
150 .​field·​public·​static·​final·​buttonZoomOut:​I·​=·​0x7f0d004e 150 .​field·​public·​static·​final·​buttonZoomOut:​I·​=·​0x7f0d004e
   
151 .​field·​public·​static·​final·​checkbox:​I·​=·​0x7f0d0029 151 .​field·​public·​static·​final·​checkbox:​I·​=·​0x7f0d0029
   
152 .​field·​public·​static·​final·​collapseActionView:​I·​=·​0x7f0d0017 152 .​field·​public·​static·​final·​collapseActionView:​I·​=·​0x7f0d0011
   
153 .​field·​public·​static·​final·​connectionSwitch:​I·​=·​0x7f0d0045 153 .​field·​public·​static·​final·​connectionSwitch:​I·​=·​0x7f0d0045
   
154 .​field·​public·​static·​final·​decor_content_parent:​I·​=·​0x7f0d002f 154 .​field·​public·​static·​final·​decor_content_parent:​I·​=·​0x7f0d002f
   
155 .​field·​public·​static·​final·​default_activity_butt​on:​I·​=·​0x7f0d0024 155 .​field·​public·​static·​final·​default_activity_butt​on:​I·​=·​0x7f0d0024
   
156 .​field·​public·​static·​final·​deleteRow:​I·​=·​0x7f0d0093 156 .​field·​public·​static·​final·​deleteRow:​I·​=·​0x7f0d0093
   
157 .​field·​public·​static·​final·​deviceList:​I·​=·​0x7f0d0042 157 .​field·​public·​static·​final·​deviceList:​I·​=·​0x7f0d0042
   
158 .​field·​public·​static·​final·​deviceLog:​I·​=·​0x7f0d0046 158 .​field·​public·​static·​final·​deviceLog:​I·​=·​0x7f0d0046
   
159 .​field·​public·​static·​final·​dialog:​I·​=·​0x7f0d001b 159 .​field·​public·​static·​final·​dialog:​I·​=·​0x7f0d0012
   
160 .​field·​public·​static·​final·​disableHome:​I·​=·​0x7f0d000c 160 .​field·​public·​static·​final·​disableHome:​I·​=·​0x7f0d0009
   
161 .​field·​public·​static·​final·​dropdown:​I·​=·​0x7f0d001c 161 .​field·​public·​static·​final·​dropdown:​I·​=·​0x7f0d0013
   
162 .​field·​public·​static·​final·​editAzimuth:​I·​=·​0x7f0d006b 162 .​field·​public·​static·​final·​editAzimuth:​I·​=·​0x7f0d006b
   
163 .​field·​public·​static·​final·​editDistance:​I·​=·​0x7f0d006a 163 .​field·​public·​static·​final·​editDistance:​I·​=·​0x7f0d006a
   
164 .​field·​public·​static·​final·​editDistanceDown:​I·​=·​0x7f0d0070 164 .​field·​public·​static·​final·​editDistanceDown:​I·​=·​0x7f0d0070
   
Offset 187, 15 lines modified Offset 187, 15 lines modified
   
187 .​field·​public·​static·​final·​editInclination:​I·​=·​0x7f0d006c 187 .​field·​public·​static·​final·​editInclination:​I·​=·​0x7f0d006c
   
188 .​field·​public·​static·​final·​editLeg:​I·​=·​0x7f0d0092 188 .​field·​public·​static·​final·​editLeg:​I·​=·​0x7f0d0092
   
189 .​field·​public·​static·​final·​edit_query:​I·​=·​0x7f0d0033 189 .​field·​public·​static·​final·​edit_query:​I·​=·​0x7f0d0033
   
Max diff block lines reached; 3863/7416 bytes (52.09%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/R.smali
Offset 29, 10 lines modified Offset 29, 9 lines modified
29 .​method·​public·​constructor·​<init>()​V 29 .​method·​public·​constructor·​<init>()​V
30 ····​.​locals·​0 30 ····​.​locals·​0
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​10 32 ····​.​line·​10
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
34 ····​.​line·​1963  
35 ····​return-​void 34 ····​return-​void
36 .​end·​method 35 .​end·​method
[−]
smali/org/hwyl/sexytopo/SexyTopo.smali
Offset 89, 14 lines modified Offset 89, 15 lines modified
   
89 ····​aput-​object·​v2,​·​v1,​·​v4 89 ····​aput-​object·​v2,​·​v1,​·​v4
   
90 ····​const-​string·​v2,​·​"Surveys" 90 ····​const-​string·​v2,​·​"Surveys"
   
91 ····​aput-​object·​v2,​·​v1,​·​v5 91 ····​aput-​object·​v2,​·​v1,​·​v5
   
  92 ····​.​line·​31
92 ····​invoke-​static·​{v0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>join(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 93 ····​invoke-​static·​{v0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>join(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
93 ····​move-​result-​object·​v0 94 ····​move-​result-​object·​v0
   
94 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​SexyTopo;​-​>EXTERNAL_SURVEY_DIR:​Ljava/​lang/​String;​ 95 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​SexyTopo;​-​>EXTERNAL_SURVEY_DIR:​Ljava/​lang/​String;​
   
95 ····​.​line·​32 96 ····​.​line·​32
Offset 112, 20 lines modified Offset 113, 22 lines modified
   
112 ····​aput-​object·​v2,​·​v1,​·​v4 113 ····​aput-​object·​v2,​·​v1,​·​v4
   
113 ····​const-​string·​v2,​·​"Import·​Here" 114 ····​const-​string·​v2,​·​"Import·​Here"
   
114 ····​aput-​object·​v2,​·​v1,​·​v5 115 ····​aput-​object·​v2,​·​v1,​·​v5
   
  116 ····​.​line·​33
115 ····​invoke-​static·​{v0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>join(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 117 ····​invoke-​static·​{v0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>join(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
116 ····​move-​result-​object·​v0 118 ····​move-​result-​object·​v0
   
117 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​SexyTopo;​-​>EXTERNAL_IMPORT_DIR:​Ljava/​lang/​String;​ 119 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​SexyTopo;​-​>EXTERNAL_IMPORT_DIR:​Ljava/​lang/​String;​
   
  120 ····​.​line·​32
118 ····​return-​void 121 ····​return-​void
119 .​end·​method 122 .​end·​method
   
120 .​method·​public·​constructor·​<init>()​V 123 .​method·​public·​constructor·​<init>()​V
121 ····​.​locals·​0 124 ····​.​locals·​0
   
122 ····​.​prologue 125 ····​.​prologue
[−]
smali/org/hwyl/sexytopo/comms/DistoXProtocol.smali
Offset 237, 32 lines modified Offset 237, 32 lines modified
237 ····​:​cond_0 237 ····​:​cond_0
238 ····​move·​v0,​·​v1 238 ····​move·​v0,​·​v1
   
239 ····​goto·​:​goto_0 239 ····​goto·​:​goto_0
240 .​end·​method 240 .​end·​method
   
241 .​method·​public·​static·​parseDataPacket([B)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 241 .​method·​public·​static·​parseDataPacket([B)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
242 ····​.​locals·​32 242 ····​.​locals·​31
243 ····​.​param·​p0,​·​"dataPacket"····​#·​[B 243 ····​.​param·​p0,​·​"dataPacket"····​#·​[B
   
244 ····​.​prologue 244 ····​.​prologue
245 ····​.​line·​38 245 ····​.​line·​38
246 ····​const/​16·​v23,​·​0x0 246 ····​const/​16·​v25,​·​0x0
   
247 ····​aget-​byte·​v23,​·​p0,​·​v23 247 ····​aget-​byte·​v25,​·​p0,​·​v25
   
248 ····​and-​int/​lit8·​v17,​·​v23,​·​0x40 248 ····​and-​int/​lit8·​v17,​·​v25,​·​0x40
   
249 ····​.​line·​39 249 ····​.​line·​39
250 ····​.​local·​v17,​·​"d0":​I 250 ····​.​local·​v17,​·​"d0":​I
251 ····​const/​16·​v23,​·​0x1 251 ····​const/​16·​v25,​·​0x1
   
252 ····​aget-​byte·​v23,​·​p0,​·​v23 252 ····​aget-​byte·​v25,​·​p0,​·​v25
   
253 ····​move/​from16·​v0,​·​v23 253 ····​move/​from16·​v0,​·​v25
   
254 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 254 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
   
255 ····​move/​from16·​v18,​·​v0 255 ····​move/​from16·​v18,​·​v0
   
256 ····​.​line·​40 256 ····​.​line·​40
257 ····​.​local·​v18,​·​"d1":​I 257 ····​.​local·​v18,​·​"d1":​I
Offset 272, 19 lines modified Offset 272, 19 lines modified
   
272 ····​add-​int/​lit16·​v0,​·​v0,​·​0x100 272 ····​add-​int/​lit16·​v0,​·​v0,​·​0x100
   
273 ····​move/​from16·​v18,​·​v0 273 ····​move/​from16·​v18,​·​v0
   
274 ····​.​line·​41 274 ····​.​line·​41
275 ····​:​cond_0 275 ····​:​cond_0
276 ····​const/​16·​v23,​·​0x2 276 ····​const/​16·​v25,​·​0x2
   
277 ····​aget-​byte·​v23,​·​p0,​·​v23 277 ····​aget-​byte·​v25,​·​p0,​·​v25
   
278 ····​move/​from16·​v0,​·​v23 278 ····​move/​from16·​v0,​·​v25
   
279 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 279 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
   
280 ····​move/​from16·​v19,​·​v0 280 ····​move/​from16·​v19,​·​v0
   
281 ····​.​line·​42 281 ····​.​line·​42
282 ····​.​local·​v19,​·​"d2":​I 282 ····​.​local·​v19,​·​"d2":​I
Offset 298, 116 lines modified Offset 298, 116 lines modified
   
298 ····​.​line·​44 298 ····​.​line·​44
299 ····​:​cond_1 299 ····​:​cond_1
300 ····​move/​from16·​v0,​·​v17 300 ····​move/​from16·​v0,​·​v17
   
301 ····​mul-​int/​lit16·​v0,​·​v0,​·​0x400 301 ····​mul-​int/​lit16·​v0,​·​v0,​·​0x400
   
302 ····​move/​from16·​v23,​·​v0 302 ····​move/​from16·​v25,​·​v0
   
303 ····​move/​from16·​v0,​·​v19 303 ····​move/​from16·​v0,​·​v19
   
304 ····​mul-​int/​lit16·​v0,​·​v0,​·​0x100 304 ····​mul-​int/​lit16·​v0,​·​v0,​·​0x100
   
305 ····​move/​from16·​v26,​·​v0 305 ····​move/​from16·​v26,​·​v0
   
306 ····​add-​int·​v23,​·​v23,​·​v26 306 ····​add-​int·​v25,​·​v25,​·​v26
   
307 ····​mul-​int/​lit8·​v26,​·​v18,​·​0x1 307 ····​mul-​int/​lit8·​v26,​·​v18,​·​0x1
   
308 ····​add-​int·​v23,​·​v23,​·​v26 308 ····​add-​int·​v25,​·​v25,​·​v26
   
309 ····​move/​from16·​v0,​·​v23 309 ····​move/​from16·​v0,​·​v25
   
310 ····​int-​to-​double·​v0,​·​v0 310 ····​int-​to-​double·​v0,​·​v0
   
311 ····​move-​wide/​from16·​v26,​·​v0 311 ····​move-​wide/​from16·​v25,​·​v0
   
312 ····​const-​wide·​v28,​·​0x408f400000000000L····​#·​1000.​0 312 ····​const-​wide·​v27,​·​0x408f400000000000L····​#·​1000.​0
   
313 ····​div-​double·​v4,​·​v26,​·​v28 313 ····​div-​double·​v3,​·​v25,​·​v27
   
314 ····​.​line·​46 314 ····​.​line·​46
315 ····​.​local·​v4,​·​"distance":​D 315 ····​.​local·​v3,​·​"distance":​D
316 ····​const/​16·​v23,​·​0x3 316 ····​const/​16·​v25,​·​0x3
   
317 ····​aget-​byte·​v23,​·​p0,​·​v23 317 ····​aget-​byte·​v25,​·​p0,​·​v25
   
318 ····​move/​from16·​v0,​·​v23 318 ····​move/​from16·​v0,​·​v25
   
319 ····​and-​int/​lit16·​v2,​·​v0,​·​0xff 319 ····​and-​int/​lit16·​v11,​·​v0,​·​0xff
   
320 ····​.​local·​v2,​·​"b3":​I 320 ····​.​local·​v11,​·​"b3":​I
321 ····​if-​gez·​v2,​·​:​cond_2 321 ····​if-​gez·​v11,​·​:​cond_2
   
322 ····​add-​int/​lit16·​v2,​·​v2,​·​0x100 322 ····​add-​int/​lit16·​v11,​·​v11,​·​0x100
   
Max diff block lines reached; 5073/7369 bytes (68.84%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/AudioService$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​AudioService;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​AudioService;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​AudioService;​)​V 20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​AudioService;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​AudioService;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​19 24 ····​.​line·​19
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​AudioService$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​AudioService;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​AudioService$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​AudioService;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/Log.smali
Offset 48, 15 lines modified Offset 48, 14 lines modified
48 .​method·​public·​constructor·​<init>()​V 48 .​method·​public·​constructor·​<init>()​V
49 ····​.​locals·​0 49 ····​.​locals·​0
   
50 ····​.​prologue 50 ····​.​prologue
51 ····​.​line·​19 51 ····​.​line·​19
52 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 52 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
53 ····​.​line·​87  
54 ····​return-​void 53 ····​return-​void
55 .​end·​method 54 .​end·​method
   
56 .​method·​public·​static·​broadcast(Ljava/​lang/​String;​)​V 55 .​method·​public·​static·​broadcast(Ljava/​lang/​String;​)​V
57 ····​.​locals·​2 56 ····​.​locals·​2
58 ····​.​param·​p0,​·​"event"····​#·​Ljava/​lang/​String;​ 57 ····​.​param·​p0,​·​"event"····​#·​Ljava/​lang/​String;​
   
[−]
smali/org/hwyl/sexytopo/control/SurveyManager.smali
Offset 86, 52 lines modified Offset 86, 51 lines modified
86 ············​">;​" 86 ············​">;​"
87 ········​} 87 ········​}
88 ····​.​end·​annotation 88 ····​.​end·​annotation
   
89 ····​.​prologue 89 ····​.​prologue
90 ····​.​line·​81 90 ····​.​line·​81
91 ····​.​local·​p1,​·​"legs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​" 91 ····​.​local·​p1,​·​"legs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​"
92 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 92 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
93 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 93 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
94 ····​.​line·​82 94 ····​.​line·​82
95 ····​.​local·​v2,​·​"reversed":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​" 95 ····​.​local·​v1,​·​"reversed":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​"
96 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 96 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
97 ····​move-​result-​object·​v0 97 ····​move-​result-​object·​v2
   
98 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
99 ····​:​goto_0 98 ····​:​goto_0
100 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 99 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
101 ····​move-​result·​v3 100 ····​move-​result·​v3
   
102 ····​if-​eqz·​v3,​·​:​cond_0 101 ····​if-​eqz·​v3,​·​:​cond_0
   
103 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 102 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
104 ····​move-​result-​object·​v1 103 ····​move-​result-​object·​v0
   
105 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 104 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
106 ····​.​line·​83 105 ····​.​line·​83
107 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 106 ····​.​local·​v0,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
108 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>reverse()​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 107 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>reverse()​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
109 ····​move-​result-​object·​v3 108 ····​move-​result-​object·​v3
   
110 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 109 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
111 ····​goto·​:​goto_0 110 ····​goto·​:​goto_0
   
112 ····​.​line·​85 111 ····​.​line·​85
113 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 112 ····​.​end·​local·​v0····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
114 ····​:​cond_0 113 ····​:​cond_0
115 ····​return-​object·​v2 114 ····​return-​object·​v1
116 .​end·​method 115 .​end·​method
   
   
117 #·​virtual·​methods 116 #·​virtual·​methods
118 .​method·​public·​broadcastSurveyUpdate​d()​V 117 .​method·​public·​broadcastSurveyUpdate​d()​V
119 ····​.​locals·​2 118 ····​.​locals·​2
   
Offset 217, 22 lines modified Offset 216, 24 lines modified
217 ····​if-​lez·​v4,​·​:​cond_1 216 ····​if-​lez·​v4,​·​:​cond_1
   
218 ····​.​line·​52 217 ····​.​line·​52
219 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>context:​Landroid/​content/​Context;​ 218 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>context:​Landroid/​content/​Context;​
   
220 ····​const-​string·​v5,​·​"generalPrefs" 219 ····​const-​string·​v5,​·​"generalPrefs"
   
  220 ····​.​line·​53
221 ····​invoke-​virtual·​{v4,​·​v5,​·​v7},​·​Landroid/​content/​Context;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​ 221 ····​invoke-​virtual·​{v4,​·​v5,​·​v7},​·​Landroid/​content/​Context;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​
   
222 ····​move-​result-​object·​v2 222 ····​move-​result-​object·​v2
   
223 ····​.​line·​54 223 ····​.​line·​54
224 ····​.​local·​v2,​·​"preferences":​Landroid/​content/​SharedPreferences;​ 224 ····​.​local·​v2,​·​"preferences":​Landroid/​content/​SharedPreferences;​
225 ····​const-​string·​v4,​·​"reverseMeasurements"​ 225 ····​const-​string·​v4,​·​"reverseMeasurements"​
   
  226 ····​.​line·​55
226 ····​invoke-​interface·​{v2,​·​v4,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 227 ····​invoke-​interface·​{v2,​·​v4,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
227 ····​move-​result·​v3 228 ····​move-​result·​v3
   
228 ····​.​line·​56 229 ····​.​line·​56
229 ····​.​local·​v3,​·​"reverseLegs":​Z 230 ····​.​local·​v3,​·​"reverseLegs":​Z
230 ····​if-​eqz·​v3,​·​:​cond_0 231 ····​if-​eqz·​v3,​·​:​cond_0
Offset 242, 14 lines modified Offset 243, 15 lines modified
   
242 ····​move-​result-​object·​p1 243 ····​move-​result-​object·​p1
   
243 ····​.​line·​60 244 ····​.​line·​60
244 ····​:​cond_0 245 ····​:​cond_0
245 ····​const-​string·​v4,​·​"pref_key_highlight_l​atest_leg" 246 ····​const-​string·​v4,​·​"pref_key_highlight_l​atest_leg"
   
  247 ····​.​line·​61
246 ····​invoke-​interface·​{v2,​·​v4,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 248 ····​invoke-​interface·​{v2,​·​v4,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
247 ····​move-​result·​v0 249 ····​move-​result·​v0
   
248 ····​.​line·​63 250 ····​.​line·​63
249 ····​.​local·​v0,​·​"automaticBacksightPr​omotion":​Z 251 ····​.​local·​v0,​·​"automaticBacksightPr​omotion":​Z
250 ····​sget-​object·​v4,​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>currentSurvey:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 252 ····​sget-​object·​v4,​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>currentSurvey:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
Offset 331, 11 lines modified Offset 333, 12 lines modified
   
331 ····​move-​result-​object·​v5 333 ····​move-​result-​object·​v5
   
332 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 334 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
Max diff block lines reached; 107/3683 bytes (2.91%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​106 27 ····​.​line·​106
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​114 27 ····​.​line·​114
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$selected:​Ljava/​util/​Set;​ 22 .​field·​final·​synthetic·​val$selected:​Ljava/​util/​Set;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​Ljava/​util/​Set;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​Ljava/​util/​Set;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​294 28 ····​.​line·​294
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>val$selected:​Ljava/​util/​Set;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>val$selected:​Ljava/​util/​Set;​
   
Offset 43, 21 lines modified Offset 44, 20 lines modified
43 .​method·​public·​onClick(Landroid/​content/​DialogInterface;​I)​V 44 .​method·​public·​onClick(Landroid/​content/​DialogInterface;​I)​V
44 ····​.​locals·​3 45 ····​.​locals·​3
45 ····​.​param·​p1,​·​"dialog"····​#·​Landroid/​content/​DialogInterface;​ 46 ····​.​param·​p1,​·​"dialog"····​#·​Landroid/​content/​DialogInterface;​
46 ····​.​param·​p2,​·​"which"····​#·​I 47 ····​.​param·​p2,​·​"which"····​#·​I
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​297 49 ····​.​line·​297
49 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>val$selected:​Ljava/​util/​Set;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>val$selected:​Ljava/​util/​Set;​
   
50 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 51 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
51 ····​move-​result-​object·​v1 52 ····​move-​result-​object·​v1
   
52 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
53 ····​:​goto_0 53 ····​:​goto_0
54 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 54 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
55 ····​move-​result·​v2 55 ····​move-​result·​v2
   
56 ····​if-​eqz·​v2,​·​:​cond_0 56 ····​if-​eqz·​v2,​·​:​cond_0
   
Offset 75, 15 lines modified Offset 75, 15 lines modified
75 ····​invoke-​static·​{v2,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>access$500(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​Landroid/​bluetooth/​BluetoothDevice;​)​V 75 ····​invoke-​static·​{v2,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>access$500(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​Landroid/​bluetooth/​BluetoothDevice;​)​V
   
76 ····​goto·​:​goto_0 76 ····​goto·​:​goto_0
   
77 ····​.​line·​300 77 ····​.​line·​300
78 ····​.​end·​local·​v0····​#·​"device":​Landroid/​bluetooth/​BluetoothDevice;​ 78 ····​.​end·​local·​v0····​#·​"device":​Landroid/​bluetooth/​BluetoothDevice;​
79 ····​:​cond_0 79 ····​:​cond_0
80 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 80 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$5;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
81 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>updatePairedStatus()​V 81 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>updatePairedStatus()​V
82 ····​invoke-​static·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>access$600(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V 82 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>access$600(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V
   
83 ····​.​line·​301 83 ····​.​line·​301
84 ····​return-​void 84 ····​return-​void
85 .​end·​method 85 .​end·​method
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​218 24 ····​.​line·​218
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$selected:​Ljava/​util/​Set;​ 24 .​field·​final·​synthetic·​val$selected:​Ljava/​util/​Set;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​Ljava/​util/​Set;​Ljava/​util/​List;​)​V 26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​Ljava/​util/​Set;​Ljava/​util/​List;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​286 30 ····​.​line·​286
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$4;​-​>val$selected:​Ljava/​util/​Set;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$4;​-​>val$selected:​Ljava/​util/​Set;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity.smali
Offset 73, 15 lines modified Offset 73, 14 lines modified
73 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​><init>()​V 73 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​><init>()​V
   
74 ····​.​line·​47 74 ····​.​line·​47
75 ····​const/​4·​v0,​·​0x0 75 ····​const/​4·​v0,​·​0x0
   
76 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>doConnection:​Z 76 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>doConnection:​Z
   
77 ····​.​line·​410  
78 ····​return-​void 77 ····​return-​void
79 .​end·​method 78 .​end·​method
   
80 .​method·​static·​synthetic·​access$300(Landroid/​bluetooth/​BluetoothDevice;​)​Z 79 .​method·​static·​synthetic·​access$300(Landroid/​bluetooth/​BluetoothDevice;​)​Z
81 ····​.​locals·​1 80 ····​.​locals·​1
82 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​bluetooth/​BluetoothDevice;​ 81 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​bluetooth/​BluetoothDevice;​
   
Offset 162, 27 lines modified Offset 161, 29 lines modified
   
162 ····​const/​4·​v0,​·​0x1 161 ····​const/​4·​v0,​·​0x1
   
163 ····​if-​ne·​p1,​·​v0,​·​:​cond_0 162 ····​if-​ne·​p1,​·​v0,​·​:​cond_0
   
164 ····​const·​v0,​·​0x7f06003e 163 ····​const·​v0,​·​0x7f06003e
   
  164 ····​.​line·​336
165 ····​:​goto_0 165 ····​:​goto_0
166 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>getString(I)​Ljava/​lang/​String;​ 166 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
167 ····​move-​result-​object·​v0 167 ····​move-​result-​object·​v0
   
168 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 168 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
169 ····​move-​result-​object·​v0 169 ····​move-​result-​object·​v0
   
170 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 170 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
171 ····​move-​result-​object·​v0 171 ····​move-​result-​object·​v0
   
  172 ····​.​line·​335
172 ····​return-​object·​v0 173 ····​return-​object·​v0
   
173 ····​:​cond_0 174 ····​:​cond_0
174 ····​const·​v0,​·​0x7f06003d 175 ····​const·​v0,​·​0x7f06003d
   
175 ····​goto·​:​goto_0 176 ····​goto·​:​goto_0
176 .​end·​method 177 .​end·​method
Offset 262, 80 lines modified Offset 263, 77 lines modified
262 ············​"Landroid/​bluetooth/​BluetoothDevice;​",​ 263 ············​"Landroid/​bluetooth/​BluetoothDevice;​",​
263 ············​">;​" 264 ············​">;​"
264 ········​} 265 ········​}
265 ····​.​end·​annotation 266 ····​.​end·​annotation
   
266 ····​.​prologue 267 ····​.​prologue
267 ····​.​line·​348 268 ····​.​line·​348
268 ····​sget-​object·​v4,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>BLUETOOTH_ADAPTER:​Landroid/​bluetooth/​BluetoothAdapter;​ 269 ····​sget-​object·​v3,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>BLUETOOTH_ADAPTER:​Landroid/​bluetooth/​BluetoothAdapter;​
   
269 ····​if-​nez·​v4,​·​:​cond_1 270 ····​if-​nez·​v3,​·​:​cond_1
   
270 ····​.​line·​349 271 ····​.​line·​349
271 ····​new-​instance·​v3,​·​Ljava/​util/​HashSet;​ 272 ····​new-​instance·​v2,​·​Ljava/​util/​HashSet;​
   
272 ····​const/​4·​v4,​·​0x0 273 ····​const/​4·​v3,​·​0x0
   
273 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​util/​HashSet;​-​><init>(I)​V 274 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​util/​HashSet;​-​><init>(I)​V
   
274 ····​.​line·​360 275 ····​.​line·​360
275 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​ 276 ····​.​local·​v1,​·​"pairedDevices":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"
276 ····​.​local·​v2,​·​"pairedDevices":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​" 277 ····​.​local·​v2,​·​"pairedDistoXes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"
277 ····​.​local·​v3,​·​"pairedDistoXes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"  
278 ····​:​cond_0 278 ····​:​cond_0
279 ····​return-​object·​v3 279 ····​return-​object·​v2
   
280 ····​.​line·​352 280 ····​.​line·​352
281 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 281 ····​.​end·​local·​v1····​#·​"pairedDevices":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"
282 ····​.​end·​local·​v2····​#·​"pairedDevices":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​" 282 ····​.​end·​local·​v2····​#·​"pairedDistoXes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"
283 ····​.​end·​local·​v3····​#·​"pairedDistoXes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"  
284 ····​:​cond_1 283 ····​:​cond_1
285 ····​new-​instance·​v3,​·​Ljava/​util/​HashSet;​ 284 ····​new-​instance·​v2,​·​Ljava/​util/​HashSet;​
   
286 ····​invoke-​direct·​{v3},​·​Ljava/​util/​HashSet;​-​><init>()​V 285 ····​invoke-​direct·​{v2},​·​Ljava/​util/​HashSet;​-​><init>()​V
   
287 ····​.​line·​353 286 ····​.​line·​353
288 ····​.​restart·​local·​v3····​#·​"pairedDistoXes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​" 287 ····​.​restart·​local·​v2····​#·​"pairedDistoXes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"
289 ····​sget-​object·​v4,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>BLUETOOTH_ADAPTER:​Landroid/​bluetooth/​BluetoothAdapter;​ 288 ····​sget-​object·​v3,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity;​-​>BLUETOOTH_ADAPTER:​Landroid/​bluetooth/​BluetoothAdapter;​
   
290 ····​invoke-​virtual·​{v4},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>getBondedDevices()​Ljava/​util/​Set;​ 289 ····​invoke-​virtual·​{v3},​·​Landroid/​bluetooth/​BluetoothAdapter;​-​>getBondedDevices()​Ljava/​util/​Set;​
   
291 ····​move-​result-​object·​v2 290 ····​move-​result-​object·​v1
   
292 ····​.​line·​354 291 ····​.​line·​354
293 ····​.​restart·​local·​v2····​#·​"pairedDevices":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​" 292 ····​.​restart·​local·​v1····​#·​"pairedDevices":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Landroid/​bluetooth/​BluetoothDevice;​>;​"
294 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 293 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
295 ····​move-​result-​object·​v1 294 ····​move-​result-​object·​v3
   
296 ····​.​restart·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​  
297 ····​:​cond_2 295 ····​:​cond_2
298 ····​:​goto_0 296 ····​:​goto_0
299 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 297 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
Max diff block lines reached; 8107/12635 bytes (64.16%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/activity/DeviceActivity$DeviceLogUpdateReceiver.smali
Offset 81, 111 lines modified Offset 81, 110 lines modified
81 .​end·​method 81 .​end·​method
   
82 .​method·​private·​update()​V 82 .​method·​private·​update()​V
83 ····​.​locals·​6 83 ····​.​locals·​6
   
84 ····​.​prologue 84 ····​.​prologue
85 ····​.​line·​394 85 ····​.​line·​394
86 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 86 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
87 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 87 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
88 ····​.​line·​396 88 ····​.​line·​396
89 ····​.​local·​v1,​·​"logText":​Ljava/​lang/​StringBuilder;​ 89 ····​.​local·​v0,​·​"logText":​Ljava/​lang/​StringBuilder;​
90 ····​invoke-​static·​{},​·​Lorg/​hwyl/​sexytopo/​control/​Log;​-​>getDeviceLog()​Ljava/​util/​List;​ 90 ····​invoke-​static·​{},​·​Lorg/​hwyl/​sexytopo/​control/​Log;​-​>getDeviceLog()​Ljava/​util/​List;​
   
91 ····​move-​result-​object·​v4 91 ····​move-​result-​object·​v3
   
92 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 92 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
93 ····​move-​result-​object·​v0 93 ····​move-​result-​object·​v3
   
94 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
95 ····​:​goto_0 94 ····​:​goto_0
96 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 95 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
97 ····​move-​result·​v4 96 ····​move-​result·​v4
   
98 ····​if-​eqz·​v4,​·​:​cond_0 97 ····​if-​eqz·​v4,​·​:​cond_0
   
99 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 98 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
100 ····​move-​result-​object·​v2 99 ····​move-​result-​object·​v1
   
101 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​ 100 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​
   
102 ····​.​line·​397 101 ····​.​line·​397
103 ····​.​local·​v2,​·​"message":​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​ 102 ····​.​local·​v1,​·​"message":​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​
104 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$Device​LogUpdateReceiver;​-​>TIMESTAMP_FORMAT:​Ljava/​text/​SimpleDateFormat;​ 103 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$Device​LogUpdateReceiver;​-​>TIMESTAMP_FORMAT:​Ljava/​text/​SimpleDateFormat;​
   
105 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​-​>getTimestamp()​Ljava/​util/​Date;​ 104 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​-​>getTimestamp()​Ljava/​util/​Date;​
   
106 ····​move-​result-​object·​v5 105 ····​move-​result-​object·​v5
   
107 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​text/​SimpleDateFormat;​-​>format(Ljava/​util/​Date;​)​Ljava/​lang/​String;​ 106 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​text/​SimpleDateFormat;​-​>format(Ljava/​util/​Date;​)​Ljava/​lang/​String;​
   
108 ····​move-​result-​object·​v3 107 ····​move-​result-​object·​v2
   
109 ····​.​line·​398 108 ····​.​line·​398
110 ····​.​local·​v3,​·​"timestamp":​Ljava/​lang/​String;​ 109 ····​.​local·​v2,​·​"timestamp":​Ljava/​lang/​String;​
111 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 110 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
112 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 111 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
113 ····​const-​string·​v5,​·​"\n" 112 ····​const-​string·​v5,​·​"\n"
   
114 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 113 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
115 ····​move-​result-​object·​v4 114 ····​move-​result-​object·​v4
   
116 ····​invoke-​virtual·​{v4,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 115 ····​invoke-​virtual·​{v4,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
117 ····​move-​result-​object·​v4 116 ····​move-​result-​object·​v4
   
118 ····​const-​string·​v5,​·​"·​" 117 ····​const-​string·​v5,​·​"·​"
   
119 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 118 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
120 ····​move-​result-​object·​v4 119 ····​move-​result-​object·​v4
   
121 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​-​>getText()​Ljava/​lang/​String;​ 120 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​-​>getText()​Ljava/​lang/​String;​
   
122 ····​move-​result-​object·​v5 121 ····​move-​result-​object·​v5
   
123 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 122 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
124 ····​move-​result-​object·​v4 123 ····​move-​result-​object·​v4
   
125 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 124 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
126 ····​move-​result-​object·​v4 125 ····​move-​result-​object·​v4
   
127 ····​invoke-​virtual·​{v1,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 126 ····​invoke-​virtual·​{v0,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
128 ····​goto·​:​goto_0 127 ····​goto·​:​goto_0
   
129 ····​.​line·​401 128 ····​.​line·​401
130 ····​.​end·​local·​v2····​#·​"message":​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​ 129 ····​.​end·​local·​v1····​#·​"message":​Lorg/​hwyl/​sexytopo/​control/​Log$Message;​
131 ····​.​end·​local·​v3····​#·​"timestamp":​Ljava/​lang/​String;​ 130 ····​.​end·​local·​v2····​#·​"timestamp":​Ljava/​lang/​String;​
132 ····​:​cond_0 131 ····​:​cond_0
133 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$Device​LogUpdateReceiver;​-​>logView:​Landroid/​widget/​TextView;​ 132 ····​iget-​object·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$Device​LogUpdateReceiver;​-​>logView:​Landroid/​widget/​TextView;​
   
134 ····​invoke-​virtual·​{v4,​·​v1},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 133 ····​invoke-​virtual·​{v3,​·​v0},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
135 ····​.​line·​402 134 ····​.​line·​402
136 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$Device​LogUpdateReceiver;​-​>scrollView:​Landroid/​widget/​ScrollView;​ 135 ····​iget-​object·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​DeviceActivity$Device​LogUpdateReceiver;​-​>scrollView:​Landroid/​widget/​ScrollView;​
   
137 ····​const/​16·​v5,​·​0x82 136 ····​const/​16·​v4,​·​0x82
   
138 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​widget/​ScrollView;​-​>fullScroll(I)​Z 137 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​widget/​ScrollView;​-​>fullScroll(I)​Z
Max diff block lines reached; 507/5326 bytes (9.52%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/activity/GraphActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​91 24 ····​.​line·​91
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/GraphActivity.smali
Offset 85, 15 lines modified Offset 85, 14 lines modified
85 .​method·​public·​constructor·​<init>()​V 85 .​method·​public·​constructor·​<init>()​V
86 ····​.​locals·​0 86 ····​.​locals·​0
   
87 ····​.​prologue 87 ····​.​prologue
88 ····​.​line·​29 88 ····​.​line·​29
89 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​><init>()​V 89 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​><init>()​V
   
90 ····​.​line·​65  
91 ····​return-​void 90 ····​return-​void
92 .​end·​method 91 .​end·​method
   
93 .​method·​static·​synthetic·​access$000(Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​)​V 92 .​method·​static·​synthetic·​access$000(Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​)​V
94 ····​.​locals·​0 93 ····​.​locals·​0
95 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​ 94 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​
   
Offset 109, 14 lines modified Offset 108, 15 lines modified
   
109 ····​.​prologue 108 ····​.​prologue
110 ····​.​line·​295 109 ····​.​line·​295
111 ····​const-​string·​v3,​·​"display" 110 ····​const-​string·​v3,​·​"display"
   
112 ····​const/​4·​v4,​·​0x0 111 ····​const/​4·​v4,​·​0x0
   
  112 ····​.​line·​296
113 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​ 113 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​
   
114 ····​move-​result-​object·​v1 114 ····​move-​result-​object·​v1
   
115 ····​.​line·​297 115 ····​.​line·​297
116 ····​.​local·​v1,​·​"preferences":​Landroid/​content/​SharedPreferences;​ 116 ····​.​local·​v1,​·​"preferences":​Landroid/​content/​SharedPreferences;​
117 ····​const-​string·​v3,​·​"BRUSH_COLOUR" 117 ····​const-​string·​v3,​·​"BRUSH_COLOUR"
Offset 137, 15 lines modified Offset 137, 15 lines modified
137 ····​.​local·​v0,​·​"brushColour":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​ 137 ····​.​local·​v0,​·​"brushColour":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​
138 ····​:​goto_0 138 ····​:​goto_0
139 ····​invoke-​direct·​{p0,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>selectBrushColour(Lo​rg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​)​V 139 ····​invoke-​direct·​{p0,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>selectBrushColour(Lo​rg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​)​V
   
140 ····​.​line·​304 140 ····​.​line·​304
141 ····​return-​void 141 ····​return-​void
   
142 ····​.​line·299 142 ····​.​line·301
143 ····​.​end·​local·​v0····​#·​"brushColour":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​ 143 ····​.​end·​local·​v0····​#·​"brushColour":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​
144 ····​:​cond_0 144 ····​:​cond_0
145 ····​invoke-​static·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​-​>valueOf(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​ 145 ····​invoke-​static·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​-​>valueOf(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​
   
146 ····​move-​result-​object·​v0 146 ····​move-​result-​object·​v0
   
147 ····​goto·​:​goto_0 147 ····​goto·​:​goto_0
Offset 156, 14 lines modified Offset 156, 15 lines modified
   
156 ····​.​prologue 156 ····​.​prologue
157 ····​.​line·​254 157 ····​.​line·​254
158 ····​const-​string·​v3,​·​"display" 158 ····​const-​string·​v3,​·​"display"
   
159 ····​const/​4·​v4,​·​0x0 159 ····​const/​4·​v4,​·​0x0
   
  160 ····​.​line·​255
160 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​ 161 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​
   
161 ····​move-​result-​object·​v0 162 ····​move-​result-​object·​v0
   
162 ····​.​line·​256 163 ····​.​line·​256
163 ····​.​local·​v0,​·​"preferences":​Landroid/​content/​SharedPreferences;​ 164 ····​.​local·​v0,​·​"preferences":​Landroid/​content/​SharedPreferences;​
164 ····​const-​string·​v3,​·​"SKETCH_TOOL" 165 ····​const-​string·​v3,​·​"SKETCH_TOOL"
Offset 184, 346 lines modified Offset 185, 333 lines modified
184 ····​.​local·​v2,​·​"sketchTool":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​ 185 ····​.​local·​v2,​·​"sketchTool":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​
185 ····​:​goto_0 186 ····​:​goto_0
186 ····​invoke-​direct·​{p0,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>selectSketchTool(Lor​g/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​)​V 187 ····​invoke-​direct·​{p0,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>selectSketchTool(Lor​g/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​)​V
   
187 ····​.​line·​263 188 ····​.​line·​263
188 ····​return-​void 189 ····​return-​void
   
189 ····​.​line·​258 190 ····​.​line·​260
190 ····​.​end·​local·​v2····​#·​"sketchTool":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​ 191 ····​.​end·​local·​v2····​#·​"sketchTool":​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​
191 ····​:​cond_0 192 ····​:​cond_0
192 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​-​>valueOf(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​ 193 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​-​>valueOf(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​
   
193 ····​move-​result-​object·​v2 194 ····​move-​result-​object·​v2
   
194 ····​goto·​:​goto_0 195 ····​goto·​:​goto_0
195 .​end·​method 196 .​end·​method
   
196 .​method·​private·​openDisplayMenu()​V 197 .​method·​private·​openDisplayMenu()​V
197 ····​.​locals·​12 198 ····​.​locals·​12
   
198 ····​.​prologue 199 ····​.​prologue
  200 ····​const/​4·​v7,​·​0x0
   
199 ····​.​line·​234 201 ····​.​line·​234
200 ····​const·​v10,​·​0x7f0d0055 202 ····​const·​v8,​·​0x7f0d0055
   
201 ····​invoke-​virtual·​{p0,​·​v10},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 203 ····​invoke-​virtual·​{p0,​·​v8},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​GraphActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
202 ····​move-​result-​object·​v9 204 ····​move-​result-​object·​v6
   
203 ····​.​line·​235 205 ····​.​line·​235
204 ····​.​local·​v9,​·​"view":​Landroid/​view/​View;​ 206 ····​.​local·​v6,​·​"view":​Landroid/​view/​View;​
205 ····​new-​instance·​v6,​·​Landroid/​widget/​PopupMenu;​ 207 ····​new-​instance·​v3,​·​Landroid/​widget/​PopupMenu;​
   
206 ····​invoke-​direct·​{v6,​·​p0,​·​v9},​·​Landroid/​widget/​PopupMenu;​-​><init>(Landroid/​content/​Context;​Landroid/​view/​View;​)​V 208 ····​invoke-​direct·​{v3,​·​p0,​·​v6},​·​Landroid/​widget/​PopupMenu;​-​><init>(Landroid/​content/​Context;​Landroid/​view/​View;​)​V
Max diff block lines reached; 30458/33986 bytes (89.62%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/activity/SettingsActivity.smali
Offset 15, 15 lines modified Offset 15, 14 lines modified
15 .​method·​public·​constructor·​<init>()​V 15 .​method·​public·​constructor·​<init>()​V
16 ····​.​locals·​0 16 ····​.​locals·​0
   
17 ····​.​prologue 17 ····​.​prologue
18 ····​.​line·​9 18 ····​.​line·​9
19 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V 19 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
   
20 ····​.​line·​20  
21 ····​return-​void 20 ····​return-​void
22 .​end·​method 21 .​end·​method
   
   
23 #·​virtual·​methods 22 #·​virtual·​methods
24 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 23 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
25 ····​.​locals·​3 24 ····​.​locals·​3
Offset 44, 16 lines modified Offset 43, 18 lines modified
   
44 ····​const·​v1,​·​0x1020002 43 ····​const·​v1,​·​0x1020002
   
45 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SettingsActivity$Sett​ingsFragment;​ 44 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SettingsActivity$Sett​ingsFragment;​
   
46 ····​invoke-​direct·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SettingsActivity$Sett​ingsFragment;​-​><init>()​V 45 ····​invoke-​direct·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SettingsActivity$Sett​ingsFragment;​-​><init>()​V
   
  46 ····​.​line·​16
47 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 47 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
48 ····​move-​result-​object·​v0 48 ····​move-​result-​object·​v0
   
  49 ····​.​line·​17
49 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 50 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
50 ····​.​line·​18 51 ····​.​line·​18
51 ····​return-​void 52 ····​return-​void
52 .​end·​method 53 .​end·​method
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$10.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​391 27 ····​.​line·​391
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$10;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$10;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$11.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$nameToFiles:​Ljava/​util/​Map;​ 24 .​field·​final·​synthetic·​val$nameToFiles:​Ljava/​util/​Map;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Ljava/​util/​Map;​Landroid/​widget/​ArrayAdapter;​)​V 26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Ljava/​util/​Map;​Landroid/​widget/​ArrayAdapter;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​400 30 ····​.​line·​400
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$11;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$11;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$11;​-​>val$nameToFiles:​Ljava/​util/​Map;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$11;​-​>val$nameToFiles:​Ljava/​util/​Map;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​433 27 ····​.​line·​433
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$12;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$12;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$13.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$methodToCallIfPro​ceeding:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$methodToCallIfPro​ceeding:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​429 28 ····​.​line·​429
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$13;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$13;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$13;​-​>val$methodToCallIfPr​oceeding:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$13;​-​>val$methodToCallIfPr​oceeding:​Ljava/​lang/​String;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$14.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​468 27 ····​.​line·​468
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$14;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$14;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​168 27 ····​.​line·​168
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​255 27 ····​.​line·​255
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​ 22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Landroid/​widget/​EditText;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​239 28 ····​.​line·​239
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$3;​-​>val$input:​Landroid/​widget/​EditText;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$3;​-​>val$input:​Landroid/​widget/​EditText;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​284 27 ····​.​line·​284
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​ 22 .​field·​final·​synthetic·​val$input:​Landroid/​widget/​EditText;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Landroid/​widget/​EditText;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Landroid/​widget/​EditText;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​273 28 ····​.​line·​273
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$5;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$5;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$5;​-​>val$input:​Landroid/​widget/​EditText;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$5;​-​>val$input:​Landroid/​widget/​EditText;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​312 27 ····​.​line·​312
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$6;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$6;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​301 27 ····​.​line·​301
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$7;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$7;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$8.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​342 27 ····​.​line·​342
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$8;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$8;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity$9.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$arrayAdapter:​Landroid/​widget/​ArrayAdapter;​ 22 .​field·​final·​synthetic·​val$arrayAdapter:​Landroid/​widget/​ArrayAdapter;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Landroid/​widget/​ArrayAdapter;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​Landroid/​widget/​ArrayAdapter;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​351 28 ····​.​line·​351
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$9;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$9;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$9;​-​>val$arrayAdapter:​Landroid/​widget/​ArrayAdapter;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$9;​-​>val$arrayAdapter:​Landroid/​widget/​ArrayAdapter;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/SexyTopoActivity.smali
Offset 69, 56 lines modified Offset 69, 61 lines modified
69 ····​:​cond_0 69 ····​:​cond_0
70 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​ 70 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
   
71 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 71 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
72 ····​const·​v1,​·​0x7f060040 72 ····​const·​v1,​·​0x7f060040
   
  73 ····​.​line·​299
73 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​>getString(I)​Ljava/​lang/​String;​ 74 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
74 ····​move-​result-​object·​v1 75 ····​move-​result-​object·​v1
   
75 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 76 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
76 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
77 ····​const·​v1,​·​0x7f06003f 78 ····​const·​v1,​·​0x7f06003f
   
  79 ····​.​line·​300
78 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​>getString(I)​Ljava/​lang/​String;​ 80 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
79 ····​move-​result-​object·​v1 81 ····​move-​result-​object·​v1
   
80 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 82 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
81 ····​move-​result-​object·​v0 83 ····​move-​result-​object·​v0
   
82 ····​const·​v1,​·​0x7f060032 84 ····​const·​v1,​·​0x7f060032
   
83 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$7;​ 85 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$7;​
   
84 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$7;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 86 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$7;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
   
  87 ····​.​line·​301
85 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 88 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
86 ····​move-​result-​object·​v0 89 ····​move-​result-​object·​v0
   
87 ····​const·​v1,​·​0x7f06002b 90 ····​const·​v1,​·​0x7f06002b
   
  91 ····​.​line·​312
88 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​>getString(I)​Ljava/​lang/​String;​ 92 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
89 ····​move-​result-​object·​v1 93 ····​move-​result-​object·​v1
   
90 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$6;​ 94 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$6;​
   
91 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$6;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 95 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$6;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
   
92 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 96 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
93 ····​move-​result-​object·​v0 97 ····​move-​result-​object·​v0
   
  98 ····​.​line·​316
94 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​ 99 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
   
95 ····​goto·​:​goto_0 100 ····​goto·​:​goto_0
96 .​end·​method 101 .​end·​method
   
97 .​method·​private·​generateTestSurvey()​V 102 .​method·​private·​generateTestSurvey()​V
98 ····​.​locals·​3 103 ····​.​locals·​3
Offset 127, 52 lines modified Offset 132, 58 lines modified
127 ····​.​line·​464 132 ····​.​line·​464
128 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​ 133 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
   
129 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 134 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
130 ····​const-​string·​v1,​·​"Generate·​Test·​Data" 135 ····​const-​string·​v1,​·​"Generate·​Test·​Data"
   
  136 ····​.​line·​465
131 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 137 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
132 ····​move-​result-​object·​v0 138 ····​move-​result-​object·​v0
   
133 ····​const-​string·​v1,​·​"Replace·​the·​existing·​survey·​with·​randomly-​generated·​data?" 139 ····​const-​string·​v1,​·​"Replace·​the·​existing·​survey·​with·​randomly-​generated·​data?"
   
  140 ····​.​line·​466
134 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 141 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
135 ····​move-​result-​object·​v0 142 ····​move-​result-​object·​v0
   
136 ····​const/​4·​v1,​·​0x0 143 ····​const/​4·​v1,​·​0x0
   
  144 ····​.​line·​467
137 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​ 145 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​
   
138 ····​move-​result-​object·​v0 146 ····​move-​result-​object·​v0
   
139 ····​const-​string·​v1,​·​"Replace" 147 ····​const-​string·​v1,​·​"Replace"
   
140 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$14;​ 148 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$14;​
   
141 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$14;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V 149 ····​invoke-​direct·​{v2,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity$14;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​SexyTopoActivity;​)​V
   
  150 ····​.​line·​468
142 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 151 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
143 ····​move-​result-​object·​v0 152 ····​move-​result-​object·​v0
   
Max diff block lines reached; 23214/26840 bytes (86.49%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/activity/StartUpActivity.smali
Offset 87, 14 lines modified Offset 87, 15 lines modified
   
87 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 87 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
88 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 88 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
89 ····​const·​v6,​·​0x7f06004c 89 ····​const·​v6,​·​0x7f06004c
   
  90 ····​.​line·​67
90 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​StartUpActivity;​-​>getString(I)​Ljava/​lang/​String;​ 91 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​StartUpActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
91 ····​move-​result-​object·​v6 92 ····​move-​result-​object·​v6
   
92 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 93 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
93 ····​move-​result-​object·​v5 94 ····​move-​result-​object·​v5
Offset 109, 18 lines modified Offset 110, 20 lines modified
   
109 ····​move-​result-​object·​v5 110 ····​move-​result-​object·​v5
   
110 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 111 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
111 ····​move-​result-​object·​v5 112 ····​move-​result-​object·​v5
   
  113 ····​.​line·​66
112 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 114 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
113 ····​move-​result-​object·​v4 115 ····​move-​result-​object·​v4
   
  116 ····​.​line·​68
114 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V 117 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V
   
115 ····​.​line·​72 118 ····​.​line·​72
116 ····​:​try_start_0 119 ····​:​try_start_0
117 ····​invoke-​static·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Loader;​-​>loadSurvey(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 120 ····​invoke-​static·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Loader;​-​>loadSurvey(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
118 ····​:​try_end_0 121 ····​:​try_end_0
119 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 122 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
Offset 147, 22 lines modified Offset 150, 25 lines modified
147 ····​.​restart·​local·​v3····​#·​"survey":​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 150 ····​.​restart·​local·​v3····​#·​"survey":​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
148 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​StartUpActivity;​-​>getApplicationContex​t()​Landroid/​content/​Context;​ 151 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​StartUpActivity;​-​>getApplicationContex​t()​Landroid/​content/​Context;​
   
149 ····​move-​result-​object·​v4 152 ····​move-​result-​object·​v4
   
150 ····​const·​v5,​·​0x7f06004d 153 ····​const·​v5,​·​0x7f06004d
   
  154 ····​.​line·​76
151 ····​invoke-​virtual·​{p0,​·​v5},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​StartUpActivity;​-​>getString(I)​Ljava/​lang/​String;​ 155 ····​invoke-​virtual·​{p0,​·​v5},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​StartUpActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
152 ····​move-​result-​object·​v5 156 ····​move-​result-​object·​v5
   
  157 ····​.​line·​75
153 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 158 ····​invoke-​static·​{v4,​·​v5,​·​v7},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
154 ····​move-​result-​object·​v4 159 ····​move-​result-​object·​v4
   
  160 ····​.​line·​77
155 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V 161 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V
   
156 ····​goto·​:​goto_0 162 ····​goto·​:​goto_0
157 .​end·​method 163 .​end·​method
   
158 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 164 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
159 ····​.​locals·​3 165 ····​.​locals·​3
[−]
smali/org/hwyl/sexytopo/control/activity/SurveyActivity.smali
Offset 41, 19 lines modified Offset 41, 19 lines modified
41 .​method·​private·​updateStats()​V 41 .​method·​private·​updateStats()​V
42 ····​.​locals·​12 42 ····​.​locals·​12
   
43 ····​.​prologue 43 ····​.​prologue
44 ····​.​line·​49 44 ····​.​line·​49
45 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>getSurvey()​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 45 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>getSurvey()​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
46 ····​move-​result-​object·​v7 46 ····​move-​result-​object·​v9
   
47 ····​.​line·​54 47 ····​.​line·​54
48 ····​.​local·​v7,​·​"survey":​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 48 ····​.​local·​v9,​·​"survey":​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
49 ····​invoke-​static·​{v7},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcTotalLength(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D 49 ····​invoke-​static·​{v9},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcTotalLength(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D
   
50 ····​move-​result-​wide·​v2 50 ····​move-​result-​wide·​v2
   
51 ····​.​line·​55 51 ····​.​line·​55
52 ····​.​local·​v2,​·​"length":​D 52 ····​.​local·​v2,​·​"length":​D
53 ····​const·​v10,​·​0x7f0d0059 53 ····​const·​v10,​·​0x7f0d0059
   
Offset 64, 15 lines modified Offset 64, 15 lines modified
64 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>formatTo2dp(Ljava/​lang/​Number;​)​Ljava/​lang/​String;​ 64 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>formatTo2dp(Ljava/​lang/​Number;​)​Ljava/​lang/​String;​
   
65 ····​move-​result-​object·​v11 65 ····​move-​result-​object·​v11
   
66 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V 66 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V
   
67 ····​.​line·​56 67 ····​.​line·​56
68 ····​invoke-​static·​{v7},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcHeightRange(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D 68 ····​invoke-​static·​{v9},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcHeightRange(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D
   
69 ····​move-​result-​wide·​v0 69 ····​move-​result-​wide·​v0
   
70 ····​.​line·​57 70 ····​.​line·​57
71 ····​.​local·​v0,​·​"heightRange":​D 71 ····​.​local·​v0,​·​"heightRange":​D
72 ····​const·​v10,​·​0x7f0d005a 72 ····​const·​v10,​·​0x7f0d005a
   
Offset 83, 15 lines modified Offset 83, 15 lines modified
83 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>formatTo2dp(Ljava/​lang/​Number;​)​Ljava/​lang/​String;​ 83 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>formatTo2dp(Ljava/​lang/​Number;​)​Ljava/​lang/​String;​
   
84 ····​move-​result-​object·​v11 84 ····​move-​result-​object·​v11
   
85 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V 85 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V
   
86 ····​.​line·​58 86 ····​.​line·​58
87 ····​invoke-​static·​{v7},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcNumberStations(L​org/​hwyl/​sexytopo/​model/​survey/​Survey;​)​I 87 ····​invoke-​static·​{v9},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcNumberStations(L​org/​hwyl/​sexytopo/​model/​survey/​Survey;​)​I
   
88 ····​move-​result·​v6 88 ····​move-​result·​v6
   
89 ····​.​line·​59 89 ····​.​line·​59
90 ····​.​local·​v6,​·​"numberOfStations":​I 90 ····​.​local·​v6,​·​"numberOfStations":​I
91 ····​const·​v10,​·​0x7f0d005b 91 ····​const·​v10,​·​0x7f0d005b
   
Offset 102, 34 lines modified Offset 102, 34 lines modified
102 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>format(Ljava/​lang/​Integer;​)​Ljava/​lang/​String;​ 102 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>format(Ljava/​lang/​Integer;​)​Ljava/​lang/​String;​
   
103 ····​move-​result-​object·​v11 103 ····​move-​result-​object·​v11
   
104 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V 104 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V
   
105 ····​.​line·​60 105 ····​.​line·​60
106 ····​invoke-​static·​{v7},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcShortestLeg(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D 106 ····​invoke-​static·​{v9},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcShortestLeg(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D
   
107 ····​move-​result-​wide·​v8 107 ····​move-​result-​wide·​v7
   
108 ····​.​line·​61 108 ····​.​line·​61
109 ····​.​local·​v8,​·​"shortestLeg":​D 109 ····​.​local·​v7,​·​"shortestLeg":​D
110 ····​const·​v10,​·​0x7f0d005d 110 ····​const·​v10,​·​0x7f0d005d
   
111 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 111 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
112 ····​move-​result-​object·​v11 112 ····​move-​result-​object·​v11
   
113 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>formatTo2dp(Ljava/​lang/​Number;​)​Ljava/​lang/​String;​ 113 ····​invoke-​static·​{v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>formatTo2dp(Ljava/​lang/​Number;​)​Ljava/​lang/​String;​
   
114 ····​move-​result-​object·​v11 114 ····​move-​result-​object·​v11
   
115 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V 115 ····​invoke-​direct·​{p0,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​SurveyActivity;​-​>setStatsField(ILjava​/​lang/​String;​)​V
   
116 ····​.​line·​62 116 ····​.​line·​62
117 ····​invoke-​static·​{v7},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcLongestLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D 117 ····​invoke-​static·​{v9},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyStats;​-​>calcLongestLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D
   
118 ····​move-​result-​wide·​v4 118 ····​move-​result-​wide·​v4
   
119 ····​.​line·​63 119 ····​.​line·​63
120 ····​.​local·​v4,​·​"longestLeg":​D 120 ····​.​local·​v4,​·​"longestLeg":​D
121 ····​const·​v10,​·​0x7f0d005c 121 ····​const·​v10,​·​0x7f0d005c
   
[−]
smali/org/hwyl/sexytopo/control/activity/TableActivity$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​)​V 20 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​74 24 ····​.​line·​74
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/activity/TableActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$surveyEntry:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 22 .​field·​final·​synthetic·​val$surveyEntry:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​214 28 ····​.​line·​214
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​-​>val$surveyEntry:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​-​>val$surveyEntry:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
   
[−]
smali/org/hwyl/sexytopo/control/activity/TableActivity.smali
Offset 108, 30 lines modified Offset 108, 33 lines modified
108 ····​.​line·​148 108 ····​.​line·​148
109 ····​instance-​of·​v0,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 109 ····​instance-​of·​v0,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
110 ····​if-​eqz·​v0,​·​:​cond_0 110 ····​if-​eqz·​v0,​·​:​cond_0
   
111 ····​check-​cast·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 111 ····​check-​cast·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
  112 ····​.​line·​149
112 ····​.​end·​local·​p1····​#·​"object":​Ljava/​lang/​Object;​ 113 ····​.​end·​local·​p1····​#·​"object":​Ljava/​lang/​Object;​
113 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>getSurvey()​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 114 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>getSurvey()​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
114 ····​move-​result-​object·​v0 115 ····​move-​result-​object·​v0
   
115 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getActiveStation()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 116 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getActiveStation()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
116 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
   
117 ····​if-​ne·​p1,​·​v0,​·​:​cond_0 118 ····​if-​ne·​p1,​·​v0,​·​:​cond_0
   
118 ····​const/​4·​v0,​·​0x1 119 ····​const/​4·​v0,​·​0x1
   
  120 ····​.​line·​148
119 ····​:​goto_0 121 ····​:​goto_0
120 ····​return·​v0 122 ····​return·​v0
   
  123 ····​.​line·​149
121 ····​:​cond_0 124 ····​:​cond_0
122 ····​const/​4·​v0,​·​0x0 125 ····​const/​4·​v0,​·​0x0
   
123 ····​goto·​:​goto_0 126 ····​goto·​:​goto_0
124 .​end·​method 127 .​end·​method
   
125 .​method·​private·​showPopup(Landroid/​view/​View;​ILandroid/​widget/​PopupMenu$OnMenuItemC​lickListener;​)​V 128 .​method·​private·​showPopup(Landroid/​view/​View;​ILandroid/​widget/​PopupMenu$OnMenuItemC​lickListener;​)​V
Offset 400, 14 lines modified Offset 403, 15 lines modified
   
400 ····​.​line·​186 403 ····​.​line·​186
401 ····​.​local·​v0,​·​"col":​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​ 404 ····​.​local·​v0,​·​"col":​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​
402 ····​iget-​object·​v9,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>fieldToSurveyEntry:​Ljava/​util/​Map;​ 405 ····​iget-​object·​v9,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>fieldToSurveyEntry:​Ljava/​util/​Map;​
   
403 ····​iget-​object·​v11,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>cellBeingClicked:​Landroid/​widget/​TextView;​ 406 ····​iget-​object·​v11,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>cellBeingClicked:​Landroid/​widget/​TextView;​
   
  407 ····​.​line·​187
404 ····​invoke-​interface·​{v9,​·​v11},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 408 ····​invoke-​interface·​{v9,​·​v11},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
405 ····​move-​result-​object·​v6 409 ····​move-​result-​object·​v6
   
406 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 410 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
   
407 ····​.​line·​189 411 ····​.​line·​189
Offset 537, 14 lines modified Offset 541, 15 lines modified
   
537 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 541 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
538 ····​move-​result-​object·​v9 542 ····​move-​result-​object·​v9
   
539 ····​const-​string·​v11,​·​"leg" 543 ····​const-​string·​v11,​·​"leg"
   
  544 ····​.​line·​208
540 ····​invoke-​static·​{v2,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​ 545 ····​invoke-​static·​{v2,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​
   
541 ····​move-​result-​object·​v11 546 ····​move-​result-​object·​v11
   
542 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 547 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
543 ····​move-​result-​object·​v9 548 ····​move-​result-​object·​v9
Offset 553, 14 lines modified Offset 558, 15 lines modified
   
553 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 558 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
554 ····​move-​result-​object·​v9 559 ····​move-​result-​object·​v9
   
555 ····​const-​string·​v11,​·​"station" 560 ····​const-​string·​v11,​·​"station"
   
  561 ····​.​line·​209
556 ····​invoke-​static·​{v5,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​ 562 ····​invoke-​static·​{v5,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​
   
557 ····​move-​result-​object·​v11 563 ····​move-​result-​object·​v11
   
558 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 564 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
559 ····​move-​result-​object·​v9 565 ····​move-​result-​object·​v9
Offset 581, 48 lines modified Offset 587, 53 lines modified
581 ····​.​line·​212 587 ····​.​line·​212
582 ····​.​local·​v3,​·​"message":​Ljava/​lang/​String;​ 588 ····​.​local·​v3,​·​"message":​Ljava/​lang/​String;​
583 ····​:​goto_1 589 ····​:​goto_1
584 ····​new-​instance·​v9,​·​Landroid/​app/​AlertDialog$Builder;​ 590 ····​new-​instance·​v9,​·​Landroid/​app/​AlertDialog$Builder;​
   
585 ····​invoke-​direct·​{v9,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 591 ····​invoke-​direct·​{v9,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  592 ····​.​line·​213
586 ····​invoke-​virtual·​{v9,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 593 ····​invoke-​virtual·​{v9,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
587 ····​move-​result-​object·​v9 594 ····​move-​result-​object·​v9
   
588 ····​const·​v11,​·​0x7f060032 595 ····​const·​v11,​·​0x7f060032
   
589 ····​new-​instance·​v12,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​ 596 ····​new-​instance·​v12,​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​
   
590 ····​invoke-​direct·​{v12,​·​p0,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​)​V 597 ····​invoke-​direct·​{v12,​·​p0,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity$3;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​)​V
Max diff block lines reached; 15968/19188 bytes (83.22%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/graph/GraphView$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​)​V 23 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​382 27 ····​.​line·​382
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/hwyl/sexytopo/control/graph/GraphView$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$touchPointOnSurve​y:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 24 .​field·​final·​synthetic·​val$touchPointOnSurve​y:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Landroid/​widget/​EditText;​)​V 26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Landroid/​widget/​EditText;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​376 30 ····​.​line·​376
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$2;​-​>val$touchPointOnSurv​ey:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$2;​-​>val$touchPointOnSurv​ey:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
[−]
smali/org/hwyl/sexytopo/control/graph/GraphView$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 22 .​field·​final·​synthetic·​val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​457 28 ····​.​line·​457
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$3;​-​>val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$3;​-​>val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
Offset 125, 14 lines modified Offset 126, 15 lines modified
   
125 ····​const/​4·​v2,​·​0x0 126 ····​const/​4·​v2,​·​0x0
   
126 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 127 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
127 ····​move-​result-​object·​v0 128 ····​move-​result-​object·​v0
   
  129 ····​.​line·​473
128 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 130 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
129 ····​goto·​:​goto_0 131 ····​goto·​:​goto_0
   
130 ····​.​line·​460 132 ····​.​line·​460
131 ····​:​pswitch_data_0 133 ····​:​pswitch_data_0
132 ····​.​packed-​switch·​0x7f0d0066 134 ····​.​packed-​switch·​0x7f0d0066
[−]
smali/org/hwyl/sexytopo/control/graph/GraphView$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 22 .​field·​final·​synthetic·​val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​493 28 ····​.​line·​493
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​-​>val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​-​>val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
[−]
smali/org/hwyl/sexytopo/control/graph/GraphView.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​view/​View;​ 2 .​super·​Landroid/​view/​View;​
3 .​source·​"GraphView.​java" 3 .​source·​"GraphView.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$5;​,​  
8 ········​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​,​ 7 ········​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$SketchTool;​,​
9 ········​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​ 8 ········​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$BrushColour​;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​static·​fields 11 #·​static·​fields
Offset 372, 14 lines modified Offset 371, 15 lines modified
   
372 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 371 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
373 ····​move-​result-​object·​v3 372 ····​move-​result-​object·​v3
   
374 ····​const-​string·​v4,​·​"leg" 373 ····​const-​string·​v4,​·​"leg"
   
  374 ····​.​line·​489
375 ····​invoke-​static·​{v0,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​ 375 ····​invoke-​static·​{v0,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​
   
376 ····​move-​result-​object·​v4 376 ····​move-​result-​object·​v4
   
377 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 377 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
378 ····​move-​result-​object·​v3 378 ····​move-​result-​object·​v3
Offset 388, 14 lines modified Offset 388, 15 lines modified
   
388 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 388 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
389 ····​move-​result-​object·​v3 389 ····​move-​result-​object·​v3
   
390 ····​const-​string·​v4,​·​"station" 390 ····​const-​string·​v4,​·​"station"
   
  391 ····​.​line·​490
391 ····​invoke-​static·​{v2,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​ 392 ····​invoke-​static·​{v2,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>pluralise(ILjava/​lang/​String;​)​Ljava/​lang/​String;​
   
392 ····​move-​result-​object·​v4 393 ····​move-​result-​object·​v4
   
393 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 394 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
394 ····​move-​result-​object·​v3 395 ····​move-​result-​object·​v3
Offset 410, 59 lines modified Offset 411, 63 lines modified
   
410 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​-​>getContext()​Landroid/​content/​Context;​ 411 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​-​>getContext()​Landroid/​content/​Context;​
   
411 ····​move-​result-​object·​v4 412 ····​move-​result-​object·​v4
   
412 ····​invoke-​direct·​{v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 413 ····​invoke-​direct·​{v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
  414 ····​.​line·​492
413 ····​invoke-​virtual·​{v3,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 415 ····​invoke-​virtual·​{v3,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
414 ····​move-​result-​object·​v3 416 ····​move-​result-​object·​v3
   
415 ····​const·​v4,​·​0x7f060032 417 ····​const·​v4,​·​0x7f060032
   
416 ····​new-​instance·​v5,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​ 418 ····​new-​instance·​v5,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​
   
417 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 419 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView$4;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
  420 ····​.​line·​493
418 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 421 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
419 ····​move-​result-​object·​v3 422 ····​move-​result-​object·​v3
   
420 ····​const·​v4,​·​0x7f06002b 423 ····​const·​v4,​·​0x7f06002b
   
421 ····​const/​4·​v5,​·​0x0 424 ····​const/​4·​v5,​·​0x0
   
  425 ····​.​line·​501
422 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 426 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
423 ····​move-​result-​object·​v3 427 ····​move-​result-​object·​v3
   
  428 ····​.​line·​502
424 ····​invoke-​virtual·​{v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​ 429 ····​invoke-​virtual·​{v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
   
425 ····​.​line·​503 430 ····​.​line·​503
426 ····​return-​void 431 ····​return-​void
427 .​end·​method 432 .​end·​method
   
428 .​method·​private·​considerSnapToSketchL​ine(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 433 .​method·​private·​considerSnapToSketchL​ine(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
429 ····​.​locals·8 434 ····​.​locals·7
430 ····​.​param·​p1,​·​"pointTouched"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 435 ····​.​param·​p1,​·​"pointTouched"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
431 ····​.​prologue 436 ····​.​prologue
432 ····​.​line·​302 437 ····​.​line·​302
433 ····​const-​wide/​high16·​v4,​·​0x4039000000000000L····​#·​25.​0 438 ····​const-​wide/​high16·​v3,​·​0x4039000000000000L····​#·​25.​0
   
434 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​-​>surveyToViewScale:​D 439 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​graph/​GraphView;​-​>surveyToViewScale:​D
   
435 ····​div-​double·​v2,​·​v4,​·​v6 440 ····​div-​double·​v1,​·​v3,​·​v5
   
Max diff block lines reached; 64277/67660 bytes (95.00%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/graph/StationContextMenu.smali
Offset 11, 142 lines modified Offset 11, 140 lines modified
11 ····​.​line·​16 11 ····​.​line·​16
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​public·​static·​getFakeStationContext​Menu(Landroid/​content/​Context;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Landroid/​view/​View$OnClickListener;​)​Landroid/​widget/​PopupWindow;​ 15 .​method·​public·​static·​getFakeStationContext​Menu(Landroid/​content/​Context;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Landroid/​view/​View$OnClickListener;​)​Landroid/​widget/​PopupWindow;​
16 ····​.​locals·​13 16 ····​.​locals·​11
17 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 17 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
18 ····​.​param·​p1,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 18 ····​.​param·​p1,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
19 ····​.​param·​p2,​·​"listener"····​#·​Landroid/​view/​View$OnClickListener;​ 19 ····​.​param·​p2,​·​"listener"····​#·​Landroid/​view/​View$OnClickListener;​
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​const/​4·​v12,​·​0x1 21 ····​const/​4·​v10,​·​0x1
   
22 ····​const/​4·​v11,​·​-​0x2 22 ····​const/​4·​v8,​·​-​0x2
   
23 ····​.​line·​21 23 ····​.​line·​21
24 ····​new-​instance·​v1,​·​Landroid/​widget/​PopupWindow;​ 24 ····​new-​instance·​v0,​·​Landroid/​widget/​PopupWindow;​
   
25 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​widget/​PopupWindow;​-​><init>(Landroid/​content/​Context;​)​V 25 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​widget/​PopupWindow;​-​><init>(Landroid/​content/​Context;​)​V
   
26 ····​.​line·​23 26 ····​.​line·​23
27 ····​.​local·​v1,​·​"fakeMenu":​Landroid/​widget/​PopupWindow;​ 27 ····​.​local·​v0,​·​"fakeMenu":​Landroid/​widget/​PopupWindow;​
28 ····​const-​string·​v9,​·​"layout_inflater" 28 ····​const-​string·​v6,​·​"layout_inflater"
   
29 ····invoke-​virtual·{p0,​·v9},​·Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 29 ····.​line·​24
  30 ····​invoke-​virtual·​{p0,​·​v6},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
30 ····​move-​result-​object·​v9 31 ····​move-​result-​object·​v6
   
31 ····​check-​cast·​v9,​·​Landroid/​view/​LayoutInflater;​ 32 ····​check-​cast·​v6,​·​Landroid/​view/​LayoutInflater;​
   
32 ····​move-​object·​v5,​·​v9 33 ····​move-​object·​v3,​·​v6
   
33 ····​check-​cast·​v5,​·​Landroid/​view/​LayoutInflater;​ 34 ····​check-​cast·​v3,​·​Landroid/​view/​LayoutInflater;​
   
34 ····​.​line·​25 35 ····​.​line·​25
35 ····​.​local·​v5,​·​"inflater":​Landroid/​view/​LayoutInflater;​ 36 ····​.​local·​v3,​·​"inflater":​Landroid/​view/​LayoutInflater;​
36 ····​const·​v9,​·​0x7f030021 37 ····​const·​v6,​·​0x7f030021
   
37 ····​const/​4·​v10,​·​0x0 38 ····​const/​4·​v7,​·​0x0
   
38 ····​invoke-​virtual·​{v5,​·​v9,​·​v10},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 39 ····​invoke-​virtual·​{v3,​·​v6,​·​v7},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
   
39 ····​move-​result-​object·​v8 40 ····​move-​result-​object·​v5
   
40 ····​.​line·​27 41 ····​.​line·​27
41 ····​.​local·​v8,​·​"view":​Landroid/​view/​View;​ 42 ····​.​local·​v5,​·​"view":​Landroid/​view/​View;​
42 ····​const·​v9,​·​0x7f0d0065 43 ····​const·​v6,​·​0x7f0d0065
   
43 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 44 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
44 ····​move-​result-​object·​v9 45 ····​move-​result-​object·​v6
   
45 ····​check-​cast·​v9,​·​Landroid/​widget/​Button;​ 46 ····​check-​cast·​v6,​·​Landroid/​widget/​Button;​
   
46 ····​move-​object·​v7,​·​v9 47 ····​move-​object·​v4,​·​v6
   
47 ····​check-​cast·​v7,​·​Landroid/​widget/​Button;​ 48 ····​check-​cast·​v4,​·​Landroid/​widget/​Button;​
   
48 ····​.​line·​28 49 ····​.​line·​28
49 ····​.​local·​v7,​·​"title":​Landroid/​widget/​Button;​ 50 ····​.​local·​v4,​·​"title":​Landroid/​widget/​Button;​
50 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getName()​Ljava/​lang/​String;​ 51 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getName()​Ljava/​lang/​String;​
   
51 ····​move-​result-​object·​v9 52 ····​move-​result-​object·​v6
   
52 ····​invoke-​virtual·​{v7,​·​v9},​·​Landroid/​widget/​Button;​-​>setText(Ljava/​lang/​CharSequence;​)​V 53 ····​invoke-​virtual·​{v4,​·​v6},​·​Landroid/​widget/​Button;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
53 ····​.​line·​30 54 ····​.​line·​30
54 ····​invoke-​virtual·​{v1,​·​v11},​·​Landroid/​widget/​PopupWindow;​-​>setWidth(I)​V 55 ····​invoke-​virtual·​{v0,​·​v8},​·​Landroid/​widget/​PopupWindow;​-​>setWidth(I)​V
   
55 ····​.​line·​31 56 ····​.​line·​31
56 ····​invoke-​virtual·​{v1,​·​v11},​·​Landroid/​widget/​PopupWindow;​-​>setHeight(I)​V 57 ····​invoke-​virtual·​{v0,​·​v8},​·​Landroid/​widget/​PopupWindow;​-​>setHeight(I)​V
   
57 ····​.​line·​32 58 ····​.​line·​32
58 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​widget/​PopupWindow;​-​>setContentView(Landr​oid/​view/​View;​)​V 59 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​widget/​PopupWindow;​-​>setContentView(Landr​oid/​view/​View;​)​V
   
59 ····​.​line·​34 60 ····​.​line·​34
60 ····​const/​4·​v9,​·​0x3 61 ····​const/​4·​v6,​·​0x3
   
61 ····​new-​array·​v4,​·​v9,​·​[I 62 ····​new-​array·​v2,​·​v6,​·​[I
   
62 ····​fill-​array-​data·​v4,​·​:​array_0 63 ····​fill-​array-​data·​v2,​·​:​array_0
   
63 ····​.​line·​39 64 ····​.​line·​39
64 ····​.​local·​v4,​·​"ids":​[I 65 ····​.​local·​v2,​·​"ids":​[I
65 ····move-​object·​v0,​·​v4 66 ····array-​length·​v8,​·​v2
   
66 ····.​local·​v0,​·"arr$":​[I 67 ····const/​4·​v6,​·0x0
67 ····​array-​length·​v6,​·​v0  
   
68 ····.​local·​v6,​·"len$":​I 68 ····move·​v7,​·v6
69 ····​const/​4·​v2,​·​0x0  
   
70 ····​.​local·​v2,​·​"i$":​I  
71 ····​:​goto_0 69 ····​:​goto_0
72 ····​if-​ge·​v2,​·​v6,​·​:​cond_0 70 ····​if-​ge·​v7,​·​v8,​·​:​cond_0
   
Max diff block lines reached; 1941/6344 bytes (30.60%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/CompassExporter.smali
Offset 103, 326 lines modified Offset 103, 287 lines modified
   
103 ····​return-​object·​v0 103 ····​return-​object·​v0
104 .​end·​method 104 .​end·​method
   
   
105 #·​virtual·​methods 105 #·​virtual·​methods
106 .​method·​public·​export(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​ 106 .​method·​public·​export(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​
107 ····​.​locals·20 107 ····​.​locals·19
108 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 108 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
109 ····​.​prologue 109 ····​.​prologue
110 ····​.​line·​34 110 ····​.​line·​34
111 ····​sget-​object·​v16,​·​Lorg/​hwyl/​sexytopo/​control/​io/​CompassExporter;​-​>graphToListTranslato​r:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​ 111 ····​sget-​object·​v14,​·​Lorg/​hwyl/​sexytopo/​control/​io/​CompassExporter;​-​>graphToListTranslato​r:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​
   
112 ····​move-​object/​from16·​v0,​·v16 112 ····​move-​object/​from16·​v0,​·p1
   
113 ····move-​object/​from16·v1,​·​p1 113 ····invoke-​virtual·​{v14,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​-​>toListOfSurveyListEn​tries(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​util/​List;​
   
114 ····invoke-​virtual·​{v0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​-​>toListOfSurveyListEn​tries(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​util/​List;​ 114 ····move-​result-​object·v3
   
115 ····​move-​result-​object·​v4  
   
116 ····​.​line·​35 115 ····​.​line·​35
117 ····​.​local·​v4,​·​"data":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​>;​" 116 ····​.​local·​v3,​·​"data":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​>;​"
118 ····​sget-​object·​v16,​·​Lorg/​hwyl/​sexytopo/​control/​io/​CompassExporter;​-​>dateFormat:​Ljava/​text/​DateFormat;​ 117 ····​sget-​object·​v14,​·​Lorg/​hwyl/​sexytopo/​control/​io/​CompassExporter;​-​>dateFormat:​Ljava/​text/​DateFormat;​
   
119 ····​invoke-​static·​{},​·​Ljava/​util/​Calendar;​-​>getInstance()​Ljava/​util/​Calendar;​ 118 ····​invoke-​static·​{},​·​Ljava/​util/​Calendar;​-​>getInstance()​Ljava/​util/​Calendar;​
   
120 ····​move-​result-​object·​v17 119 ····​move-​result-​object·​v15
   
121 ····​invoke-​virtual/​range·​{v17·​.​.​·v17},​·​Ljava/​util/​Calendar;​-​>getTime()​Ljava/​util/​Date;​ 120 ····​invoke-​virtual·​{v15},​·​Ljava/​util/​Calendar;​-​>getTime()​Ljava/​util/​Date;​
   
122 ····​move-​result-​object·​v17 121 ····​move-​result-​object·​v15
   
123 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Ljava/​text/​DateFormat;​-​>format(Ljava/​util/​Date;​)​Ljava/​lang/​String;​ 122 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​text/​DateFormat;​-​>format(Ljava/​util/​Date;​)​Ljava/​lang/​String;​
   
124 ····​move-​result-​object·​v14 123 ····​move-​result-​object·​v12
   
125 ····​.​line·​37 124 ····​.​line·​37
126 ····​.​local·​v14,​·​"surveyDate":​Ljava/​lang/​String;​ 125 ····​.​local·​v12,​·​"surveyDate":​Ljava/​lang/​String;​
127 ····​new-​instance·​v13,​·​Ljava/​lang/​StringBuilder;​ 126 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​
   
128 ····​const/​16·​v16,​·​0x400  
   
129 ····move/​from16·​v0,​·v16 127 ····const/​16·​v14,​·0x400
   
130 ····​invoke-​direct·​{v13,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V 128 ····​invoke-​direct·​{v11,​·​v14},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V
   
131 ····​.​line·​38 129 ····​.​line·​38
132 ····​.​local·​v13,​·​"sb":​Ljava/​lang/​StringBuilder;​ 130 ····​.​local·​v11,​·​"sb":​Ljava/​lang/​StringBuilder;​
133 ····​const-​string·​v16,​·​"SexyTopo·​Export\r\n" 131 ····​const-​string·​v14,​·​"SexyTopo·​Export\r\n"
   
134 ····move-​object/​from16·​v0,​·​v16 132 ····invoke-​virtual·​{v11,​·​v14},​·Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
135 ····​invoke-​virtual·​{v13,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
136 ····​.​line·​39 133 ····​.​line·​39
137 ····​const-​string·​v16,​·​"SURVEY·​NAME:​·​%s\r\n" 134 ····​const-​string·​v14,​·​"SURVEY·​NAME:​·​%s\r\n"
   
138 ····​const/​16·​v17,​·​0x1  
   
139 ····​move/​from16·​v0,​·​v17  
   
140 ····new-​array·​v0,​·​v0,​·[Ljava/​lang/​Object;​ 135 ····const/​4·​v15,​·0x1
   
141 ····move-​object/​from16·​v17,​·​v0 136 ····new-​array·​v15,​·​v15,​·[Ljava/​lang/​Object;​
   
142 ····​const/​16·​v18,​·​0x0 137 ····​const/​16·​v16,​·​0x0
   
143 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getName()​Ljava/​lang/​String;​ 138 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getName()​Ljava/​lang/​String;​
   
144 ····​move-​result-​object·​v19 139 ····​move-​result-​object·​v17
   
145 ····​aput-​object·​v19,​·​v17,​·​v18  
   
146 ····invoke-​static/​range·{v16·​.​.​·​v17},​·Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 140 ····aput-​object·​v17,​·​v15,​·​v16
   
147 ····move-​result-​object·v16 141 ····invoke-​static·​{v14,​·​v15},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
148 ····​move-​object/​from16·​v0,​·​v16 142 ····​move-​result-​object·​v14
   
149 ····​invoke-​virtual·​{v13,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 143 ····​invoke-​virtual·​{v11,​·​v14},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
150 ····​.​line·​40 144 ····​.​line·​40
151 ····​const-​string·​v16,​·​"SURVEY·​DATE:​·​%s\tCOMMENT:​·​\r\n" 145 ····​const-​string·​v14,​·​"SURVEY·​DATE:​·​%s\tCOMMENT:​·​\r\n"
   
152 ····​const/​16·​v17,​·​0x1  
   
153 ····​move/​from16·​v0,​·​v17  
   
154 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Object;​  
   
155 ····move-​object/​from16·​v17,​·v0 146 ····const/​4·​v15,​·0x1
   
156 ····const/​16·​v18,​·0x0 147 ····new-​array·​v15,​·​v15,​·[Ljava/​lang/​Object;​
   
157 ····aput-​object·​v14,​·​v17,​·v18 148 ····const/​16·​v16,​·0x0
   
158 ····invoke-​static/​range·{v16·​.​.​·​v17},​·Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 149 ····aput-​object·​v12,​·​v15,​·​v16
Max diff block lines reached; 11727/16523 bytes (70.97%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/Loader.smali
Offset 31, 93 lines modified Offset 31, 93 lines modified
31 ············​")​V" 31 ············​")​V"
32 ········​} 32 ········​}
33 ····​.​end·​annotation 33 ····​.​end·​annotation
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​91 35 ····​.​line·​91
36 ····​.​local·​p1,​·​"nameToStation":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​>;​" 36 ····​.​local·​p1,​·​"nameToStation":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​>;​"
37 ····​const/​4·​v1,​·​0x0 37 ····​const/​4·​v0,​·​0x0
   
38 ····​aget-​object·​v1,​·​p2,​·​v1 38 ····​aget-​object·​v0,​·​p2,​·​v0
   
39 ····​invoke-​static·​{p1,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Loader;​-​>retrieveOrCreateStat​ion(Ljava/​util/​Map;​Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 39 ····​invoke-​static·​{p1,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Loader;​-​>retrieveOrCreateStat​ion(Ljava/​util/​Map;​Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
40 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v8
   
41 ····​.​line·​92 41 ····​.​line·​92
42 ····​.​local·​v0,​·​"from":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 42 ····​.​local·​v8,​·​"from":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
43 ····​const/​4·​v1,​·​0x1 43 ····​const/​4·​v0,​·​0x1
   
44 ····​aget-​object·​v1,​·​p2,​·​v1 44 ····​aget-​object·​v0,​·​p2,​·​v0
   
45 ····​invoke-​static·​{p1,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Loader;​-​>retrieveOrCreateStat​ion(Ljava/​util/​Map;​Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 45 ····​invoke-​static·​{p1,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Loader;​-​>retrieveOrCreateStat​ion(Ljava/​util/​Map;​Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
46 ····​move-​result-​object·​v8 46 ····​move-​result-​object·​v7
   
47 ····​.​line·​94 47 ····​.​line·​94
48 ····​.​local·​v8,​·​"to":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 48 ····​.​local·​v7,​·​"to":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
49 ····​const/​4·​v1,​·​0x2 49 ····​const/​4·​v0,​·​0x2
   
50 ····​aget-​object·​v1,​·​p2,​·​v1 50 ····​aget-​object·​v0,​·​p2,​·​v0
   
51 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D 51 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D
   
52 ····​move-​result-​wide·​v2 52 ····​move-​result-​wide·​v1
   
53 ····​.​line·​95 53 ····​.​line·​95
54 ····​.​local·​v2,​·​"distance":​D 54 ····​.​local·​v1,​·​"distance":​D
55 ····​const/​4·​v1,​·​0x3 55 ····​const/​4·​v0,​·​0x3
   
56 ····​aget-​object·​v1,​·​p2,​·​v1 56 ····​aget-​object·​v0,​·​p2,​·​v0
   
57 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D 57 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D
   
58 ····​move-​result-​wide·​v4 58 ····​move-​result-​wide·​v3
   
59 ····​.​line·​96 59 ····​.​line·​96
60 ····​.​local·​v4,​·​"azimuth":​D 60 ····​.​local·​v3,​·​"azimuth":​D
61 ····​const/​4·​v1,​·​0x4 61 ····​const/​4·​v0,​·​0x4
   
62 ····​aget-​object·​v1,​·​p2,​·​v1 62 ····​aget-​object·​v0,​·​p2,​·​v0
   
63 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D 63 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Double;​-​>parseDouble(Ljava/​lang/​String;​)​D
   
64 ····​move-​result-​wide·​v6 64 ····​move-​result-​wide·​v5
   
65 ····​.​line·​98 65 ····​.​line·​98
66 ····​.​local·​v6,​·​"inclination":​D 66 ····​.​local·​v5,​·​"inclination":​D
67 ····​sget-​object·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>NULL_STATION:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 67 ····​sget-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>NULL_STATION:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
68 ····​if-​ne·​v8,​·​v1,​·​:​cond_0 68 ····​if-​ne·​v7,​·​v0,​·​:​cond_0
   
69 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 69 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
70 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 70 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
71 ····​move-​object·​v9,​·​v1 71 ····​move-​object·​v9,​·​v0
   
72 ····​.​line·​102 72 ····​.​line·​102
73 ····​.​local·​v9,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 73 ····​.​local·​v9,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
74 ····​:​goto_0 74 ····​:​goto_0
75 ····​invoke-​virtual·​{v0,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>addOnwardLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 75 ····​invoke-​virtual·​{v8,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>addOnwardLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
76 ····​.​line·​106 76 ····​.​line·​106
77 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>setActiveStation(Lor​g/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 77 ····​invoke-​virtual·​{p0,​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>setActiveStation(Lor​g/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
78 ····​.​line·​107 78 ····​.​line·​107
79 ····​return-​void 79 ····​return-​void
   
80 ····​.​line·​98 80 ····​.​line·​98
81 ····​.​end·​local·​v9····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 81 ····​.​end·​local·​v9····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
82 ····​:​cond_0 82 ····​:​cond_0
83 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 83 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
84 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 84 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
85 ····​move-​object·​v9,​·​v1 85 ····​move-​object·​v9,​·​v0
   
86 ····​goto·​:​goto_0 86 ····​goto·​:​goto_0
87 .​end·​method 87 .​end·​method
   
88 .​method·​public·​static·​loadSurvey(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 88 .​method·​public·​static·​loadSurvey(Ljava/​lang/​String;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
89 ····​.​locals·​11 89 ····​.​locals·​11
90 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​ 90 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
Offset 231, 102 lines modified Offset 231, 97 lines modified
231 ····​invoke-​virtual·​{v7,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>setSaved(Z)​V 231 ····​invoke-​virtual·​{v7,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>setSaved(Z)​V
   
232 ····​.​line·​47 232 ····​.​line·​47
233 ····​return-​object·​v7 233 ····​return-​object·​v7
234 .​end·​method 234 .​end·​method
Max diff block lines reached; 4440/9251 bytes (47.99%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/OldTherionExporter.smali
Offset 26, 33 lines modified Offset 26, 28 lines modified
   
26 ····​const-​string·​v3,​·​"centreline\n\n" 26 ····​const-​string·​v3,​·​"centreline\n\n"
   
27 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 27 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
28 ····​move-​result-​object·​v2 28 ····​move-​result-​object·​v2
   
  29 ····​.​line·​16
29 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​OldTherionExporter;​-​>getCentreline(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​ 30 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​OldTherionExporter;​-​>getCentreline(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​
   
30 ····​move-​result-​object·​v3 31 ····​move-​result-​object·​v3
   
31 ····​invoke-​static·​{v3},​·​Lorg/​hwyl/​sexytopo/​control/​io/​OldTherionExporter;​-​>indent(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 32 ····​invoke-​static·​{v3},​·​Lorg/​hwyl/​sexytopo/​control/​io/​OldTherionExporter;​-​>indent(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
32 ····​move-​result-​object·​v3 33 ····​move-​result-​object·​v3
   
33 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 34 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
34 ····​move-​result-​object·​v2 35 ····​move-​result-​object·​v2
   
35 ····​const-​string·​v3,​·​"\n\n" 36 ····​const-​string·​v3,​·​"\n\nendcentreline"
   
36 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
37 ····​move-​result-​object·​v2  
   
38 ····​const-​string·​v3,​·​"endcentreline"  
   
39 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 37 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
40 ····​move-​result-​object·​v2 38 ····​move-​result-​object·​v2
   
41 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 39 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 66, 28 lines modified Offset 61, 30 lines modified
   
66 ····​const-​string·​v3,​·​"survey·​" 61 ····​const-​string·​v3,​·​"survey·​"
   
67 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 62 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
68 ····​move-​result-​object·​v2 63 ····​move-​result-​object·​v2
   
  64 ····​.​line·​20
69 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getName()​Ljava/​lang/​String;​ 65 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getName()​Ljava/​lang/​String;​
   
70 ····​move-​result-​object·​v3 66 ····​move-​result-​object·​v3
   
71 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 67 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
72 ····​move-​result-​object·​v2 68 ····​move-​result-​object·​v2
   
73 ····​const-​string·​v3,​·​"\n\n" 69 ····​const-​string·​v3,​·​"\n\n"
   
74 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 70 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
75 ····​move-​result-​object·​v2 71 ····​move-​result-​object·​v2
   
  72 ····​.​line·​21
76 ····​invoke-​static·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​OldTherionExporter;​-​>indent(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 73 ····​invoke-​static·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​OldTherionExporter;​-​>indent(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
77 ····​move-​result-​object·​v3 74 ····​move-​result-​object·​v3
   
78 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 75 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
79 ····​move-​result-​object·​v2 76 ····​move-​result-​object·​v2
Offset 119, 94 lines modified Offset 116, 91 lines modified
   
119 ····​const-​string·​v1,​·​"data·​normal·​from·​to·​length·​compass·​clino\n\n" 116 ····​const-​string·​v1,​·​"data·​normal·​from·​to·​length·​compass·​clino\n\n"
   
120 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 117 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
121 ····​move-​result-​object·​v0 118 ····​move-​result-​object·​v0
   
  119 ····​.​line·​38
122 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>export(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​ 120 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>export(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​
   
123 ····​move-​result-​object·​v1 121 ····​move-​result-​object·​v1
   
124 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 122 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
125 ····​move-​result-​object·​v0 123 ····​move-​result-​object·​v0
   
126 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 124 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
127 ····​move-​result-​object·​v0 125 ····​move-​result-​object·​v0
   
  126 ····​.​line·​37
128 ····​return-​object·​v0 127 ····​return-​object·​v0
129 .​end·​method 128 .​end·​method
   
130 .​method·​public·​static·​indent(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 129 .​method·​public·​static·​indent(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
131 ····​.​locals·8 130 ····​.​locals·7
132 ····​.​param·​p0,​·​"text"····​#·​Ljava/​lang/​String;​ 131 ····​.​param·​p0,​·​"text"····​#·​Ljava/​lang/​String;​
   
133 ····​.​prologue 132 ····​.​prologue
134 ····​.​line·​28 133 ····​.​line·​28
135 ····​const-​string·​v2,​·​"" 134 ····​const-​string·​v0,​·​""
   
136 ····​.​line·​29 135 ····​.​line·​29
Max diff block lines reached; 2730/5959 bytes (45.81%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/PocketTopoTxtImporter.smali
Offset 40, 90 lines modified Offset 40, 87 lines modified
40 .​method·​public·​static·​getNamedSubSection(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 40 .​method·​public·​static·​getNamedSubSection(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
41 ····​.​locals·​7 41 ····​.​locals·​7
42 ····​.​param·​p0,​·​"text"····​#·​Ljava/​lang/​String;​ 42 ····​.​param·​p0,​·​"text"····​#·​Ljava/​lang/​String;​
43 ····​.​param·​p1,​·​"header"····​#·​Ljava/​lang/​String;​ 43 ····​.​param·​p1,​·​"header"····​#·​Ljava/​lang/​String;​
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​121 45 ····​.​line·​121
46 ····​new-​instance·​v5,​·​Ljava/​util/​LinkedList;​ 46 ····​new-​instance·​v2,​·​Ljava/​util/​LinkedList;​
   
47 ····​invoke-​direct·​{v5},​·​Ljava/​util/​LinkedList;​-​><init>()​V 47 ····​invoke-​direct·​{v2},​·​Ljava/​util/​LinkedList;​-​><init>()​V
   
48 ····​.​line·​122 48 ····​.​line·​122
49 ····​.​local·​v5,​·​"subSection":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 49 ····​.​local·​v2,​·​"subSection":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
50 ····​const/​4·​v2,​·​0x0 50 ····​const/​4·​v0,​·​0x0
   
51 ····​.​line·​123 51 ····​.​line·​123
52 ····​.​local·​v2,​·​"inSubSection":​Z 52 ····​.​local·​v0,​·​"inSubSection":​Z
53 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>toArrayOfLines(Ljava​/​lang/​String;​)​[Ljava/​lang/​String;​ 53 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>toArrayOfLines(Ljava​/​lang/​String;​)​[Ljava/​lang/​String;​
   
54 ····​move-​result-​object·​v0 54 ····​move-​result-​object·​v4
   
55 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 55 ····​array-​length·​v5,​·​v4
56 ····​array-​length·​v3,​·​v0  
   
57 ····.​local·​v3,​·"len$":​I 56 ····const/​4·​v3,​·0x0
58 ····​const/​4·​v1,​·​0x0  
   
59 ····​.​local·​v1,​·​"i$":​I  
60 ····​:​goto_0 57 ····​:​goto_0
61 ····​if-​ge·​v1,​·​v3,​·​:​cond_2 58 ····​if-​ge·​v3,​·​v5,​·​:​cond_2
   
62 ····​aget-​object·​v4,​·​v0,​·​v1 59 ····​aget-​object·​v1,​·​v4,​·​v3
   
63 ····​.​line·​124 60 ····​.​line·​124
64 ····​.​local·​v4,​·​"line":​Ljava/​lang/​String;​ 61 ····​.​local·​v1,​·​"line":​Ljava/​lang/​String;​
65 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 62 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
66 ····​move-​result-​object·​v6 63 ····​move-​result-​object·​v6
   
67 ····​invoke-​virtual·​{v6,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 64 ····​invoke-​virtual·​{v6,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
68 ····​move-​result·​v6 65 ····​move-​result·​v6
   
69 ····​if-​eqz·​v6,​·​:​cond_1 66 ····​if-​eqz·​v6,​·​:​cond_1
   
70 ····​.​line·​125 67 ····​.​line·​125
71 ····​const/​4·​v2,​·​0x1 68 ····​const/​4·​v0,​·​0x1
   
72 ····​.​line·​123 69 ····​.​line·​123
73 ····​:​cond_0 70 ····​:​cond_0
74 ····​:​goto_1 71 ····​:​goto_1
75 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 72 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
76 ····​goto·​:​goto_0 73 ····​goto·​:​goto_0
   
77 ····​.​line·​128 74 ····​.​line·​128
78 ····​:​cond_1 75 ····​:​cond_1
79 ····​if-​eqz·​v2,​·​:​cond_0 76 ····​if-​eqz·​v0,​·​:​cond_0
   
80 ····​.​line·​129 77 ····​.​line·​129
81 ····​const-​string·​v6,​·​"[A-​Z]+" 78 ····​const-​string·​v6,​·​"[A-​Z]+"
   
82 ····​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​String;​-​>matches(Ljava/​lang/​String;​)​Z 79 ····​invoke-​virtual·​{v1,​·​v6},​·​Ljava/​lang/​String;​-​>matches(Ljava/​lang/​String;​)​Z
   
83 ····​move-​result·​v6 80 ····​move-​result·​v6
   
84 ····​if-​eqz·​v6,​·​:​cond_3 81 ····​if-​eqz·​v6,​·​:​cond_3
   
85 ····​.​line·​136 82 ····​.​line·​136
86 ····​.​end·​local·​v4····​#·​"line":​Ljava/​lang/​String;​ 83 ····​.​end·​local·​v1····​#·​"line":​Ljava/​lang/​String;​
87 ····​:​cond_2 84 ····​:​cond_2
88 ····​const-​string·​v6,​·​"\n" 85 ····​const-​string·​v3,​·​"\n"
   
89 ····​invoke-​static·​{v5,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>join(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 86 ····​invoke-​static·​{v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​util/​TextTools;​-​>join(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
90 ····​move-​result-​object·​v6 87 ····​move-​result-​object·​v3
   
91 ····​return-​object·​v6 88 ····​return-​object·​v3
   
92 ····​.​line·​132 89 ····​.​line·​132
93 ····​.​restart·​local·​v4····​#·​"line":​Ljava/​lang/​String;​ 90 ····​.​restart·​local·​v1····​#·​"line":​Ljava/​lang/​String;​
94 ····​:​cond_3 91 ····​:​cond_3
95 ····​invoke-​interface·​{v5,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 92 ····​invoke-​interface·​{v2,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
96 ····​goto·​:​goto_1 93 ····​goto·​:​goto_1
97 .​end·​method 94 .​end·​method
   
98 .​method·​public·​static·​getNamedSubSection(Lj​ava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 95 .​method·​public·​static·​getNamedSubSection(Lj​ava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
99 ····​.​locals·​2 96 ····​.​locals·​2
100 ····​.​param·​p0,​·​"text"····​#·​Ljava/​lang/​String;​ 97 ····​.​param·​p0,​·​"text"····​#·​Ljava/​lang/​String;​
Offset 200, 44 lines modified Offset 197, 34 lines modified
   
200 ····​const-​string·​v3,​·​"(?sm)​^" 197 ····​const-​string·​v3,​·​"(?sm)​^"
   
201 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 198 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
202 ····​move-​result-​object·​v2 199 ····​move-​result-​object·​v2
   
  200 ····​.​line·​104
Max diff block lines reached; 20348/23885 bytes (85.19%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/SketchJsonTranslater.smali
Offset 35, 15 lines modified Offset 35, 15 lines modified
35 ····​.​line·​25 35 ····​.​line·​25
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​return-​void 37 ····​return-​void
38 .​end·​method 38 .​end·​method
   
39 .​method·​public·​static·​toCoord2D(Lorg/​json/​JSONObject;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 39 .​method·​public·​static·​toCoord2D(Lorg/​json/​JSONObject;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
40 ····​.​locals·6 40 ····​.​locals·5
41 ····​.​param·​p0,​·​"json"····​#·​Lorg/​json/​JSONObject;​ 41 ····​.​param·​p0,​·​"json"····​#·​Lorg/​json/​JSONObject;​
42 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 42 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
43 ········​value·​=·​{ 43 ········​value·​=·​{
44 ············​Lorg/​json/​JSONException;​ 44 ············​Lorg/​json/​JSONException;​
45 ········​} 45 ········​}
46 ····​.​end·​annotation 46 ····​.​end·​annotation
   
Offset 51, 23 lines modified Offset 51, 23 lines modified
51 ····​.​line·​204 51 ····​.​line·​204
52 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 52 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
53 ····​const-​string·​v1,​·​"x" 53 ····​const-​string·​v1,​·​"x"
   
54 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​json/​JSONObject;​-​>getDouble(Ljava/​lang/​String;​)​D 54 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​json/​JSONObject;​-​>getDouble(Ljava/​lang/​String;​)​D
   
55 ····​move-​result-​wide·​v2 55 ····​move-​result-​wide·​v1
   
56 ····​const-​string·​v1,​·​"y" 56 ····​const-​string·​v3,​·​"y"
   
57 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​json/​JSONObject;​-​>getDouble(Ljava/​lang/​String;​)​D 57 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​json/​JSONObject;​-​>getDouble(Ljava/​lang/​String;​)​D
   
58 ····​move-​result-​wide·​v4 58 ····​move-​result-​wide·​v3
   
59 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 59 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
60 ····​return-​object·​v0 60 ····​return-​object·​v0
61 .​end·​method 61 .​end·​method
   
62 .​method·​public·​static·​toCrossSectionDetail(​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​json/​JSONObject;​)​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSectionDetail;​ 62 .​method·​public·​static·​toCrossSectionDetail(​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​json/​JSONObject;​)​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSectionDetail;​
63 ····​.​locals·​7 63 ····​.​locals·​7
64 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 64 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
Offset 225, 222 lines modified Offset 225, 220 lines modified
225 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​D)​Lorg/​json/​JSONObject;​ 225 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​D)​Lorg/​json/​JSONObject;​
   
226 ····​.​line·​176 226 ····​.​line·​176
227 ····​return-​object·​v0 227 ····​return-​object·​v0
228 .​end·​method 228 .​end·​method
   
229 .​method·​public·​static·​toJson(Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​)​Lorg/​json/​JSONObject;​ 229 .​method·​public·​static·​toJson(Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​)​Lorg/​json/​JSONObject;​
230 ····​.​locals·6 230 ····​.​locals·5
231 ····​.​param·​p0,​·​"pathDetail"····​#·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 231 ····​.​param·​p0,​·​"pathDetail"····​#·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
232 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 232 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
233 ········​value·​=·​{ 233 ········​value·​=·​{
234 ············​Lorg/​json/​JSONException;​ 234 ············​Lorg/​json/​JSONException;​
235 ········​} 235 ········​}
236 ····​.​end·​annotation 236 ····​.​end·​annotation
   
237 ····​.​prologue 237 ····​.​prologue
238 ····​.​line·​119 238 ····​.​line·​119
239 ····​new-​instance·​v2,​·​Lorg/​json/​JSONObject;​ 239 ····​new-​instance·​v1,​·​Lorg/​json/​JSONObject;​
   
240 ····​invoke-​direct·​{v2},​·​Lorg/​json/​JSONObject;​-​><init>()​V 240 ····​invoke-​direct·​{v1},​·​Lorg/​json/​JSONObject;​-​><init>()​V
   
241 ····​.​line·​120 241 ····​.​line·​120
242 ····​.​local·​v2,​·​"json":​Lorg/​json/​JSONObject;​ 242 ····​.​local·​v1,​·​"json":​Lorg/​json/​JSONObject;​
243 ····​const-​string·​v4,​·​"colour" 243 ····​const-​string·​v3,​·​"colour"
   
244 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getColour()​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​ 244 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getColour()​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​
   
245 ····​move-​result-​object·​v5 245 ····​move-​result-​object·​v4
   
246 ····​invoke-​virtual·​{v5},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​-​>toString()​Ljava/​lang/​String;​ 246 ····​invoke-​virtual·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​-​>toString()​Ljava/​lang/​String;​
   
247 ····​move-​result-​object·​v5 247 ····​move-​result-​object·​v4
   
248 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 248 ····​invoke-​virtual·​{v1,​·​v3,​·​v4},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
   
249 ····​.​line·​122 249 ····​.​line·​122
250 ····​new-​instance·​v3,​·​Lorg/​json/​JSONArray;​ 250 ····​new-​instance·​v2,​·​Lorg/​json/​JSONArray;​
   
251 ····​invoke-​direct·​{v3},​·​Lorg/​json/​JSONArray;​-​><init>()​V 251 ····​invoke-​direct·​{v2},​·​Lorg/​json/​JSONArray;​-​><init>()​V
   
252 ····​.​line·​123 252 ····​.​line·​123
253 ····​.​local·​v3,​·​"points":​Lorg/​json/​JSONArray;​ 253 ····​.​local·​v2,​·​"points":​Lorg/​json/​JSONArray;​
254 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getPath()​Ljava/​util/​List;​ 254 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getPath()​Ljava/​util/​List;​
   
255 ····​move-​result-​object·​v4 255 ····​move-​result-​object·​v3
   
256 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 256 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
257 ····​move-​result-​object·​v1 257 ····​move-​result-​object·​v3
   
258 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
259 ····​:​goto_0 258 ····​:​goto_0
260 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 259 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
261 ····​move-​result·​v4 260 ····​move-​result·​v4
   
262 ····​if-​eqz·​v4,​·​:​cond_0 261 ····​if-​eqz·​v4,​·​:​cond_0
   
263 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 262 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
Max diff block lines reached; 29996/34128 bytes (87.89%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/SurvexExporter.smali
Offset 34, 194 lines modified Offset 34, 193 lines modified
   
34 .​method·​public·​static·​export(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​ 34 .​method·​public·​static·​export(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​lang/​String;​
35 ····​.​locals·​7 35 ····​.​locals·​7
36 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 36 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·​20 38 ····​.​line·​20
39 ····​sget-​object·​v5,​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>graphToListTranslato​r:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​ 39 ····​sget-​object·​v4,​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>graphToListTranslato​r:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​
   
40 ····​invoke-​virtual·​{v5,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​-​>toListOfSurveyListEn​tries(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​util/​List;​ 40 ····​invoke-​virtual·​{v4,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​-​>toListOfSurveyListEn​tries(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​util/​List;​
   
41 ····​move-​result-​object·​v2 41 ····​move-​result-​object·​v1
   
42 ····​.​line·​21 42 ····​.​line·​21
43 ····​.​local·​v2,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​>;​" 43 ····​.​local·​v1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​>;​"
44 ····​sget-​object·​v5,​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>graphToListTranslato​r:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​ 44 ····​sget-​object·​v4,​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>graphToListTranslato​r:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​
   
45 ····​invoke-​virtual·​{v5,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​-​>toListOfColMaps(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​util/​List;​ 45 ····​invoke-​virtual·​{v4,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​-​>toListOfColMaps(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Ljava/​util/​List;​
   
46 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
47 ····​.​line·​23 47 ····​.​line·​23
48 ····​.​local·​v0,​·​"data":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​Ljava/​lang/​Object;​>;​>;​" 48 ····​.​local·​v0,​·​"data":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​Ljava/​lang/​Object;​>;​>;​"
49 ····​const-​string·​v4,​·​"" 49 ····​const-​string·​v3,​·​""
   
50 ····​.​line·​24 50 ····​.​line·​24
51 ····​.​local·​v4,​·​"text":​Ljava/​lang/​String;​ 51 ····​.​local·​v3,​·​"text":​Ljava/​lang/​String;​
52 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 52 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
53 ····​move-​result-​object·​v1 53 ····​move-​result-​object·​v4
   
54 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
55 ····​:​goto_0 54 ····​:​goto_0
56 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 55 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
57 ····​move-​result·​v5 56 ····​move-​result·​v5
   
58 ····​if-​eqz·​v5,​·​:​cond_0 57 ····​if-​eqz·​v5,​·​:​cond_0
   
59 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 58 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
60 ····​move-​result-​object·​v3 59 ····​move-​result-​object·​v2
   
61 ····​check-​cast·​v3,​·​Ljava/​util/​Map;​ 60 ····​check-​cast·​v2,​·​Ljava/​util/​Map;​
   
62 ····​.​line·​25 61 ····​.​line·​25
63 ····​.​local·​v3,​·​"map":​Ljava/​util/​Map;​ 62 ····​.​local·​v2,​·​"map":​Ljava/​util/​Map;​
64 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 63 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
65 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 64 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
66 ····​invoke-​virtual·​{v5,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 65 ····​invoke-​virtual·​{v5,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
67 ····​move-​result-​object·​v5 66 ····​move-​result-​object·​v5
   
68 ····​sget-​object·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​-​>FROM:​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​ 67 ····​sget-​object·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​-​>FROM:​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​
   
69 ····​invoke-​static·​{v6,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>getEntry(Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​Ljava/​util/​Map;​)​Ljava/​lang/​String;​ 68 ····​invoke-​static·​{v6,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>getEntry(Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​Ljava/​util/​Map;​)​Ljava/​lang/​String;​
   
70 ····​move-​result-​object·​v6 69 ····​move-​result-​object·​v6
   
71 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 70 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
72 ····​move-​result-​object·​v5 71 ····​move-​result-​object·​v5
   
73 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 72 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
74 ····​move-​result-​object·​v4 73 ····​move-​result-​object·​v3
   
75 ····​.​line·​26 74 ····​.​line·​26
76 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 75 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
77 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 76 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
78 ····​invoke-​virtual·​{v5,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 77 ····​invoke-​virtual·​{v5,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
79 ····​move-​result-​object·​v5 78 ····​move-​result-​object·​v5
   
80 ····​sget-​object·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​-​>TO:​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​ 79 ····​sget-​object·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​-​>TO:​Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​
   
81 ····​invoke-​static·​{v6,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>getEntry(Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​Ljava/​util/​Map;​)​Ljava/​lang/​String;​ 80 ····​invoke-​static·​{v6,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​io/​SurvexExporter;​-​>getEntry(Lorg/​hwyl/​sexytopo/​model/​table/​TableCol;​Ljava/​util/​Map;​)​Ljava/​lang/​String;​
   
82 ····​move-​result-​object·​v6 81 ····​move-​result-​object·​v6
   
83 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 82 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
84 ····​move-​result-​object·​v5 83 ····​move-​result-​object·​v5
   
85 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 84 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
86 ····​move-​result-​object·​v4 85 ····​move-​result-​object·​v3
   
87 ····​.​line·​27 86 ····​.​line·​27
88 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 87 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
89 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 88 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
90 ····​invoke-​virtual·​{v5,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 89 ····​invoke-​virtual·​{v5,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
Max diff block lines reached; 4138/9606 bytes (43.08%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/TherionExporter.smali
Offset 330, 89 lines modified Offset 330, 88 lines modified
   
330 .​method·​public·​static·​exportSketch(Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​)​Ljava/​lang/​String;​ 330 .​method·​public·​static·​exportSketch(Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​)​Ljava/​lang/​String;​
331 ····​.​locals·​8 331 ····​.​locals·​8
332 ····​.​param·​p0,​·​"sketch"····​#·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​ 332 ····​.​param·​p0,​·​"sketch"····​#·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​
   
333 ····​.​prologue 333 ····​.​prologue
334 ····​.​line·​65 334 ····​.​line·​65
335 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 335 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
336 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 336 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
337 ····​.​line·​67 337 ····​.​line·​67
338 ····​.​local·​v3,​·​"lines":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 338 ····​.​local·​v1,​·​"lines":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
339 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>getPathDetails()​Ljava/​util/​Set;​ 339 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>getPathDetails()​Ljava/​util/​Set;​
   
340 ····​move-​result-​object·​v5 340 ····​move-​result-​object·​v3
   
341 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 341 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
342 ····​move-​result-​object·​v1 342 ····​move-​result-​object·​v3
   
343 ····​:​cond_0 343 ····​:​cond_0
344 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 344 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
345 ····​move-​result·​v5 345 ····​move-​result·​v4
   
346 ····​if-​eqz·​v5,​·​:​cond_1 346 ····​if-​eqz·​v4,​·​:​cond_1
   
347 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 347 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
348 ····​move-​result-​object·​v4 348 ····​move-​result-​object·​v2
   
349 ····​check-​cast·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 349 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
   
350 ····​.​line·​68 350 ····​.​line·​68
351 ····​.​local·​v4,​·​"pathDetail":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 351 ····​.​local·​v2,​·​"pathDetail":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
352 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 352 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
353 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 353 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
354 ····​const-​string·​v6,​·​"POLYLINE·​" 354 ····​const-​string·​v5,​·​"POLYLINE·​"
   
355 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 355 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
356 ····​move-​result-​object·​v5 356 ····​move-​result-​object·​v4
   
357 ····​invoke-​virtual·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getColour()​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​ 357 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getColour()​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​
   
358 ····​move-​result-​object·​v6 358 ····​move-​result-​object·​v5
   
359 ····​invoke-​virtual·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​-​>toString()​Ljava/​lang/​String;​ 359 ····​invoke-​virtual·​{v5},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Colour;​-​>toString()​Ljava/​lang/​String;​
   
360 ····​move-​result-​object·​v6 360 ····​move-​result-​object·​v5
   
361 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 361 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
362 ····​move-​result-​object·​v5 362 ····​move-​result-​object·​v4
   
363 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 363 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
364 ····​move-​result-​object·​v5 364 ····​move-​result-​object·​v4
   
365 ····​invoke-​interface·​{v3,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 365 ····​invoke-​interface·​{v1,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
366 ····​.​line·​69 366 ····​.​line·​69
367 ····​invoke-​virtual·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getPath()​Ljava/​util/​List;​ 367 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getPath()​Ljava/​util/​List;​
   
368 ····​move-​result-​object·​v5 368 ····​move-​result-​object·​v4
   
369 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 369 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
370 ····​move-​result-​object·​v2 370 ····​move-​result-​object·​v4
   
371 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
372 ····​:​goto_0 371 ····​:​goto_0
373 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 372 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
374 ····​move-​result·​v5 373 ····​move-​result·​v5
   
375 ····​if-​eqz·​v5,​·​:​cond_0 374 ····​if-​eqz·​v5,​·​:​cond_0
   
376 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 375 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
377 ····​move-​result-​object·​v0 376 ····​move-​result-​object·​v0
   
378 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 377 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
379 ····​.​line·​70 378 ····​.​line·​70
380 ····​.​local·​v0,​·​"coords":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 379 ····​.​local·​v0,​·​"coords":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
Offset 444, 80 lines modified Offset 443, 78 lines modified
   
444 ····​move-​result-​object·​v5 443 ····​move-​result-​object·​v5
   
445 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 444 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
446 ····​move-​result-​object·​v5 445 ····​move-​result-​object·​v5
   
447 ····​invoke-​interface·​{v3,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 446 ····​invoke-​interface·​{v1,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
Max diff block lines reached; 11965/16813 bytes (71.17%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/Util.smali
Offset 11, 56 lines modified Offset 11, 50 lines modified
11 ····​.​line·​18 11 ····​.​line·​18
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​private·​static·​deleteFileAndAnyConte​nts(Ljava/​io/​File;​)​V 15 .​method·​private·​static·​deleteFileAndAnyConte​nts(Ljava/​io/​File;​)​V
16 ····​.​locals·5 16 ····​.​locals·4
17 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​ 17 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​116 19 ····​.​line·​116
20 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>isDirectory()​Z 20 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
21 ····​move-​result·​v4 21 ····​move-​result·​v1
   
22 ····​if-​eqz·​v4,​·​:​cond_0 22 ····​if-​eqz·​v1,​·​:​cond_0
   
23 ····​.​line·​117 23 ····​.​line·​117
24 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 24 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
25 ····​move-​result-​object·​v0 25 ····​move-​result-​object·​v2
   
26 ····.​local·v0,​·"arr$":​[Ljava/​io/​File;​ 26 ····​array-​length·​v3,​·​v2
27 ····​array-​length·​v3,​·​v0  
   
28 ····.​local·​v3,​·"len$":​I 27 ····const/​4·​v1,​·0x0
29 ····​const/​4·​v2,​·​0x0  
   
30 ····​.​local·​v2,​·​"i$":​I  
31 ····​:​goto_0 28 ····​:​goto_0
32 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 29 ····​if-​ge·​v1,​·​v3,​·​:​cond_0
   
33 ····​aget-​object·​v1,​·​v0,​·​v2 30 ····​aget-​object·​v0,​·​v2,​·​v1
   
34 ····​.​line·​118 31 ····​.​line·​118
35 ····​.​local·​v1,​·​"child":​Ljava/​io/​File;​ 32 ····​.​local·​v0,​·​"child":​Ljava/​io/​File;​
36 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Util;​-​>deleteFileAndAnyCont​ents(Ljava/​io/​File;​)​V 33 ····​invoke-​static·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Util;​-​>deleteFileAndAnyCont​ents(Ljava/​io/​File;​)​V
   
37 ····​.​line·​117 34 ····​.​line·​117
38 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 35 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
39 ····​goto·​:​goto_0 36 ····​goto·​:​goto_0
   
40 ····​.​line·​121 37 ····​.​line·​121
41 ····​.​end·​local·​v0····​#·​"arr$":​[Ljava/​io/​File;​ 38 ····​.​end·​local·​v0····​#·​"child":​Ljava/​io/​File;​
42 ····​.​end·​local·​v1····​#·​"child":​Ljava/​io/​File;​  
43 ····​.​end·​local·​v2····​#·​"i$":​I  
44 ····​.​end·​local·​v3····​#·​"len$":​I  
45 ····​:​cond_0 39 ····​:​cond_0
46 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>delete()​Z 40 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>delete()​Z
   
47 ····​.​line·​122 41 ····​.​line·​122
48 ····​return-​void 42 ····​return-​void
49 .​end·​method 43 .​end·​method
   
Offset 200, 70 lines modified Offset 194, 65 lines modified
   
200 ····​move-​result-​object·​v0 194 ····​move-​result-​object·​v0
   
201 ····​return-​object·​v0 195 ····​return-​object·​v0
202 .​end·​method 196 .​end·​method
   
203 .​method·​private·​static·​getExistingSurveyName​s()​Ljava/​util/​Set;​ 197 .​method·​private·​static·​getExistingSurveyName​s()​Ljava/​util/​Set;​
204 ····​.​locals·7 198 ····​.​locals·6
205 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 199 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
206 ········​value·​=·​{ 200 ········​value·​=·​{
207 ············​"()​",​ 201 ············​"()​",​
208 ············​"Ljava/​util/​Set",​ 202 ············​"Ljava/​util/​Set",​
209 ············​"<",​ 203 ············​"<",​
210 ············​"Ljava/​lang/​String;​",​ 204 ············​"Ljava/​lang/​String;​",​
211 ············​">;​" 205 ············​">;​"
212 ········​} 206 ········​}
213 ····​.​end·​annotation 207 ····​.​end·​annotation
   
214 ····​.​prologue 208 ····​.​prologue
215 ····​.​line·​90 209 ····​.​line·​90
216 ····​invoke-​static·​{},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Util;​-​>getSurveyDirectories​()​[Ljava/​io/​File;​ 210 ····​invoke-​static·​{},​·​Lorg/​hwyl/​sexytopo/​control/​io/​Util;​-​>getSurveyDirectories​()​[Ljava/​io/​File;​
   
217 ····​move-​result-​object·​v4 211 ····​move-​result-​object·​v1
   
218 ····​.​line·​91 212 ····​.​line·​91
219 ····​.​local·​v4,​·​"surveyDirectories":​[Ljava/​io/​File;​ 213 ····​.​local·​v1,​·​"surveyDirectories":​[Ljava/​io/​File;​
220 ····​new-​instance·​v1,​·​Ljava/​util/​HashSet;​ 214 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​
   
221 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashSet;​-​><init>()​V 215 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashSet;​-​><init>()​V
   
222 ····​.​line·​92 216 ····​.​line·​92
223 ····​.​local·​v1,​·​"existingSurveyNames"​:​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​" 217 ····​.​local·​v0,​·​"existingSurveyNames"​:​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
224 ····move-​object·​v0,​·​v4 218 ····array-​length·​v4,​·​v1
   
225 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
226 ····​array-​length·​v3,​·​v0  
   
227 ····.​local·​v3,​·"len$":​I 219 ····const/​4·​v3,​·0x0
228 ····​const/​4·​v2,​·​0x0  
   
229 ····​.​local·​v2,​·​"i$":​I  
230 ····​:​goto_0 220 ····​:​goto_0
Max diff block lines reached; 7241/10265 bytes (70.54%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/io/XviTranslater.smali
Offset 183, 56 lines modified Offset 183, 55 lines modified
   
183 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 183 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
184 ····​.​line·​55 184 ····​.​line·​55
185 ····​.​local·​v0,​·​"builder":​Ljava/​lang/​StringBuilder;​ 185 ····​.​local·​v0,​·​"builder":​Ljava/​lang/​StringBuilder;​
186 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​ 186 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​
   
187 ····​move-​result-​object·​v3 187 ····​move-​result-​object·​v2
   
188 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 188 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
189 ····​move-​result-​object·​v3 189 ····​move-​result-​object·​v2
   
190 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 190 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
191 ····​move-​result-​object·​v1 191 ····​move-​result-​object·​v2
   
192 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
193 ····​:​goto_0 192 ····​:​goto_0
194 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 193 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
195 ····​move-​result·​v3 194 ····​move-​result·​v3
   
196 ····​if-​eqz·​v3,​·​:​cond_0 195 ····​if-​eqz·​v3,​·​:​cond_0
   
197 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 196 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
198 ····​move-​result-​object·​v2 197 ····​move-​result-​object·​v1
   
199 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​ 198 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​
   
200 ····​.​line·​56 199 ····​.​line·​56
201 ····​.​local·​v2,​·​"line":​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 200 ····​.​local·​v1,​·​"line":​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
202 ····​invoke-​static·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​io/​XviTranslater;​-​>getLegText(Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​)​Ljava/​lang/​String;​ 201 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​io/​XviTranslater;​-​>getLegText(Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​)​Ljava/​lang/​String;​
   
203 ····​move-​result-​object·​v3 202 ····​move-​result-​object·​v3
   
204 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 203 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
205 ····​goto·​:​goto_0 204 ····​goto·​:​goto_0
   
206 ····​.​line·​58 205 ····​.​line·​58
207 ····​.​end·​local·​v2····​#·​"line":​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 206 ····​.​end·​local·​v1····​#·​"line":​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
208 ····​:​cond_0 207 ····​:​cond_0
209 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 208 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
210 ····​move-​result-​object·​v3 209 ····​move-​result-​object·​v2
   
211 ····​return-​object·​v3 210 ····​return-​object·​v2
212 .​end·​method 211 .​end·​method
   
213 .​method·​private·​static·​getSketchLineText(Lor​g/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​)​Ljava/​lang/​String;​ 212 .​method·​private·​static·​getSketchLineText(Lor​g/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​)​Ljava/​lang/​String;​
214 ····​.​locals·​5 213 ····​.​locals·​5
215 ····​.​param·​p0,​·​"pathDetail"····​#·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 214 ····​.​param·​p0,​·​"pathDetail"····​#·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
   
216 ····​.​prologue 215 ····​.​prologue
Offset 294, 52 lines modified Offset 293, 51 lines modified
   
294 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 293 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
295 ····​.​line·​69 294 ····​.​line·​69
296 ····​.​local·​v0,​·​"builder":​Ljava/​lang/​StringBuilder;​ 295 ····​.​local·​v0,​·​"builder":​Ljava/​lang/​StringBuilder;​
297 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>getPathDetails()​Ljava/​util/​Set;​ 296 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>getPathDetails()​Ljava/​util/​Set;​
   
298 ····​move-​result-​object·​v3 297 ····​move-​result-​object·​v2
   
299 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 298 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
300 ····​move-​result-​object·​v1 299 ····​move-​result-​object·​v2
   
301 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
302 ····​:​goto_0 300 ····​:​goto_0
303 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 301 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
304 ····​move-​result·​v3 302 ····​move-​result·​v3
   
305 ····​if-​eqz·​v3,​·​:​cond_0 303 ····​if-​eqz·​v3,​·​:​cond_0
   
306 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 304 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
307 ····​move-​result-​object·​v2 305 ····​move-​result-​object·​v1
   
308 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 306 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
   
309 ····​.​line·​70 307 ····​.​line·​70
310 ····​.​local·​v2,​·​"pathDetail":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 308 ····​.​local·​v1,​·​"pathDetail":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
311 ····​invoke-​static·​{v2},​·​Lorg/​hwyl/​sexytopo/​control/​io/​XviTranslater;​-​>getSketchLineText(Lo​rg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​)​Ljava/​lang/​String;​ 309 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​io/​XviTranslater;​-​>getSketchLineText(Lo​rg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​)​Ljava/​lang/​String;​
   
312 ····​move-​result-​object·​v3 310 ····​move-​result-​object·​v3
   
313 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 311 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
314 ····​goto·​:​goto_0 312 ····​goto·​:​goto_0
   
315 ····​.​line·​72 313 ····​.​line·​72
316 ····​.​end·​local·​v2····​#·​"pathDetail":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 314 ····​.​end·​local·​v1····​#·​"pathDetail":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
317 ····​:​cond_0 315 ····​:​cond_0
318 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 316 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Max diff block lines reached; 3725/8528 bytes (43.68%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/table/ManualEntry$3.smali
Offset 41, 75 lines modified Offset 41, 79 lines modified
   
41 ····​return-​void 41 ····​return-​void
42 .​end·​method 42 .​end·​method
   
   
43 #·​virtual·​methods 43 #·​virtual·​methods
44 .​method·​public·​submit(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Landroid/​app/​Dialog;​)​V 44 .​method·​public·​submit(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Landroid/​app/​Dialog;​)​V
45 ····​.​locals·9 45 ····​.​locals·8
46 ····​.​param·​p1,​·​"edited"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 46 ····​.​param·​p1,​·​"edited"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
47 ····​.​param·​p2,​·​"dialog"····​#·​Landroid/​app/​Dialog;​ 47 ····​.​param·​p2,​·​"dialog"····​#·​Landroid/​app/​Dialog;​
   
48 ····​.​prologue 48 ····​.​prologue
49 ····​.​line·​73 49 ····​.​line·​73
50 ····​iget-​object·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$toEdit:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$toEdit:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
51 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z 51 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z
   
52 ····​move-​result·​v0 52 ····​move-​result·​v1
   
53 ····​if-​eqz·​v0,​·​:​cond_0 53 ····​if-​eqz·​v1,​·​:​cond_0
   
54 ····​.​line·​74 54 ····​.​line·​74
55 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 55 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
  56 ····​.​line·​75
56 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 57 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
57 ····​move-​result-​wide·​v2 58 ····​move-​result-​wide·​v1
   
  59 ····​.​line·​76
58 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 60 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
59 ····​move-​result-​wide·​v4 61 ····​move-​result-​wide·​v3
   
  62 ····​.​line·​77
60 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D 63 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D
   
61 ····​move-​result-​wide·​v6 64 ····​move-​result-​wide·​v5
   
62 ····​iget-​object·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$toEdit:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 65 ····​iget-​object·​v7,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$toEdit:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
63 ····invoke-​virtual·{v0},​·Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 66 ····.​line·​78
  67 ····​invoke-​virtual·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
64 ····​move-​result-​object·​v8 68 ····​move-​result-​object·​v7
   
65 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 69 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
66 ····​.​end·​local·​p1····​#·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 70 ····​.​end·​local·​p1····​#·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
67 ····​.​local·​v1,​·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 71 ····​.​local·​v0,​·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
68 ····​move-​object·​p1,​·​v1 72 ····​move-​object·​p1,​·​v0
   
69 ····​.​line·​80 73 ····​.​line·​80
70 ····​.​end·​local·​v1····​#·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 74 ····​.​end·​local·​v0····​#·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
71 ····​.​restart·​local·​p1····​#·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 75 ····​.​restart·​local·​p1····​#·​"edited":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
72 ····​:​cond_0 76 ····​:​cond_0
73 ····​iget-​object·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$survey:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 77 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$survey:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
74 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$toEdit:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 78 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$toEdit:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
75 ····​invoke-​static·​{v0,​·​v2,​·​p1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyUpdater;​-​>editLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 79 ····​invoke-​static·​{v1,​·​v2,​·​p1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyUpdater;​-​>editLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
76 ····​.​line·​81 80 ····​.​line·​81
77 ····​iget-​object·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$tableActivity:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 81 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$tableActivity:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
78 ····​invoke-​static·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>getInstance(Landroid​/​content/​Context;​)​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​ 82 ····​invoke-​static·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>getInstance(Landroid​/​content/​Context;​)​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​
   
79 ····​move-​result-​object·​v0 83 ····​move-​result-​object·​v1
   
80 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>broadcastSurveyUpdat​ed()​V 84 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​SurveyManager;​-​>broadcastSurveyUpdat​ed()​V
   
81 ····​.​line·​82 85 ····​.​line·​82
82 ····​iget-​object·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$tableActivity:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 86 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$3;​-​>val$tableActivity:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
83 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>syncTableWithSurvey(​)​V 87 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>syncTableWithSurvey(​)​V
   
84 ····​.​line·​83 88 ····​.​line·​83
85 ····​return-​void 89 ····​return-​void
86 .​end·​method 90 .​end·​method
[−]
smali/org/hwyl/sexytopo/control/table/ManualEntry$7.smali
Offset 50, 216 lines modified Offset 50, 216 lines modified
50 #·​virtual·​methods 50 #·​virtual·​methods
51 .​method·​public·​onClick(Landroid/​content/​DialogInterface;​I)​V 51 .​method·​public·​onClick(Landroid/​content/​DialogInterface;​I)​V
52 ····​.​locals·​13 52 ····​.​locals·​13
53 ····​.​param·​p1,​·​"dialogInterface"····​#·​Landroid/​content/​DialogInterface;​ 53 ····​.​param·​p1,​·​"dialogInterface"····​#·​Landroid/​content/​DialogInterface;​
54 ····​.​param·​p2,​·​"buttonId"····​#·​I 54 ····​.​param·​p2,​·​"buttonId"····​#·​I
   
55 ····​.​prologue 55 ····​.​prologue
56 ····​const·​v6,​·​0x7f0d006c 56 ····​const·​v5,​·​0x7f0d006c
   
57 ····​const·​v5,​·​0x7f0d006b 57 ····​const·​v4,​·​0x7f0d006b
   
58 ····​const·​v4,​·​0x7f0d006a 58 ····​const·​v3,​·​0x7f0d006a
   
59 ····​.​line·​178 59 ····​.​line·​178
60 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 60 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
61 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>getFieldValue(Landro​id/​app/​Dialog;​I)​Ljava/​lang/​Double;​ 61 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>getFieldValue(Landro​id/​app/​Dialog;​I)​Ljava/​lang/​Double;​
62 ····​invoke-​static·​{v2,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>access$100(Landroid/​app/​Dialog;​I)​Ljava/​lang/​Double;​ 62 ····​invoke-​static·​{v1,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>access$100(Landroid/​app/​Dialog;​I)​Ljava/​lang/​Double;​
   
63 ····​move-​result-​object·​v8 63 ····​move-​result-​object·​v8
   
64 ····​.​line·​179 64 ····​.​line·​179
65 ····​.​local·​v8,​·​"distance":​Ljava/​lang/​Double;​ 65 ····​.​local·​v8,​·​"distance":​Ljava/​lang/​Double;​
66 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 66 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
67 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>getFieldValue(Landro​id/​app/​Dialog;​I)​Ljava/​lang/​Double;​ 67 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>getFieldValue(Landro​id/​app/​Dialog;​I)​Ljava/​lang/​Double;​
68 ····​invoke-​static·​{v2,​·​v5},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>access$100(Landroid/​app/​Dialog;​I)​Ljava/​lang/​Double;​ 68 ····​invoke-​static·​{v1,​·​v4},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>access$100(Landroid/​app/​Dialog;​I)​Ljava/​lang/​Double;​
   
69 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v7
   
70 ····​.​line·​180 70 ····​.​line·​180
71 ····​.​local·​v0,​·​"azimuth":​Ljava/​lang/​Double;​ 71 ····​.​local·​v7,​·​"azimuth":​Ljava/​lang/​Double;​
72 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 72 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
73 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>getFieldValue(Landro​id/​app/​Dialog;​I)​Ljava/​lang/​Double;​ 73 ····​#·​invokes:​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>getFieldValue(Landro​id/​app/​Dialog;​I)​Ljava/​lang/​Double;​
74 ····​invoke-​static·​{v2,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>access$100(Landroid/​app/​Dialog;​I)​Ljava/​lang/​Double;​ 74 ····​invoke-​static·​{v1,​·​v5},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry;​-​>access$100(Landroid/​app/​Dialog;​I)​Ljava/​lang/​Double;​
   
75 ····​move-​result-​object·​v12 75 ····​move-​result-​object·​v12
   
76 ····​.​line·​182 76 ····​.​line·​182
77 ····​.​local·​v12,​·​"inclination":​Ljava/​lang/​Double;​ 77 ····​.​local·​v12,​·​"inclination":​Ljava/​lang/​Double;​
78 ····​if-​eqz·​v8,​·​:​cond_0 78 ····​if-​eqz·​v8,​·​:​cond_0
   
79 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 79 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
80 ····​move-​result-​wide·​v2 80 ····​move-​result-​wide·​v1
   
81 ····​invoke-​static·​{v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>isDistanceLegal(D)​Z 81 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>isDistanceLegal(D)​Z
   
82 ····​move-​result·​v2 82 ····​move-​result·​v1
   
83 ····​if-​nez·​v2,​·​:​cond_1 83 ····​if-​nez·​v1,​·​:​cond_1
   
84 ····​.​line·​183 84 ····​.​line·​183
85 ····​:​cond_0 85 ····​:​cond_0
86 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialogView:​Landroid/​view/​View;​ 86 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialogView:​Landroid/​view/​View;​
   
87 ····​invoke-​virtual·​{v2,​·​v4},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 87 ····​invoke-​virtual·​{v1,​·​v3},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
88 ····​move-​result-​object·​v10 88 ····​move-​result-​object·​v10
   
89 ····​check-​cast·​v10,​·​Landroid/​widget/​TextView;​ 89 ····​check-​cast·​v10,​·​Landroid/​widget/​TextView;​
   
90 ····​.​line·​184 90 ····​.​line·​184
91 ····​.​local·​v10,​·​"editDistance":​Landroid/​widget/​TextView;​ 91 ····​.​local·​v10,​·​"editDistance":​Landroid/​widget/​TextView;​
92 ····​const-​string·​v2,​·​"Bad·​distance" 92 ····​const-​string·​v1,​·​"Bad·​distance"
   
93 ····​invoke-​virtual·​{v10,​·​v2},​·​Landroid/​widget/​TextView;​-​>setError(Ljava/​lang/​CharSequence;​)​V 93 ····​invoke-​virtual·​{v10,​·​v1},​·​Landroid/​widget/​TextView;​-​>setError(Ljava/​lang/​CharSequence;​)​V
   
94 ····​.​line·​185 94 ····​.​line·​185
95 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$tableActivity:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 95 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$tableActivity:​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
   
96 ····​const-​string·​v3,​·​"Bad·​distance" 96 ····​const-​string·​v2,​·​"Bad·​distance"
   
97 ····​invoke-​virtual·​{v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>showSimpleToast(Ljav​a/​lang/​String;​)​V 97 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​-​>showSimpleToast(Ljav​a/​lang/​String;​)​V
   
98 ····​.​line·​199 98 ····​.​line·​199
99 ····​.​end·​local·​v10····​#·​"editDistance":​Landroid/​widget/​TextView;​ 99 ····​.​end·​local·​v10····​#·​"editDistance":​Landroid/​widget/​TextView;​
100 ····​:​goto_0 100 ····​:​goto_0
101 ····​return-​void 101 ····​return-​void
   
102 ····​.​line·​186 102 ····​.​line·​186
103 ····​:​cond_1 103 ····​:​cond_1
104 ····​if-​eqz·​v0,​·​:​cond_2 104 ····​if-​eqz·​v7,​·​:​cond_2
   
105 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 105 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
106 ····​move-​result-​wide·​v2 106 ····​move-​result-​wide·​v1
   
107 ····​invoke-​static·​{v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>isAzimuthLegal(D)​Z 107 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>isAzimuthLegal(D)​Z
   
108 ····​move-​result·​v2 108 ····​move-​result·​v1
   
109 ····​if-​nez·​v2,​·​:​cond_3 109 ····​if-​nez·​v1,​·​:​cond_3
   
110 ····​.​line·​187 110 ····​.​line·​187
111 ····​:​cond_2 111 ····​:​cond_2
112 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialogView:​Landroid/​view/​View;​ 112 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$7;​-​>val$dialogView:​Landroid/​view/​View;​
   
Max diff block lines reached; 6304/11792 bytes (53.46%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/table/ManualEntry.smali
Offset 154, 42 lines modified Offset 154, 45 lines modified
154 ····​.​local·​v3,​·​"inflater":​Landroid/​view/​LayoutInflater;​ 154 ····​.​local·​v3,​·​"inflater":​Landroid/​view/​LayoutInflater;​
155 ····​const/​4·​v4,​·​0x0 155 ····​const/​4·​v4,​·​0x0
   
156 ····​invoke-​virtual·​{v3,​·​p0,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 156 ····​invoke-​virtual·​{v3,​·​p0,​·​v4},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
   
157 ····​move-​result-​object·​v2 157 ····​move-​result-​object·​v2
   
158 ····​.​line·​150 158 ····​.​line·​151
159 ····​.​local·​v2,​·​"dialogView":​Landroid/​view/​View;​ 159 ····​.​local·​v2,​·​"dialogView":​Landroid/​view/​View;​
160 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 160 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
161 ····​move-​result-​object·​v4 161 ····​move-​result-​object·​v4
   
162 ····​const·​v5,​·​0x7f060050 162 ····​const·​v5,​·​0x7f060050
   
  163 ····​.​line·​152
163 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​ 164 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(I)​Landroid/​app/​AlertDialog$Builder;​
   
164 ····​move-​result-​object·​v4 165 ····​move-​result-​object·​v4
   
165 ····​const-​string·​v5,​·​"Save" 166 ····​const-​string·​v5,​·​"Save"
   
166 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$6;​ 167 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$6;​
   
167 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$6;​-​><init>()​V 168 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$6;​-​><init>()​V
   
  169 ····​.​line·​153
168 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 170 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
169 ····​move-​result-​object·​v4 171 ····​move-​result-​object·​v4
   
170 ····​const-​string·​v5,​·​"Cancel" 172 ····​const-​string·​v5,​·​"Cancel"
   
171 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$5;​ 173 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$5;​
   
172 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$5;​-​><init>()​V 174 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​control/​table/​ManualEntry$5;​-​><init>()​V
   
  175 ····​.​line·​159
173 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 176 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
174 ····​.​line·​167 177 ····​.​line·​167
175 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 178 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
176 ····​move-​result-​object·​v1 179 ····​move-​result-​object·​v1
   
Offset 255, 15 lines modified Offset 258, 15 lines modified
255 ····​.​line·​129 258 ····​.​line·​129
256 ····​.​end·​local·​v0····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 259 ····​.​end·​local·​v0····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
257 ····​:​cond_0 260 ····​:​cond_0
258 ····​return-​void 261 ····​return-​void
259 .​end·​method 262 .​end·​method
   
260 .​method·​public·​static·​editLeg(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 263 .​method·​public·​static·​editLeg(Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
261 ····​.​locals·6 264 ····​.​locals·5
262 ····​.​param·​p0,​·​"tableActivity"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​ 265 ····​.​param·​p0,​·​"tableActivity"····​#·​Lorg/​hwyl/​sexytopo/​control/​activity/​TableActivity;​
263 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 266 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
264 ····​.​param·​p2,​·​"toEdit"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 267 ····​.​param·​p2,​·​"toEdit"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
265 ····​.​prologue 268 ····​.​prologue
266 ····​.​line·​69 269 ····​.​line·​69
267 ····​const·​v1,​·​0x7f030022 270 ····​const·​v1,​·​0x7f030022
Offset 299, 19 lines modified Offset 302, 20 lines modified
   
299 ····​const-​string·​v3,​·​"" 302 ····​const-​string·​v3,​·​""
   
300 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 303 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
301 ····​move-​result-​object·​v2 304 ····​move-​result-​object·​v2
   
  305 ····​.​line·​88
302 ····​invoke-​virtual·​{p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 306 ····​invoke-​virtual·​{p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
303 ····​move-​result-​wide·​v4 307 ····​move-​result-​wide·​v3
   
304 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​ 308 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​
   
305 ····​move-​result-​object·​v2 309 ····​move-​result-​object·​v2
   
306 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 310 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
307 ····​move-​result-​object·​v2 311 ····​move-​result-​object·​v2
   
Offset 334, 19 lines modified Offset 338, 20 lines modified
   
334 ····​const-​string·​v3,​·​"" 338 ····​const-​string·​v3,​·​""
   
335 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 339 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
336 ····​move-​result-​object·​v2 340 ····​move-​result-​object·​v2
   
  341 ····​.​line·​90
337 ····​invoke-​virtual·​{p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 342 ····​invoke-​virtual·​{p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
338 ····​move-​result-​wide·​v4 343 ····​move-​result-​wide·​v3
   
339 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​ 344 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​
   
340 ····​move-​result-​object·​v2 345 ····​move-​result-​object·​v2
   
Max diff block lines reached; 5041/8624 bytes (58.45%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/GraphCopier.smali
Offset 18, 110 lines modified Offset 18, 109 lines modified
18 #·​virtual·​methods 18 #·​virtual·​methods
19 .​method·​public·​copy(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 19 .​method·​public·​copy(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
20 ····​.​locals·​11 20 ····​.​locals·​11
21 ····​.​param·​p1,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 21 ····​.​param·​p1,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​.​line·​13 23 ····​.​line·​13
24 ····​new-​instance·​v10,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 24 ····​new-​instance·​v9,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
25 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getName()​Ljava/​lang/​String;​ 25 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getName()​Ljava/​lang/​String;​
   
26 ····​move-​result-​object·​v2 26 ····​move-​result-​object·​v1
   
27 ····​invoke-​direct·​{v10,​·​v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​><init>(Ljava/​lang/​String;​)​V 27 ····​invoke-​direct·​{v9,​·​v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​><init>(Ljava/​lang/​String;​)​V
   
28 ····​.​line·​15 28 ····​.​line·​15
29 ····​.​local·​v10,​·​"stationCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 29 ····​.​local·​v9,​·​"stationCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
30 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​ 30 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​
   
31 ····​move-​result-​object·​v2 31 ····​move-​result-​object·​v1
   
32 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 32 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
33 ····​move-​result-​object·​v0 33 ····​move-​result-​object·​v10
   
34 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
35 ····​:​goto_0 34 ····​:​goto_0
36 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 35 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
37 ····​move-​result·​v2 36 ····​move-​result·​v1
   
38 ····​if-​eqz·​v2,​·​:​cond_1 37 ····​if-​eqz·​v1,​·​:​cond_1
   
39 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 38 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
40 ····​move-​result-​object·​v9 39 ····​move-​result-​object·​v8
   
41 ····​check-​cast·​v9,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 40 ····​check-​cast·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
42 ····​.​line·​17 41 ····​.​line·​17
43 ····​.​local·​v9,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 42 ····​.​local·​v8,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
44 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z 43 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z
   
45 ····​move-​result·​v2 44 ····​move-​result·​v1
   
46 ····​if-​eqz·​v2,​·​:​cond_0 45 ····​if-​eqz·​v1,​·​:​cond_0
   
47 ····​.​line·​18 46 ····​.​line·​18
48 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 47 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
49 ····​move-​result-​object·​v2 48 ····​move-​result-​object·​v1
   
50 ····​invoke-​virtual·​{p0,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphCopier;​-​>copy(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 49 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphCopier;​-​>copy(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
51 ····​move-​result-​object·​v8 50 ····​move-​result-​object·​v7
   
52 ····​.​line·​19 51 ····​.​line·​19
53 ····​.​local·​v8,​·​"destinationCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 52 ····​.​local·​v7,​·​"destinationCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
54 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 53 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
55 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 54 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
56 ····​move-​result-​wide·​v2 55 ····​move-​result-​wide·​v1
   
57 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 56 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
58 ····​move-​result-​wide·​v4 57 ····​move-​result-​wide·​v3
   
59 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D 58 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D
   
60 ····​move-​result-​wide·​v6 59 ····​move-​result-​wide·​v5
   
61 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 60 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
62 ····​.​line·​25 61 ····​.​line·​25
63 ····​.​end·​local·​v8····​#·​"destinationCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 62 ····​.​end·​local·​v7····​#·​"destinationCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
64 ····​.​local·​v1,​·​"legCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 63 ····​.​local·​v0,​·​"legCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
65 ····​:​goto_1 64 ····​:​goto_1
66 ····​invoke-​virtual·​{v10,​·​v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>addOnwardLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 65 ····​invoke-​virtual·​{v9,​·​v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>addOnwardLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
67 ····​goto·​:​goto_0 66 ····​goto·​:​goto_0
   
68 ····​.​line·​22 67 ····​.​line·​22
69 ····​.​end·​local·​v1····​#·​"legCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 68 ····​.​end·​local·​v0····​#·​"legCopy":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
70 ····​:​cond_0 69 ····​:​cond_0
71 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 70 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
72 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 71 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
73 ····​move-​result-​wide·​v2 72 ····​move-​result-​wide·​v1
   
74 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 73 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
75 ····​move-​result-​wide·​v4 74 ····​move-​result-​wide·​v3
   
76 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D 75 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D
   
77 ····​move-​result-​wide·​v6 76 ····​move-​result-​wide·​v5
   
Max diff block lines reached; 531/6370 bytes (8.34%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry.smali
Offset 21, 14 lines modified Offset 21, 15 lines modified
   
21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 23 .​method·​public·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​
25 ····​.​param·​p2,​·​"from"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 26 ····​.​param·​p2,​·​"from"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
26 ····​.​param·​p3,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 27 ····​.​param·​p3,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​75 29 ····​.​line·​75
29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​-​>this$0:​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​
   
[−]
smali/org/hwyl/sexytopo/control/util/GraphToListTranslator.smali
Offset 15, 15 lines modified Offset 15, 14 lines modified
15 .​method·​public·​constructor·​<init>()​V 15 .​method·​public·​constructor·​<init>()​V
16 ····​.​locals·​0 16 ····​.​locals·​0
   
17 ····​.​prologue 17 ····​.​prologue
18 ····​.​line·​16 18 ····​.​line·​16
19 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 19 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
20 ····​.​line·​71  
21 ····​return-​void 20 ····​return-​void
22 .​end·​method 21 .​end·​method
   
23 .​method·​private·​createListOfEntriesFr​omStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Ljava/​util/​List;​ 22 .​method·​private·​createListOfEntriesFr​omStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Ljava/​util/​List;​
24 ····​.​locals·​5 23 ····​.​locals·​5
25 ····​.​param·​p1,​·​"from"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 24 ····​.​param·​p1,​·​"from"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
26 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 25 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 36, 107 lines modified Offset 35, 106 lines modified
36 ············​"Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​",​ 35 ············​"Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​",​
37 ············​">;​" 36 ············​">;​"
38 ········​} 37 ········​}
39 ····​.​end·​annotation 38 ····​.​end·​annotation
   
40 ····​.​prologue 39 ····​.​prologue
41 ····​.​line·​37 40 ····​.​line·​37
42 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 41 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
43 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 42 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
44 ····​.​line·​39 43 ····​.​line·​39
45 ····​.​local·​v3,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​>;​" 44 ····​.​local·​v2,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​>;​"
46 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getUnconnectedOnward​Legs()​Ljava/​util/​List;​ 45 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getUnconnectedOnward​Legs()​Ljava/​util/​List;​
   
47 ····​move-​result-​object·​v4 46 ····​move-​result-​object·​v3
   
48 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 47 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
49 ····​move-​result-​object·​v1 48 ····​move-​result-​object·​v3
   
50 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
51 ····​:​goto_0 49 ····​:​goto_0
52 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 50 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
53 ····​move-​result·​v4 51 ····​move-​result·​v4
   
54 ····​if-​eqz·​v4,​·​:​cond_0 52 ····​if-​eqz·​v4,​·​:​cond_0
   
55 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 53 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
56 ····​move-​result-​object·​v2 54 ····​move-​result-​object·​v1
   
57 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 55 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
58 ····​.​line·​40 56 ····​.​line·​40
59 ····​.​local·​v2,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 57 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
60 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 58 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
   
61 ····​invoke-​direct·​{v0,​·​p0,​·​p1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 59 ····​invoke-​direct·​{v0,​·​p0,​·​p1,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
62 ····​.​line·​41 60 ····​.​line·​41
63 ····​.​local·​v0,​·​"entry":​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 61 ····​.​local·​v0,​·​"entry":​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
64 ····​invoke-​interface·​{v3,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 62 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
65 ····​goto·​:​goto_0 63 ····​goto·​:​goto_0
   
66 ····​.​line·​44 64 ····​.​line·​44
67 ····​.​end·​local·​v0····​#·​"entry":​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 65 ····​.​end·​local·​v0····​#·​"entry":​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
68 ····​.​end·​local·​v2····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 66 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
69 ····​:​cond_0 67 ····​:​cond_0
70 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getConnectedOnwardLe​gs()​Ljava/​util/​List;​ 68 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getConnectedOnwardLe​gs()​Ljava/​util/​List;​
   
71 ····​move-​result-​object·​v4 69 ····​move-​result-​object·​v3
   
72 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 70 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
73 ····​move-​result-​object·​v1 71 ····​move-​result-​object·​v3
   
74 ····​:​goto_1 72 ····​:​goto_1
75 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 73 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
76 ····​move-​result·​v4 74 ····​move-​result·​v4
   
77 ····​if-​eqz·​v4,​·​:​cond_1 75 ····​if-​eqz·​v4,​·​:​cond_1
   
78 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 76 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
79 ····​move-​result-​object·​v2 77 ····​move-​result-​object·​v1
   
80 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 78 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
81 ····​.​line·​45 79 ····​.​line·​45
82 ····​.​restart·​local·​v2····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 80 ····​.​restart·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
83 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 81 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
   
84 ····​invoke-​direct·​{v0,​·​p0,​·​p1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 82 ····​invoke-​direct·​{v0,​·​p0,​·​p1,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​-​><init>(Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
85 ····​.​line·​46 83 ····​.​line·​46
86 ····​.​restart·​local·​v0····​#·​"entry":​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​ 84 ····​.​restart·​local·​v0····​#·​"entry":​Lorg/​hwyl/​sexytopo/​control/​util/​GraphToListTranslator​$SurveyListEntry;​
87 ····​invoke-​interface·​{v3,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 85 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
88 ····​.​line·​47 86 ····​.​line·​47
Max diff block lines reached; 4505/10006 bytes (45.02%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/PreferenceAccess.smali
Offset 41, 22 lines modified Offset 41, 24 lines modified
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​18 42 ····​.​line·​18
43 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​PreferenceAccess;​-​>getPreferences(Landr​oid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 43 ····​invoke-​static·​{p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​PreferenceAccess;​-​>getPreferences(Landr​oid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
44 ····​move-​result-​object·​v0 44 ····​move-​result-​object·​v0
   
  45 ····​.​line·​19
45 ····​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 46 ····​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
46 ····​move-​result-​object·​v1 47 ····​move-​result-​object·​v1
   
47 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 48 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
48 ····​move-​result-​object·​v0 49 ····​move-​result-​object·​v0
   
  50 ····​.​line·​18
49 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 51 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
50 ····​move-​result·​v0 52 ····​move-​result·​v0
   
51 ····​return·​v0 53 ····​return·​v0
52 .​end·​method 54 .​end·​method
   
[−]
smali/org/hwyl/sexytopo/control/util/Space3DTransformer.smali
Offset 88, 145 lines modified Offset 88, 144 lines modified
88 ····​.​line·​31 88 ····​.​line·​31
89 ····​.​local·​p1,​·​"space":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​" 89 ····​.​local·​p1,​·​"space":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​"
90 ····​invoke-​virtual·​{p1,​·​p2,​·​p3},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V 90 ····​invoke-​virtual·​{p1,​·​p2,​·​p3},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V
   
91 ····​.​line·​32 91 ····​.​line·​32
92 ····​invoke-​virtual·​{p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​ 92 ····​invoke-​virtual·​{p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​
   
93 ····​move-​result-​object·​v2 93 ····​move-​result-​object·​v1
   
94 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 94 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
95 ····​move-​result-​object·​v0 95 ····​move-​result-​object·​v1
   
96 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
97 ····​:​goto_0 96 ····​:​goto_0
98 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 97 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
99 ····​move-​result·​v2 98 ····​move-​result·​v2
   
100 ····​if-​eqz·​v2,​·​:​cond_0 99 ····​if-​eqz·​v2,​·​:​cond_0
   
101 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 100 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
102 ····​move-​result-​object·​v1 101 ····​move-​result-​object·​v0
   
103 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 102 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
104 ····​.​line·​33 103 ····​.​line·​33
105 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 104 ····​.​local·​v0,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
106 ····​invoke-​direct·​{p0,​·​p1,​·​v1,​·​p3},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>update(Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​V 105 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p3},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>update(Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​V
   
107 ····​goto·​:​goto_0 106 ····​goto·​:​goto_0
   
108 ····​.​line·​35 107 ····​.​line·​35
109 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 108 ····​.​end·​local·​v0····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
110 ····​:​cond_0 109 ····​:​cond_0
111 ····​return-​void 110 ····​return-​void
112 .​end·​method 111 .​end·​method
   
   
113 #·​virtual·​methods 112 #·​virtual·​methods
114 .​method·​public·​transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 113 .​method·​public·​transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
115 ····​.​locals·​16 114 ····​.​locals·​17
116 ····​.​param·​p1,​·​"start"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 115 ····​.​param·​p1,​·​"start"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
117 ····​.​param·​p2,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 116 ····​.​param·​p2,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
118 ····​.​prologue 117 ····​.​prologue
119 ····​.​line·​49 118 ····​.​line·​49
120 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 119 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
121 ····​move-​result-​wide·​v10 120 ····​move-​result-​wide·​v9
   
122 ····​.​line·​50 121 ····​.​line·​50
123 ····​.​local·​v10,​·​"r":​D 122 ····​.​local·​v9,​·​"r":​D
124 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 123 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
125 ····​move-​result-​wide·​v8 124 ····​move-​result-​wide·​v7
   
126 ····​.​line·​51 125 ····​.​line·​51
127 ····​.​local·​v8,​·​"phi":​D 126 ····​.​local·​v7,​·​"phi":​D
128 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D 127 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D
   
129 ····​move-​result-​wide·​v12 128 ····​move-​result-​wide·​v11
   
130 ····​.​line·​53 129 ····​.​line·​53
131 ····​.​local·​v12,​·​"theta":​D 130 ····​.​local·​v11,​·​"theta":​D
132 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 131 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
133 ····​move-​result-​wide·​v8 132 ····​move-​result-​wide·​v7
   
134 ····​.​line·​54 133 ····​.​line·​54
135 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 134 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
136 ····​move-​result-​wide·​v12 135 ····​move-​result-​wide·​v11
   
137 ····​.​line·​56 136 ····​.​line·​56
138 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>cos(D)​D 137 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
139 ····​move-​result-​wide·​v0 138 ····​move-​result-​wide·​v13
   
140 ····​mul-​double/​2addr·​v0,​·​v10 139 ····​mul-​double/​2addr·​v13,​·​v9
   
141 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>cos(D)​D 140 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
142 ····​move-​result-​wide·​v14 141 ····​move-​result-​wide·​v15
   
143 ····​mul-​double·​v4,​·​v0,​·​v14 142 ····​mul-​double·​v3,​·​v13,​·​v15
   
144 ····​.​line·​57 143 ····​.​line·​57
145 ····​.​local·​v4,​·​"y":​D 144 ····​.​local·​v3,​·​"y":​D
146 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>cos(D)​D 145 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
147 ····​move-​result-​wide·​v0 146 ····​move-​result-​wide·​v13
   
148 ····​mul-​double/​2addr·​v0,​·​v10 147 ····​mul-​double/​2addr·​v13,​·​v9
   
149 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>sin(D)​D 148 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
150 ····​move-​result-​wide·​v14 149 ····​move-​result-​wide·​v15
Max diff block lines reached; 1632/5969 bytes (27.34%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/Space3DTransformerForElevation.smali
Offset 13, 102 lines modified Offset 13, 102 lines modified
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
   
15 #·​virtual·​methods 15 #·​virtual·​methods
16 .​method·​public·​transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 16 .​method·​public·​transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
17 ····​.​locals·​16 17 ····​.​locals·​17
18 ····​.​param·​p1,​·​"start"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 18 ····​.​param·​p1,​·​"start"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
19 ····​.​param·​p2,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 19 ····​.​param·​p2,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​13 21 ····​.​line·​13
22 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 22 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
23 ····​move-​result-​wide·​v10 23 ····​move-​result-​wide·​v9
   
24 ····​.​line·​15 24 ····​.​line·​15
25 ····​.​local·​v10,​·​"r":​D 25 ····​.​local·​v9,​·​"r":​D
26 ····​const-​wide/​16·​v8,​·​0x0 26 ····​const-​wide/​16·​v7,​·​0x0
   
27 ····​.​line·​17 27 ····​.​line·​17
28 ····​.​local·​v8,​·​"phi":​D 28 ····​.​local·​v7,​·​"phi":​D
29 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D 29 ····​invoke-​virtual/​range·​{p2·​.​.​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D
   
30 ····​move-​result-​wide·​v12 30 ····​move-​result-​wide·​v11
   
31 ····​.​line·​19 31 ····​.​line·​19
32 ····​.​local·​v12,​·​"theta":​D 32 ····​.​local·​v11,​·​"theta":​D
33 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 33 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
34 ····​move-​result-​wide·​v8 34 ····​move-​result-​wide·​v7
   
35 ····​.​line·​20 35 ····​.​line·​20
36 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D 36 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>toRadians(D)​D
   
37 ····​move-​result-​wide·​v12 37 ····​move-​result-​wide·​v11
   
38 ····​.​line·​22 38 ····​.​line·​22
39 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>cos(D)​D 39 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
40 ····​move-​result-​wide·​v0 40 ····​move-​result-​wide·​v13
   
41 ····​mul-​double/​2addr·​v0,​·​v10 41 ····​mul-​double/​2addr·​v13,​·​v9
   
42 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>cos(D)​D 42 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
43 ····​move-​result-​wide·​v14 43 ····​move-​result-​wide·​v15
   
44 ····​mul-​double·​v4,​·​v0,​·​v14 44 ····​mul-​double·​v3,​·​v13,​·​v15
   
45 ····​.​line·​23 45 ····​.​line·​23
46 ····​.​local·​v4,​·​"y":​D 46 ····​.​local·​v3,​·​"y":​D
47 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>cos(D)​D 47 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>cos(D)​D
   
48 ····​move-​result-​wide·​v0 48 ····​move-​result-​wide·​v13
   
49 ····​mul-​double/​2addr·​v0,​·​v10 49 ····​mul-​double/​2addr·​v13,​·​v9
   
50 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>sin(D)​D 50 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
51 ····​move-​result-​wide·​v14 51 ····​move-​result-​wide·​v15
   
52 ····​mul-​double·​v2,​·​v0,​·​v14 52 ····​mul-​double·​v1,​·​v13,​·​v15
   
53 ····​.​line·​24 53 ····​.​line·​24
54 ····​.​local·​v2,​·​"x":​D 54 ····​.​local·​v1,​·​"x":​D
55 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​Math;​-​>sin(D)​D 55 ····​invoke-​static·​{v11,​·​v12},​·​Ljava/​lang/​Math;​-​>sin(D)​D
   
56 ····​move-​result-​wide·​v0 56 ····​move-​result-​wide·​v13
   
57 ····​mul-​double·​v6,​·​v10,​·​v0 57 ····​mul-​double·​v5,​·​v9,​·​v13
   
58 ····​.​line·​26 58 ····​.​line·​26
59 ····​.​local·​v6,​·​"z":​D 59 ····​.​local·​v5,​·​"z":​D
60 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D 60 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D
   
61 ····​move-​result-​wide·​v0 61 ····​move-​result-​wide·​v13
   
62 ····​add-​double/​2addr·​v2,​·​v0 62 ····​add-​double/​2addr·​v1,​·​v13
   
63 ····​.​line·​27 63 ····​.​line·​27
64 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getY()​D 64 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getY()​D
   
65 ····​move-​result-​wide·​v0 65 ····​move-​result-​wide·​v13
   
66 ····​add-​double/​2addr·​v4,​·​v0 66 ····​add-​double/​2addr·​v3,​·​v13
   
67 ····​.​line·​28 67 ····​.​line·​28
68 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D 68 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D
   
69 ····​move-​result-​wide·​v0 69 ····​move-​result-​wide·​v13
   
70 ····​add-​double/​2addr·​v6,​·​v0 70 ····​add-​double/​2addr·​v5,​·​v13
   
71 ····​.​line·​30 71 ····​.​line·​30
72 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 72 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
73 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​><init>(DDD)​V 73 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​><init>(DDD)​V
Max diff block lines reached; 57/3673 bytes (1.55%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/SpaceFlipper.smali
Offset 37, 135 lines modified Offset 37, 134 lines modified
   
37 ····​invoke-​direct·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V 37 ····​invoke-​direct·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V
   
38 ····​.​line·​20 38 ····​.​line·​20
39 ····​.​local·​v2,​·​"flippedSpace":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 39 ····​.​local·​v2,​·​"flippedSpace":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
40 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​ 40 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​
   
41 ····​move-​result-​object·​v10 41 ····​move-​result-​object·​v9
   
42 ····​.​line·​21 42 ····​.​line·​21
43 ····​.​local·​v10,​·​"stationMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 43 ····​.​local·​v9,​·​"stationMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
44 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 44 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
45 ····​move-​result-​object·​v11 45 ····​move-​result-​object·​v10
   
46 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 46 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
47 ····​move-​result-​object·​v3 47 ····​move-​result-​object·​v10
   
48 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
49 ····​:​goto_0 48 ····​:​goto_0
50 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 49 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
51 ····​move-​result·​v11 50 ····​move-​result·​v11
   
52 ····​if-​eqz·​v11,​·​:​cond_0 51 ····​if-​eqz·​v11,​·​:​cond_0
   
53 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 52 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
54 ····​move-​result-​object·​v9 53 ····​move-​result-​object·​v8
   
55 ····​check-​cast·​v9,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 54 ····​check-​cast·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
56 ····​.​line·​22 55 ····​.​line·​22
57 ····​.​local·​v9,​·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 56 ····​.​local·​v8,​·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
58 ····​invoke-​interface·​{v10,​·​v9},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 57 ····​invoke-​interface·​{v9,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
59 ····​move-​result-​object·​v7 58 ····​move-​result-​object·​v6
   
60 ····​check-​cast·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 59 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
61 ····​.​line·​23 60 ····​.​line·​23
62 ····​.​local·​v7,​·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 61 ····​.​local·​v6,​·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
63 ····​invoke-​virtual·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>flipVertically()​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 62 ····​invoke-​virtual·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>flipVertically()​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
64 ····​move-​result-​object·​v11 63 ····​move-​result-​object·​v11
   
65 ····​invoke-​virtual·​{v2,​·​v9,​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V 64 ····​invoke-​virtual·​{v2,​·​v8,​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V
   
66 ····​goto·​:​goto_0 65 ····​goto·​:​goto_0
   
67 ····​.​line·​26 66 ····​.​line·​26
68 ····​.​end·​local·​v7····​#·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 67 ····​.​end·​local·​v6····​#·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
69 ····​.​end·​local·​v9····​#·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 68 ····​.​end·​local·​v8····​#·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
70 ····​:​cond_0 69 ····​:​cond_0
71 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​ 70 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​
   
72 ····​move-​result-​object·​v5 71 ····​move-​result-​object·​v4
   
73 ····​.​line·​27 72 ····​.​line·​27
74 ····​.​local·​v5,​·​"legMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​>;​" 73 ····​.​local·​v4,​·​"legMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​>;​"
75 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 74 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
76 ····​move-​result-​object·​v11 75 ····​move-​result-​object·​v10
   
77 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 76 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
78 ····​move-​result-​object·​v3 77 ····​move-​result-​object·​v10
   
79 ····​:​goto_1 78 ····​:​goto_1
80 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 79 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
81 ····​move-​result·​v11 80 ····​move-​result·​v11
   
82 ····​if-​eqz·​v11,​·​:​cond_1 81 ····​if-​eqz·​v11,​·​:​cond_1
   
83 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 82 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
84 ····​move-​result-​object·​v4 83 ····​move-​result-​object·​v3
   
85 ····​check-​cast·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 84 ····​check-​cast·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
86 ····​.​line·​28 85 ····​.​line·​28
87 ····​.​local·​v4,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 86 ····​.​local·​v3,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
88 ····​invoke-​interface·​{v5,​·​v4},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 87 ····​invoke-​interface·​{v4,​·​v3},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
89 ····​move-​result-​object·​v6 88 ····​move-​result-​object·​v5
   
90 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​ 89 ····​check-​cast·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​
   
91 ····​.​line·​29 90 ····​.​line·​29
92 ····​.​local·​v6,​·​"line":​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 91 ····​.​local·​v5,​·​"line":​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
93 ····​invoke-​virtual·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​-​>getStart()​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​ 92 ····​invoke-​virtual·​{v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​-​>getStart()​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​
   
94 ····​move-​result-​object·​v8 93 ····​move-​result-​object·​v7
   
95 ····​check-​cast·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 94 ····​check-​cast·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
96 ····​.​line·​30 95 ····​.​line·​30
Max diff block lines reached; 2016/8310 bytes (24.26%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/SpaceMover.smali
Offset 32, 141 lines modified Offset 32, 141 lines modified
32 ············​">;​" 32 ············​">;​"
33 ········​} 33 ········​}
34 ····​.​end·​annotation 34 ····​.​end·​annotation
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​.​line·​17 36 ····​.​line·​17
37 ····​.​local·​p0,​·​"space":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 37 ····​.​local·​p0,​·​"space":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
38 ····​new-​instance·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 38 ····​new-​instance·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
   
39 ····​invoke-​direct·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V 39 ····​invoke-​direct·​{v3},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V
   
40 ····​.​line·​19 40 ····​.​line·​19
41 ····​.​local·​v4,​·​"moved":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 41 ····​.​local·​v3,​·​"moved":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
42 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​ 42 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​
   
43 ····​move-​result-​object·​v8 43 ····​move-​result-​object·​v7
   
44 ····​.​line·​20 44 ····​.​line·​20
45 ····​.​local·​v8,​·​"stationMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 45 ····​.​local·​v7,​·​"stationMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
46 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 46 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
47 ····​move-​result-​object·​v9 47 ····​move-​result-​object·​v8
   
48 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 48 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
49 ····​move-​result-​object·​v0 49 ····​move-​result-​object·​v8
   
50 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
51 ····​:​goto_0 50 ····​:​goto_0
52 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 51 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
53 ····​move-​result·​v9 52 ····​move-​result·​v9
   
54 ····​if-​eqz·​v9,​·​:​cond_0 53 ····​if-​eqz·​v9,​·​:​cond_0
   
55 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 54 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
56 ····​move-​result-​object·​v7 55 ····​move-​result-​object·​v6
   
57 ····​check-​cast·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 56 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
58 ····​.​line·​21 57 ····​.​line·​21
59 ····​.​local·​v7,​·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 58 ····​.​local·​v6,​·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
60 ····​invoke-​interface·​{v8,​·​v7},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 59 ····​invoke-​interface·​{v7,​·​v6},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
61 ····​move-​result-​object·​v5 60 ····​move-​result-​object·​v4
   
62 ····​check-​cast·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 61 ····​check-​cast·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
63 ····​.​line·​22 62 ····​.​line·​22
64 ····​.​local·​v5,​·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 63 ····​.​local·​v4,​·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
65 ····​invoke-​virtual·​{v5,​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>plus(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 64 ····​invoke-​virtual·​{v4,​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>plus(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
66 ····​move-​result-​object·​v9 65 ····​move-​result-​object·​v9
   
67 ····​invoke-​virtual·​{v4,​·​v7,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V 66 ····​invoke-​virtual·​{v3,​·​v6,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V
   
68 ····​goto·​:​goto_0 67 ····​goto·​:​goto_0
   
69 ····​.​line·​26 68 ····​.​line·​26
70 ····​.​end·​local·​v5····​#·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 69 ····​.​end·​local·​v4····​#·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
71 ····​.​end·​local·​v7····​#·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 70 ····​.​end·​local·​v6····​#·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
72 ····​:​cond_0 71 ····​:​cond_0
73 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​ 72 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​
   
74 ····​move-​result-​object·​v2 73 ····​move-​result-​object·​v1
   
75 ····​.​line·​27 74 ····​.​line·​27
76 ····​.​local·​v2,​·​"legMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​>;​" 75 ····​.​local·​v1,​·​"legMap":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​graph/​Line<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​>;​"
77 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 76 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
78 ····​move-​result-​object·​v9 77 ····​move-​result-​object·​v8
   
79 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 78 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
80 ····​move-​result-​object·​v0 79 ····​move-​result-​object·​v9
   
81 ····​:​goto_1 80 ····​:​goto_1
82 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 81 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
83 ····​move-​result·​v9 82 ····​move-​result·​v8
   
84 ····​if-​eqz·​v9,​·​:​cond_1 83 ····​if-​eqz·​v8,​·​:​cond_1
   
85 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 84 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
86 ····​move-​result-​object·​v1 85 ····​move-​result-​object·​v0
   
87 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 86 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
88 ····​.​line·​28 87 ····​.​line·​28
89 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 88 ····​.​local·​v0,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
90 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​ 89 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​
   
91 ····​move-​result-​object·​v9 90 ····​move-​result-​object·​v8
   
92 ····​invoke-​interface·​{v9,​·​v1},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 91 ····​invoke-​interface·​{v8,​·​v0},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
93 ····​move-​result-​object·​v3 92 ····​move-​result-​object·​v2
Max diff block lines reached; 3848/9589 bytes (40.13%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/StationRotator.smali
Offset 11, 68 lines modified Offset 11, 67 lines modified
11 ····​.​line·​11 11 ····​.​line·​11
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​public·​static·​rotate(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 15 .​method·​public·​static·​rotate(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
16 ····​.​locals·5 16 ····​.​locals·4
17 ····​.​param·​p0,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 17 ····​.​param·​p0,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
18 ····​.​param·​p1,​·​"angle"····​#·​D 18 ····​.​param·​p1,​·​"angle"····​#·​D
   
19 ····​.​prologue 19 ····​.​prologue
20 ····​.​line·​14 20 ····​.​line·​14
21 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 21 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
22 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getName()​Ljava/​lang/​String;​ 22 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getName()​Ljava/​lang/​String;​
   
23 ····​move-​result-​object·​v3 23 ····​move-​result-​object·​v2
   
24 ····​invoke-​direct·​{v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​><init>(Ljava/​lang/​String;​)​V 24 ····​invoke-​direct·​{v1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​><init>(Ljava/​lang/​String;​)​V
   
25 ····​.​line·​17 25 ····​.​line·​17
26 ····​.​local·​v2,​·​"rotated":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 26 ····​.​local·​v1,​·​"rotated":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
27 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​ 27 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​
   
28 ····​move-​result-​object·​v3 28 ····​move-​result-​object·​v2
   
29 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 29 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
30 ····​move-​result-​object·​v0 30 ····​move-​result-​object·​v2
   
31 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
32 ····​:​cond_0 31 ····​:​cond_0
33 ····​:​goto_0 32 ····​:​goto_0
34 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 33 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
35 ····​move-​result·​v3 34 ····​move-​result·​v3
   
36 ····​if-​eqz·​v3,​·​:​cond_1 35 ····​if-​eqz·​v3,​·​:​cond_1
   
37 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 36 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
38 ····​move-​result-​object·​v1 37 ····​move-​result-​object·​v0
   
39 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 38 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
40 ····​.​line·​18 39 ····​.​line·​18
41 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 40 ····​.​local·​v0,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
42 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z 41 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z
   
43 ····​move-​result·​v3 42 ····​move-​result·​v3
   
44 ····​if-​eqz·​v3,​·​:​cond_0 43 ····​if-​eqz·​v3,​·​:​cond_0
   
45 ····​.​line·​19 44 ····​.​line·​19
46 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>rotate(D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 45 ····​invoke-​virtual·​{v0,​·​p1,​·​p2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>rotate(D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
47 ····​move-​result-​object·​v3 46 ····​move-​result-​object·​v3
   
48 ····​invoke-​virtual·​{v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>addOnwardLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 47 ····​invoke-​virtual·​{v1,​·​v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>addOnwardLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
49 ····​goto·​:​goto_0 48 ····​goto·​:​goto_0
   
50 ····​.​line·​23 49 ····​.​line·​23
51 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 50 ····​.​end·​local·​v0····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
52 ····​:​cond_1 51 ····​:​cond_1
53 ····​return-​object·​v2 52 ····​return-​object·​v1
54 .​end·​method 53 .​end·​method
[−]
smali/org/hwyl/sexytopo/control/util/SurveyStats.smali
Offset 11, 175 lines modified Offset 11, 173 lines modified
11 ····​.​line·​15 11 ····​.​line·​15
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
15 .​method·​public·​static·​calcHeightRange(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D 15 .​method·​public·​static·​calcHeightRange(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​D
16 ····​.​locals·​12 16 ····​.​locals·​11
17 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 17 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​78 19 ····​.​line·​78
20 ····​new-​instance·​v8,​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​ 20 ····​new-​instance·​v7,​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​
   
21 ····​invoke-​direct·​{v8},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​><init>()​V 21 ····​invoke-​direct·​{v7},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​><init>()​V
   
22 ····​.​line·​79 22 ····​.​line·​79
23 ····​.​local·​v8,​·​"transformer":​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​ 23 ····​.​local·​v7,​·​"transformer":​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​
24 ····​invoke-​virtual·​{v8,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transformTo3D(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 24 ····​invoke-​virtual·​{v7,​·​p0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transformTo3D(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
   
25 ····​move-​result-​object·​v6 25 ····​move-​result-​object·​v5
   
26 ····​.​line·​80 26 ····​.​line·​80
27 ····​.​local·​v6,​·​"space":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​" 27 ····​.​local·​v5,​·​"space":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​"
28 ····​invoke-​virtual·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​ 28 ····​invoke-​virtual·​{v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​
   
29 ····​move-​result-​object·​v7 29 ····​move-​result-​object·​v6
   
30 ····​.​line·​82 30 ····​.​line·​82
31 ····​.​local·​v7,​·​"stationsToCoords":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​" 31 ····​.​local·​v6,​·​"stationsToCoords":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​"
32 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Map;​-​>size()​I 32 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Map;​-​>size()​I
   
33 ····​move-​result·​v9 33 ····​move-​result·​v8
   
34 ····​const/​4·​v10,​·​0x1 34 ····​const/​4·​v9,​·​0x1
   
35 ····​if-​gt·​v9,​·​v10,​·​:​cond_0 35 ····​if-​gt·​v8,​·​v9,​·​:​cond_0
   
36 ····​.​line·​83 36 ····​.​line·​83
37 ····​const-​wide/​16·​v10,​·​0x0 37 ····​const-​wide/​16·​v8,​·​0x0
   
38 ····​.​line·​92 38 ····​.​line·​92
39 ····​:​goto_0 39 ····​:​goto_0
40 ····​return-​wide·​v10 40 ····​return-​wide·​v8
   
41 ····​.​line·​86 41 ····​.​line·​86
42 ····​:​cond_0 42 ····​:​cond_0
43 ····​const-​wide·​v4,​·​0x7fefffffffffffffL····​#·​Double.​MAX_VALUE 43 ····​const-​wide·​v2,​·​0x7fefffffffffffffL····​#·​Double.​MAX_VALUE
   
44 ····​.​local·​v4,​·​"min":​D 44 ····​.​local·​v2,​·​"min":​D
45 ····​const-​wide/​16·​v2,​·​0x1 45 ····​const-​wide/​16·​v0,​·​0x1
   
46 ····​.​line·​87 46 ····​.​line·​87
47 ····​.​local·​v2,​·​"max":​D 47 ····​.​local·​v0,​·​"max":​D
48 ····​invoke-​virtual·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​ 48 ····​invoke-​virtual·​{v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​
   
49 ····​move-​result-​object·​v9 49 ····​move-​result-​object·​v8
   
50 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​ 50 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Map;​-​>values()​Ljava/​util/​Collection;​
   
51 ····​move-​result-​object·​v9 51 ····​move-​result-​object·​v8
   
52 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 52 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
53 ····​move-​result-​object·​v0 53 ····​move-​result-​object·​v8
   
54 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
55 ····​:​goto_1 54 ····​:​goto_1
56 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 55 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
57 ····​move-​result·​v9 56 ····​move-​result·​v9
   
58 ····​if-​eqz·​v9,​·​:​cond_1 57 ····​if-​eqz·​v9,​·​:​cond_1
   
59 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 58 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
60 ····​move-​result-​object·​v1 59 ····​move-​result-​object·​v4
   
61 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 60 ····​check-​cast·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
62 ····​.​line·​88 61 ····​.​line·​88
63 ····​.​local·​v1,​·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 62 ····​.​local·​v4,​·​"point":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
64 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D 63 ····​invoke-​virtual·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D
   
65 ····​move-​result-​wide·​v10 64 ····​move-​result-​wide·​v9
   
66 ····​invoke-​static·​{v2,​·​v3,​·​v10,​·​v11},​·​Ljava/​lang/​Math;​-​>max(DD)​D 65 ····​invoke-​static·​{v0,​·​v1,​·​v9,​·​v10},​·​Ljava/​lang/​Math;​-​>max(DD)​D
   
67 ····​move-​result-​wide·​v2 66 ····​move-​result-​wide·​v0
   
68 ····​.​line·​89 67 ····​.​line·​89
69 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D 68 ····​invoke-​virtual·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D
   
70 ····​move-​result-​wide·​v10 69 ····​move-​result-​wide·​v9
   
71 ····​invoke-​static·​{v4,​·​v5,​·​v10,​·​v11},​·​Ljava/​lang/​Math;​-​>min(DD)​D 70 ····​invoke-​static·​{v2,​·​v3,​·​v9,​·​v10},​·​Ljava/​lang/​Math;​-​>min(DD)​D
   
72 ····​move-​result-​wide·​v4 71 ····​move-​result-​wide·​v2
   
Max diff block lines reached; 7877/12901 bytes (61.06%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/SurveyTools.smali
Offset 16, 15 lines modified Offset 16, 14 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ····​.​locals·​0 17 ····​.​locals·​0
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​12 19 ····​.​line·​12
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​.​line·​81  
22 ····​return-​void 21 ····​return-​void
23 .​end·​method 22 .​end·​method
   
24 .​method·​public·​static·​traverseIterator(Lorg​/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​)​Z 23 .​method·​public·​static·​traverseIterator(Lorg​/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​)​Z
25 ····​.​locals·​4 24 ····​.​locals·​4
26 ····​.​param·​p0,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 25 ····​.​param·​p0,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
27 ····​.​param·​p1,​·​"callback"····​#·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​ 26 ····​.​param·​p1,​·​"callback"····​#·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​
Offset 120, 84 lines modified Offset 119, 83 lines modified
   
120 .​method·​public·​static·​traverseLegs(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​)​Z 119 .​method·​public·​static·​traverseLegs(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​)​Z
121 ····​.​locals·​5 120 ····​.​locals·​5
122 ····​.​param·​p0,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 121 ····​.​param·​p0,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
123 ····​.​param·​p1,​·​"callback"····​#·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​ 122 ····​.​param·​p1,​·​"callback"····​#·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​
   
124 ····​.​prologue 123 ····​.​prologue
125 ····​const/​4·​v3,​·​0x1 124 ····​const/​4·​v2,​·​0x1
   
126 ····​.​line·​38 125 ····​.​line·​38
127 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​ 126 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​
   
128 ····​move-​result-​object·​v4 127 ····​move-​result-​object·​v3
   
129 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 128 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
130 ····​move-​result-​object·​v0 129 ····​move-​result-​object·​v3
   
131 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
132 ····​:​cond_0 130 ····​:​cond_0
133 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 131 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
134 ····​move-​result·​v4 132 ····​move-​result·​v4
   
135 ····​if-​eqz·​v4,​·​:​cond_2 133 ····​if-​eqz·​v4,​·​:​cond_2
   
136 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 134 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
137 ····​move-​result-​object·​v2 135 ····​move-​result-​object·​v1
   
138 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 136 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
139 ····​.​line·​40 137 ····​.​line·​40
140 ····​.​local·​v2,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 138 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
141 ····​invoke-​interface·​{p1,​·​p0,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​-​>call(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Z 139 ····​invoke-​interface·​{p1,​·​p0,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​-​>call(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Z
   
142 ····​move-​result·​v1 140 ····​move-​result·​v0
   
143 ····​.​line·​42 141 ····​.​line·​42
144 ····​.​local·​v1,​·​"isFinished":​Z 142 ····​.​local·​v0,​·​"isFinished":​Z
145 ····​if-​eqz·​v1,​·​:​cond_1 143 ····​if-​eqz·​v0,​·​:​cond_1
   
146 ····​.​line·​52 144 ····​.​line·​52
147 ····​.​end·​local·​v1····​#·​"isFinished":​Z 145 ····​.​end·​local·​v0····​#·​"isFinished":​Z
148 ····​.​end·​local·​v2····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 146 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
149 ····​:​goto_0 147 ····​:​goto_0
150 ····​return·​v3 148 ····​return·​v2
   
151 ····​.​line·​44 149 ····​.​line·​44
152 ····​.​restart·​local·​v1····​#·​"isFinished":​Z 150 ····​.​restart·​local·​v0····​#·​"isFinished":​Z
153 ····​.​restart·​local·​v2····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 151 ····​.​restart·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
154 ····​:​cond_1 152 ····​:​cond_1
155 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z 153 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z
   
156 ····​move-​result·​v4 154 ····​move-​result·​v4
   
157 ····​if-​eqz·​v4,​·​:​cond_0 155 ····​if-​eqz·​v4,​·​:​cond_0
   
158 ····​.​line·​45 156 ····​.​line·​45
159 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 157 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
160 ····​move-​result-​object·​v4 158 ····​move-​result-​object·​v4
   
161 ····​invoke-​static·​{v4,​·​p1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools;​-​>traverseLegs(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​)​Z 159 ····​invoke-​static·​{v4,​·​p1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools;​-​>traverseLegs(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveyLeg​TraversalCallback;​)​Z
   
162 ····​move-​result·​v1 160 ····​move-​result·​v0
   
163 ····​.​line·​46 161 ····​.​line·​46
164 ····​if-​eqz·​v1,​·​:​cond_0 162 ····​if-​eqz·​v0,​·​:​cond_0
   
165 ····​goto·​:​goto_0 163 ····​goto·​:​goto_0
   
166 ····​.​line·​52 164 ····​.​line·​52
167 ····​.​end·​local·​v1····​#·​"isFinished":​Z 165 ····​.​end·​local·​v0····​#·​"isFinished":​Z
168 ····​.​end·​local·​v2····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 166 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
169 ····​:​cond_2 167 ····​:​cond_2
170 ····​const/​4·​v3,​·​0x0 168 ····​const/​4·​v2,​·​0x0
   
171 ····​goto·​:​goto_0 169 ····​goto·​:​goto_0
172 .​end·​method 170 .​end·​method
   
173 .​method·​public·​static·​traverseStations(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveySta​tionTraversalCallback​;​)​V 171 .​method·​public·​static·​traverseStations(Lorg​/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyTools$SurveySta​tionTraversalCallback​;​)​V
174 ····​.​locals·​1 172 ····​.​locals·​1
Max diff block lines reached; 2774/7290 bytes (38.05%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/SurveyUpdater.smali
Offset 41, 171 lines modified Offset 41, 170 lines modified
41 ············​">;​)​Z" 41 ············​">;​)​Z"
42 ········​} 42 ········​}
43 ····​.​end·​annotation 43 ····​.​end·​annotation
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​204 45 ····​.​line·​204
46 ····​.​local·​p0,​·​"legs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​" 46 ····​.​local·​p0,​·​"legs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​"
47 ····​const-​wide/​high16·​v20,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY 47 ····​const-​wide/​high16·​v19,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY
   
48 ····​.​local·​v20,​·​"minDistance":​D 48 ····​.​local·​v19,​·​"minDistance":​D
49 ····​const-​wide/​high16·​v14,​·​-​0x10000000000000L····​#·​Double.​NEGATIVE_INFINITY 49 ····​const-​wide/​high16·​v13,​·​-​0x10000000000000L····​#·​Double.​NEGATIVE_INFINITY
   
50 ····​.​line·​205 50 ····​.​line·​205
51 ····​.​local·​v14,​·​"maxDistance":​D 51 ····​.​local·​v13,​·​"maxDistance":​D
52 ····​const-​wide/​high16·​v18,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY 52 ····​const-​wide/​high16·​v17,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY
   
53 ····​.​local·​v18,​·​"minAzimuth":​D 53 ····​.​local·​v17,​·​"minAzimuth":​D
54 ····​const-​wide/​high16·​v12,​·​-​0x10000000000000L····​#·​Double.​NEGATIVE_INFINITY 54 ····​const-​wide/​high16·​v11,​·​-​0x10000000000000L····​#·​Double.​NEGATIVE_INFINITY
   
55 ····​.​line·​206 55 ····​.​line·​206
56 ····​.​local·​v12,​·​"maxAzimuth":​D 56 ····​.​local·​v11,​·​"maxAzimuth":​D
57 ····​const-​wide/​high16·​v22,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY 57 ····​const-​wide/​high16·​v21,​·​0x7ff0000000000000L····​#·​Double.​POSITIVE_INFINITY
   
58 ····​.​local·​v22,​·​"minInclination":​D 58 ····​.​local·​v21,​·​"minInclination":​D
59 ····​const-​wide/​high16·​v16,​·​-​0x10000000000000L····​#·​Double.​NEGATIVE_INFINITY 59 ····​const-​wide/​high16·​v15,​·​-​0x10000000000000L····​#·​Double.​NEGATIVE_INFINITY
   
60 ····​.​line·​208 60 ····​.​line·​208
61 ····​.​local·​v16,​·​"maxInclination":​D 61 ····​.​local·​v15,​·​"maxInclination":​D
62 ····​invoke-​interface/​range·​{p0·​.​.​·​p0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 62 ····​invoke-​interface/​range·​{p0·​.​.​·​p0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
63 ····​move-​result-​object·​v8 63 ····​move-​result-​object·​v23
   
64 ····​.​local·​v8,​·​"i$":​Ljava/​util/​Iterator;​  
65 ····​:​goto_0 64 ····​:​goto_0
66 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 65 ····​invoke-​interface/​range·​{v23·​.​.​·v23},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
67 ····​move-​result·​v24 66 ····​move-​result·​v24
   
68 ····​if-​eqz·​v24,​·​:​cond_0 67 ····​if-​eqz·​v24,​·​:​cond_0
   
69 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 68 ····​invoke-​interface/​range·​{v23·​.​.​·v23},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
70 ····​move-​result-​object·​v9 69 ····​move-​result-​object·​v10
   
71 ····​check-​cast·​v9,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 70 ····​check-​cast·​v10,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
72 ····​.​line·​209 71 ····​.​line·​209
73 ····​.​local·​v9,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 72 ····​.​local·​v10,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
74 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 73 ····​invoke-​virtual·​{v10},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
75 ····​move-​result-​wide·​v24 74 ····​move-​result-​wide·​v24
   
76 ····​move-​wide/​from16·​v0,​·​v24 75 ····​move-​wide/​from16·​v0,​·​v24
   
77 ····​move-​wide/​from16·​v2,​·​v20 76 ····​move-​wide/​from16·​v2,​·​v19
   
78 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​lang/​Math;​-​>min(DD)​D 77 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​lang/​Math;​-​>min(DD)​D
   
79 ····​move-​result-​wide·​v20 78 ····​move-​result-​wide·​v19
   
80 ····​.​line·​210 79 ····​.​line·​210
81 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D 80 ····​invoke-​virtual·​{v10},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDistance()​D
   
82 ····​move-​result-​wide·​v24 81 ····​move-​result-​wide·​v24
   
83 ····​move-​wide/​from16·​v0,​·​v24 82 ····​move-​wide/​from16·​v0,​·​v24
   
84 ····​invoke-​static·​{v0,​·​v1,​·​v14,​·​v15},​·​Ljava/​lang/​Math;​-​>max(DD)​D 83 ····​invoke-​static·​{v0,​·​v1,​·​v13,​·​v14},​·​Ljava/​lang/​Math;​-​>max(DD)​D
   
85 ····​move-​result-​wide·​v14 84 ····​move-​result-​wide·​v13
   
86 ····​.​line·​211 85 ····​.​line·​211
87 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 86 ····​invoke-​virtual·​{v10},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
88 ····​move-​result-​wide·​v24 87 ····​move-​result-​wide·​v24
   
89 ····​move-​wide/​from16·​v0,​·​v24 88 ····​move-​wide/​from16·​v0,​·​v24
   
90 ····​move-​wide/​from16·​v2,​·​v18 89 ····​move-​wide/​from16·​v2,​·​v17
   
91 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​lang/​Math;​-​>min(DD)​D 90 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​lang/​Math;​-​>min(DD)​D
   
92 ····​move-​result-​wide·​v18 91 ····​move-​result-​wide·​v17
   
93 ····​.​line·​212 92 ····​.​line·​212
94 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D 93 ····​invoke-​virtual·​{v10},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getAzimuth()​D
   
95 ····​move-​result-​wide·​v24 94 ····​move-​result-​wide·​v24
   
96 ····​move-​wide/​from16·​v0,​·​v24 95 ····​move-​wide/​from16·​v0,​·​v24
   
97 ····​invoke-​static·​{v0,​·​v1,​·​v12,​·​v13},​·​Ljava/​lang/​Math;​-​>max(DD)​D 96 ····​invoke-​static·​{v0,​·​v1,​·​v11,​·​v12},​·​Ljava/​lang/​Math;​-​>max(DD)​D
   
98 ····​move-​result-​wide·​v12 97 ····​move-​result-​wide·​v11
   
99 ····​.​line·​213 98 ····​.​line·​213
100 ····​invoke-​virtual·​{v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D 99 ····​invoke-​virtual·​{v10},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getInclination()​D
   
101 ····​move-​result-​wide·​v24 100 ····​move-​result-​wide·​v24
Max diff block lines reached; 26917/31252 bytes (86.13%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/control/util/TextTools.smali
Offset 244, 78 lines modified Offset 244, 73 lines modified
   
244 ····​move-​result-​object·​v1 244 ····​move-​result-​object·​v1
   
245 ····​return-​object·​v1 245 ····​return-​object·​v1
246 .​end·​method 246 .​end·​method
   
247 .​method·​public·​static·​varargs·​join(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 247 .​method·​public·​static·​varargs·​join(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
248 ····​.​locals·7 248 ····​.​locals·6
249 ····​.​param·​p0,​·​"joiner"····​#·​Ljava/​lang/​String;​ 249 ····​.​param·​p0,​·​"joiner"····​#·​Ljava/​lang/​String;​
250 ····​.​param·​p1,​·​"list"····​#·​[Ljava/​lang/​Object;​ 250 ····​.​param·​p1,​·​"list"····​#·​[Ljava/​lang/​Object;​
   
251 ····​.​prologue 251 ····​.​prologue
252 ····​.​line·​16 252 ····​.​line·​16
253 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 253 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
254 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 254 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
255 ····​.​line·​17 255 ····​.​line·​17
256 ····​.​local·​v5,​·​"sb":​Ljava/​lang/​StringBuilder;​ 256 ····​.​local·​v2,​·​"sb":​Ljava/​lang/​StringBuilder;​
257 ····​const/​4·​v1,​·​0x1 257 ····​const/​4·​v0,​·​0x1
   
258 ····​.​line·​18 258 ····​.​line·​18
259 ····​.​local·​v1,​·​"first":​Z 259 ····​.​local·​v0,​·​"first":​Z
260 ····move-​object·​v0,​·​p1 260 ····array-​length·​v4,​·​p1
   
261 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​Object;​  
262 ····​array-​length·​v4,​·​v0  
   
263 ····.​local·​v4,​·"len$":​I 261 ····const/​4·v3,​·​0x0
264 ····​const/​4·​v2,​·​0x0  
   
265 ····​.​local·​v2,​·​"i$":​I  
266 ····​:​goto_0 262 ····​:​goto_0
267 ····​if-​ge·​v2,​·​v4,​·​:​cond_1 263 ····​if-​ge·​v3,​·​v4,​·​:​cond_1
   
268 ····​aget-​object·​v3,​·v0,​·​v2 264 ····​aget-​object·​v1,​·p1,​·​v3
   
269 ····​.​line·​19 265 ····​.​line·​19
270 ····​.​local·​v3,​·​"item":​Ljava/​lang/​Object;​ 266 ····​.​local·​v1,​·​"item":​Ljava/​lang/​Object;​
271 ····​if-​eqz·​v1,​·​:​cond_0 267 ····​if-​eqz·​v0,​·​:​cond_0
   
272 ····​.​line·​20 268 ····​.​line·​20
273 ····​const/​4·​v1,​·​0x0 269 ····​const/​4·​v0,​·​0x0
   
274 ····​.​line·​24 270 ····​.​line·​24
275 ····​:​goto_1 271 ····​:​goto_1
276 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​ 272 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Object;​-​>toString()​Ljava/​lang/​String;​
   
277 ····​move-​result-​object·​v6 273 ····​move-​result-​object·​v5
   
278 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 274 ····​invoke-​virtual·​{v2,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
279 ····​.​line·​18 275 ····​.​line·​18
280 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 276 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
281 ····​goto·​:​goto_0 277 ····​goto·​:​goto_0
   
282 ····​.​line·​22 278 ····​.​line·​22
283 ····​:​cond_0 279 ····​:​cond_0
284 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 280 ····​invoke-​virtual·​{v2,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
285 ····​goto·​:​goto_1 281 ····​goto·​:​goto_1
   
286 ····​.​line·​26 282 ····​.​line·​26
287 ····​.​end·​local·​v3····​#·​"item":​Ljava/​lang/​Object;​ 283 ····​.​end·​local·​v1····​#·​"item":​Ljava/​lang/​Object;​
288 ····​:​cond_1 284 ····​:​cond_1
289 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 285 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
290 ····​move-​result-​object·​v6 286 ····​move-​result-​object·​v3
   
291 ····​return-​object·​v6 287 ····​return-​object·​v3
292 .​end·​method 288 .​end·​method
   
293 .​method·​public·​static·​join(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 289 .​method·​public·​static·​join(Ljava/​util/​List;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
294 ····​.​locals·​5 290 ····​.​locals·​5
295 ····​.​param·​p1,​·​"joiner"····​#·​Ljava/​lang/​String;​ 291 ····​.​param·​p1,​·​"joiner"····​#·​Ljava/​lang/​String;​
296 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 292 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
297 ········​value·​=·​{ 293 ········​value·​=·​{
Offset 329, 69 lines modified Offset 324, 68 lines modified
329 ············​"Ljava/​lang/​String;​" 324 ············​"Ljava/​lang/​String;​"
330 ········​} 325 ········​}
331 ····​.​end·​annotation 326 ····​.​end·​annotation
   
332 ····​.​prologue 327 ····​.​prologue
333 ····​.​line·​30 328 ····​.​line·​30
334 ····​.​local·​p0,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 329 ····​.​local·​p0,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
335 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 330 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
336 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 331 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
337 ····​.​line·​31 332 ····​.​line·​31
338 ····​.​local·​v3,​·​"sb":​Ljava/​lang/​StringBuilder;​ 333 ····​.​local·​v2,​·​"sb":​Ljava/​lang/​StringBuilder;​
339 ····​const/​4·​v0,​·​0x1 334 ····​const/​4·​v0,​·​0x1
   
340 ····​.​line·​32 335 ····​.​line·​32
341 ····​.​local·​v0,​·​"first":​Z 336 ····​.​local·​v0,​·​"first":​Z
342 ····​invoke-​interface·​{p0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 337 ····​invoke-​interface·​{p0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
343 ····​move-​result-​object·​v1 338 ····​move-​result-​object·​v3
Max diff block lines reached; 1781/5284 bytes (33.71%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/graph/Coord2D.smali
Offset 11, 31 lines modified Offset 11, 31 lines modified
11 .​field·​private·​final·​x:​D 11 .​field·​private·​final·​x:​D
   
12 .​field·​private·​final·​y:​D 12 .​field·​private·​final·​y:​D
   
   
13 #·​direct·​methods 13 #·​direct·​methods
14 .​method·​static·​constructor·​<clinit>()​V 14 .​method·​static·​constructor·​<clinit>()​V
15 ····​.​locals·4 15 ····​.​locals·3
   
16 ····​.​prologue 16 ····​.​prologue
17 ····​const-​wide/​16·​v2,​·​0x0 17 ····​const-​wide/​16·​v1,​·​0x0
   
18 ····​.​line·​8 18 ····​.​line·​8
19 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 19 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
20 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v2,​·​v3},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 20 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v1,​·​v2},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
21 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 21 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
22 ····​return-​void 22 ····​return-​void
23 .​end·​method 23 .​end·​method
   
24 .​method·​public·​constructor·​<init>(DD)​V 24 .​method·​public·​constructor·​<init>(DD)​V
25 ····​.​locals·1 25 ····​.​locals·0
26 ····​.​param·​p1,​·​"x"····​#·​D 26 ····​.​param·​p1,​·​"x"····​#·​D
27 ····​.​param·​p3,​·​"y"····​#·​D 27 ····​.​param·​p3,​·​"y"····​#·​D
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​12 29 ····​.​line·​12
30 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​-​><init>()​V
   
Offset 48, 53 lines modified Offset 48, 53 lines modified
48 ····​.​line·​15 48 ····​.​line·​15
49 ····​return-​void 49 ····​return-​void
50 .​end·​method 50 .​end·​method
   
   
51 #·​virtual·​methods 51 #·​virtual·​methods
52 .​method·​public·​add(DD)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 52 .​method·​public·​add(DD)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
53 ····​.​locals·7 53 ····​.​locals·5
54 ····​.​param·​p1,​·​"x"····​#·​D 54 ····​.​param·​p1,​·​"x"····​#·​D
55 ····​.​param·​p3,​·​"y"····​#·​D 55 ····​.​param·​p3,​·​"y"····​#·​D
   
56 ····​.​prologue 56 ····​.​prologue
57 ····​.​line·​26 57 ····​.​line·​26
58 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 58 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
59 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>getX()​D 59 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>getX()​D
   
60 ····​move-​result-​wide·​v2 60 ····​move-​result-​wide·​v1
   
61 ····​add-​double/​2addr·​v2,​·​p1 61 ····​add-​double/​2addr·​v1,​·​p1
   
62 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>getY()​D 62 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>getY()​D
   
63 ····​move-​result-​wide·​v4 63 ····​move-​result-​wide·​v3
   
64 ····​add-​double/​2addr·​v4,​·​p3 64 ····​add-​double/​2addr·​v3,​·​p3
   
65 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 65 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
66 ····​return-​object·​v0 66 ····​return-​object·​v0
67 .​end·​method 67 .​end·​method
   
68 .​method·​public·​flipVertically()​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 68 .​method·​public·​flipVertically()​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
69 ····​.​locals·6 69 ····​.​locals·5
   
70 ····​.​prologue 70 ····​.​prologue
71 ····​.​line·​46 71 ····​.​line·​46
72 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 72 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
73 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>x:​D 73 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>x:​D
   
74 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>y:​D 74 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>y:​D
   
75 ····​neg-​double·​v4,​·​v4 75 ····​neg-​double·​v3,​·​v3
   
76 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 76 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
77 ····​return-​object·​v0 77 ····​return-​object·​v0
78 .​end·​method 78 .​end·​method
   
79 .​method·​public·​getX()​D 79 .​method·​public·​getX()​D
80 ····​.​locals·​2 80 ····​.​locals·​2
   
Offset 112, 110 lines modified Offset 112, 110 lines modified
112 ····​.​line·​22 112 ····​.​line·​22
113 ····​iget-​wide·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>y:​D 113 ····​iget-​wide·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>y:​D
   
114 ····​return-​wide·​v0 114 ····​return-​wide·​v0
115 .​end·​method 115 .​end·​method
   
116 .​method·​public·​minus(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 116 .​method·​public·​minus(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
117 ····​.​locals·8 117 ····​.​locals·7
118 ····​.​param·​p1,​·​"coord2D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 118 ····​.​param·​p1,​·​"coord2D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
119 ····​.​prologue 119 ····​.​prologue
120 ····​.​line·​34 120 ····​.​line·​34
121 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 121 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
Max diff block lines reached; 4022/7066 bytes (56.92%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/graph/Coord3D.smali
Offset 13, 35 lines modified Offset 13, 35 lines modified
13 .​field·​private·​final·​y:​D 13 .​field·​private·​final·​y:​D
   
14 .​field·​private·​final·​z:​D 14 .​field·​private·​final·​z:​D
   
   
15 #·​direct·​methods 15 #·​direct·​methods
16 .​method·​static·​constructor·​<clinit>()​V 16 .​method·​static·​constructor·​<clinit>()​V
17 ····​.​locals·8 17 ····​.​locals·7
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​const-​wide/​16·​v2,​·​0x0 19 ····​const-​wide/​16·​v1,​·​0x0
   
20 ····​.​line·​9 20 ····​.​line·​9
21 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 21 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
22 ····​move-​wide·​v4,​·​v2 22 ····​move-​wide·​v3,​·​v1
   
23 ····​move-​wide·​v6,​·​v2 23 ····​move-​wide·​v5,​·​v1
   
24 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​><init>(DDD)​V 24 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​><init>(DDD)​V
   
25 ····​sput-​object·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 25 ····​sput-​object·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(DDD)​V 28 .​method·​public·​constructor·​<init>(DDD)​V
29 ····​.​locals·1 29 ····​.​locals·0
30 ····​.​param·​p1,​·​"x"····​#·​D 30 ····​.​param·​p1,​·​"x"····​#·​D
31 ····​.​param·​p3,​·​"y"····​#·​D 31 ····​.​param·​p3,​·​"y"····​#·​D
32 ····​.​param·​p5,​·​"z"····​#·​D 32 ····​.​param·​p5,​·​"z"····​#·​D
   
33 ····​.​prologue 33 ····​.​prologue
34 ····​.​line·​13 34 ····​.​line·​13
35 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​-​><init>()​V
Offset 180, 49 lines modified Offset 180, 49 lines modified
180 ····​.​line·​54 180 ····​.​line·​54
181 ····​double-​to-​int·​v2,​·​v0 181 ····​double-​to-​int·​v2,​·​v0
   
182 ····​return·​v2 182 ····​return·​v2
183 .​end·​method 183 .​end·​method
   
184 .​method·​public·​toString()​Ljava/​lang/​String;​ 184 .​method·​public·​toString()​Ljava/​lang/​String;​
185 ····​.​locals·6 185 ····​.​locals·5
   
186 ····​.​prologue 186 ····​.​prologue
187 ····​.​line·​33 187 ····​.​line·​33
188 ····​const-​string·​v0,​·​"(%f,​·​%f,​·​%f)​" 188 ····​const-​string·​v0,​·​"(%f,​·​%f,​·​%f)​"
   
189 ····​const/​4·​v1,​·​0x3 189 ····​const/​4·​v1,​·​0x3
   
190 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​ 190 ····​new-​array·​v1,​·​v1,​·​[Ljava/​lang/​Object;​
   
191 ····​const/​4·​v2,​·​0x0 191 ····​const/​4·​v2,​·​0x0
   
192 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>x:​D 192 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>x:​D
   
193 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 193 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
194 ····​move-​result-​object·​v3 194 ····​move-​result-​object·​v3
   
195 ····​aput-​object·​v3,​·​v1,​·​v2 195 ····​aput-​object·​v3,​·​v1,​·​v2
   
196 ····​const/​4·​v2,​·​0x1 196 ····​const/​4·​v2,​·​0x1
   
197 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>y:​D 197 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>y:​D
   
198 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 198 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
199 ····​move-​result-​object·​v3 199 ····​move-​result-​object·​v3
   
200 ····​aput-​object·​v3,​·​v1,​·​v2 200 ····​aput-​object·​v3,​·​v1,​·​v2
   
201 ····​const/​4·​v2,​·​0x2 201 ····​const/​4·​v2,​·​0x2
   
202 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>z:​D 202 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>z:​D
   
203 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 203 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
204 ····​move-​result-​object·​v3 204 ····​move-​result-​object·​v3
   
205 ····​aput-​object·​v3,​·​v1,​·​v2 205 ····​aput-​object·​v3,​·​v1,​·​v2
   
206 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 206 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
[−]
smali/org/hwyl/sexytopo/model/graph/Projection2D$1.smali
Offset 26, 26 lines modified Offset 26, 26 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 29 .​method·​public·​project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
30 ····​.​locals·6 30 ····​.​locals·5
31 ····​.​param·​p1,​·​"coord3D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 31 ····​.​param·​p1,​·​"coord3D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​18 33 ····​.​line·​18
34 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 34 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
35 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D 35 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D
   
36 ····​move-​result-​wide·​v2 36 ····​move-​result-​wide·​v1
   
37 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getY()​D 37 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getY()​D
   
38 ····​move-​result-​wide·​v4 38 ····​move-​result-​wide·​v3
   
39 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 39 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
40 ····​return-​object·​v0 40 ····​return-​object·​v0
41 .​end·​method 41 .​end·​method
[−]
smali/org/hwyl/sexytopo/model/graph/Projection2D$2.smali
Offset 26, 26 lines modified Offset 26, 26 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 29 .​method·​public·​project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
30 ····​.​locals·6 30 ····​.​locals·5
31 ····​.​param·​p1,​·​"coord3D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 31 ····​.​param·​p1,​·​"coord3D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​23 33 ····​.​line·​23
34 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 34 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
35 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getY()​D 35 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getY()​D
   
36 ····​move-​result-​wide·​v2 36 ····​move-​result-​wide·​v1
   
37 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D 37 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D
   
38 ····​move-​result-​wide·​v4 38 ····​move-​result-​wide·​v3
   
39 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 39 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
40 ····​return-​object·​v0 40 ····​return-​object·​v0
41 .​end·​method 41 .​end·​method
[−]
smali/org/hwyl/sexytopo/model/graph/Projection2D$3.smali
Offset 26, 26 lines modified Offset 26, 26 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 29 .​method·​public·​project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
30 ····​.​locals·6 30 ····​.​locals·5
31 ····​.​param·​p1,​·​"coord3D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 31 ····​.​param·​p1,​·​"coord3D"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​28 33 ····​.​line·​28
34 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 34 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
35 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D 35 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D
   
36 ····​move-​result-​wide·​v2 36 ····​move-​result-​wide·​v1
   
37 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D 37 ····​invoke-​virtual·​{p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D
   
38 ····​move-​result-​wide·​v4 38 ····​move-​result-​wide·​v3
   
39 ····​invoke-​direct·​{v0,​·​v2,​·​v3,​·​v4,​·​v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 39 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
40 ····​return-​object·​v0 40 ····​return-​object·​v0
41 .​end·​method 41 .​end·​method
[−]
smali/org/hwyl/sexytopo/model/graph/Projection2D.smali
Offset 242, 164 lines modified Offset 242, 163 lines modified
242 ········​} 242 ········​}
243 ····​.​end·​annotation 243 ····​.​end·​annotation
   
244 ····​.​prologue 244 ····​.​prologue
245 ····​.​line·​54 245 ····​.​line·​54
246 ····​invoke-​direct·​{p0,​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Projection2D;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 246 ····​invoke-​direct·​{p0,​·​p1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Projection2D;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
   
247 ····​move-​result-​object·​v8 247 ····​move-​result-​object·​v7
   
248 ····​.​line·​56 248 ····​.​line·​56
249 ····​.​local·​v8,​·​"space3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​" 249 ····​.​local·​v7,​·​"space3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​"
250 ····​new-​instance·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 250 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
   
251 ····​invoke-​direct·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V 251 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V
   
252 ····​.​line·​58 252 ····​.​line·​58
253 ····​.​local·​v7,​·​"space2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 253 ····​.​local·​v6,​·​"space2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
254 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​ 254 ····​invoke-​virtual·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getStationMap()​Ljava/​util/​Map;​
   
255 ····​move-​result-​object·​v13 255 ····​move-​result-​object·​v12
   
256 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 256 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
257 ····​move-​result-​object·​v13 257 ····​move-​result-​object·​v12
   
258 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 258 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
259 ····​move-​result-​object·​v3 259 ····​move-​result-​object·​v12
   
260 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
261 ····​:​goto_0 260 ····​:​goto_0
262 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 261 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
263 ····​move-​result·​v13 262 ····​move-​result·​v13
   
264 ····​if-​eqz·​v13,​·​:​cond_0 263 ····​if-​eqz·​v13,​·​:​cond_0
   
265 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 264 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
266 ····​move-​result-​object·​v2 265 ····​move-​result-​object·​v2
   
267 ····​check-​cast·​v2,​·​Ljava/​util/​Map$Entry;​ 266 ····​check-​cast·​v2,​·​Ljava/​util/​Map$Entry;​
   
268 ····​.​line·​59 267 ····​.​line·​59
269 ····​.​local·​v2,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​" 268 ····​.​local·​v2,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​"
270 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​ 269 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​
   
271 ····​move-​result-​object·​v10 270 ····​move-​result-​object·​v9
   
272 ····​check-​cast·​v10,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 271 ····​check-​cast·​v9,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
273 ····​.​line·​60 272 ····​.​line·​60
274 ····​.​local·​v10,​·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 273 ····​.​local·​v9,​·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
275 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 274 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
276 ····​move-​result-​object·​v12 275 ····​move-​result-​object·​v11
   
277 ····​check-​cast·​v12,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 276 ····​check-​cast·​v11,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
278 ····​.​line·​61 277 ····​.​line·​61
279 ····​.​local·​v12,​·​"stationCoord3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 278 ····​.​local·​v11,​·​"stationCoord3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
280 ····​invoke-​virtual·​{p0,​·​v12},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Projection2D;​-​>project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 279 ····​invoke-​virtual·​{p0,​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Projection2D;​-​>project(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
281 ····​move-​result-​object·​v11 280 ····​move-​result-​object·​v10
   
282 ····​.​line·​62 281 ····​.​line·​62
283 ····​.​local·​v11,​·​"stationCoord2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 282 ····​.​local·​v10,​·​"stationCoord2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
284 ····​invoke-​virtual·​{v7,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V 283 ····​invoke-​virtual·​{v6,​·​v9,​·​v10},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V
   
285 ····​goto·​:​goto_0 284 ····​goto·​:​goto_0
   
286 ····​.​line·​65 285 ····​.​line·​65
287 ····​.​end·​local·​v2····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​" 286 ····​.​end·​local·​v2····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​>;​"
288 ····​.​end·​local·​v10····​#·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 287 ····​.​end·​local·​v9····​#·​"station":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
289 ····​.​end·​local·​v11····​#·​"stationCoord2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 288 ····​.​end·​local·​v10····​#·​"stationCoord2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
290 ····​.​end·​local·​v12····​#·​"stationCoord3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 289 ····​.​end·​local·​v11····​#·​"stationCoord3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
291 ····​:​cond_0 290 ····​:​cond_0
292 ····​invoke-​virtual·​{v8},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​ 291 ····​invoke-​virtual·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>getLegMap()​Ljava/​util/​Map;​
   
293 ····​move-​result-​object·​v13 292 ····​move-​result-​object·​v12
   
294 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 293 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
295 ····​move-​result-​object·​v13 294 ····​move-​result-​object·​v12
   
296 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 295 ····​invoke-​interface·​{v12},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
297 ····​move-​result-​object·​v3 296 ····​move-​result-​object·​v13
   
298 ····​:​goto_1 297 ····​:​goto_1
299 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 298 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
300 ····​move-​result·​v13 299 ····​move-​result·​v12
   
301 ····​if-​eqz·​v13,​·​:​cond_1 300 ····​if-​eqz·​v12,​·​:​cond_1
   
302 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 301 ····​invoke-​interface·​{v13},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
303 ····​move-​result-​object·​v1 302 ····​move-​result-​object·​v1
Max diff block lines reached; 5255/11223 bytes (46.82%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/sketch/CrossSection.smali
Offset 56, 120 lines modified Offset 56, 119 lines modified
56 ····​.​line·​54 56 ····​.​line·​54
57 ····​iget-​wide·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>angle:​D 57 ····​iget-​wide·​v0,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>angle:​D
   
58 ····​return-​wide·​v0 58 ····​return-​wide·​v0
59 .​end·​method 59 .​end·​method
   
60 .​method·​public·​getProjection()​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 60 .​method·​public·​getProjection()​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
61 ····​.​locals·​12 61 ····​.​locals·​11
62 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 62 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
63 ········​value·​=·​{ 63 ········​value·​=·​{
64 ············​"()​",​ 64 ············​"()​",​
65 ············​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space",​ 65 ············​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space",​
66 ············​"<",​ 66 ············​"<",​
67 ············​"Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​",​ 67 ············​"Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​",​
68 ············​">;​" 68 ············​">;​"
69 ········​} 69 ········​}
70 ····​.​end·​annotation 70 ····​.​end·​annotation
   
71 ····​.​prologue 71 ····​.​prologue
72 ····​.​line·​34 72 ····​.​line·​34
73 ····​new-​instance·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​ 73 ····​new-​instance·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​
   
74 ····​invoke-​direct·​{v5},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V 74 ····​invoke-​direct·​{v4},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​><init>()​V
   
75 ····​.​line·​35 75 ····​.​line·​35
76 ····​.​local·​v5,​·​"projection":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 76 ····​.​local·​v4,​·​"projection":​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​,​·​"Lorg/​hwyl/​sexytopo/​model/​graph/​Space<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
77 ····​iget-​object·​v7,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 77 ····​iget-​object·​v6,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
78 ····​sget-​object·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 78 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
79 ····​invoke-​virtual·​{v5,​·​v7,​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V 79 ····​invoke-​virtual·​{v4,​·​v6,​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Space;​-​>addStation(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V
   
80 ····​.​line·​37 80 ····​.​line·​37
81 ····​iget-​object·​v7,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 81 ····​iget-​object·​v6,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
82 ····​invoke-​virtual·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getUnconnectedOnward​Legs()​Ljava/​util/​List;​ 82 ····​invoke-​virtual·​{v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getUnconnectedOnward​Legs()​Ljava/​util/​List;​
   
83 ····​move-​result-​object·​v7 83 ····​move-​result-​object·​v6
   
84 ····​invoke-​interface·​{v7},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 84 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
85 ····​move-​result-​object·​v2 85 ····​move-​result-​object·​v6
   
86 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
87 ····​:​goto_0 86 ····​:​goto_0
88 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 87 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
89 ····​move-​result·​v7 88 ····​move-​result·​v7
   
90 ····​if-​eqz·​v7,​·​:​cond_0 89 ····​if-​eqz·​v7,​·​:​cond_0
   
91 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 90 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
92 ····​move-​result-​object·​v3 91 ····​move-​result-​object·​v2
   
93 ····​check-​cast·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 92 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
94 ····​.​line·​39 93 ····​.​line·​39
95 ····​.​local·​v3,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 94 ····​.​local·​v2,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
96 ····​iget-​wide·​v8,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>angle:​D 95 ····​iget-​wide·​v7,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>angle:​D
   
97 ····​neg-​double·​v8,​·​v8 96 ····​neg-​double·​v7,​·​v7
   
98 ····​invoke-​virtual·​{v3,​·​v8,​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>rotate(D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 97 ····​invoke-​virtual·​{v2,​·​v7,​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>rotate(D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
99 ····​move-​result-​object·​v6 98 ····​move-​result-​object·​v5
   
100 ····​.​line·​40 99 ····​.​line·​40
101 ····​.​local·​v6,​·​"rotated":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 100 ····​.​local·​v5,​·​"rotated":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
102 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>transformer:​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​ 101 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​-​>transformer:​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​
   
103 ····​sget-​object·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 102 ····​sget-​object·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
104 ····​invoke-​virtual·​{v7,​·​v8,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 103 ····​invoke-​virtual·​{v7,​·​v8,​·​v5},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
105 ····​move-​result-​object·​v1 104 ····​move-​result-​object·​v1
   
106 ····​.​line·​41 105 ····​.​line·​41
107 ····​.​local·​v1,​·​"coord3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 106 ····​.​local·​v1,​·​"coord3D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
108 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 107 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
109 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D 108 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getX()​D
   
110 ····​move-​result-​wide·​v8 109 ····​move-​result-​wide·​v7
   
111 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D 110 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>getZ()​D
   
112 ····​move-​result-​wide·​v10 111 ····​move-​result-​wide·​v9
   
113 ····​invoke-​direct·​{v0,​·​v8,​·​v9,​·​v10,​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V 112 ····​invoke-​direct·​{v0,​·​v7,​·​v8,​·​v9,​·​v10},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​><init>(DD)​V
   
114 ····​.​line·​42 113 ····​.​line·​42
115 ····​.​local·​v0,​·​"coord2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 114 ····​.​local·​v0,​·​"coord2D":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
116 ····​new-​instance·​v4,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​ 115 ····​new-​instance·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​
   
117 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 116 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
118 ····​invoke-​direct·​{v4,​·​v7,​·​v0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​-​><init>(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V 117 ····​invoke-​direct·​{v3,​·​v7,​·​v0},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Line;​-​><init>(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord;​)​V
   
Max diff block lines reached; 1537/7475 bytes (20.56%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/sketch/PathDetail.smali
Offset 66, 15 lines modified Offset 66, 15 lines modified
66 ····​invoke-​interface·​{v0,​·​p1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 66 ····​invoke-​interface·​{v0,​·​p1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
67 ····​.​line·​18 67 ····​.​line·​18
68 ····​return-​void 68 ····​return-​void
69 .​end·​method 69 .​end·​method
   
70 .​method·​private·​static·​getClosestDistance(Lo​rg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Ljava/​util/​List;​)​D 70 .​method·​private·​static·​getClosestDistance(Lo​rg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Ljava/​util/​List;​)​D
71 ····​.​locals·8 71 ····​.​locals·7
72 ····​.​param·​p0,​·​"point"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 72 ····​.​param·​p0,​·​"point"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
73 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 73 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
74 ········​value·​=·​{ 74 ········​value·​=·​{
75 ············​"(",​ 75 ············​"(",​
76 ············​"Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​",​ 76 ············​"Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​",​
77 ············​"Ljava/​util/​List",​ 77 ············​"Ljava/​util/​List",​
78 ············​"<",​ 78 ············​"<",​
Offset 82, 56 lines modified Offset 82, 57 lines modified
82 ············​">;​)​D" 82 ············​">;​)​D"
83 ········​} 83 ········​}
84 ····​.​end·​annotation 84 ····​.​end·​annotation
   
85 ····​.​prologue 85 ····​.​prologue
86 ····​.​line·​39 86 ····​.​line·​39
87 ····​.​local·​p1,​·​"line":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​" 87 ····​.​local·​p1,​·​"line":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​>;​"
88 ····​const-​wide·​v4,​·​0x7fefffffffffffffL····​#·​Double.​MAX_VALUE 88 ····​const-​wide·​v3,​·​0x7fefffffffffffffL····​#·​Double.​MAX_VALUE
   
89 ····​.​line·​40 89 ····​.​line·​40
90 ····​.​local·​v4,​·​"minDistance":​D 90 ····​.​local·​v3,​·​"minDistance":​D
91 ····​const/​4·​v1,​·​0x0 91 ····​const/​4·​v1,​·​0x0
   
92 ····​.​local·​v1,​·​"i":​I 92 ····​.​local·​v1,​·​"i":​I
93 ····​const/​4·​v2,​·​0x1 93 ····​const/​4·​v2,​·​0x1
   
94 ····​.​local·​v2,​·​"j":​I 94 ····​.​local·​v2,​·​"j":​I
95 ····​:​goto_0 95 ····​:​goto_0
96 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I 96 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I
   
97 ····​move-​result·​v3 97 ····​move-​result·​v5
   
98 ····​add-​int/​lit8·​v3,​·​v3,​·​-​0x1 98 ····​add-​int/​lit8·​v5,​·​v5,​·​-​0x1
   
99 ····​if-​ge·​v1,​·​v3,​·​:​cond_0 99 ····​if-​ge·​v1,​·​v5,​·​:​cond_0
   
100 ····​.​line·​42 100 ····​.​line·​43
101 ····​:​try_start_0 101 ····​:​try_start_0
102 ····​invoke-​interface·​{p1,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 102 ····​invoke-​interface·​{p1,​·​v1},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
103 ····​move-​result-​object·​v3 103 ····​move-​result-​object·​v5
   
104 ····​check-​cast·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 104 ····​check-​cast·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
105 ····​invoke-​interface·​{p1,​·​v2},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 105 ····​invoke-​interface·​{p1,​·​v2},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
106 ····​move-​result-​object·​v6 106 ····​move-​result-​object·​v6
   
107 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 107 ····​check-​cast·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
   
108 ····​invoke-​static·​{p0,​·​v3,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space2DUtils;​-​>getDistanceFromLine(​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​D 108 ····​invoke-​static·​{p0,​·​v5,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space2DUtils;​-​>getDistanceFromLine(​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​D
   
109 ····​move-​result-​wide·​v6 109 ····​move-​result-​wide·​v5
   
110 ····​invoke-​static·​{v4,​·v5,​·v6,​·v7},​·Ljava/​lang/​Math;​-​>min(DD)​D 110 ····.​line·​42
  111 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Ljava/​lang/​Math;​-​>min(DD)​D
111 ····​:​try_end_0 112 ····​:​try_end_0
112 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 113 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
113 ····​move-​result-​wide·​v4 114 ····​move-​result-​wide·​v3
   
114 ····​.​line·​40 115 ····​.​line·​40
115 ····​:​goto_1 116 ····​:​goto_1
116 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 117 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
117 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 118 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
Offset 139, 40 lines modified Offset 140, 40 lines modified
   
139 ····​.​line·​44 140 ····​.​line·​44
140 ····​:​catch_0 141 ····​:​catch_0
141 ····​move-​exception·​v0 142 ····​move-​exception·​v0
   
142 ····​.​line·​45 143 ····​.​line·​45
143 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 144 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
144 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 145 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
145 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 146 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
146 ····​const-​string·​v6,​·​"Error·​calculating·​minimum·​distance:​·​" 147 ····​const-​string·​v6,​·​"Error·​calculating·​minimum·​distance:​·​"
   
147 ····​invoke-​virtual·​{v3,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 148 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
148 ····​move-​result-​object·​v3 149 ····​move-​result-​object·​v5
   
149 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 150 ····​invoke-​virtual·​{v5,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
150 ····​move-​result-​object·​v3 151 ····​move-​result-​object·​v5
   
151 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 152 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
152 ····​move-​result-​object·​v3 153 ····​move-​result-​object·​v5
   
Max diff block lines reached; 331/4296 bytes (7.70%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/sketch/Sketch.smali
Offset 187, 39 lines modified Offset 187, 36 lines modified
187 ····​.​line·​160 187 ····​.​line·​160
188 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​ 188 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​
   
189 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashSet;​-​><init>()​V 189 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashSet;​-​><init>()​V
   
190 ····​.​line·​161 190 ····​.​line·​161
191 ····​.​local·​v0,​·​"all":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Lorg/​hwyl/​sexytopo/​model/​sketch/​SketchDetail;​>;​" 191 ····​.​local·​v0,​·​"all":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Lorg/​hwyl/​sexytopo/​model/​sketch/​SketchDetail;​>;​"
192 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>allSketchDetailSets:​[Ljava/​util/​Set;​ 192 ····​iget-​object·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>allSketchDetailSets:​[Ljava/​util/​Set;​
   
193 ····.​local·v1,​·"arr$":​[Ljava/​util/​Set;​ 193 ····​array-​length·​v4,​·​v3
194 ····​array-​length·​v3,​·​v1  
   
195 ····​.​local·​v3,​·​"len$":​I  
196 ····​const/​4·​v2,​·​0x0 194 ····​const/​4·​v2,​·​0x0
   
197 ····​.​local·​v2,​·​"i$":​I  
198 ····​:​goto_0 195 ····​:​goto_0
199 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 196 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
200 ····​aget-​object·​v4,​·​v1,​·​v2 197 ····​aget-​object·​v1,​·​v3,​·​v2
   
201 ····​.​line·​162 198 ····​.​line·​162
202 ····​.​local·​v4,​·​"set":​Ljava/​util/​Set;​ 199 ····​.​local·​v1,​·​"set":​Ljava/​util/​Set;​
203 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​Set;​-​>addAll(Ljava/​util/​Collection;​)​Z 200 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​Set;​-​>addAll(Ljava/​util/​Collection;​)​Z
   
204 ····​.​line·​161 201 ····​.​line·​161
205 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 202 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
206 ····​goto·​:​goto_0 203 ····​goto·​:​goto_0
   
207 ····​.​line·​164 204 ····​.​line·​164
208 ····​.​end·​local·​v4····​#·​"set":​Ljava/​util/​Set;​ 205 ····​.​end·​local·​v1····​#·​"set":​Ljava/​util/​Set;​
209 ····​:​cond_0 206 ····​:​cond_0
210 ····​return-​object·​v0 207 ····​return-​object·​v0
211 .​end·​method 208 .​end·​method
   
   
212 #·​virtual·​methods 209 #·​virtual·​methods
213 .​method·​public·​addCrossSection(Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​V 210 .​method·​public·​addCrossSection(Lorg/​hwyl/​sexytopo/​model/​sketch/​CrossSection;​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​)​V
Offset 316, 220 lines modified Offset 313, 207 lines modified
   
316 ····​invoke-​interface·​{v0,​·​p1},​·​Ljava/​util/​Set;​-​>remove(Ljava/​lang/​Object;​)​Z 313 ····​invoke-​interface·​{v0,​·​p1},​·​Ljava/​util/​Set;​-​>remove(Ljava/​lang/​Object;​)​Z
   
317 ····​goto·​:​goto_0 314 ····​goto·​:​goto_0
318 .​end·​method 315 .​end·​method
   
319 .​method·​public·​findEligibleSnapPoint​Within(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​D)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 316 .​method·​public·​findEligibleSnapPoint​Within(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​D)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
320 ····​.​locals·​18 317 ····​.​locals·​14
321 ····​.​param·​p1,​·​"point"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 318 ····​.​param·​p1,​·​"point"····​#·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
322 ····​.​param·​p2,​·​"delta"····​#·​D 319 ····​.​param·​p2,​·​"delta"····​#·​D
   
323 ····​.​prologue 320 ····​.​prologue
324 ····​.​line·​136 321 ····​.​line·​136
325 ····​const/​4·​v3,​·​0x0 322 ····​const/​4·​v0,​·​0x0
   
326 ····​.​line·​137 323 ····​.​line·​137
327 ····​.​local·​v3,​·​"closest":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​ 324 ····​.​local·​v0,​·​"closest":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord2D;​
328 ····​const-​wide·​v12,​·​0x7fefffffffffffffL····​#·​Double.​MAX_VALUE 325 ····​const-​wide·​v5,​·​0x7fefffffffffffffL····​#·​Double.​MAX_VALUE
   
329 ····​.​line·​139 326 ····​.​line·​139
330 ····​.​local·​v12,​·​"minDistance":​D 327 ····​.​local·​v5,​·​"minDistance":​D
331 ····move-​object/​from16·v0,​·​p0 328 ····iget-​object·​v9,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>pathDetails:​Ljava/​util/​Set;​
   
332 ····​iget-​object·​v15,​·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>pathDetails:​Ljava/​util/​Set;​  
   
333 ····​invoke-​interface·​{v15},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 329 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
334 ····​move-​result-​object·​v8 330 ····​move-​result-​object·​v10
   
335 ····​:​cond_0 331 ····​:​cond_0
336 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 332 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
337 ····​move-​result·​v15 333 ····​move-​result·​v9
   
338 ····​if-​eqz·​v15,​·​:​cond_2 334 ····​if-​eqz·​v9,​·​:​cond_2
   
339 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 335 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
340 ····​move-​result-​object·​v11 336 ····​move-​result-​object·​v7
   
341 ····​check-​cast·​v11,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 337 ····​check-​cast·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
   
342 ····​.​line·​141 338 ····​.​line·​141
343 ····​.​local·​v11,​·​"path":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 339 ····​.​local·​v7,​·​"path":​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
344 ····move-​object/​from16·v0,​·p0 340 ····iget-​object·​v9,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>activePath:​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​
   
345 ····​iget-​object·​v15,​·​v0,​·Lorg/​hwyl/​sexytopo/​model/​sketch/​Sketch;​-​>activePath:​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​ 341 ····​if-​eq·​v9,​·​v7,​·​:​cond_0
   
346 ····​if-​eq·​v15,​·​v11,​·​:​cond_0  
   
347 ····​.​line·​145 342 ····​.​line·​145
348 ····​invoke-​virtual·​{v11},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getPath()​Ljava/​util/​List;​ 343 ····​invoke-​virtual·​{v7},​·​Lorg/​hwyl/​sexytopo/​model/​sketch/​PathDetail;​-​>getPath()​Ljava/​util/​List;​
   
349 ····​move-​result-​object·​v15 344 ····​move-​result-​object·​v9
   
350 ····​const/​16·​v16,​·​0x0 345 ····​const/​4·​v11,​·​0x0
   
351 ····​invoke-​interface/​range·​{v15·​.​.​·​v16},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 346 ····​invoke-​interface·​{v9,​·​v11},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
Max diff block lines reached; 6427/10658 bytes (60.30%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/survey/Leg.smali
Offset 23, 32 lines modified Offset 23, 32 lines modified
23 .​field·​private·​final·​distance:​D 23 .​field·​private·​final·​distance:​D
   
24 .​field·​private·​final·​inclination:​D 24 .​field·​private·​final·​inclination:​D
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​public·​constructor·​<init>(DDD)​V 26 .​method·​public·​constructor·​<init>(DDD)​V
27 ····​.​locals·9 27 ····​.​locals·8
28 ····​.​param·​p1,​·​"distance"····​#·​D 28 ····​.​param·​p1,​·​"distance"····​#·​D
29 ····​.​param·​p3,​·​"azimuth"····​#·​D 29 ····​.​param·​p3,​·​"azimuth"····​#·​D
30 ····​.​param·​p5,​·​"inclination"····​#·​D 30 ····​.​param·​p5,​·​"inclination"····​#·​D
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​25 32 ····​.​line·​25
33 ····​sget-​object·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>NULL_STATION:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 33 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>NULL_STATION:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
34 ····​move-​object·​v1,​·​p0 34 ····​move-​object·​v0,​·​p0
   
35 ····​move-​wide·​v2,​·​p1 35 ····​move-​wide·​v1,​·​p1
   
36 ····​move-​wide·​v4,​·​p3 36 ····​move-​wide·​v3,​·​p3
   
37 ····​move-​wide·​v6,​·​p5 37 ····​move-​wide·​v5,​·​p5
   
38 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 38 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
39 ····​.​line·​26 39 ····​.​line·​26
40 ····​return-​void 40 ····​return-​void
41 .​end·​method 41 .​end·​method
   
42 .​method·​public·​constructor·​<init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 42 .​method·​public·​constructor·​<init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
43 ····​.​locals·​3 43 ····​.​locals·​3
Offset 186, 31 lines modified Offset 186, 31 lines modified
186 ····​iput-​object·​p7,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>destination:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 186 ····​iput-​object·​p7,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>destination:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
187 ····​.​line·​55 187 ····​.​line·​55
188 ····​return-​void 188 ····​return-​void
189 .​end·​method 189 .​end·​method
   
190 .​method·​public·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 190 .​method·​public·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
191 ····​.​locals·9 191 ····​.​locals·8
192 ····​.​param·​p1,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 192 ····​.​param·​p1,​·​"leg"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
193 ····​.​param·​p2,​·​"destination"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 193 ····​.​param·​p2,​·​"destination"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
194 ····​.​prologue 194 ····​.​prologue
195 ····​.​line·​58 195 ····​.​line·​58
196 ····​iget-​wide·​v2,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>distance:​D 196 ····​iget-​wide·​v1,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>distance:​D
   
197 ····​iget-​wide·​v4,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>azimuth:​D 197 ····​iget-​wide·​v3,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>azimuth:​D
   
198 ····​iget-​wide·​v6,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>inclination:​D 198 ····​iget-​wide·​v5,​·​p1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>inclination:​D
   
199 ····​move-​object·​v1,​·​p0 199 ····​move-​object·​v0,​·​p0
   
200 ····​move-​object·​v8,​·​p2 200 ····​move-​object·​v7,​·​p2
   
201 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 201 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
202 ····​.​line·​59 202 ····​.​line·​59
203 ····​return-​void 203 ····​return-​void
204 .​end·​method 204 .​end·​method
   
205 .​method·​public·​static·​isAzimuthLegal(D)​Z 205 .​method·​public·​static·​isAzimuthLegal(D)​Z
206 ····​.​locals·​2 206 ····​.​locals·​2
Offset 290, 33 lines modified Offset 290, 33 lines modified
290 ····​:​cond_0 290 ····​:​cond_0
291 ····​const/​4·​v0,​·​0x0 291 ····​const/​4·​v0,​·​0x0
   
292 ····​goto·​:​goto_0 292 ····​goto·​:​goto_0
293 .​end·​method 293 .​end·​method
   
294 .​method·​public·​static·​upgradeSplayToConnect​edLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 294 .​method·​public·​static·​upgradeSplayToConnect​edLeg(Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
295 ····​.​locals·9 295 ····​.​locals·8
296 ····​.​param·​p0,​·​"splay"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 296 ····​.​param·​p0,​·​"splay"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
297 ····​.​param·​p1,​·​"destination"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 297 ····​.​param·​p1,​·​"destination"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
298 ····​.​prologue 298 ····​.​prologue
299 ····​.​line·​62 299 ····​.​line·​62
300 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 300 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
301 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>distance:​D 301 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>distance:​D
   
302 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>azimuth:​D 302 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>azimuth:​D
   
303 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>inclination:​D 303 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>inclination:​D
   
304 ····​move-​object·​v8,​·​p1 304 ····​move-​object·​v7,​·​p1
   
305 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 305 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDDLorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
   
306 ····​return-​object·​v1 306 ····​return-​object·​v0
307 .​end·​method 307 .​end·​method
   
   
308 #·​virtual·​methods 308 #·​virtual·​methods
309 .​method·​public·​asBacksight()​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 309 .​method·​public·​asBacksight()​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
310 ····​.​locals·​1 310 ····​.​locals·​1
   
Offset 328, 50 lines modified Offset 328, 50 lines modified
Max diff block lines reached; 4115/8173 bytes (50.35%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/survey/Station.smali
Offset 101, 50 lines modified Offset 101, 49 lines modified
101 ····​.​line·​46 101 ····​.​line·​46
102 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 102 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
103 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 103 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
104 ····​.​line·​47 104 ····​.​line·​47
105 ····​.​local·​v0,​·​"connectedOnwardLegs"​:​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​" 105 ····​.​local·​v0,​·​"connectedOnwardLegs"​:​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​"
106 ····​iget-​object·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>onwardLegs:​Ljava/​util/​List;​ 106 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>onwardLegs:​Ljava/​util/​List;​
   
107 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 107 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
108 ····​move-​result-​object·​v1 108 ····​move-​result-​object·​v2
   
109 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
110 ····​:​cond_0 109 ····​:​cond_0
111 ····​:​goto_0 110 ····​:​goto_0
112 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 111 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
113 ····​move-​result·​v3 112 ····​move-​result·​v3
   
114 ····​if-​eqz·​v3,​·​:​cond_1 113 ····​if-​eqz·​v3,​·​:​cond_1
   
115 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 114 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
116 ····​move-​result-​object·​v2 115 ····​move-​result-​object·​v1
   
117 ····​check-​cast·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 116 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
118 ····​.​line·​48 117 ····​.​line·​48
119 ····​.​local·​v2,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 118 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
120 ····​invoke-​virtual·​{v2},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z 119 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z
   
121 ····​move-​result·​v3 120 ····​move-​result·​v3
   
122 ····​if-​eqz·​v3,​·​:​cond_0 121 ····​if-​eqz·​v3,​·​:​cond_0
   
123 ····​.​line·​49 122 ····​.​line·​49
124 ····​invoke-​interface·​{v0,​·​v2},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 123 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
125 ····​goto·​:​goto_0 124 ····​goto·​:​goto_0
   
126 ····​.​line·​52 125 ····​.​line·​52
127 ····​.​end·​local·​v2····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 126 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
128 ····​:​cond_1 127 ····​:​cond_1
129 ····​return-​object·​v0 128 ····​return-​object·​v0
130 .​end·​method 129 .​end·​method
   
131 .​method·​public·​getName()​Ljava/​lang/​String;​ 130 .​method·​public·​getName()​Ljava/​lang/​String;​
132 ····​.​locals·​1 131 ····​.​locals·​1
   
Offset 184, 58 lines modified Offset 183, 57 lines modified
184 ············​"Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​",​ 183 ············​"Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​",​
185 ············​">;​" 184 ············​">;​"
186 ········​} 185 ········​}
187 ····​.​end·​annotation 186 ····​.​end·​annotation
   
188 ····​.​prologue 187 ····​.​prologue
189 ····​.​line·​36 188 ····​.​line·​36
190 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 189 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
191 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 190 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
192 ····​.​line·​37 191 ····​.​line·​37
193 ····​.​local·​v2,​·​"unconnectedOnwardLeg​s":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​" 192 ····​.​local·​v1,​·​"unconnectedOnwardLeg​s":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​"
194 ····​iget-​object·​v3,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>onwardLegs:​Ljava/​util/​List;​ 193 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>onwardLegs:​Ljava/​util/​List;​
   
195 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 194 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
196 ····​move-​result-​object·​v0 195 ····​move-​result-​object·​v2
   
197 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
198 ····​:​cond_0 196 ····​:​cond_0
199 ····​:​goto_0 197 ····​:​goto_0
200 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 198 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
201 ····​move-​result·​v3 199 ····​move-​result·​v3
   
202 ····​if-​eqz·​v3,​·​:​cond_1 200 ····​if-​eqz·​v3,​·​:​cond_1
   
203 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 201 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
204 ····​move-​result-​object·​v1 202 ····​move-​result-​object·​v0
   
205 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 203 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
206 ····​.​line·​38 204 ····​.​line·​38
207 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 205 ····​.​local·​v0,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
208 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z 206 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>hasDestination()​Z
   
209 ····​move-​result·​v3 207 ····​move-​result·​v3
   
210 ····​if-​nez·​v3,​·​:​cond_0 208 ····​if-​nez·​v3,​·​:​cond_0
   
211 ····​.​line·​39 209 ····​.​line·​39
212 ····​invoke-​interface·​{v2,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 210 ····​invoke-​interface·​{v1,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
213 ····​goto·​:​goto_0 211 ····​goto·​:​goto_0
   
214 ····​.​line·​42 212 ····​.​line·​42
Max diff block lines reached; 150/4447 bytes (3.37%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/survey/Survey$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 22 .​field·​final·​synthetic·​val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​148 28 ····​.​line·​148
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$1;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$1;​-​>val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$1;​-​>val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
[−]
smali/org/hwyl/sexytopo/model/survey/Survey$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$wrapper:​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​ 24 .​field·​final·​synthetic·​val$wrapper:​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​)​V 26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​173 30 ····​.​line·​173
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$2;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$2;​-​>val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$2;​-​>val$station:​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
[−]
smali/org/hwyl/sexytopo/model/survey/Survey$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 22 .​field·​final·​synthetic·​val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 24 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​191 28 ····​.​line·​191
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$3;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$3;​-​>val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$3;​-​>val$toDelete:​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
[−]
smali/org/hwyl/sexytopo/model/survey/Survey$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$wrapper:​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​ 24 .​field·​final·​synthetic·​val$wrapper:​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Ljava/​lang/​String;​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​)​V 26 .​method·​constructor·​<init>(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Ljava/​lang/​String;​Lorg/​hwyl/​sexytopo/​control/​util/​Wrapper;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​233 30 ····​.​line·​233
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$4;​-​>this$0:​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$4;​-​>val$name:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey$4;​-​>val$name:​Ljava/​lang/​String;​
   
[−]
smali/org/hwyl/sexytopo/model/survey/Survey.smali
Offset 164, 67 lines modified Offset 164, 66 lines modified
164 ············​"Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​",​ 164 ············​"Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​",​
165 ············​">;​" 165 ············​">;​"
166 ········​} 166 ········​}
167 ····​.​end·​annotation 167 ····​.​end·​annotation
   
168 ····​.​prologue 168 ····​.​prologue
169 ····​.​line·​100 169 ····​.​line·​100
170 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 170 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
171 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 171 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
172 ····​.​line·​101 172 ····​.​line·​101
173 ····​.​local·​v2,​·​"legs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​" 173 ····​.​local·​v1,​·​"legs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​>;​"
174 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​ 174 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getOnwardLegs()​Ljava/​util/​List;​
   
175 ····​move-​result-​object·​v3 175 ····​move-​result-​object·​v2
   
176 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z 176 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z
   
177 ····​.​line·​102 177 ····​.​line·​102
178 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getConnectedOnwardLe​gs()​Ljava/​util/​List;​ 178 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getConnectedOnwardLe​gs()​Ljava/​util/​List;​
   
179 ····​move-​result-​object·​v3 179 ····​move-​result-​object·​v2
   
180 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 180 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
181 ····​move-​result-​object·​v0 181 ····​move-​result-​object·​v2
   
182 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
183 ····​:​goto_0 182 ····​:​goto_0
184 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 183 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
185 ····​move-​result·​v3 184 ····​move-​result·​v3
   
186 ····​if-​eqz·​v3,​·​:​cond_0 185 ····​if-​eqz·​v3,​·​:​cond_0
   
187 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 186 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
188 ····​move-​result-​object·​v1 187 ····​move-​result-​object·​v0
   
189 ····​check-​cast·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 188 ····​check-​cast·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
190 ····​.​line·​103 189 ····​.​line·​103
191 ····​.​local·​v1,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 190 ····​.​local·​v0,​·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
192 ····​invoke-​virtual·​{v1},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 191 ····​invoke-​virtual·​{v0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​>getDestination()​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
   
193 ····​move-​result-​object·​v3 192 ····​move-​result-​object·​v3
   
194 ····​invoke-​static·​{v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getAllLegs(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Ljava/​util/​List;​ 193 ····​invoke-​static·​{v3},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​-​>getAllLegs(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Ljava/​util/​List;​
   
195 ····​move-​result-​object·​v3 194 ····​move-​result-​object·​v3
   
196 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z 195 ····​invoke-​interface·​{v1,​·​v3},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z
   
197 ····​goto·​:​goto_0 196 ····​goto·​:​goto_0
   
198 ····​.​line·​105 197 ····​.​line·​105
199 ····​.​end·​local·​v1····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 198 ····​.​end·​local·​v0····​#·​"leg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
200 ····​:​cond_0 199 ····​:​cond_0
201 ····​return-​object·​v2 200 ····​return-​object·​v1
202 .​end·​method 201 .​end·​method
   
203 .​method·​public·​static·​getAllStations(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Ljava/​util/​List;​ 202 .​method·​public·​static·​getAllStations(Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​Ljava/​util/​List;​
204 ····​.​locals·​5 203 ····​.​locals·​5
205 ····​.​param·​p0,​·​"root"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 204 ····​.​param·​p0,​·​"root"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
206 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 205 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
207 ········​value·​=·​{ 206 ········​value·​=·​{
Offset 236, 66 lines modified Offset 235, 65 lines modified
236 ············​"Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​",​ 235 ············​"Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​",​
237 ············​">;​" 236 ············​">;​"
238 ········​} 237 ········​}
239 ····​.​end·​annotation 238 ····​.​end·​annotation
   
240 ····​.​prologue 239 ····​.​prologue
241 ····​.​line·​110 240 ····​.​line·​110
242 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 241 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
243 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 242 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
244 ····​.​line·​111 243 ····​.​line·​111
245 ····​.​local·​v3,​·​"stations":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​>;​" 244 ····​.​local·​v2,​·​"stations":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​>;​"
246 ····​invoke-​interface·​{v3,​·​p0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 245 ····​invoke-​interface·​{v2,​·​p0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
247 ····​.​line·​113 246 ····​.​line·​113
248 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getConnectedOnwardLe​gs()​Ljava/​util/​List;​ 247 ····​invoke-​virtual·​{p0},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​-​>getConnectedOnwardLe​gs()​Ljava/​util/​List;​
   
249 ····​move-​result-​object·​v4 248 ····​move-​result-​object·​v3
   
250 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 249 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
251 ····​move-​result-​object·​v1 250 ····​move-​result-​object·​v3
   
252 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
253 ····​:​goto_0 251 ····​:​goto_0
254 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 252 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
255 ····​move-​result·​v4 253 ····​move-​result·​v4
   
256 ····​if-​eqz·​v4,​·​:​cond_0 254 ····​if-​eqz·​v4,​·​:​cond_0
Max diff block lines reached; 6846/11292 bytes (60.63%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/model/table/LRUD$1.smali
Offset 26, 36 lines modified Offset 26, 38 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
30 ····​.​locals·9 30 ····​.​locals·7
31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
33 ····​.​param·​p3,​·​"distance"····​#·​D 33 ····​.​param·​p3,​·​"distance"····​#·​D
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​16 35 ····​.​line·​16
  36 ····​.​line·​17
36 ····​invoke-​static·​{p1,​·​p2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​CrossSectioner;​-​>getAngleOfSection(Lo​rg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​D 37 ····​invoke-​static·​{p1,​·​p2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​CrossSectioner;​-​>getAngleOfSection(Lo​rg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​D
   
37 ····​move-​result-​wide·​v0 38 ····​move-​result-​wide·​v0
   
38 ····​const-​wide·​v2,​·​-​0x3fa9800000000000L····​#·​-​90.​0 39 ····​const-​wide·​v5,​·​-​0x3fa9800000000000L····​#·​-​90.​0
   
39 ····​invoke-​static·​{v0,​·v1,​·v2,​·v3},​·Lorg/​hwyl/​sexytopo/​control/​util/​Space2DUtils;​-​>adjustAngle(DD)​D 40 ····.​line·​16
  41 ····​invoke-​static·​{v0,​·​v1,​·​v5,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space2DUtils;​-​>adjustAngle(DD)​D
   
40 ····​move-​result-​wide·​v4 42 ····​move-​result-​wide·​v3
   
41 ····​.​line·​19 43 ····​.​line·​19
42 ····​.​local·​v4,​·​"angle":​D 44 ····​.​local·​v3,​·​"angle":​D
43 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 45 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
44 ····​const-​wide/​16·​v6,​·​0x0 46 ····​const-​wide/​16·​v5,​·​0x0
   
45 ····​move-​wide·​v2,​·​p3 47 ····​move-​wide·​v1,​·​p3
   
46 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 48 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
47 ····​return-​object·​v1 49 ····​return-​object·​v0
48 .​end·​method 50 .​end·​method
[−]
smali/org/hwyl/sexytopo/model/table/LRUD$2.smali
Offset 26, 36 lines modified Offset 26, 38 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
30 ····​.​locals·9 30 ····​.​locals·7
31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
33 ····​.​param·​p3,​·​"distance"····​#·​D 33 ····​.​param·​p3,​·​"distance"····​#·​D
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​24 35 ····​.​line·​24
  36 ····​.​line·​25
36 ····​invoke-​static·​{p1,​·​p2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​CrossSectioner;​-​>getAngleOfSection(Lo​rg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​D 37 ····​invoke-​static·​{p1,​·​p2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​CrossSectioner;​-​>getAngleOfSection(Lo​rg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​)​D
   
37 ····​move-​result-​wide·​v0 38 ····​move-​result-​wide·​v0
   
38 ····​const-​wide·​v2,​·​0x4056800000000000L····​#·​90.​0 39 ····​const-​wide·​v5,​·​0x4056800000000000L····​#·​90.​0
   
39 ····​invoke-​static·​{v0,​·v1,​·v2,​·v3},​·Lorg/​hwyl/​sexytopo/​control/​util/​Space2DUtils;​-​>adjustAngle(DD)​D 40 ····.​line·​24
  41 ····​invoke-​static·​{v0,​·​v1,​·​v5,​·​v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space2DUtils;​-​>adjustAngle(DD)​D
   
40 ····​move-​result-​wide·​v4 42 ····​move-​result-​wide·​v3
   
41 ····​.​line·​27 43 ····​.​line·​27
42 ····​.​local·​v4,​·​"angle":​D 44 ····​.​local·​v3,​·​"angle":​D
43 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 45 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
44 ····​const-​wide/​16·​v6,​·​0x0 46 ····​const-​wide/​16·​v5,​·​0x0
   
45 ····​move-​wide·​v2,​·​p3 47 ····​move-​wide·​v1,​·​p3
   
46 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 48 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
47 ····​return-​object·​v1 49 ····​return-​object·​v0
48 .​end·​method 50 .​end·​method
[−]
smali/org/hwyl/sexytopo/model/table/LRUD$3.smali
Offset 26, 26 lines modified Offset 26, 26 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
30 ····​.​locals·9 30 ····​.​locals·7
31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
33 ····​.​param·​p3,​·​"distance"····​#·​D 33 ····​.​param·​p3,​·​"distance"····​#·​D
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​32 35 ····​.​line·​32
36 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 36 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
37 ····​const-​wide/​16·​v4,​·​0x0 37 ····​const-​wide/​16·​v3,​·​0x0
   
38 ····​const-​wide·​v6,​·​0x4056800000000000L····​#·​90.​0 38 ····​const-​wide·​v5,​·​0x4056800000000000L····​#·​90.​0
   
39 ····​move-​wide·​v2,​·​p3 39 ····​move-​wide·​v1,​·​p3
   
40 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 40 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
41 ····​return-​object·​v1 41 ····​return-​object·​v0
42 .​end·​method 42 .​end·​method
[−]
smali/org/hwyl/sexytopo/model/table/LRUD$4.smali
Offset 26, 26 lines modified Offset 26, 26 lines modified
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
   
28 #·​virtual·​methods 28 #·​virtual·​methods
29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 29 .​method·​public·​createSplay(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​D)​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
30 ····​.​locals·9 30 ····​.​locals·7
31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 31 ····​.​param·​p1,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 32 ····​.​param·​p2,​·​"station"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
33 ····​.​param·​p3,​·​"distance"····​#·​D 33 ····​.​param·​p3,​·​"distance"····​#·​D
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​37 35 ····​.​line·​37
36 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 36 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
37 ····​const-​wide/​16·​v4,​·​0x0 37 ····​const-​wide/​16·​v3,​·​0x0
   
38 ····​const-​wide·​v6,​·​-​0x3fa9800000000000L····​#·​-​90.​0 38 ····​const-​wide·​v5,​·​-​0x3fa9800000000000L····​#·​-​90.​0
   
39 ····​move-​wide·​v2,​·​p3 39 ····​move-​wide·​v1,​·​p3
   
40 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 40 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
41 ····​return-​object·​v1 41 ····​return-​object·​v0
42 .​end·​method 42 .​end·​method
[−]
smali/org/hwyl/sexytopo/test/SketchJsonTransformerTest.smali
Offset 13, 52 lines modified Offset 13, 52 lines modified
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
   
15 #·​virtual·​methods 15 #·​virtual·​methods
16 .​method·​public·​testTransform1MNorth(​)​V 16 .​method·​public·​testTransform1MNorth(​)​V
17 ····​.​locals·​14 17 ····​.​locals·​13
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​const-​wide/​high16·​v2,​·​0x3ff0000000000000L····​#·​1.​0 19 ····​const-​wide/​high16·​v1,​·​0x3ff0000000000000L····​#·​1.​0
   
20 ····​const-​wide/​16·​v4,​·​0x0 20 ····​const-​wide/​16·​v3,​·​0x0
   
21 ····​.​line·​23 21 ····​.​line·​23
22 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 22 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
23 ····​move-​wide·​v6,​·​v4 23 ····​move-​wide·​v5,​·​v3
   
24 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 24 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
25 ····​.​line·​24 25 ····​.​line·​24
26 ····​.​local·​v1,​·​"north1MLeg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 26 ····​.​local·​v0,​·​"north1MLeg":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
27 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​ 27 ····​new-​instance·​v6,​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​
   
28 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​><init>()​V 28 ····​invoke-​direct·​{v6},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​><init>()​V
   
29 ····​sget-​object·​v8,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 29 ····​sget-​object·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
30 ····​invoke-​virtual·​{v6,​·​v8,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 30 ····​invoke-​virtual·​{v6,​·​v7,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
31 ····​move-​result-​object·​v0 31 ····​move-​result-​object·​v12
   
32 ····​.​line·​25 32 ····​.​line·​25
33 ····​.​local·​v0,​·​"result":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 33 ····​.​local·​v12,​·​"result":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
34 ····​new-​instance·​v7,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 34 ····​new-​instance·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
35 ····​move-​wide·​v8,​·​v4 35 ····​move-​wide·​v6,​·​v3
   
36 ····​move-​wide·​v10,​·​v2 36 ····​move-​wide·​v8,​·​v1
   
37 ····​move-​wide·​v12,​·​v4 37 ····​move-​wide·​v10,​·​v3
   
38 ····​invoke-​direct/​range·​{v7·​.​.​·​v13},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​><init>(DDD)​V 38 ····​invoke-​direct/​range·​{v5·​.​.​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​><init>(DDD)​V
   
39 ····​.​line·​26 39 ····​.​line·​26
40 ····​.​local·​v7,​·​"expected":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 40 ····​.​local·​v5,​·​"expected":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
41 ····​invoke-​static·​{v7,​·​v0},​·​Lorg/​hwyl/​sexytopo/​test/​SketchJsonTransformer​Test;​-​>assertEquals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 41 ····​invoke-​static·​{v5,​·​v12},​·​Lorg/​hwyl/​sexytopo/​test/​SketchJsonTransformer​Test;​-​>assertEquals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
   
42 ····​.​line·​27 42 ····​.​line·​27
43 ····​return-​void 43 ····​return-​void
44 .​end·​method 44 .​end·​method
[−]
smali/org/hwyl/sexytopo/test/Space3DTransformerTest.smali
Offset 17, 397 lines modified Offset 17, 397 lines modified
   
17 ····​return-​void 17 ····​return-​void
18 .​end·​method 18 .​end·​method
   
   
19 #·​virtual·​methods 19 #·​virtual·​methods
20 .​method·​public·​testTransform10mNEUAn​dBack()​V 20 .​method·​public·​testTransform10mNEUAn​dBack()​V
21 ····​.​locals·​12 21 ····​.​locals·​11
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​const-​wide·​v4,​·​0x4046800000000000L····​#·​45.​0 23 ····​const-​wide·​v3,​·​0x4046800000000000L····​#·​45.​0
   
24 ····​const-​wide/​high16·​v2,​·​0x4024000000000000L····​#·​10.​0 24 ····​const-​wide/​high16·​v1,​·​0x4024000000000000L····​#·​10.​0
   
25 ····​.​line·​65 25 ····​.​line·​65
26 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 26 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
27 ····​move-​wide·​v6,​·​v4 27 ····​move-​wide·​v5,​·​v3
   
28 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 28 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
29 ····​.​line·​66 29 ····​.​line·​66
30 ····​.​local·​v1,​·​"northEastAndUp10M":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 30 ····​.​local·​v0,​·​"northEastAndUp10M":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
31 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​test/​Space3DTransformerTes​t;​-​>transformer:​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​ 31 ····​iget-​object·​v4,​·​p0,​·​Lorg/​hwyl/​sexytopo/​test/​Space3DTransformerTes​t;​-​>transformer:​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​
   
32 ····​sget-​object·​v6,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 32 ····​sget-​object·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
33 ····​invoke-​virtual·​{v4,​·​v6,​·​v1},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 33 ····​invoke-​virtual·​{v4,​·​v5,​·​v0},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
34 ····​move-​result-​object·​v0 34 ····​move-​result-​object·​v10
   
35 ····​.​line·​67 35 ····​.​line·​67
36 ····​.​local·​v0,​·​"result":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 36 ····​.​local·​v10,​·​"result":​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
37 ····​sget-​object·​v4,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​ 37 ····​sget-​object·​v4,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​
   
38 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 38 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
39 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 39 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
40 ····​const-​string·​v7,​·​"result·​=·​" 40 ····​const-​string·​v6,​·​"result·​=·​"
   
41 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 41 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
42 ····​move-​result-​object·​v6 42 ····​move-​result-​object·​v5
   
43 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 43 ····​invoke-​virtual·​{v5,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
44 ····​move-​result-​object·​v6 44 ····​move-​result-​object·​v5
   
45 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 45 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
46 ····​move-​result-​object·​v6 46 ····​move-​result-​object·​v5
   
47 ····​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V 47 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
   
48 ····​.​line·​68 48 ····​.​line·​68
49 ····​new-​instance·​v5,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 49 ····​new-​instance·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
50 ····​const-​wide·​v8,​·​0x406c200000000000L····​#·​225.​0 50 ····​const-​wide·​v6,​·​0x406c200000000000L····​#·​225.​0
   
51 ····​const-​wide·​v10,​·​-​0x3fb9800000000000L····​#·​-​45.​0 51 ····​const-​wide·​v8,​·​-​0x3fb9800000000000L····​#·​-​45.​0
   
52 ····​move-​wide·​v6,​·​v2 52 ····​move-​wide·​v4,​·​v1
   
53 ····​invoke-​direct/​range·​{v5·​.​.​·​v11},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 53 ····​invoke-​direct/​range·​{v3·​.​.​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
54 ····​.​line·​69 54 ····​.​line·​69
55 ····​.​local·​v5,​·​"reverse":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 55 ····​.​local·​v3,​·​"reverse":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
56 ····​iget-​object·​v2,​·​p0,​·​Lorg/​hwyl/​sexytopo/​test/​Space3DTransformerTes​t;​-​>transformer:​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​ 56 ····​iget-​object·​v1,​·​p0,​·​Lorg/​hwyl/​sexytopo/​test/​Space3DTransformerTes​t;​-​>transformer:​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​
   
57 ····​invoke-​virtual·​{v2,​·​v0,​·​v5},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 57 ····​invoke-​virtual·​{v1,​·​v10,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​util/​Space3DTransformer;​-​>transform(Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
58 ····​move-​result-​object·​v0 58 ····​move-​result-​object·​v10
   
59 ····​.​line·​70 59 ····​.​line·​70
60 ····​sget-​object·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​ 60 ····​sget-​object·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​-​>ORIGIN:​Lorg/​hwyl/​sexytopo/​model/​graph/​Coord3D;​
   
61 ····​invoke-​static·​{v2,​·​v0},​·​Lorg/​hwyl/​sexytopo/​test/​Space3DTransformerTes​t;​-​>assertEquals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 61 ····​invoke-​static·​{v1,​·​v10},​·​Lorg/​hwyl/​sexytopo/​test/​Space3DTransformerTes​t;​-​>assertEquals(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
   
62 ····​.​line·​71 62 ····​.​line·​71
63 ····​return-​void 63 ····​return-​void
64 .​end·​method 64 .​end·​method
   
65 .​method·​public·​testTransform1MDown()​V 65 .​method·​public·​testTransform1MDown()​V
66 ····​.​locals·​10 66 ····​.​locals·​10
   
67 ····​.​prologue 67 ····​.​prologue
68 ····​const-​wide/​16·​v4,​·​0x0 68 ····​const-​wide/​16·​v3,​·​0x0
   
69 ····​.​line·​39 69 ····​.​line·​39
70 ····​new-​instance·​v1,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 70 ····​new-​instance·​v0,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
71 ····​const-​wide/​high16·​v2,​·​0x3ff0000000000000L····​#·​1.​0 71 ····​const-​wide/​high16·​v1,​·​0x3ff0000000000000L····​#·​1.​0
   
72 ····​const-​wide·​v6,​·​-​0x3fa9800000000000L····​#·​-​90.​0 72 ····​const-​wide·​v5,​·​-​0x3fa9800000000000L····​#·​-​90.​0
   
73 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 73 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
74 ····​.​line·​40 74 ····​.​line·​40
Max diff block lines reached; 19114/25411 bytes (75.22%) of diff not shown.
[−]
smali/org/hwyl/sexytopo/test/TestSurveyCreator.smali
Offset 87, 127 lines modified Offset 87, 129 lines modified
87 ····​.​end·​local·​v0····​#·​"active":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​ 87 ····​.​end·​local·​v0····​#·​"active":​Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​
88 ····​.​end·​local·​v2····​#·​"stations":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​>;​" 88 ····​.​end·​local·​v2····​#·​"stations":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​hwyl/​sexytopo/​model/​survey/​Station;​>;​"
89 ····​:​cond_0 89 ····​:​cond_0
90 ····​return-​object·​v3 90 ····​return-​object·​v3
91 .​end·​method 91 .​end·​method
   
92 .​method·​public·​static·​createBranch(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​I)​V 92 .​method·​public·​static·​createBranch(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​I)​V
93 ····​.​locals·20 93 ····​.​locals·18
94 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​ 94 ····​.​param·​p0,​·​"survey"····​#·​Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​
95 ····​.​param·​p1,​·​"numStations"····​#·​I 95 ····​.​param·​p1,​·​"numStations"····​#·​I
   
96 ····​.​prologue 96 ····​.​prologue
97 ····​.​line·​42 97 ····​.​line·​42
98 ····​const/​4·​v2,​·​0x0 98 ····​const/​16·​v17,​·​0x0
   
99 ····​.​local·​v2,​·​"i":​I 99 ····​.​local·​v17,​·​"i":​I
100 ····​:​goto_0 100 ····​:​goto_0
101 ····​move/​from16·​v0,​·p1 101 ····​move/​from16·​v0,​·v17
   
102 ····if-​ge·​v2,​·​v0,​·:​cond_0 102 ····move/​from16·v1,​·​p1
   
  103 ····​if-​ge·​v0,​·​v1,​·​:​cond_0
   
103 ····​.​line·​45 104 ····​.​line·​45
104 ····​sget-​object·​v10,​·​Lorg/​hwyl/​sexytopo/​test/​TestSurveyCreator;​-​>random:​Ljava/​util/​Random;​ 105 ····​sget-​object·​v11,​·​Lorg/​hwyl/​sexytopo/​test/​TestSurveyCreator;​-​>random:​Ljava/​util/​Random;​
   
105 ····​const/​16·​v12,​·​0xa 106 ····​const/​16·​v12,​·​0xa
   
106 ····​invoke-​virtual·​{v10,​·​v12},​·​Ljava/​util/​Random;​-​>nextInt(I)​I 107 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​util/​Random;​-​>nextInt(I)​I
   
107 ····​move-​result·​v10 108 ····​move-​result·​v11
   
108 ····​add-​int/​lit8·​v10,​·​v10,​·​0x5 109 ····​add-​int/​lit8·​v11,​·​v11,​·​0x5
   
109 ····​int-​to-​double·​v4,​·​v10 110 ····​int-​to-​double·​v3,​·​v11
   
110 ····​.​line·​46 111 ····​.​line·​46
111 ····​.​local·​v4,​·​"distance":​D 112 ····​.​local·​v3,​·​"distance":​D
112 ····​sget-​object·​v10,​·​Lorg/​hwyl/​sexytopo/​test/​TestSurveyCreator;​-​>random:​Ljava/​util/​Random;​ 113 ····​sget-​object·​v11,​·​Lorg/​hwyl/​sexytopo/​test/​TestSurveyCreator;​-​>random:​Ljava/​util/​Random;​
   
113 ····​const/​16·​v12,​·​0x64 114 ····​const/​16·​v12,​·​0x64
   
114 ····​invoke-​virtual·​{v10,​·​v12},​·​Ljava/​util/​Random;​-​>nextInt(I)​I 115 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​util/​Random;​-​>nextInt(I)​I
   
115 ····​move-​result·​v10 116 ····​move-​result·​v11
   
116 ····​add-​int/​lit8·​v10,​·​v10,​·​0x28 117 ····​add-​int/​lit8·​v11,​·​v11,​·​0x28
   
117 ····​int-​to-​double·​v6,​·​v10 118 ····​int-​to-​double·​v5,​·​v11
   
118 ····​.​line·​47 119 ····​.​line·​47
119 ····​.​local·​v6,​·​"azimuth":​D 120 ····​.​local·​v5,​·​"azimuth":​D
120 ····​sget-​object·​v10,​·​Lorg/​hwyl/​sexytopo/​test/​TestSurveyCreator;​-​>random:​Ljava/​util/​Random;​ 121 ····​sget-​object·​v11,​·​Lorg/​hwyl/​sexytopo/​test/​TestSurveyCreator;​-​>random:​Ljava/​util/​Random;​
   
121 ····​const/​16·​v12,​·​0x28 122 ····​const/​16·​v12,​·​0x28
   
122 ····​invoke-​virtual·​{v10,​·​v12},​·​Ljava/​util/​Random;​-​>nextInt(I)​I 123 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​util/​Random;​-​>nextInt(I)​I
   
123 ····​move-​result·​v10 124 ····​move-​result·​v11
   
124 ····​add-​int/​lit8·​v10,​·​v10,​·​-​0x14 125 ····​add-​int/​lit8·​v11,​·​v11,​·​-​0x14
   
125 ····​int-​to-​double·​v8,​·​v10 126 ····​int-​to-​double·​v7,​·​v11
   
126 ····​.​line·​49 127 ····​.​line·​49
127 ····​.​local·​v8,​·​"inclination":​D 128 ····​.​local·​v7,​·​"inclination":​D
128 ····​new-​instance·​v3,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 129 ····​new-​instance·​v2,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
129 ····​invoke-​direct/​range·​{v3·​.​.​·​v9},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 130 ····​invoke-​direct/​range·​{v2·​.​.​·​v8},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
130 ····​.​line·​50 131 ····​.​line·​50
131 ····​.​local·​v3,​·​"leg0":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 132 ····​.​local·​v2,​·​"leg0":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
132 ····​move-​object/​from16·​v0,​·​p0 133 ····​move-​object/​from16·​v0,​·​p0
   
133 ····​invoke-​static·​{v0,​·​v3},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyUpdater;​-​>update(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 134 ····​invoke-​static·​{v0,​·​v2},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyUpdater;​-​>update(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
134 ····​.​line·​51 135 ····​.​line·​51
135 ····​new-​instance·​v11,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 136 ····​new-​instance·​v9,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
136 ····​move-​wide·​v12,​·​v4 137 ····​move-​wide·​v10,​·​v3
   
137 ····​move-​wide·​v14,​·​v6 138 ····​move-​wide·​v12,​·​v5
   
138 ····​move-​wide/​from16·​v16,​·​v8 139 ····​move-​wide·​v14,​·​v7
   
139 ····​invoke-​direct/​range·​{v11·​.​.​·​v17},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V 140 ····​invoke-​direct/​range·​{v9·​.​.​·​v15},​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​-​><init>(DDD)​V
   
140 ····​.​line·​52 141 ····​.​line·​52
141 ····​.​local·​v11,​·​"leg1":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 142 ····​.​local·​v9,​·​"leg1":​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
142 ····​move-​object/​from16·​v0,​·​p0 143 ····​move-​object/​from16·​v0,​·​p0
   
143 ····​invoke-​static·​{v0,​·​v11},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyUpdater;​-​>update(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V 144 ····​invoke-​static·​{v0,​·​v9},​·​Lorg/​hwyl/​sexytopo/​control/​util/​SurveyUpdater;​-​>update(Lorg/​hwyl/​sexytopo/​model/​survey/​Survey;​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​)​V
   
144 ····​.​line·​53 145 ····​.​line·​53
145 ····​new-​instance·​v13,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​ 146 ····​new-​instance·​v10,​·​Lorg/​hwyl/​sexytopo/​model/​survey/​Leg;​
   
146 ····​move-​wide·​v14,​·​v4 147 ····​move-​wide·​v11,​·​v3
   
147 ····​move-​wide/​from16·​v16,​·​v6 148 ····​move-​wide·​v13,​·​v5
Max diff block lines reached; 1666/6167 bytes (27.01%) of diff not shown.
[−]
original/AndroidManifest.xml
Offset 1, 299 lines modified Offset 1, 286 lines modified
00000000:​·​0300·​0800·a812·​0000·​0100·​1c00·7c09·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​|.​.​.​ 00000000:​·​0300·​0800·e011·​0000·​0100·​1c00·dc08·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000010:​·​2e00·​0000·​0000·​0000·​0000·​0000·d400·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000010:​·​2a00·​0000·​0000·​0000·​0000·​0000·c400·​0000··*.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​ 00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​
00000030:​·​5200·​0000·​7600·​0000·​8200·​0000·​9c00·​0000··​R.​.​.​v.​.​.​.​.​.​.​.​.​.​.​ 00000030:​·​5200·​0000·​7600·​0000·​8200·​0000·​9c00·​0000··​R.​.​.​v.​.​.​.​.​.​.​.​.​.​.​
00000040:​·​a800·​0000·​b600·​0000·​c400·​0000·​d600·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000040:​·​a800·​0000·​b600·​0000·​c400·​0000·​d600·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000050:​·​ea00·​0000·​fc00·​0000·​5401·​0000·​5801·​0000··​.​.​.​.​.​.​.​.​T.​.​.​X.​.​.​ 00000050:​·​ea00·​0000·​fc00·​0000·​5401·​0000·​5801·​0000··​.​.​.​.​.​.​.​.​T.​.​.​X.​.​.​
00000060:​·​6a01·​0000·9e01·​0000·d201·​0000·e601·​0000··​j.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000060:​·​6a01·​0000·7e01·​0000·a401·​0000·b201·​0000··​j.​.​.​~.​.​.​.​.​.​.​.​.​.​.​
00000070:​·0c02·​0000·1a02·​0000·​2202·​0000·4002·​0000··​.​.​.​.​.​.​.​.​".​.​.​@.​.​.​ 00000070:​·c601·​0000·e801·​0000·​2402·​0000·6c02·​0000··​.​.​.​.​.​.​.​.​$.​.​.​l.​.​.​
00000080:​·5402·​0000·7602·​0000·b202·​0000·fa02·​0000··T.​.​.​v.​.​.​.​.​.​.​.​.​.​.​ 00000080:​·c202·​0000·1603·​0000·3003·​0000·4403·​0000··.​.​.​.​.​.​.​.​0.​.​.​D.​.​.​
00000090:​·5003·​0000·a403·​0000·be03·​0000·d203·​0000··P.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000090:​·a803·​0000·c603·​0000·da03·​0000·1e04·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000000a0:​·3604·​0000·5404·​0000·​6804·​0000·ac04·​0000··6.​.​.​T.​.​.​h.​.​.​.​.​.​.​ 000000a0:​·8804·​0000·ea04·​0000·​6605·​0000·cc05·​0000··.​.​.​.​.​.​.​.​f.​.​.​.​.​.​.​
000000b0:​·1605·​0000·7805·​0000·f405·​0000·5a06·​0000··.​.​.​.​x.​.​.​.​.​.​.​Z.​.​.​ 000000b0:​·3406·​0000·4406·​0000·7c06·​0000·e206·​0000··4.​.​.​D.​.​.​|.​.​.​.​.​.​.​
000000c0:​·c206·​0000·d206·​0000·0a07·​0000·7007·0000··.​.​.​.​.​.​.​.​.​.​.​.​p.​.​.​ 000000c0:​·4607·​0000·5807·​0000·a807·​0000·0b00·7600··F.​.​.​X.​.​.​.​.​.​.​.​.​v.​
000000d0:​·d407·0000·e607·0000·3608·0000·0b00·7600··.​.​.​.​.​.​.​.​6.​.​.​.​.​v.​ 000000d0:​·6500·7200·7300·6900·6f00·6e00·4300·6f00··e.​r.​s.​i.​o.​n.​C.​o.​
000000e0:​·​6500·7200·7300·6900·6f00·​6e00·4300·6f00··e.​r.​s.​i.​o.​n.​C.​o.​ 000000e0:​·​6400·6500·0000·0b00·7600·​6500·7200·7300··d.​e.​.​.​.​.​v.​e.​r.​s.​
000000f0:​·​6400·​6500·0000·0b00·7600·​6500·7200·7300··d.​e.​.​.​.​.​v.​e.​r.​s.​ 000000f0:​·​6900·​6f00·6e00·4e00·6100·​6d00·6500·0000··i.​o.​n.​N.​a.​m.​e.​.​.​
00000100:​·6900·​6f00·​6e00·4e00·6100·​6d00·​6500·0000··i.​o.​n.​N.​a.​m.​e.​.​.​ 00000100:​·0d00·​6d00·​6900·6e00·5300·​6400·​6b00·5600··.​.​m.​i.​n.​S.​d.​k.​V.​
00000110:​·0d00·6d00·6900·​6e00·5300·​6400·6b00·5600··.​.​m.​i.​n.​S.​d.​k.​V.​ 00000110:​·6500·7200·7300·​6900·6f00·​6e00·0000·1000··e.​r.​s.​i.​o.​n.​.​.​.​.​
00000120:​·6500·7200·​7300·​6900·​6f00·6e00·0000·1000··e.​r.​s.​i.​o.​n.​.​.​.​.​ 00000120:​·7400·6100·​7200·​6700·​6500·7400·5300·6400··t.​a.​r.​g.​e.​t.​S.​d.​
00000130:​·7400·6100·7200·6700·6500·7400·5300·​6400··t.​a.​r.​g.​e.​t.​S.​d.​ 00000130:​·6b00·5600·6500·7200·7300·6900·6f00·​6e00··k.​V.​e.​r.​s.​i.​o.​n.​
00000140:​·6b00·5600·​6500·7200·7300·​6900·6f00·6e00··k.​V.​e.​r.​s.​i.​o.​n.​ 00000140:​·0000·0400·​6e00·6100·6d00·​6500·0000·0b00··.​.​.​.​n.​a.​m.​e.​.​.​.​.​
00000150:​·0000·0400·​6e00·​6100·6d00·6500·0000·0b00··.​.​.​.​n.​a.​m.​e.​.​.​.​.​ 00000150:​·6100·6c00·​6c00·​6f00·7700·4200·6100·6300··a.​l.​l.​o.​w.​B.​a.​c.​
00000160:​·​6100·6c00·6c00·6f00·7700·4200·​6100·​6300··a.​l.​l.​o.​w.​B.​a.​c.​ 00000160:​·​6b00·7500·7000·0000·0400·6900·​6300·​6f00··k.​u.​p.​.​.​.​.​i.​c.​o.​
00000170:​·​6b00·7500·7000·0000·0400·​6900·​6300·​6f00··k.​u.​p.​.​.​.​.​i.​c.​o.​ 00000170:​·​6e00·0000·0500·6c00·6100·​6200·​6500·​6c00··n.​.​.​.​.​l.​a.​b.​e.​l.​
00000180:​·6e00·​0000·0500·​6c00·​6100·​6200·​6500·6c00··n.​.​.​.​.​l.​a.​b.​e.​l.​ 00000180:​·0000·​0500·7400·​6800·​6500·​6d00·​6500·0000··.​.​.​.​t.​h.​e.​m.​e.​.​.​
00000190:​·​0000·0500·7400·​6800·​6500·​6d00·​6500·0000··​.​.​.​.​t.​h.​e.​m.​e.​.​.​ 00000190:​·​0700·6500·6e00·​6100·​6200·​6c00·​6500·6400··​.​.​e.​n.​a.​b.​l.​e.​d.​
000001a0:​·​0700·6500·​6e00·6100·6200·​6c00·6500·6400··​.​.​e.​n.​a.​b.​l.​e.​d.​ 000001a0:​·​0000·0800·​6500·7800·7000·​6f00·7200·7400··​.​.​.​.​e.​x.​p.​o.​r.​t.​
000001b0:​·0000·0800·6500·7800·7000·​6f00·7200·​7400··.​.​.​.​e.​x.​p.​o.​r.​t.​ 000001b0:​·6500·6400·0000·0700·6100·​6e00·6400·​7200··e.​d.​.​.​.​.​a.​n.​d.​r.​
000001c0:​·​6500·​6400·0000·​0700·6100·​6e00·6400·​7200··e.​d.​.​.​.​.​a.​n.​d.​r.​ 000001c0:​·​6f00·​6900·6400·​0000·2a00·​6800·7400·​7400··o.​i.​d.​.​.​*.​h.​t.​t.​
000001d0:​·6f00·6900·6400·0000·2a00·​6800·7400·7400··o.​i.​d.​.​.​*.​h.​t.​t.​ 000001d0:​·7000·3a00·2f00·2f00·7300·​6300·6800·6500··p.​:​.​/​.​/​.​s.​c.​h.​e.​
000001e0:​·7000·3a00·2f00·​2f00·7300·​6300·​6800·6500··p.​:​.​/​.​/​.​s.​c.​h.​e.​ 000001e0:​·6d00·6100·7300·​2e00·6100·​6e00·​6400·7200··m.​a.​s.​.​.​a.​n.​d.​r.​
000001f0:​·​6d00·​6100·7300·​2e00·​6100·​6e00·​6400·7200··m.​a.​s.​.​.​a.​n.​d.​r.​ 000001f0:​·​6f00·​6900·6400·​2e00·​6300·​6f00·​6d00·2f00··o.​i.​d.​.​.​c.​o.​m.​/​.​
00000200:​·​6f00·6900·​6400·​2e00·6300·​6f00·6d00·​2f00··o.​i.​d.​.​.​c.​o.​m.​/​.​ 00000200:​·​6100·7000·​6b00·​2f00·7200·​6500·7300·​2f00··a.​p.​k.​/​.​r.​e.​s.​/​.​
00000210:​·​6100·7000·​6b00·2f00·7200·​6500·7300·2f00··​a.​p.​k.​/​.​r.​e.​s.​/​.​ 00000210:​·​6100·6e00·​6400·7200·6f00·​6900·6400·0000··​a.​n.​d.​r.​o.​i.​d.​.​.​
00000220:​·6100·6e00·6400·​7200·​6f00·​6900·​6400·0000··a.​n.​d.​r.​o.​i.​d.​.​.​ 00000220:​·0000·0000·0700·​7000·​6100·​6300·​6b00·6100··.​.​.​.​.​.​p.​a.​c.​k.​a.​
00000230:​·0000·0000·​0700·7000·​6100·​6300·​6b00·​6100··.​.​.​.​.​.​p.​a.​c.​k.​a.​ 00000230:​·6700·6500·​0000·0800·​6d00·​6100·​6e00·​6900··g.​e.​.​.​.​.​m.​a.​n.​i.​
00000240:​·​6700·​6500·0000·1800·7000·6c00·​6100·​7400··g.​e.​.​.​.​.​p.​l.​a.​t.​ 00000240:​·​6600·​6500·7300·7400·0000·1100·​6f00·​7200··f.​e.​s.​t.​.​.​.​.​o.​r.​
00000250:​·​6600·6f00·7200·6d00·4200·7500·6900·6c00··f.​o.​r.​m.​B.​u.​i.​l.​ 00000250:​·​6700·2e00·6800·7700·7900·6c00·2e00·7300··g.​.​.​h.​w.​y.​l.​.​.​s.​
00000260:​·​6400·5600·6500·​7200·7300·6900·​6f00·6e00··d.​V.​e.​r.​s.​i.​o.​n.​ 00000260:​·​6500·7800·7900·​7400·6f00·7000·​6f00·0000··e.​x.​y.​t.​o.​p.​o.​.​.​
00000270:​·4300·6f00·6400·6500·0000·1800·7000·6c00··C.​o.​d.​e.​.​.​.​.​p.​l.​ 00000270:​·0500·3100·2e00·3000·2e00·3900·0000·0800··.​.​1.​.​.​0.​.​.​9.​.​.​.​.​
00000280:​·6100·​7400·​6600·6f00·7200·6d00·4200·7500··a.​t.​f.​o.​r.​m.​B.​u.​ 00000280:​·7500·​7300·​6500·7300·2d00·7300·6400·6b00··u.​s.​e.​s.​-​.​s.​d.​k.​
00000290:​·6900·6c00·6400·5600·​6500·​7200·7300·6900··i.​l.​d.​V.​e.​r.​s.​i.​ 00000290:​·0000·0f00·7500·7300·​6500·​7300·2d00·7000··.​.​.​.​u.​s.​e.​s.​-​.​p.​
000002a0:​·​6f00·6e00·4e00·​6100·6d00·6500·0000·0800··o.​n.​N.​a.​m.​e.​.​.​.​.​ 000002a0:​·​6500·7200·6d00·​6900·7300·7300·6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​
000002b0:​·​6d00·6100·6e00·​6900·​6600·​6500·​7300·7400··m.​a.​n.​i.​f.​e.​s.​t.​ 000002b0:​·​6e00·0000·1c00·​6100·​6e00·​6400·​7200·6f00··n.​.​.​.​.​a.​n.​d.​r.​o.​
000002c0:​·0000·1100·6f00·​7200·​6700·2e00·​6800·7700··.​.​.​.​o.​r.​g.​.​.​h.​w.​ 000002c0:​·6900·6400·2e00·​7000·​6500·7200·​6d00·6900··i.​d.​.​.​p.​e.​r.​m.​i.​
000002d0:​·​7900·6c00·2e00·7300·​6500·7800·7900·7400··y.​l.​.​.​s.​e.​x.​y.​t.​ 000002d0:​·​7300·7300·6900·6f00·​6e00·2e00·4200·4c00··s.​s.​i.​o.​n.​.​.​B.​L.​
000002e0:​·6f00·7000·6f00·0000·0500·3100·2e00·3000··o.​p.​o.​.​.​.​.​1.​.​.​0.​ 000002e0:​·5500·4500·5400·4f00·4f00·5400·4800·0000··U.​E.​T.​O.​O.​T.​H.​.​.​
000002f0:​·​2e00·3900·0000·0200·3200·3100·0000·0d00··.​.​9.​.​.​.​.​2.​1.​.​.​.​.​ 000002f0:​·​2200·6100·6e00·6400·7200·6f00·6900·6400··".​a.​n.​d.​r.​o.​i.​d.​
00000300:​·3500·2e00·3000·2e00·3100·2d00·3100·3600··5.​.​.​0.​.​.​1.​-​.​1.​6.​ 00000300:​·2e00·7000·6500·7200·6d00·6900·7300·7300··.​.​p.​e.​r.​m.​i.​s.​s.​
00000310:​·3200·3400·3400·3400·3800·0000·0800·7500··2.​4.​4.​4.​8.​.​.​.​.​u.​ 00000310:​·6900·6f00·6e00·2e00·4200·4c00·5500·4500··i.​o.​n.​.​.​B.​L.​U.​E.​
00000320:​·7300·6500·7300·2d00·7300·6400·6b00·0000··s.​e.​s.​-​.​s.​d.​k.​.​.​ 00000320:​·5400·4f00·4f00·5400·4800·5f00·4100·4400··T.​O.​O.​T.​H.​_.​A.​D.​
00000330:​·0f00·7500·7300·6500·7300·2d00·7000·​6500··.​.​u.​s.​e.​s.​-​.​p.​e.​ 00000330:​·4d00·4900·4e00·0000·2900·6100·6e00·​6400··M.​I.​N.​.​.​)​.​a.​n.​d.​
00000340:​·​7200·​6d00·​6900·7300·7300·6900·​6f00·6e00··​r.​m.​i.​s.​s.​i.​o.​n.​ 00000340:​·​7200·​6f00·​6900·6400·2e00·7000·​6500·7200··​r.​o.​i.​d.​.​.​p.​e.​r.​
00000350:​·0000·1c00·6100·6e00·​6400·7200·​6f00·6900··.​.​.​.​a.​n.​d.​r.​o.​i.​ 00000350:​·6d00·6900·7300·7300·​6900·6f00·​6e00·2e00··m.​i.​s.​s.​i.​o.​n.​.​.​
00000360:​·6400·2e00·7000·6500·7200·6d00·6900·7300··d.​.​.​p.​e.​r.​m.​i.​s.​ 00000360:​·5700·5200·4900·5400·4500·5f00·4500·5800··W.​R.​I.​T.​E.​_.​E.​X.​
00000370:​·7300·6900·6f00·6e00·2e00·​4200·4c00·​5500··s.​i.​o.​n.​.​.​B.​L.​U.​ 00000370:​·5400·4500·5200·4e00·4100·​4c00·5f00·​5300··T.​E.​R.​N.​A.​L.​_.​S.​
00000380:​·4500·5400·4f00·​4f00·5400·​4800·​0000·​2200··E.​T.​O.​O.​T.​H.​.​.​".​ 00000380:​·5400·4f00·5200·​4100·4700·​4500·​0000·​2800··T.​O.​R.​A.​G.​E.​.​.​(.​
00000390:​·​6100·​6e00·​6400·​7200·​6f00·​6900·​6400·​2e00··​a.​n.​d.​r.​o.​i.​d.​.​.​ 00000390:​·​6100·​6e00·​6400·​7200·​6f00·​6900·​6400·​2e00··​a.​n.​d.​r.​o.​i.​d.​.​.​
000003a0:​·​7000·​6500·​7200·​6d00·​6900·​7300·​7300·​6900··​p.​e.​r.​m.​i.​s.​s.​i.​ 000003a0:​·​7000·​6500·​7200·​6d00·​6900·​7300·​7300·​6900··​p.​e.​r.​m.​i.​s.​s.​i.​
000003b0:​·​6f00·​6e00·​2e00·4200·​4c00·5500·​4500·​5400··​o.​n.​.​.​B.​L.​U.​E.​T.​ 000003b0:​·​6f00·​6e00·​2e00·5200·​4500·4100·​4400·​5f00··​o.​n.​.​.​R.​E.​A.​D.​_.​
000003c0:​·​4f00·4f00·​5400·​4800·​5f00·​4100·​4400·​4d00··O.​O.​T.​H.​_.​A.​D.​M.​ 000003c0:​·​4500·5800·​5400·​4500·​5200·​4e00·​4100·​4c00··E.​X.​T.​E.​R.​N.​A.​L.​
000003d0:​·4900·4e00·0000·2900·6100·6e00·6400·7200··I.​N.​.​.​)​.​a.​n.​d.​r.​ 000003d0:​·5f00·5300·5400·4f00·5200·4100·4700·4500··_.​S.​T.​O.​R.​A.​G.​E.​
000003e0:​·6f00·6900·​6400·2e00·​7000·​6500·7200·​6d00··o.​i.​d.​.​.​p.​e.​r.​m.​ 000003e0:​·0000·0b00·​6100·7000·​7000·​6c00·6900·​6300··.​.​.​.​a.​p.​p.​l.​i.​c.​
000003f0:​·​6900·​7300·7300·​6900·​6f00·6e00·2e00·5700··i.​s.​s.​i.​o.​n.​.​.​W.​ 000003f0:​·​6100·​7400·6900·​6f00·​6e00·0000·0800·6100··a.​t.​i.​o.​n.​.​.​.​.​a.​
00000400:​·5200·4900·5400·4500·5f00·4500·5800·5400··R.​I.​T.​E.​_.​E.​X.​T.​ 00000400:​·6300·7400·6900·7600·6900·7400·7900·0000··c.​t.​i.​v.​i.​t.​y.​.​.​
00000410:​·4500·5200·4e00·4100·4c00·5f00·5300·5400··E.​R.​N.​A.​L.​_.​S.​T.​ 00000410:​·3000·6f00·7200·6700·2e00·6800·7700·7900··0.​o.​r.​g.​.​.​h.​w.​y.​
00000420:​·4f00·5200·4100·4700·4500·0000·2800·​6100··O.​R.​A.​G.​E.​.​.​(.​a.​ 00000420:​·6c00·2e00·7300·6500·7800·7900·7400·​6f00··l.​.​.​s.​e.​x.​y.​t.​o.​
00000430:​·6e00·​6400·7200·​6f00·​6900·​6400·2e00·​7000··n.​d.​r.​o.​i.​d.​.​.​p.​ 00000430:​·7000·​6f00·2e00·​6300·​6f00·​6e00·7400·​7200··p.​o.​.​.​c.​o.​n.​t.​r.​
00000440:​·​6500·7200·6d00·​6900·7300·​7300·​6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​ 00000440:​·​6f00·6c00·2e00·​6100·6300·​7400·​6900·7600··o.​l.​.​.​a.​c.​t.​i.​v.​
00000450:​·​6e00·2e00·5200·4500·4100·4400·5f00·4500··n.​.​.​R.​E.​A.​D.​_.​E.​ 00000450:​·​6900·7400·7900·2e00·5400·6100·6200·6c00··i.​t.​y.​.​.​T.​a.​b.​l.​
00000460:​·5800·5400·4500·5200·4e00·4100·4c00·5f00··X.​T.​E.​R.​N.​A.​L.​_.​ 00000460:​·6500·4100·6300·7400·6900·7600·6900·7400··e.​A.​c.​t.​i.​v.​i.​t.​
00000470:​·5300·5400·4f00·5200·4100·4700·4500·0000··S.​T.​O.​R.​A.​G.​E.​.​.​ 00000470:​·7900·0000·0d00·6900·6e00·7400·6500·6e00··y.​.​.​.​.​i.​n.​t.​e.​n.​
00000480:​·0b00·6100·7000·7000·​6c00·6900·​6300·6100··.​.​a.​p.​p.​l.​i.​c.​a.​ 00000480:​·7400·2d00·6600·6900·​6c00·7400·​6500·7200··t.​-​.​f.​i.​l.​t.​e.​r.​
00000490:​·7400·6900·​6f00·​6e00·0000·0800·​6100·​6300··t.​i.​o.​n.​.​.​.​.​a.​c.​ 00000490:​·0000·0800·​6300·​6100·7400·6500·​6700·​6f00··.​.​.​.​c.​a.​t.​e.​g.​o.​
000004a0:​·​7400·6900·7600·6900·7400·7900·0000·3000··t.​i.​v.​i.​t.​y.​.​.​0.​ 000004a0:​·​7200·7900·0000·2000·6100·6e00·6400·7200··r.​y.​.​.​·.​a.​n.​d.​r.​
000004b0:​·​6f00·7200·​6700·​2e00·​6800·7700·​7900·​6c00··​o.​r.​g.​.​.​h.​w.​y.​l.​ 000004b0:​·​6f00·6900·​6400·​2e00·​6900·6e00·​7400·​6500··​o.​i.​d.​.​.​i.​n.​t.​e.​
000004c0:​·2e00·​7300·6500·7800·7900·​7400·​6f00·7000··.​.​s.​e.​x.​y.​t.​o.​p.​ 000004c0:​·6e00·​7400·2e00·6300·6100·​7400·​6500·6700··n.​t.​.​.​c.​a.​t.​e.​g.​
000004d0:​·​6f00·2e00·6300·6f00·6e00·7400·7200·6f00··​o.​.​.​c.​o.​n.​t.​r.​o.​ 000004d0:​·​6f00·7200·7900·2e00·4c00·4100·5500·4e00··​o.​r.​y.​.​.​L.​A.​U.​N.​
000004e0:​·6c00·2e00·6100·6300·7400·6900·7600·6900··l.​.​.​a.​c.​t.​i.​v.​i.​ 000004e0:​·4300·4800·4500·5200·0000·3300·6f00·7200··C.​H.​E.​R.​.​.​3.​o.​r.​
000004f0:​·7400·7900·2e00·5400·6100·​6200·6c00·6500··t.​y.​.​.​T.​a.​b.​l.​e.​ 000004f0:​·6700·2e00·6800·7700·7900·​6c00·2e00·7300··g.​.​.​h.​w.​y.​l.​.​.​s.​
00000500:​·4100·6300·​7400·6900·7600·6900·7400·7900··A.​c.​t.​i.​v.​i.​t.​y.​ 00000500:​·6500·7800·​7900·7400·6f00·7000·6f00·2e00··e.​x.​y.​t.​o.​p.​o.​.​.​
00000510:​·0000·0d00·​6900·6e00·​7400·​6500·​6e00·7400··.​.​.​.​i.​n.​t.​e.​n.​t.​ 00000510:​·6300·6f00·​6e00·7400·​7200·​6f00·​6c00·2e00··c.​o.​n.​t.​r.​o.​l.​.​.​
00000520:​·2d00·​6600·6900·​6c00·​7400·​6500·​7200·0000··-​.​f.​i.​l.​t.​e.​r.​.​.​ 00000520:​·6100·​6300·7400·​6900·​7600·​6900·​7400·7900··a.​c.​t.​i.​v.​i.​t.​y.​
00000530:​·0800·6300·​6100·​7400·6500·​6700·​6f00·7200··​.​.​c.​a.​t.​e.​g.​o.​r.​ 00000530:​·2e00·5300·​6500·​7400·7400·​6900·​6e00·6700··​.​.​S.​e.​t.​t.​i.​n.​g.​
00000540:​·​7900·0000·2000·6100·​6e00·6400·7200·6f00··y.​.​.​·.​a.​n.​d.​r.​o.​ 00000540:​·​7300·4100·6300·7400·​6900·7600·6900·7400··s.​A.​c.​t.​i.​v.​i.​t.​
00000550:​·6900·6400·​2e00·​6900·6e00·7400·6500·​6e00··i.​d.​.​.​i.​n.​t.​e.​n.​ 00000550:​·7900·0000·​2f00·​6f00·7200·6700·2e00·​6800··y.​.​.​/​.​o.​r.​g.​.​.​h.​
00000560:​·​7400·2e00·​6300·6100·​7400·​6500·6700·6f00··t.​.​.​c.​a.​t.​e.​g.​o.​ 00000560:​·​7700·7900·​6c00·2e00·​7300·​6500·7800·7900··w.​y.​l.​.​.​s.​e.​x.​y.​
00000570:​·​7200·7900·2e00·4c00·4100·5500·4e00·4300··r.​y.​.​.​L.​A.​U.​N.​C.​ 00000570:​·​7400·6f00·7000·6f00·2e00·6300·6f00·6e00··t.​o.​p.​o.​.​.​c.​o.​n.​
00000580:​·4800·4500·5200·0000·3300·​6f00·7200·6700··H.​E.​R.​.​.​3.​o.​r.​g.​ 00000580:​·7400·7200·6f00·6c00·2e00·​6100·6300·7400··t.​r.​o.​l.​.​.​a.​c.​t.​
00000590:​·2e00·6800·7700·​7900·6c00·​2e00·7300·​6500··.​.​h.​w.​y.​l.​.​.​s.​e.​ 00000590:​·6900·7600·6900·​7400·7900·​2e00·5000·​6c00··i.​v.​i.​t.​y.​.​.​P.​l.​
000005a0:​·7800·7900·7400·​6f00·​7000·​6f00·2e00·​6300··x.​y.​t.​o.​p.​o.​.​.​c.​ 000005a0:​·6100·6e00·4100·​6300·​7400·​6900·7600·​6900··a.​n.​A.​c.​t.​i.​v.​i.​
000005b0:​·6f00·6e00·7400·7200·​6f00·6c00·2e00·6100··o.​n.​t.​r.​o.​l.​.​.​a.​ 000005b0:​·7400·7900·0000·3c00·​6f00·7200·6700·2e00··t.​y.​.​.​<.​o.​r.​g.​.​.​
000005c0:​·​6300·​7400·6900·7600·6900·​7400·7900·2e00··c.​t.​i.​v.​i.​t.​y.​.​.​ 000005c0:​·​6800·​7700·7900·6c00·2e00·​7300·6500·7800··h.​w.​y.​l.​.​.​s.​e.​x.​
000005d0:​·5300·6500·7400·​7400·​6900·6e00·​6700·7300··S.​e.​t.​t.​i.​n.​g.​s.​ 000005d0:​·7900·7400·6f00·​7000·​6f00·2e00·​6300·6f00··y.​t.​o.​p.​o.​.​.​c.​o.​
000005e0:​·4100·6300·​7400·​6900·7600·6900·7400·7900··A.​c.​t.​i.​v.​i.​t.​y.​ 000005e0:​·6e00·7400·​7200·​6f00·6c00·2e00·6100·6300··n.​t.​r.​o.​l.​.​.​a.​c.​
000005f0:​·0000·2f00·6f00·7200·6700·2e00·6800·7700··.​.​/​.​o.​r.​g.​.​.​h.​w.​ 000005f0:​·7400·6900·7600·6900·7400·7900·2e00·4500··t.​i.​v.​i.​t.​y.​.​.​E.​
00000600:​·​7900·6c00·2e00·7300·​6500·7800·7900·7400··y.​l.​.​.​s.​e.​x.​y.​t.​ 00000600:​·​7800·7400·6500·6e00·​6400·6500·6400·4500··x.​t.​e.​n.​d.​e.​d.​E.​
00000610:​·​6f00·7000·6f00·2e00·6300·​6f00·​6e00·7400··o.​p.​o.​.​.​c.​o.​n.​t.​ 00000610:​·​6c00·6500·7600·6100·7400·​6900·​6f00·6e00··l.​e.​v.​a.​t.​i.​o.​n.​
00000620:​·7200·​6f00·6c00·2e00·6100·​6300·​7400·6900··r.​o.​l.​.​.​a.​c.​t.​i.​ 00000620:​·4100·​6300·7400·6900·7600·​6900·​7400·7900··A.​c.​t.​i.​v.​i.​t.​y.​
Max diff block lines reached; 7513/39894 bytes (18.83%) of diff not shown.