[−]
/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;â