[−]
/home/hans/code/fdroid/data/tmp/com.jonbanjo.cupsprintservice_23.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.jonbanjo.cupsprintservice_23.apk
[−]
zipinfo {}
Offset 1, 346 lines modified Offset 1, 346 lines modified
1 Zip·​file·​size:​·​1518415·​bytes,​·​number·​of·​entries:​·​344 1 Zip·​file·​size:​·​1517400·​bytes,​·​number·​of·​entries:​·​344
2 -​rw-​-​-​-​·····​2.​0·​fat····​36012·​bl·​defN·​15-​May-​16·​08:​10·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​36012·​bl·​defN·​15-​May-​16·​08:​10·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​36133·​bl·​defN·​15-​May-​16·​08:​10·​META-​INF/​CD6EEEFE.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​36133·​bl·​defN·​15-​May-​16·​08:​10·​META-​INF/​CD6EEEFE.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​May-​16·​08:​10·​META-​INF/​CD6EEEFE.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​15-​May-​16·​08:​10·​META-​INF/​CD6EEEFE.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​270·​bl·​defN·​15-​May-​16·​06:​38·​META-​INF/​INDEX.​LIST  
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​16·​06:​38·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​16·​06:​38·​META-​INF/​buildserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​16·​06:​38·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​May-​16·​06:​38·​META-​INF/​fdroidserverid
8 -​rw-​-​-​-​·····​2.​0·​fat·····​7504·​bX·​defN·15-​May-​16·​06:​38·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​7504·​bX·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
9 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_fade_in.​xml 8 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_in.​xml
10 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_fade_out.​xml 9 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_fade_out.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_grow_fade_in_from​_bottom.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_grow_fade_in_from​_bottom.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_popup_enter.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_popup_enter.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_popup_exit.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_popup_exit.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_slide_in_bottom.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_bottom.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_slide_in_top.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_in_top.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_slide_out_bottom.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_bottom.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·15-​May-​16·​06:​38·​res/​anim/​abc_slide_out_top.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·​00:​00·​res/​anim/​abc_slide_out_top.​xml
19 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·15-​May-​16·​06:​38·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml
20 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·15-​May-​16·​06:​38·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml 20 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml
22 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml 21 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 23 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_primary_text_mate​rial_dark.​xml 24 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml
26 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_primary_text_mate​rial_light.​xml 25 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml
27 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_search_url_text.​xml 26 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_search_url_text.​xml
28 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 27 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
29 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​abc_secondary_text_ma​terial_light.​xml 28 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml
30 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​switch_thumb_material​_dark.​xml 29 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​switch_thumb_material​_dark.​xml
31 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·15-​May-​16·​06:​38·​res/​color/​switch_thumb_material​_light.​xml 30 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​switch_thumb_material​_light.​xml
32 -​rw-​-​-​-​·····​1.​0·​fat······​287·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​287·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​306·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 32 -​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
34 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 33 -​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
35 -​rw-​-​-​-​·····​1.​0·​fat······​622·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 34 -​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
36 -​rw-​-​-​-​·····​1.​0·​fat······​753·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 35 -​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
37 -​rw-​-​-​-​·····​1.​0·​fat·····​1619·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png 36 -​rw-​-​-​-​·····​1.​0·​fat·····​1619·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png
38 -​rw-​-​-​-​·····​1.​0·​fat·····​1078·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png 37 -​rw-​-​-​-​·····​1.​0·​fat·····​1078·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png
39 -​rw-​-​-​-​·····​1.​0·​fat·····​1671·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png 38 -​rw-​-​-​-​·····​1.​0·​fat·····​1671·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png
40 -​rw-​-​-​-​·····​1.​0·​fat·····​1958·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png 39 -​rw-​-​-​-​·····​1.​0·​fat·····​1958·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png
41 -​rw-​-​-​-​·····​1.​0·​fat······​229·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png 40 -​rw-​-​-​-​·····​1.​0·​fat······​229·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png
42 -​rw-​-​-​-​·····​1.​0·​fat······​416·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png 41 -​rw-​-​-​-​·····​1.​0·​fat······​416·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png
43 -​rw-​-​-​-​·····​1.​0·​fat······​280·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png 42 -​rw-​-​-​-​·····​1.​0·​fat······​280·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png
44 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png 43 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png
45 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png 44 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png
46 -​rw-​-​-​-​·····​1.​0·​fat······​288·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png 45 -​rw-​-​-​-​·····​1.​0·​fat······​288·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png
47 -​rw-​-​-​-​·····​1.​0·​fat······​612·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png 46 -​rw-​-​-​-​·····​1.​0·​fat······​612·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png
48 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png 47 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png
49 -​rw-​-​-​-​·····​1.​0·​fat······​373·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png 48 -​rw-​-​-​-​·····​1.​0·​fat······​373·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png
50 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png 49 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png
51 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png
52 -​rw-​-​-​-​·····​1.​0·​fat·····​1028·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png 51 -​rw-​-​-​-​·····​1.​0·​fat·····​1028·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······​541·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······​541·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png
54 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png 53 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png
55 -​rw-​-​-​-​·····​1.​0·​fat······​244·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png 54 -​rw-​-​-​-​·····​1.​0·​fat······​244·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png
56 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png 55 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png
57 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png 56 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png
58 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png 57 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png
59 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png 58 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png
60 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png 59 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png
61 -​rw-​-​-​-​·····​1.​0·​fat······​870·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​870·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png
62 -​rw-​-​-​-​·····​1.​0·​fat·····​1290·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png 61 -​rw-​-​-​-​·····​1.​0·​fat·····​1290·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png
63 -​rw-​-​-​-​·····​1.​0·​fat······​392·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png 62 -​rw-​-​-​-​·····​1.​0·​fat······​392·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png
64 -​rw-​-​-​-​·····​1.​0·​fat······​534·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png 63 -​rw-​-​-​-​·····​1.​0·​fat······​534·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png
66 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_text_cursor_mtrl_​alpha.​9.​png 65 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_text_cursor_mtrl_​alpha.​9.​png
67 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png 66 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png
68 -​rw-​-​-​-​·····​1.​0·​fat······​202·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······​202·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png
69 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png 68 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png
71 -​rw-​-​-​-​·····​1.​0·​fat·····​6742·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 70 -​rw-​-​-​-​·····​1.​0·​fat·····​6742·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
72 -​rw-​-​-​-​·····​1.​0·​fat·····​1920·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldpi-​v4/​ic_launcher.​png 71 -​rw-​-​-​-​·····​1.​0·​fat·····​1920·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldpi-​v4/​ic_launcher.​png
73 -​rw-​-​-​-​·····​1.​0·​fat······​384·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······​384·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······​289·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png 73 -​rw-​-​-​-​·····​1.​0·​fat······​289·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png
75 -​rw-​-​-​-​·····​1.​0·​fat······​610·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png 74 -​rw-​-​-​-​·····​1.​0·​fat······​610·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​391·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​391·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png
77 -​rw-​-​-​-​·····​1.​0·​fat······​325·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 76 -​rw-​-​-​-​·····​1.​0·​fat······​325·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png
78 -​rw-​-​-​-​·····​1.​0·​fat······​174·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png 77 -​rw-​-​-​-​·····​1.​0·​fat······​174·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png
79 -​rw-​-​-​-​·····​1.​0·​fat······​381·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png 78 -​rw-​-​-​-​·····​1.​0·​fat······​381·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png
80 -​rw-​-​-​-​·····​1.​0·​fat······​351·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png 79 -​rw-​-​-​-​·····​1.​0·​fat······​351·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png
81 -​rw-​-​-​-​·····​1.​0·​fat······​428·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 80 -​rw-​-​-​-​·····​1.​0·​fat······​428·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······​237·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png 81 -​rw-​-​-​-​·····​1.​0·​fat······​237·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​729·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······​729·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png
84 -​rw-​-​-​-​·····​1.​0·​fat······​503·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png 83 -​rw-​-​-​-​·····​1.​0·​fat······​503·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xhdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png
85 -​rw-​-​-​-​·····​1.​0·​fat······​475·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 84 -​rw-​-​-​-​·····​1.​0·​fat······​475·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png
86 -​rw-​-​-​-​·····​1.​0·​fat······​361·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png 85 -​rw-​-​-​-​·····​1.​0·​fat······​361·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png
87 -​rw-​-​-​-​·····​1.​0·​fat······​991·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png 86 -​rw-​-​-​-​·····​1.​0·​fat······​991·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png
88 -​rw-​-​-​-​·····​1.​0·​fat······​630·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png 87 -​rw-​-​-​-​·····​1.​0·​fat······​630·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxhdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png
89 -​rw-​-​-​-​·····​1.​0·​fat······​246·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 88 -​rw-​-​-​-​·····​1.​0·​fat······​246·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png
90 -​rw-​-​-​-​·····​1.​0·​fat······​418·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png 89 -​rw-​-​-​-​·····​1.​0·​fat······​418·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png
91 -​rw-​-​-​-​·····​1.​0·​fat·····​1257·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png 90 -​rw-​-​-​-​·····​1.​0·​fat·····​1257·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png
92 -​rw-​-​-​-​·····​1.​0·​fat······​611·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png 91 -​rw-​-​-​-​·····​1.​0·​fat······​611·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​ldrtl-​xxxhdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png
93 -​rw-​-​-​-​·····​1.​0·​fat······​274·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​274·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png
94 -​rw-​-​-​-​·····​1.​0·​fat······​288·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 93 -​rw-​-​-​-​·····​1.​0·​fat······​288·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png
95 -​rw-​-​-​-​·····​1.​0·​fat······​429·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······​429·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png
96 -​rw-​-​-​-​·····​1.​0·​fat······​428·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 95 -​rw-​-​-​-​·····​1.​0·​fat······​428·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png
97 -​rw-​-​-​-​·····​1.​0·​fat······​493·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 96 -​rw-​-​-​-​·····​1.​0·​fat······​493·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png
98 -​rw-​-​-​-​·····​1.​0·​fat·····​1348·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png 97 -​rw-​-​-​-​·····​1.​0·​fat·····​1348·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png
99 -​rw-​-​-​-​·····​1.​0·​fat·····​1005·​b-​·​stor·15-​May-​16·​06:​37·​res/​drawable-​mdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png 98 -​rw-​-​-​-​·····​1.​0·​fat·····​1005·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png
Max diff block lines reached; 0/73435 bytes (0.00%) of diff not shown.
[−]
APK metadata
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 isFrameworkApk:​·​false 5 isFrameworkApk:​·​false
6 packageInfo:​·​null 6 packageInfo:​·​null
7 sdkInfo:​ 7 sdkInfo:​
8 ··​minSdkVersion:​·​'19' 8 ··​minSdkVersion:​·​'19'
9 ··​targetSdkVersion:​·​'22' 9 ··​targetSdkVersion:​·​'22'
10 sharedLibrary:​·​false 10 sharedLibrary:​·​false
11 unknownFiles:​ 11 unknownFiles:​
12 ··​org/​apache/​commons/​digester/​xmlrules/​digester-​rules.​dtd:​·​'8'  
13 ··​org/​apache/​commons/​validator/​digester-​rules.​xml:​·​'8' 12 ··​org/​apache/​commons/​validator/​digester-​rules.​xml:​·​'8'
14 ··​org/​apache/​commons/​validator/​javascript/​validateByte-​compress.​js:​·​'8' 13 ··​org/​apache/​commons/​validator/​javascript/​validateByte-​compress.​js:​·​'8'
15 ··​org/​apache/​commons/​validator/​javascript/​validateByte.​js:​·​'8' 14 ··​org/​apache/​commons/​validator/​javascript/​validateByte.​js:​·​'8'
16 ··​org/​apache/​commons/​validator/​javascript/​validateCreditCard-​compress.​js:​·​'8' 15 ··​org/​apache/​commons/​validator/​javascript/​validateCreditCard-​compress.​js:​·​'8'
17 ··​org/​apache/​commons/​validator/​javascript/​validateCreditCard.​js:​·​'8' 16 ··​org/​apache/​commons/​validator/​javascript/​validateCreditCard.​js:​·​'8'
18 ··​org/​apache/​commons/​validator/​javascript/​validateDate-​compress.​js:​·​'8' 17 ··​org/​apache/​commons/​validator/​javascript/​validateDate-​compress.​js:​·​'8'
19 ··​org/​apache/​commons/​validator/​javascript/​validateDate.​js:​·​'8' 18 ··​org/​apache/​commons/​validator/​javascript/​validateDate.​js:​·​'8'
Offset 42, 14 lines modified Offset 41, 15 lines modified
42 ··​org/​apache/​commons/​validator/​resources/​validator_1_0.​dtd:​·​'8' 41 ··​org/​apache/​commons/​validator/​resources/​validator_1_0.​dtd:​·​'8'
43 ··​org/​apache/​commons/​validator/​resources/​validator_1_0_1.​dtd:​·​'8' 42 ··​org/​apache/​commons/​validator/​resources/​validator_1_0_1.​dtd:​·​'8'
44 ··​org/​apache/​commons/​validator/​resources/​validator_1_1.​dtd:​·​'8' 43 ··​org/​apache/​commons/​validator/​resources/​validator_1_1.​dtd:​·​'8'
45 ··​org/​apache/​commons/​validator/​resources/​validator_1_1_3.​dtd:​·​'8' 44 ··​org/​apache/​commons/​validator/​resources/​validator_1_1_3.​dtd:​·​'8'
46 ··​org/​apache/​commons/​validator/​resources/​validator_1_2_0.​dtd:​·​'8' 45 ··​org/​apache/​commons/​validator/​resources/​validator_1_2_0.​dtd:​·​'8'
47 ··​org/​apache/​commons/​validator/​resources/​validator_1_3_0.​dtd:​·​'8' 46 ··​org/​apache/​commons/​validator/​resources/​validator_1_3_0.​dtd:​·​'8'
48 ··​org/​apache/​commons/​validator/​resources/​validator_1_4_0.​dtd:​·​'8' 47 ··​org/​apache/​commons/​validator/​resources/​validator_1_4_0.​dtd:​·​'8'
  48 ··​org/​apache/​commons/​digester/​xmlrules/​digester-​rules.​dtd:​·​'8'
49 usesFramework:​ 49 usesFramework:​
50 ··​ids:​ 50 ··​ids:​
51 ··​-​·​1 51 ··​-​·​1
52 ··​tag:​·​null 52 ··​tag:​·​null
53 version:​·​2.​2.​1-​dirty 53 version:​·​2.​2.​1-​dirty
54 versionInfo:​ 54 versionInfo:​
55 ··​versionCode:​·​'23' 55 ··​versionCode:​·​'23'
[−]
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·​846  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/com/jonbanjo/cups/CupsClient.smali
Offset 88, 67 lines modified Offset 88, 66 lines modified
88 ············​"Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​",​ 88 ············​"Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​",​
89 ············​">;​)​Z" 89 ············​">;​)​Z"
90 ········​} 90 ········​}
91 ····​.​end·​annotation 91 ····​.​end·​annotation
   
92 ····​.​prologue 92 ····​.​prologue
93 ····​.​local·​p1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​>;​" 93 ····​.​local·​p1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​>;​"
94 ····​const/​4·​v2,​·​0x1 94 ····​const/​4·​v1,​·​0x1
   
95 ····​.​line·​229 95 ····​.​line·​229
96 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>isEmpty()​Z 96 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
97 ····​move-​result·​v3 97 ····​move-​result·​v2
   
98 ····​if-​eqz·​v3,​·​:​cond_0 98 ····​if-​eqz·​v2,​·​:​cond_0
   
99 ····​.​line·​237 99 ····​.​line·​237
100 ····​:​goto_0 100 ····​:​goto_0
101 ····​return·​v2 101 ····​return·​v1
   
102 ····​.​line·​232 102 ····​.​line·​232
103 ····​:​cond_0 103 ····​:​cond_0
104 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 104 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
105 ····​move-​result-​object·​v0 105 ····​move-​result-​object·​v2
   
106 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
107 ····​:​cond_1 106 ····​:​cond_1
108 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 107 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
109 ····​move-​result·​v3 108 ····​move-​result·​v3
   
110 ····​if-​eqz·​v3,​·​:​cond_2 109 ····​if-​eqz·​v3,​·​:​cond_2
   
111 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 110 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
112 ····​move-​result-​object·​v1 111 ····​move-​result-​object·​v0
   
113 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​ 112 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​
   
114 ····​.​line·​233 113 ····​.​line·​233
115 ····​.​local·​v1,​·​"value":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​ 114 ····​.​local·​v0,​·​"value":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​
116 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​-​>getValue()​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​-​>getValue()​Ljava/​lang/​String;​
   
117 ····​move-​result-​object·​v3 116 ····​move-​result-​object·​v3
   
118 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​CupsClient;​-​>userName:​Ljava/​lang/​String;​ 117 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​CupsClient;​-​>userName:​Ljava/​lang/​String;​
   
119 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 118 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
120 ····​move-​result·​v3 119 ····​move-​result·​v3
   
121 ····​if-​eqz·​v3,​·​:​cond_1 120 ····​if-​eqz·​v3,​·​:​cond_1
   
122 ····​goto·​:​goto_0 121 ····​goto·​:​goto_0
   
123 ····​.​line·​237 122 ····​.​line·​237
124 ····​.​end·​local·​v1····​#·​"value":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​ 123 ····​.​end·​local·​v0····​#·​"value":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​
125 ····​:​cond_2 124 ····​:​cond_2
126 ····​const/​4·​v2,​·​0x0 125 ····​const/​4·​v1,​·​0x0
   
127 ····​goto·​:​goto_0 126 ····​goto·​:​goto_0
128 .​end·​method 127 .​end·​method
   
129 .​method·​private·​getDenied(Ljava/​util/​List;​)​Z 128 .​method·​private·​getDenied(Ljava/​util/​List;​)​Z
130 ····​.​locals·​5 129 ····​.​locals·​5
131 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 130 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 159, 180 lines modified Offset 158, 178 lines modified
159 ············​"Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​",​ 158 ············​"Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​",​
160 ············​">;​)​Z" 159 ············​">;​)​Z"
161 ········​} 160 ········​}
162 ····​.​end·​annotation 161 ····​.​end·​annotation
   
163 ····​.​prologue 162 ····​.​prologue
164 ····​.​local·​p1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​>;​" 163 ····​.​local·​p1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​>;​"
165 ····​const/​4·​v2,​·​0x0 164 ····​const/​4·​v1,​·​0x0
   
166 ····​.​line·​241 165 ····​.​line·​241
167 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>isEmpty()​Z 166 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
168 ····​move-​result·​v3 167 ····​move-​result·​v2
   
169 ····​if-​eqz·​v3,​·​:​cond_1 168 ····​if-​eqz·​v2,​·​:​cond_1
   
170 ····​.​line·​249 169 ····​.​line·​249
171 ····​:​cond_0 170 ····​:​cond_0
172 ····​:​goto_0 171 ····​:​goto_0
173 ····​return·​v2 172 ····​return·​v1
   
174 ····​.​line·​244 173 ····​.​line·​244
175 ····​:​cond_1 174 ····​:​cond_1
176 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 175 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
177 ····​move-​result-​object·​v0 176 ····​move-​result-​object·​v2
   
178 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
179 ····​:​cond_2 177 ····​:​cond_2
180 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 178 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
Max diff block lines reached; 41032/44332 bytes (92.56%) of diff not shown.
[−]
smali/com/jonbanjo/cups/CupsPrinter.smali
Offset 221, 60 lines modified Offset 221, 59 lines modified
221 .​end·​method 221 .​end·​method
   
222 .​method·​public·​mimeTypeSupported(Lja​va/​lang/​String;​)​Z 222 .​method·​public·​mimeTypeSupported(Lja​va/​lang/​String;​)​Z
223 ····​.​locals·​4 223 ····​.​locals·​4
224 ····​.​param·​p1,​·​"mimeType"····​#·​Ljava/​lang/​String;​ 224 ····​.​param·​p1,​·​"mimeType"····​#·​Ljava/​lang/​String;​
   
225 ····​.​prologue 225 ····​.​prologue
226 ····​const/​4·​v2,​·​0x0 226 ····​const/​4·​v1,​·​0x0
   
227 ····​.​line·​82 227 ····​.​line·​82
228 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​CupsPrinter;​-​>supportedMimeTypes:​Ljava/​util/​ArrayList;​ 228 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​CupsPrinter;​-​>supportedMimeTypes:​Ljava/​util/​ArrayList;​
   
229 ····​if-​eqz·​v3,​·​:​cond_0 229 ····​if-​eqz·​v2,​·​:​cond_0
   
230 ····​if-​nez·​p1,​·​:​cond_1 230 ····​if-​nez·​p1,​·​:​cond_1
   
231 ····​.​line·​89 231 ····​.​line·​89
232 ····​:​cond_0 232 ····​:​cond_0
233 ····​:​goto_0 233 ····​:​goto_0
234 ····​return·​v2 234 ····​return·​v1
   
235 ····​.​line·​85 235 ····​.​line·​85
236 ····​:​cond_1 236 ····​:​cond_1
237 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​CupsPrinter;​-​>supportedMimeTypes:​Ljava/​util/​ArrayList;​ 237 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​CupsPrinter;​-​>supportedMimeTypes:​Ljava/​util/​ArrayList;​
   
238 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 238 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
239 ····​move-​result-​object·​v0 239 ····​move-​result-​object·​v2
   
240 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
241 ····​:​cond_2 240 ····​:​cond_2
242 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 241 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
243 ····​move-​result·​v3 242 ····​move-​result·​v3
   
244 ····​if-​eqz·​v3,​·​:​cond_0 243 ····​if-​eqz·​v3,​·​:​cond_0
   
245 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 244 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
246 ····​move-​result-​object·​v1 245 ····​move-​result-​object·​v0
   
247 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 246 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
248 ····​.​line·​86 247 ····​.​line·​86
249 ····​.​local·​v1,​·​"type":​Ljava/​lang/​String;​ 248 ····​.​local·​v0,​·​"type":​Ljava/​lang/​String;​
250 ····​invoke-​virtual·​{v1,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 249 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
251 ····​move-​result·​v3 250 ····​move-​result·​v3
   
252 ····​if-​eqz·​v3,​·​:​cond_2 251 ····​if-​eqz·​v3,​·​:​cond_2
   
253 ····​.​line·​87 252 ····​.​line·​87
254 ····​const/​4·​v2,​·​0x1 253 ····​const/​4·​v1,​·​0x1
   
255 ····​goto·​:​goto_0 254 ····​goto·​:​goto_0
256 .​end·​method 255 .​end·​method
   
257 .​method·​protected·​setAllowUser(I)​V 256 .​method·​protected·​setAllowUser(I)​V
258 ····​.​locals·​0 257 ····​.​locals·​0
259 ····​.​param·​p1,​·​"value"····​#·​I 258 ····​.​param·​p1,​·​"value"····​#·​I
[−]
smali/com/jonbanjo/cups/JobStateEnum.smali
Offset 198, 63 lines modified Offset 198, 51 lines modified
198 ····​.​prologue 198 ····​.​prologue
199 ····​.​line·​41 199 ····​.​line·​41
200 ····​if-​eqz·​p0,​·​:​cond_1 200 ····​if-​eqz·​p0,​·​:​cond_1
   
201 ····​.​line·​42 201 ····​.​line·​42
202 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​cups/​JobStateEnum;​-​>values()​[Lcom/​jonbanjo/​cups/​JobStateEnum;​ 202 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​cups/​JobStateEnum;​-​>values()​[Lcom/​jonbanjo/​cups/​JobStateEnum;​
   
203 ····​move-​result-​object·​v0 203 ····​move-​result-​object·​v2
   
204 ····.​local·v0,​·"arr$":​[Lcom/​jonbanjo/​cups/​JobStateEnum;​ 204 ····​array-​length·​v3,​·​v2
205 ····​array-​length·​v3,​·​v0  
   
206 ····​.​local·​v3,​·​"len$":​I  
207 ····​const/​4·​v1,​·​0x0 205 ····​const/​4·​v1,​·​0x0
   
208 ····​.​local·​v1,​·​"i$":​I  
209 ····​:​goto_0 206 ····​:​goto_0
210 ····​if-​ge·​v1,​·​v3,​·​:​cond_1 207 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
211 ····​aget-​object·​v2,​·​v0,​·​v1 208 ····​aget-​object·​v0,​·​v2,​·​v1
   
212 ····​.​line·​43 209 ····​.​line·​43
213 ····​.​local·​v2,​·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​ 210 ····​.​local·​v0,​·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​
214 ····​iget-​object·​v4,​·​v2,​·​Lcom/​jonbanjo/​cups/​JobStateEnum;​-​>value:​Ljava/​lang/​String;​ 211 ····​iget-​object·​v4,​·​v0,​·​Lcom/​jonbanjo/​cups/​JobStateEnum;​-​>value:​Ljava/​lang/​String;​
   
215 ····​invoke-​virtual·​{p0,​·​v4},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 212 ····​invoke-​virtual·​{p0,​·​v4},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
216 ····​move-​result·​v4 213 ····​move-​result·​v4
   
217 ····​if-​eqz·​v4,​·​:​cond_0 214 ····​if-​eqz·​v4,​·​:​cond_0
   
218 ····​.​line·​48 215 ····​.​line·​48
219 ····​.​end·​local·​v0····​#·​"arr$":​[Lcom/​jonbanjo/​cups/​JobStateEnum;​ 216 ····​.​end·​local·​v0····​#·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​
220 ····​.​end·​local·​v1····​#·​"i$":​I  
221 ····​.​end·​local·​v2····​#·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​  
222 ····​.​end·​local·​v3····​#·​"len$":​I  
223 ····​:​goto_1 217 ····​:​goto_1
224 ····​return-​object·​v2 218 ····​return-​object·​v0
   
225 ····​.​line·​42 219 ····​.​line·​42
226 ····​.​restart·​local·​v0····​#·​"arr$":​[Lcom/​jonbanjo/​cups/​JobStateEnum;​ 220 ····​.​restart·​local·​v0····​#·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​
227 ····​.​restart·​local·​v1····​#·​"i$":​I  
228 ····​.​restart·​local·​v2····​#·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​  
229 ····​.​restart·​local·​v3····​#·​"len$":​I  
230 ····​:​cond_0 221 ····​:​cond_0
231 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 222 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
232 ····​goto·​:​goto_0 223 ····​goto·​:​goto_0
   
233 ····​.​line·​48 224 ····​.​line·​48
234 ····​.​end·​local·​v0····​#·​"arr$":​[Lcom/​jonbanjo/​cups/​JobStateEnum;​ 225 ····​.​end·​local·​v0····​#·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​
235 ····​.​end·​local·​v1····​#·​"i$":​I  
236 ····​.​end·​local·​v2····​#·​"jobState":​Lcom/​jonbanjo/​cups/​JobStateEnum;​  
237 ····​.​end·​local·​v3····​#·​"len$":​I  
238 ····​:​cond_1 226 ····​:​cond_1
239 ····​const/​4·​v2,​·​0x0 227 ····​const/​4·​v0,​·​0x0
   
240 ····​goto·​:​goto_1 228 ····​goto·​:​goto_1
241 .​end·​method 229 .​end·​method
   
242 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cups/​JobStateEnum;​ 230 .​method·​public·​static·​valueOf(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cups/​JobStateEnum;​
243 ····​.​locals·​1 231 ····​.​locals·​1
244 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​ 232 ····​.​param·​p0,​·​"name"····​#·​Ljava/​lang/​String;​
[−]
smali/com/jonbanjo/cups/PrintRequestResult.smali
Offset 19, 117 lines modified Offset 19, 116 lines modified
19 ····​.​param·​p1,​·​"result"····​#·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 19 ····​.​param·​p1,​·​"result"····​#·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​36 21 ····​.​line·​36
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​32 23 ····​.​line·​32
24 ····​const-​string·​v4,​·​"" 24 ····​const-​string·​v3,​·​""
   
25 ····​iput-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>resultCode:​Ljava/​lang/​String;​ 25 ····​iput-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>resultCode:​Ljava/​lang/​String;​
   
26 ····​.​line·​33 26 ····​.​line·​33
27 ····​const-​string·​v4,​·​"" 27 ····​const-​string·​v3,​·​""
   
28 ····​iput-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>resultDescription:​Ljava/​lang/​String;​ 28 ····​iput-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>resultDescription:​Ljava/​lang/​String;​
   
29 ····​.​line·​37 29 ····​.​line·​37
30 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getAuthInfo()​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​ 30 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getAuthInfo()​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​
   
31 ····​move-​result-​object·​v4 31 ····​move-​result-​object·​v3
   
32 ····​iput-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>auth:​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​ 32 ····​iput-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>auth:​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​
   
33 ····​.​line·​38 33 ····​.​line·​38
34 ····​const/​4·​v4,​·​-​0x1 34 ····​const/​4·​v3,​·​-​0x1
   
35 ····​iput·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>jobId:​I 35 ····​iput·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>jobId:​I
   
36 ····​.​line·​40 36 ····​.​line·​40
37 ····​if-​eqz·​p1,​·​:​cond_0 37 ····​if-​eqz·​p1,​·​:​cond_0
   
38 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getHttpStatusResult(​)​Ljava/​lang/​String;​ 38 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getHttpStatusResult(​)​Ljava/​lang/​String;​
   
39 ····​move-​result-​object·​v4 39 ····​move-​result-​object·​v3
   
40 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>isNullOrEmpty(Ljava/​lang/​String;​)​Z 40 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>isNullOrEmpty(Ljava/​lang/​String;​)​Z
   
41 ····​move-​result·​v4 41 ····​move-​result·​v3
   
42 ····​if-​eqz·​v4,​·​:​cond_1 42 ····​if-​eqz·​v3,​·​:​cond_1
   
43 ····​.​line·​68 43 ····​.​line·​68
44 ····​:​cond_0 44 ····​:​cond_0
45 ····​:​goto_0 45 ····​:​goto_0
46 ····​return-​void 46 ····​return-​void
   
47 ····​.​line·​44 47 ····​.​line·​44
48 ····​:​cond_1 48 ····​:​cond_1
49 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getHttpStatusResult(​)​Ljava/​lang/​String;​ 49 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getHttpStatusResult(​)​Ljava/​lang/​String;​
   
50 ····​move-​result-​object·​v4 50 ····​move-​result-​object·​v3
   
51 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>initializeFromHttpSt​atusResponse(Ljava/​lang/​String;​)​V 51 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>initializeFromHttpSt​atusResponse(Ljava/​lang/​String;​)​V
   
52 ····​.​line·​47 52 ····​.​line·​47
53 ····​:​try_start_0 53 ····​:​try_start_0
54 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>resultCode:​Ljava/​lang/​String;​ 54 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>resultCode:​Ljava/​lang/​String;​
   
55 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 55 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
56 ····​:​try_end_0 56 ····​:​try_end_0
57 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 57 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
58 ····​move-​result·​v1 58 ····​move-​result·​v1
   
59 ····​.​line·​48 59 ····​.​line·​48
60 ····​.​local·​v1,​·​"code":​I 60 ····​.​local·​v1,​·​"code":​I
61 ····​const/​16·​v4,​·​0x64 61 ····​const/​16·​v3,​·​0x64
   
62 ····​if-​eq·​v1,​·​v4,​·​:​cond_2 62 ····​if-​eq·​v1,​·​v3,​·​:​cond_2
   
63 ····​const/​16·​v4,​·​0xc8 63 ····​const/​16·​v3,​·​0xc8
   
64 ····​if-​ne·​v1,​·​v4,​·​:​cond_0 64 ····​if-​ne·​v1,​·​v3,​·​:​cond_0
   
65 ····​.​line·​53 65 ····​.​line·​53
66 ····​.​end·​local·​v1····​#·​"code":​I 66 ····​.​end·​local·​v1····​#·​"code":​I
67 ····​:​cond_2 67 ····​:​cond_2
68 ····​:​goto_1 68 ····​:​goto_1
69 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​ 69 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​
   
70 ····​move-​result-​object·​v4 70 ····​move-​result-​object·​v3
   
71 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getIppStatusResponse​()​Ljava/​lang/​String;​ 71 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getIppStatusResponse​()​Ljava/​lang/​String;​
   
72 ····​move-​result-​object·​v4 72 ····​move-​result-​object·​v3
   
73 ····​if-​eqz·​v4,​·​:​cond_3 73 ····​if-​eqz·​v3,​·​:​cond_3
   
74 ····​.​line·​54 74 ····​.​line·​54
75 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​ 75 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​
   
76 ····​move-​result-​object·​v4 76 ····​move-​result-​object·​v3
   
77 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>initializeFromIppSta​tusResponse(Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​)​V 77 ····​invoke-​direct·​{p0,​·​v3},​·​Lcom/​jonbanjo/​cups/​PrintRequestResult;​-​>initializeFromIppSta​tusResponse(Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​)​V
   
78 ····​.​line·​57 78 ····​.​line·​57
79 ····​:​cond_3 79 ····​:​cond_3
80 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​ 80 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​
   
Max diff block lines reached; 2936/7342 bytes (39.99%) of diff not shown.
[−]
smali/com/jonbanjo/cups/operations/HttpPoster$1.smali
Offset 46, 15 lines modified Offset 46, 14 lines modified
46 ····​return-​void 46 ····​return-​void
47 .​end·​method 47 .​end·​method
   
   
48 #·​virtual·​methods 48 #·​virtual·​methods
49 .​method·​public·​bridge·​synthetic·​handleResponse(Lorg/​apache/​http/​HttpResponse;​)​Ljava/​lang/​Object;​ 49 .​method·​public·​bridge·​synthetic·​handleResponse(Lorg/​apache/​http/​HttpResponse;​)​Ljava/​lang/​Object;​
50 ····​.​locals·​1 50 ····​.​locals·​1
51 ····​.​param·​p1,​·​"x0"····​#·​Lorg/​apache/​http/​HttpResponse;​  
52 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 51 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
53 ········​value·​=·​{ 52 ········​value·​=·​{
54 ············​Lorg/​apache/​http/​client/​ClientProtocolExcepti​on;​,​ 53 ············​Lorg/​apache/​http/​client/​ClientProtocolExcepti​on;​,​
55 ············​Ljava/​io/​IOException;​ 54 ············​Ljava/​io/​IOException;​
56 ········​} 55 ········​}
57 ····​.​end·​annotation 56 ····​.​end·​annotation
   
[−]
smali/com/jonbanjo/cups/operations/IppHeader.smali
Offset 346, 100 lines modified Offset 346, 95 lines modified
346 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 346 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
347 ········​value·​=·​{ 347 ········​value·​=·​{
348 ············​Ljava/​io/​UnsupportedEncodingEx​ception;​ 348 ············​Ljava/​io/​UnsupportedEncodingEx​ception;​
349 ········​} 349 ········​}
350 ····​.​end·​annotation 350 ····​.​end·​annotation
   
351 ····​.​prologue 351 ····​.​prologue
  352 ····​const/​4·​v6,​·​0x0
   
352 ····​.​line·​74 353 ····​.​line·​74
353 ····​const-​string·​v8,​·​",​" 354 ····​const-​string·​v5,​·​",​"
   
354 ····​invoke-​virtual·​{p2,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 355 ····​invoke-​virtual·​{p2,​·​v5},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
355 ····​move-​result-​object·​v4 356 ····​move-​result-​object·​v1
   
356 ····​.​line·​75 357 ····​.​line·​75
357 ····​.​local·​v4,​·​"ranges":​[Ljava/​lang/​String;​ 358 ····​.​local·​v1,​·​"ranges":​[Ljava/​lang/​String;​
358 ····move-​object·​v0,​·​v4 359 ····array-​length·​v7,​·​v1
   
359 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
360 ····​array-​length·​v2,​·​v0  
   
361 ····.​local·​v2,​·"len$":​I 360 ····move·​v5,​·v6
362 ····​const/​4·​v1,​·​0x0  
   
363 ····​.​local·​v1,​·​"i$":​I  
364 ····​:​goto_0 361 ····​:​goto_0
365 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 362 ····​if-​ge·​v5,​·​v7,​·​:​cond_1
   
366 ····​aget-​object·​v3,​·​v0,​·​v1 363 ····​aget-​object·​v0,​·​v1,​·​v5
   
367 ····​.​line·​76 364 ····​.​line·​76
368 ····​.​local·​v3,​·​"range":​Ljava/​lang/​String;​ 365 ····​.​local·​v0,​·​"range":​Ljava/​lang/​String;​
369 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 366 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
370 ····​move-​result-​object·​v3 367 ····​move-​result-​object·​v0
   
371 ····​.​line·​77 368 ····​.​line·​77
372 ····​const-​string·​v8,​·​"-​" 369 ····​const-​string·​v8,​·​"-​"
   
373 ····​invoke-​virtual·​{v3,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 370 ····​invoke-​virtual·​{v0,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
374 ····​move-​result-​object·​v7 371 ····​move-​result-​object·​v4
   
375 ····​.​line·​78 372 ····​.​line·​78
376 ····​.​local·​v7,​·​"values":​[Ljava/​lang/​String;​ 373 ····​.​local·​v4,​·​"values":​[Ljava/​lang/​String;​
377 ····const/​4·​v8,​·0x0 374 ····aget-​object·​v8,​·v4,​·​v6
   
378 ····​aget-​object·​v8,​·​v7,​·​v8  
   
379 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 375 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
380 ····​move-​result·​v5 376 ····​move-​result·​v2
   
381 ····​.​line·​79 377 ····​.​line·​79
382 ····​.​local·​v5,​·​"value1":​I 378 ····​.​local·​v2,​·​"value1":​I
383 ····​move·​v6,​·​v5 379 ····​move·​v3,​·​v2
   
384 ····​.​line·​81 380 ····​.​line·​81
385 ····​.​local·​v6,​·​"value2":​I 381 ····​.​local·​v3,​·​"value2":​I
386 ····​array-​length·​v8,​·​v7 382 ····​array-​length·​v8,​·​v4
   
387 ····​const/​4·​v9,​·​0x2 383 ····​const/​4·​v9,​·​0x2
   
388 ····​if-​ne·​v8,​·​v9,​·​:​cond_0 384 ····​if-​ne·​v8,​·​v9,​·​:​cond_0
   
389 ····​.​line·​82 385 ····​.​line·​82
390 ····​const/​4·​v8,​·​0x1 386 ····​const/​4·​v8,​·​0x1
   
391 ····​aget-​object·​v8,​·​v7,​·​v8 387 ····​aget-​object·​v8,​·​v4,​·​v8
   
392 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 388 ····​invoke-​static·​{v8},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
393 ····​move-​result·​v6 389 ····​move-​result·​v3
   
394 ····​.​line·​85 390 ····​.​line·​85
395 ····​:​cond_0 391 ····​:​cond_0
396 ····​invoke-​static·​{p0,​·​p1,​·​v5,​·​v6},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppTag;​-​>getRangeOfInteger(Lj​ava/​nio/​ByteBuffer;​Ljava/​lang/​String;​II)​Ljava/​nio/​ByteBuffer;​ 392 ····​invoke-​static·​{p0,​·​p1,​·​v2,​·​v3},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppTag;​-​>getRangeOfInteger(Lj​ava/​nio/​ByteBuffer;​Ljava/​lang/​String;​II)​Ljava/​nio/​ByteBuffer;​
   
397 ····​move-​result-​object·​p0 393 ····​move-​result-​object·​p0
   
398 ····​.​line·​86 394 ····​.​line·​86
399 ····​const/​4·​p1,​·​0x0 395 ····​const/​4·​p1,​·​0x0
   
400 ····​.​line·​75 396 ····​.​line·​75
401 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 397 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
402 ····​goto·​:​goto_0 398 ····​goto·​:​goto_0
   
403 ····​.​line·​88 399 ····​.​line·​88
404 ····​.​end·​local·​v3····​#·​"range":​Ljava/​lang/​String;​ 400 ····​.​end·​local·​v0····​#·​"range":​Ljava/​lang/​String;​
405 ····​.​end·​local·​v5····​#·​"value1":​I 401 ····​.​end·​local·​v2····​#·​"value1":​I
406 ····​.​end·​local·​v6····​#·​"value2":​I 402 ····​.​end·​local·​v3····​#·​"value2":​I
407 ····​.​end·​local·​v7····​#·​"values":​[Ljava/​lang/​String;​ 403 ····​.​end·​local·​v4····​#·​"values":​[Ljava/​lang/​String;​
408 ····​:​cond_1 404 ····​:​cond_1
409 ····​return-​object·​p0 405 ····​return-​object·​p0
410 .​end·​method 406 .​end·​method
   
Max diff block lines reached; 67/3462 bytes (1.94%) of diff not shown.
[−]
smali/com/jonbanjo/cups/operations/cups/CupsGetPPDOperation.smali
Offset 29, 80 lines modified Offset 29, 79 lines modified
29 ········​} 29 ········​}
30 ····​.​end·​annotation 30 ····​.​end·​annotation
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​47 32 ····​.​line·​47
33 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​jonbanjo/​cups/​operations/​cups/​CupsGetPPDOperation;​-​>request(Ljava/​net/​URL;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 33 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​jonbanjo/​cups/​operations/​cups/​CupsGetPPDOperation;​-​>request(Ljava/​net/​URL;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
   
34 ····​move-​result-​object·​v6 34 ····​move-​result-​object·​v4
   
35 ····​.​line·​52 35 ····​.​line·​52
36 ····​.​local·​v6,​·​"result":​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 36 ····​.​local·​v4,​·​"result":​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
37 ····​const/​4·​v8,​·​0x0 37 ····​const/​4·​v6,​·​0x0
   
38 ····​.​line·​53 38 ····​.​line·​53
39 ····​.​local·​v8,​·​"urlStr":​Ljava/​lang/​String;​ 39 ····​.​local·​v6,​·​"urlStr":​Ljava/​lang/​String;​
40 ····​invoke-​virtual·​{v6},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​ 40 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​
   
41 ····​move-​result-​object·​v9 41 ····​move-​result-​object·​v7
   
42 ····​invoke-​virtual·​{v9},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getAttributeGroupLis​t()​Ljava/​util/​List;​ 42 ····​invoke-​virtual·​{v7},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getAttributeGroupLis​t()​Ljava/​util/​List;​
   
43 ····​move-​result-​object·​v9 43 ····​move-​result-​object·​v7
   
44 ····​invoke-​interface·​{v9},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 44 ····​invoke-​interface·​{v7},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
45 ····​move-​result-​object·​v4 45 ····​move-​result-​object·​v8
   
46 ····​:​cond_0 46 ····​:​cond_0
47 ····​:​goto_0 47 ····​:​goto_0
48 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 48 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
49 ····​move-​result·​v9 49 ····​move-​result·​v7
   
50 ····​if-​eqz·​v9,​·​:​cond_2 50 ····​if-​eqz·​v7,​·​:​cond_2
   
51 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 51 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
52 ····​move-​result-​object·​v3 52 ····​move-​result-​object·​v3
   
53 ····​check-​cast·​v3,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 53 ····​check-​cast·​v3,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
   
54 ····​.​line·​54 54 ····​.​line·​54
55 ····​.​local·​v3,​·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 55 ····​.​local·​v3,​·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
56 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​-​>getTagName()​Ljava/​lang/​String;​ 56 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​-​>getTagName()​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v9 57 ····​move-​result-​object·​v7
   
58 ····​const-​string·​v10,​·​"operation-​attributes-​tag" 58 ····​const-​string·​v9,​·​"operation-​attributes-​tag"
   
59 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 59 ····​invoke-​virtual·​{v7,​·​v9},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
60 ····​move-​result·​v9 60 ····​move-​result·​v7
   
61 ····​if-​eqz·​v9,​·​:​cond_0 61 ····​if-​eqz·​v7,​·​:​cond_0
   
62 ····​.​line·​55 62 ····​.​line·​55
63 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​-​>getAttribute()​Ljava/​util/​List;​ 63 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​-​>getAttribute()​Ljava/​util/​List;​
   
64 ····​move-​result-​object·​v9 64 ····​move-​result-​object·​v7
   
65 ····​invoke-​interface·​{v9},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 65 ····​invoke-​interface·​{v7},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
66 ····​move-​result-​object·​v5 66 ····​move-​result-​object·​v7
   
67 ····​.​local·​v5,​·​"i$":​Ljava/​util/​Iterator;​  
68 ····​:​cond_1 67 ····​:​cond_1
69 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 68 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
70 ····​move-​result·​v9 69 ····​move-​result·​v9
   
71 ····​if-​eqz·​v9,​·​:​cond_0 70 ····​if-​eqz·​v9,​·​:​cond_0
   
72 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 71 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
73 ····​move-​result-​object·​v0 72 ····​move-​result-​object·​v0
   
74 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​Attribute;​ 73 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​Attribute;​
   
75 ····​.​line·​56 74 ····​.​line·​56
76 ····​.​local·​v0,​·​"attr":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​Attribute;​ 75 ····​.​local·​v0,​·​"attr":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​Attribute;​
Offset 117, 129 lines modified Offset 116, 128 lines modified
117 ····​move-​result·​v9 116 ····​move-​result·​v9
   
118 ····​if-​eqz·​v9,​·​:​cond_1 117 ····​if-​eqz·​v9,​·​:​cond_1
   
119 ····​.​line·​57 118 ····​.​line·​57
120 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​Attribute;​-​>getAttributeValue()​Ljava/​util/​List;​ 119 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​Attribute;​-​>getAttributeValue()​Ljava/​util/​List;​
   
121 ····​move-​result-​object·​v9 120 ····​move-​result-​object·​v7
   
122 ····​const/​4·​v10,​·​0x0 121 ····​const/​4·​v9,​·​0x0
   
123 ····​invoke-​interface·​{v9,​·​v10},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 122 ····​invoke-​interface·​{v7,​·​v9},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
124 ····​move-​result-​object·​v9 123 ····​move-​result-​object·​v7
   
125 ····​check-​cast·​v9,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​ 124 ····​check-​cast·​v7,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​
   
126 ····​invoke-​virtual·​{v9},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​-​>getValue()​Ljava/​lang/​String;​ 125 ····​invoke-​virtual·​{v7},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeValue;​-​>getValue()​Ljava/​lang/​String;​
Max diff block lines reached; 5739/10191 bytes (56.31%) of diff not shown.
[−]
smali/com/jonbanjo/cups/operations/ipp/BaseJobAttributes.smali
Offset 29, 21 lines modified Offset 29, 20 lines modified
   
29 ····​.​prologue 29 ····​.​prologue
30 ····​const-​wide/​16·​v8,​·​0x3e8 30 ····​const-​wide/​16·​v8,​·​0x3e8
   
31 ····​.​line·​38 31 ····​.​line·​38
32 ····​invoke-​virtual·​{p2},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​-​>getAttribute()​Ljava/​util/​List;​ 32 ····​invoke-​virtual·​{p2},​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​-​>getAttribute()​Ljava/​util/​List;​
   
33 ····​move-​result-​object·​v3 33 ····​move-​result-​object·​v2
   
34 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 34 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
35 ····​move-​result-​object·​v2 35 ····​move-​result-​object·​v2
   
36 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
37 ····​:​cond_0 36 ····​:​cond_0
38 ····​:​goto_0 37 ····​:​goto_0
39 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 38 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
40 ····​move-​result·​v3 39 ····​move-​result·​v3
   
41 ····​if-​eqz·​v3,​·​:​cond_a 40 ····​if-​eqz·​v3,​·​:​cond_a
[−]
smali/com/jonbanjo/cups/operations/ipp/IppGetJobAttributesOperation.smali
Offset 18, 15 lines modified Offset 18, 15 lines modified
18 ····​.​line·​35 18 ····​.​line·​35
19 ····​return-​void 19 ····​return-​void
20 .​end·​method 20 .​end·​method
   
   
21 #·​virtual·​methods 21 #·​virtual·​methods
22 .​method·​public·​getPrintJobAttributes​(Ljava/​net/​URL;​Ljava/​lang/​String;​I)​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 22 .​method·​public·​getPrintJobAttributes​(Ljava/​net/​URL;​Ljava/​lang/​String;​I)​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
23 ····​.​locals·7 23 ····​.​locals·6
24 ····​.​param·​p1,​·​"url"····​#·​Ljava/​net/​URL;​ 24 ····​.​param·​p1,​·​"url"····​#·​Ljava/​net/​URL;​
25 ····​.​param·​p2,​·​"userName"····​#·​Ljava/​lang/​String;​ 25 ····​.​param·​p2,​·​"userName"····​#·​Ljava/​lang/​String;​
26 ····​.​param·​p3,​·​"jobId"····​#·​I 26 ····​.​param·​p3,​·​"jobId"····​#·​I
27 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 27 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
28 ········​value·​=·​{ 28 ········​value·​=·​{
29 ············​Ljava/​io/​UnsupportedEncodingEx​ception;​,​ 29 ············​Ljava/​io/​UnsupportedEncodingEx​ception;​,​
30 ············​Ljava/​io/​IOException;​ 30 ············​Ljava/​io/​IOException;​
Offset 34, 80 lines modified Offset 34, 79 lines modified
34 ····​.​end·​annotation 34 ····​.​end·​annotation
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​.​line·​45 36 ····​.​line·​45
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobAttributesOp​eration;​-​>userName:​Ljava/​lang/​String;​ 37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobAttributesOp​eration;​-​>userName:​Ljava/​lang/​String;​
   
38 ····​.​line·​46 38 ····​.​line·​46
39 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 39 ····​new-​instance·​v1,​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
   
40 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​-​><init>()​V 40 ····​invoke-​direct·​{v1},​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​-​><init>()​V
   
41 ····​.​line·​48 41 ····​.​line·​48
42 ····​.​local·​v2,​·​"job":​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 42 ····​.​local·​v1,​·​"job":​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
43 ····​new-​instance·​v4,​·​Ljava/​net/​URL;​ 43 ····​new-​instance·​v3,​·​Ljava/​net/​URL;​
   
44 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 44 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
45 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 45 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
46 ····​invoke-​virtual·​{p1},​·​Ljava/​net/​URL;​-​>toString()​Ljava/​lang/​String;​ 46 ····​invoke-​virtual·​{p1},​·​Ljava/​net/​URL;​-​>toString()​Ljava/​lang/​String;​
   
47 ····​move-​result-​object·​v6 47 ····​move-​result-​object·​v5
   
48 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 48 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
49 ····​move-​result-​object·​v5 49 ····​move-​result-​object·​v4
   
50 ····​const-​string·​v6,​·​"/​jobs/​" 50 ····​const-​string·​v5,​·​"/​jobs/​"
   
51 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 51 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
52 ····​move-​result-​object·​v5 52 ····​move-​result-​object·​v4
   
53 ····​invoke-​virtual·​{v5,​·​p3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 53 ····​invoke-​virtual·​{v4,​·​p3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
54 ····​move-​result-​object·​v5 54 ····​move-​result-​object·​v4
   
55 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 55 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
56 ····​move-​result-​object·​v5 56 ····​move-​result-​object·​v4
   
57 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V 57 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V
   
58 ····​const/​4·​v5,​·​0x0 58 ····​const/​4·​v4,​·​0x0
   
59 ····​invoke-​virtual·​{p0,​·​v4,​·​v5},​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobAttributesOp​eration;​-​>request(Ljava/​net/​URL;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 59 ····​invoke-​virtual·​{p0,​·​v3,​·​v4},​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobAttributesOp​eration;​-​>request(Ljava/​net/​URL;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
   
60 ····​move-​result-​object·​v3 60 ····​move-​result-​object·​v2
   
61 ····​.​line·​50 61 ····​.​line·​50
62 ····​.​local·​v3,​·​"result":​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 62 ····​.​local·​v2,​·​"result":​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
63 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​ 63 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​
   
64 ····​move-​result-​object·​v4 64 ····​move-​result-​object·​v3
   
65 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getAttributeGroupLis​t()​Ljava/​util/​List;​ 65 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getAttributeGroupLis​t()​Ljava/​util/​List;​
   
66 ····​move-​result-​object·​v4 66 ····​move-​result-​object·​v3
   
67 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 67 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
68 ····​move-​result-​object·​v1 68 ····​move-​result-​object·​v3
   
69 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
70 ····​:​cond_0 69 ····​:​cond_0
71 ····​:​goto_0 70 ····​:​goto_0
72 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 71 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
73 ····​move-​result·​v4 72 ····​move-​result·​v4
   
74 ····​if-​eqz·​v4,​·​:​cond_2 73 ····​if-​eqz·​v4,​·​:​cond_2
   
75 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 74 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
76 ····​move-​result-​object·​v0 75 ····​move-​result-​object·​v0
   
77 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 76 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
   
78 ····​.​line·​51 77 ····​.​line·​51
79 ····​.​local·​v0,​·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 78 ····​.​local·​v0,​·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
Offset 133, 22 lines modified Offset 132, 22 lines modified
   
133 ····​move-​result·​v4 132 ····​move-​result·​v4
Max diff block lines reached; 857/5805 bytes (14.76%) of diff not shown.
[−]
smali/com/jonbanjo/cups/operations/ipp/IppGetJobsOperation.smali
Offset 61, 71 lines modified Offset 61, 70 lines modified
61 ····​.​line·​53 61 ····​.​line·​53
62 ····​iput-​object·​p4,​·​p0,​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>whichJobs:​Lcom/​jonbanjo/​cups/​WhichJobsEnum;​ 62 ····​iput-​object·​p4,​·​p0,​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>whichJobs:​Lcom/​jonbanjo/​cups/​WhichJobsEnum;​
   
63 ····​.​line·​54 63 ····​.​line·​54
64 ····​iput-​boolean·​p5,​·​p0,​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>myJobs:​Z 64 ····​iput-​boolean·​p5,​·​p0,​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>myJobs:​Z
   
65 ····​.​line·​56 65 ····​.​line·​56
66 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 66 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
67 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 67 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
68 ····​.​line·​59 68 ····​.​line·​59
69 ····​.​local·​v3,​·​"jobs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​>;​" 69 ····​.​local·​v2,​·​"jobs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​>;​"
70 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>request(Ljava/​net/​URL;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 70 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>request(Ljava/​net/​URL;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
   
71 ····​move-​result-​object·​v4 71 ····​move-​result-​object·​v3
   
72 ····​.​line·​60 72 ····​.​line·​60
73 ····​.​local·​v4,​·​"result":​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​ 73 ····​.​local·​v3,​·​"result":​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​
74 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getHttpStatusResult(​)​Ljava/​lang/​String;​ 74 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getHttpStatusResult(​)​Ljava/​lang/​String;​
   
75 ····​move-​result-​object·​v5 75 ····​move-​result-​object·​v4
   
76 ····​.​line·​61 76 ····​.​line·​61
77 ····​.​local·​v5,​·​"status":​Ljava/​lang/​String;​ 77 ····​.​local·​v4,​·​"status":​Ljava/​lang/​String;​
78 ····​const-​string·​v6,​·​"200" 78 ····​const-​string·​v5,​·​"200"
   
79 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 79 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
80 ····​move-​result·​v6 80 ····​move-​result·​v5
   
81 ····​if-​nez·​v6,​·​:​cond_0 81 ····​if-​nez·​v5,​·​:​cond_0
   
82 ····​.​line·​62 82 ····​.​line·​62
83 ····​new-​instance·​v6,​·​Ljava/​lang/​Exception;​ 83 ····​new-​instance·​v5,​·​Ljava/​lang/​Exception;​
   
84 ····​invoke-​direct·​{v6,​·​v5},​·​Ljava/​lang/​Exception;​-​><init>(Ljava/​lang/​String;​)​V 84 ····​invoke-​direct·​{v5,​·​v4},​·​Ljava/​lang/​Exception;​-​><init>(Ljava/​lang/​String;​)​V
   
85 ····​throw·​v6 85 ····​throw·​v5
   
86 ····​.​line·​64 86 ····​.​line·​64
87 ····​:​cond_0 87 ····​:​cond_0
88 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​ 88 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​operations/​OperationResult;​-​>getIppResult()​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​
   
89 ····​move-​result-​object·​v6 89 ····​move-​result-​object·​v5
   
90 ····​invoke-​virtual·​{v6},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getAttributeGroupLis​t()​Ljava/​util/​List;​ 90 ····​invoke-​virtual·​{v5},​·​Lcom/​jonbanjo/​vppserver/​ippclient/​IppResult;​-​>getAttributeGroupLis​t()​Ljava/​util/​List;​
   
91 ····​move-​result-​object·​v6 91 ····​move-​result-​object·​v5
   
92 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 92 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
93 ····​move-​result-​object·​v1 93 ····​move-​result-​object·​v5
   
94 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
95 ····​:​cond_1 94 ····​:​cond_1
96 ····​:​goto_0 95 ····​:​goto_0
97 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 96 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
98 ····​move-​result·​v6 97 ····​move-​result·​v6
   
99 ····​if-​eqz·​v6,​·​:​cond_2 98 ····​if-​eqz·​v6,​·​:​cond_2
   
100 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 99 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
101 ····​move-​result-​object·​v0 100 ····​move-​result-​object·​v0
   
102 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 101 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
   
103 ····​.​line·​65 102 ····​.​line·​65
104 ····​.​local·​v0,​·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 103 ····​.​local·​v0,​·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
Offset 138, 32 lines modified Offset 137, 32 lines modified
138 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 137 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
139 ····​move-​result·​v6 138 ····​move-​result·​v6
   
140 ····​if-​eqz·​v6,​·​:​cond_1 139 ····​if-​eqz·​v6,​·​:​cond_1
   
141 ····​.​line·​66 140 ····​.​line·​66
142 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 141 ····​new-​instance·​v1,​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
   
143 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​-​><init>()​V 142 ····​invoke-​direct·​{v1},​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​-​><init>()​V
   
144 ····​.​line·​67 143 ····​.​line·​67
145 ····​.​local·​v2,​·​"jobAttributes":​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 144 ····​.​local·​v1,​·​"jobAttributes":​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
146 ····​invoke-​virtual·​{p0,​·​v2,​·​v0},​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>setJobAttributes(Lco​m/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​)​V 145 ····​invoke-​virtual·​{p0,​·​v1,​·​v0},​·​Lcom/​jonbanjo/​cups/​operations/​ipp/​IppGetJobsOperation;​-​>setJobAttributes(Lco​m/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​)​V
   
147 ····​.​line·​68 146 ····​.​line·​68
148 ····​invoke-​interface·​{v3,​·​v2},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 147 ····​invoke-​interface·​{v2,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
149 ····​goto·​:​goto_0 148 ····​goto·​:​goto_0
   
150 ····​.​line·​72 149 ····​.​line·​72
151 ····​.​end·​local·​v0····​#·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​ 150 ····​.​end·​local·​v0····​#·​"group":​Lcom/​jonbanjo/​vppserver/​schema/​ippclient/​AttributeGroup;​
152 ····​.​end·​local·​v2····​#·​"jobAttributes":​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 151 ····​.​end·​local·​v1····​#·​"jobAttributes":​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
153 ····​:​cond_2 152 ····​:​cond_2
154 ····​return-​object·​v3 153 ····​return-​object·​v2
155 .​end·​method 154 .​end·​method
   
Max diff block lines reached; 137/5313 bytes (2.58%) of diff not shown.
[−]
smali/com/jonbanjo/cups/ppd/CupsPpd.smali
Offset 381, 23 lines modified Offset 381, 22 lines modified
381 .​end·​method 381 .​end·​method
   
382 .​method·​private·​closeGroup()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 382 .​method·​private·​closeGroup()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
383 ····​.​locals·​4 383 ····​.​locals·​4
   
384 ····​.​prologue 384 ····​.​prologue
385 ····​.​line·​299 385 ····​.​line·​299
386 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>ppdRec:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 386 ····​iget-​object·​v1,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>ppdRec:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
387 ····​iget-​object·​v2,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 387 ····​iget-​object·​v1,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
388 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​ 388 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​
   
389 ····​move-​result-​object·​v1 389 ····​move-​result-​object·​v1
   
390 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
391 ····​:​cond_0 390 ····​:​cond_0
392 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 391 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
393 ····​move-​result·​v2 392 ····​move-​result·​v2
   
394 ····​if-​eqz·​v2,​·​:​cond_1 393 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 502, 70 lines modified Offset 501, 69 lines modified
   
502 ····​.​line·​86 501 ····​.​line·​86
503 ····​:​cond_1 502 ····​:​cond_1
504 ····​const-​string·​v0,​·​"" 503 ····​const-​string·​v0,​·​""
   
505 ····​.​line·​87 504 ····​.​line·​87
506 ····​.​local·​v0,​·​"cupsString":​Ljava/​lang/​String;​ 505 ····​.​local·​v0,​·​"cupsString":​Ljava/​lang/​String;​
507 ····​const/​4·​v4,​·​0x0 506 ····​const/​4·​v2,​·​0x0
   
508 ····​.​line·​88 507 ····​.​line·​88
509 ····​.​local·​v4,​·​"isNext":​Z 508 ····​.​local·​v2,​·​"isNext":​Z
510 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​ 509 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​
   
511 ····​move-​result-​object·​v2 510 ····​move-​result-​object·​v4
   
512 ····​:​cond_2 511 ····​:​cond_2
513 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 512 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
514 ····​move-​result·​v6 513 ····​move-​result·​v5
   
515 ····​if-​eqz·​v6,​·​:​cond_0 514 ····​if-​eqz·​v5,​·​:​cond_0
   
516 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 515 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
517 ····​move-​result-​object·​v1 516 ····​move-​result-​object·​v1
   
518 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 517 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
519 ····​.​line·​89 518 ····​.​line·​89
520 ····​.​local·​v1,​·​"group":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 519 ····​.​local·​v1,​·​"group":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
521 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>iterator()​Ljava/​util/​Iterator;​ 520 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>iterator()​Ljava/​util/​Iterator;​
   
522 ····​move-​result-​object·​v3 521 ····​move-​result-​object·​v5
   
523 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
524 ····​:​cond_3 522 ····​:​cond_3
525 ····​:​goto_0 523 ····​:​goto_0
526 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 524 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
527 ····​move-​result·​v6 525 ····​move-​result·​v6
   
528 ····​if-​eqz·​v6,​·​:​cond_2 526 ····​if-​eqz·​v6,​·​:​cond_2
   
529 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 527 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
530 ····​move-​result-​object·​v5 528 ····​move-​result-​object·​v3
   
531 ····​check-​cast·​v5,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 529 ····​check-​cast·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
532 ····​.​line·​90 530 ····​.​line·​90
533 ····​.​local·​v5,​·​"section":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 531 ····​.​local·​v3,​·​"section":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
534 ····​iget-​object·​v6,​·​v5,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>defaultValue:​Ljava/​lang/​String;​ 532 ····​iget-​object·​v6,​·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>defaultValue:​Ljava/​lang/​String;​
   
535 ····​iget-​object·​v7,​·​v5,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>savedValue:​Ljava/​lang/​String;​ 533 ····​iget-​object·​v7,​·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>savedValue:​Ljava/​lang/​String;​
   
536 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 534 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
537 ····​move-​result·​v6 535 ····​move-​result·​v6
   
538 ····​if-​nez·​v6,​·​:​cond_3 536 ····​if-​nez·​v6,​·​:​cond_3
   
539 ····​.​line·​93 537 ····​.​line·​93
540 ····​if-​eqz·​v4,​·​:​cond_4 538 ····​if-​eqz·​v2,​·​:​cond_4
   
541 ····​.​line·​94 539 ····​.​line·​94
542 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 540 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
543 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 541 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
544 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 542 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 588, 78 lines modified Offset 586, 78 lines modified
   
588 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 586 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
589 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 587 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Max diff block lines reached; 49384/53140 bytes (92.93%) of diff not shown.
[−]
smali/com/jonbanjo/cups/ppd/PpdItem.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​ 1 .​class·​public·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"PpdItem.​java" 3 .​source·​"PpdItem.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lcom/​jonbanjo/​cups/​ppd/​PpdItem$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​parent:​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 5 .​field·​parent:​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
12 .​field·​text:​Ljava/​lang/​String;​ 6 .​field·​text:​Ljava/​lang/​String;​
   
13 .​field·​value:​Ljava/​lang/​String;​ 7 .​field·​value:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cups/ppd/PpdItemList.smali
Offset 50, 81 lines modified Offset 50, 80 lines modified
   
50 #·​virtual·​methods 50 #·​virtual·​methods
51 .​method·​public·​deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 51 .​method·​public·​deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
52 ····​.​locals·​6 52 ····​.​locals·​6
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·​65 54 ····​.​line·​65
55 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 55 ····​new-​instance·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
56 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​><init>()​V 56 ····​invoke-​direct·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​><init>()​V
   
57 ····​.​line·​66 57 ····​.​line·​66
58 ····​.​local·​v2,​·​"itemList":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 58 ····​.​local·​v1,​·​"itemList":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
59 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>commandType:​Lcom/​jonbanjo/​cups/​ppd/​CupsType;​ 59 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>commandType:​Lcom/​jonbanjo/​cups/​ppd/​CupsType;​
   
60 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>commandType:​Lcom/​jonbanjo/​cups/​ppd/​CupsType;​ 60 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>commandType:​Lcom/​jonbanjo/​cups/​ppd/​CupsType;​
   
61 ····​.​line·​67 61 ····​.​line·​67
62 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>defaultValue:​Ljava/​lang/​String;​ 62 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>defaultValue:​Ljava/​lang/​String;​
   
63 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>defaultValue:​Ljava/​lang/​String;​ 63 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>defaultValue:​Ljava/​lang/​String;​
   
64 ····​.​line·​68 64 ····​.​line·​68
65 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>name:​Ljava/​lang/​String;​ 65 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>name:​Ljava/​lang/​String;​
   
66 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>name:​Ljava/​lang/​String;​ 66 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>name:​Ljava/​lang/​String;​
   
67 ····​.​line·​69 67 ····​.​line·​69
68 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>savedValue:​Ljava/​lang/​String;​ 68 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>savedValue:​Ljava/​lang/​String;​
   
69 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>savedValue:​Ljava/​lang/​String;​ 69 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>savedValue:​Ljava/​lang/​String;​
   
70 ····​.​line·​70 70 ····​.​line·​70
71 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>text:​Ljava/​lang/​String;​ 71 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>text:​Ljava/​lang/​String;​
   
72 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>text:​Ljava/​lang/​String;​ 72 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>text:​Ljava/​lang/​String;​
   
73 ····​.​line·​71 73 ····​.​line·​71
74 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>iterator()​Ljava/​util/​Iterator;​ 74 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>iterator()​Ljava/​util/​Iterator;​
   
75 ····​move-​result-​object·​v0 75 ····​move-​result-​object·​v2
   
76 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
77 ····​:​goto_0 76 ····​:​goto_0
78 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 77 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
79 ····​move-​result·​v3 78 ····​move-​result·​v3
   
80 ····​if-​eqz·​v3,​·​:​cond_0 79 ····​if-​eqz·​v3,​·​:​cond_0
   
81 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 80 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
82 ····​move-​result-​object·​v1 81 ····​move-​result-​object·​v0
   
83 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​ 82 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​
   
84 ····​.​line·​72 83 ····​.​line·​72
85 ····​.​local·​v1,​·​"item":​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​ 84 ····​.​local·​v0,​·​"item":​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​
86 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​ 85 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​
   
87 ····​iget-​object·​v4,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​-​>value:​Ljava/​lang/​String;​ 86 ····​iget-​object·​v4,​·​v0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​-​>value:​Ljava/​lang/​String;​
   
88 ····​iget-​object·​v5,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​-​>text:​Ljava/​lang/​String;​ 87 ····​iget-​object·​v5,​·​v0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​-​>text:​Ljava/​lang/​String;​
   
89 ····​invoke-​direct·​{v3,​·​v2,​·​v4,​·​v5},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​-​><init>(Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 88 ····​invoke-​direct·​{v3,​·​v1,​·​v4,​·​v5},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​-​><init>(Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
90 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>add(Ljava/​lang/​Object;​)​Z 89 ····​invoke-​virtual·​{v1,​·​v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>add(Ljava/​lang/​Object;​)​Z
   
91 ····​goto·​:​goto_0 90 ····​goto·​:​goto_0
   
92 ····​.​line·​74 91 ····​.​line·​74
93 ····​.​end·​local·​v1····​#·​"item":​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​ 92 ····​.​end·​local·​v0····​#·​"item":​Lcom/​jonbanjo/​cups/​ppd/​PpdItem;​
94 ····​:​cond_0 93 ····​:​cond_0
95 ····​return-​object·​v2 94 ····​return-​object·​v1
96 .​end·​method 95 .​end·​method
   
97 .​method·​public·​getCommandType()​Lcom/​jonbanjo/​cups/​ppd/​CupsType;​ 96 .​method·​public·​getCommandType()​Lcom/​jonbanjo/​cups/​ppd/​CupsType;​
98 ····​.​locals·​1 97 ····​.​locals·​1
   
99 ····​.​prologue 98 ····​.​prologue
100 ····​.​line·​56 99 ····​.​line·​56
[−]
smali/com/jonbanjo/cups/ppd/PpdSectionList.smali
Offset 34, 62 lines modified Offset 34, 61 lines modified
   
34 #·​virtual·​methods 34 #·​virtual·​methods
35 .​method·​public·​deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 35 .​method·​public·​deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
36 ····​.​locals·​4 36 ····​.​locals·​4
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·​41 38 ····​.​line·​41
39 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 39 ····​new-​instance·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
40 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​><init>()​V 40 ····​invoke-​direct·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​><init>()​V
   
41 ····​.​line·​42 41 ····​.​line·​42
42 ····​.​local·​v2,​·​"sectionList":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 42 ····​.​local·​v1,​·​"sectionList":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
43 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>name:​Ljava/​lang/​String;​ 43 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>name:​Ljava/​lang/​String;​
   
44 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>name:​Ljava/​lang/​String;​ 44 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>name:​Ljava/​lang/​String;​
   
45 ····​.​line·​43 45 ····​.​line·​43
46 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>text:​Ljava/​lang/​String;​ 46 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>text:​Ljava/​lang/​String;​
   
47 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>text:​Ljava/​lang/​String;​ 47 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>text:​Ljava/​lang/​String;​
   
48 ····​.​line·​44 48 ····​.​line·​44
49 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>iterator()​Ljava/​util/​Iterator;​ 49 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>iterator()​Ljava/​util/​Iterator;​
   
50 ····​move-​result-​object·​v0 50 ····​move-​result-​object·​v2
   
51 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
52 ····​:​goto_0 51 ····​:​goto_0
53 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 52 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
54 ····​move-​result·​v3 53 ····​move-​result·​v3
   
55 ····​if-​eqz·​v3,​·​:​cond_0 54 ····​if-​eqz·​v3,​·​:​cond_0
   
56 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 55 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
57 ····​move-​result-​object·​v1 56 ····​move-​result-​object·​v0
   
58 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 57 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
59 ····​.​line·​45 58 ····​.​line·​45
60 ····​.​local·​v1,​·​"itemList":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 59 ····​.​local·​v0,​·​"itemList":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
61 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 60 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​-​>deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
62 ····​move-​result-​object·​v3 61 ····​move-​result-​object·​v3
   
63 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>add(Ljava/​lang/​Object;​)​Z 62 ····​invoke-​virtual·​{v1,​·​v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>add(Ljava/​lang/​Object;​)​Z
   
64 ····​goto·​:​goto_0 63 ····​goto·​:​goto_0
   
65 ····​.​line·​47 64 ····​.​line·​47
66 ····​.​end·​local·​v1····​#·​"itemList":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 65 ····​.​end·​local·​v0····​#·​"itemList":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
67 ····​:​cond_0 66 ····​:​cond_0
68 ····​return-​object·​v2 67 ····​return-​object·​v1
69 .​end·​method 68 .​end·​method
   
70 .​method·​public·​getGroupText()​Ljava/​lang/​String;​ 69 .​method·​public·​getGroupText()​Ljava/​lang/​String;​
71 ····​.​locals·​1 70 ····​.​locals·​1
   
72 ····​.​prologue 71 ····​.​prologue
73 ····​.​line·​32 72 ····​.​line·​32
[−]
smali/com/jonbanjo/cups/ppd/PpdServiceInfo$Dimension.smali
Offset 23, 14 lines modified Offset 23, 15 lines modified
   
23 .​field·​private·​width:​I 23 .​field·​private·​width:​I
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​Ljava/​lang/​String;​II)​V 25 .​method·​public·​constructor·​<init>(Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​Ljava/​lang/​String;​II)​V
26 ····​.​locals·​4 26 ····​.​locals·​4
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​
27 ····​.​param·​p2,​·​"text"····​#·​Ljava/​lang/​String;​ 28 ····​.​param·​p2,​·​"text"····​#·​Ljava/​lang/​String;​
28 ····​.​param·​p3,​·​"width"····​#·​I 29 ····​.​param·​p3,​·​"width"····​#·​I
29 ····​.​param·​p4,​·​"height"····​#·​I 30 ····​.​param·​p4,​·​"height"····​#·​I
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​33 32 ····​.​line·​33
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo$Dimens​ion;​-​>this$0:​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo$Dimens​ion;​-​>this$0:​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​
[−]
smali/com/jonbanjo/cups/ppd/PpdServiceInfo.smali
Offset 119, 85 lines modified Offset 119, 82 lines modified
119 ····​.​prologue 119 ····​.​prologue
120 ····​.​line·​143 120 ····​.​line·​143
121 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 121 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
122 ····​move-​result-​object·​p1 122 ····​move-​result-​object·​p1
   
123 ····​.​line·​144 123 ····​.​line·​144
124 ····​const-​string·​v5,​·​"" 124 ····​const-​string·​v2,​·​""
   
125 ····​.​line·​145 125 ····​.​line·​145
126 ····​.​local·​v5,​·​"tmp":​Ljava/​lang/​String;​ 126 ····​.​local·​v2,​·​"tmp":​Ljava/​lang/​String;​
127 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>toCharArray()​[C 127 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>toCharArray()​[C
   
128 ····​move-​result-​object·​v0 128 ····​move-​result-​object·​v4
   
129 ····.​local·​v0,​·​"arr$":​[C 129 ····array-​length·​v5,​·​v4
130 ····​array-​length·​v3,​·​v0  
   
131 ····.​local·​v3,​·"len$":​I 130 ····const/​4·​v3,​·0x0
132 ····​const/​4·​v2,​·​0x0  
   
133 ····​.​local·​v2,​·​"i$":​I  
134 ····​:​goto_0 131 ····​:​goto_0
135 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 132 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
136 ····​aget-​char·​v1,​·​v0,​·​v2 133 ····​aget-​char·​v0,​·​v4,​·​v3
   
137 ····​.​line·​146 134 ····​.​line·​146
138 ····​.​local·​v1,​·​"c":​C 135 ····​.​local·​v0,​·​"c":​C
139 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Character;​-​>isDigit(C)​Z 136 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Character;​-​>isDigit(C)​Z
   
140 ····​move-​result·​v6 137 ····​move-​result·​v6
   
141 ····​if-​eqz·​v6,​·​:​cond_0 138 ····​if-​eqz·​v6,​·​:​cond_0
   
142 ····​.​line·​147 139 ····​.​line·​147
143 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 140 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
144 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 141 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
145 ····​invoke-​virtual·​{v6,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 142 ····​invoke-​virtual·​{v6,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
146 ····​move-​result-​object·​v6 143 ····​move-​result-​object·​v6
   
147 ····​invoke-​virtual·​{v6,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 144 ····​invoke-​virtual·​{v6,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
148 ····​move-​result-​object·​v6 145 ····​move-​result-​object·​v6
   
149 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 146 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
150 ····​move-​result-​object·​v5 147 ····​move-​result-​object·​v2
   
151 ····​.​line·​145 148 ····​.​line·​145
152 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 149 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
153 ····​goto·​:​goto_0 150 ····​goto·​:​goto_0
   
154 ····​.​line·​153 151 ····​.​line·​153
155 ····​.​end·​local·​v1····​#·​"c":​C 152 ····​.​end·​local·​v0····​#·​"c":​C
156 ····​:​cond_0 153 ····​:​cond_0
157 ····​const/​4·​v4,​·​0x0 154 ····​const/​4·​v1,​·​0x0
   
158 ····​.​line·​155 155 ····​.​line·​155
159 ····​.​local·​v4,​·​"ret":​I 156 ····​.​local·​v1,​·​"ret":​I
160 ····​:​try_start_0 157 ····​:​try_start_0
161 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 158 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
162 ····​:​try_end_0 159 ····​:​try_end_0
163 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 160 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
164 ····​move-​result·​v4 161 ····​move-​result·​v1
   
165 ····​.​line·​157 162 ····​.​line·​157
166 ····​:​goto_1 163 ····​:​goto_1
167 ····​return·​v4 164 ····​return·​v1
   
168 ····​.​line·​156 165 ····​.​line·​156
169 ····​:​catch_0 166 ····​:​catch_0
170 ····​move-​exception·​v6 167 ····​move-​exception·​v3
   
171 ····​goto·​:​goto_1 168 ····​goto·​:​goto_1
172 .​end·​method 169 .​end·​method
   
   
173 #·​virtual·​methods 170 #·​virtual·​methods
174 .​method·​protected·​addPaperDimension(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​V 171 .​method·​protected·​addPaperDimension(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​V
[−]
smali/com/jonbanjo/cups/ppd/CupsPpdRec.smali
Offset 42, 124 lines modified Offset 42, 120 lines modified
   
42 #·​virtual·​methods 42 #·​virtual·​methods
43 .​method·​public·​deepCloneUILists()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 43 .​method·​public·​deepCloneUILists()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
44 ····​.​locals·​5 44 ····​.​locals·​5
   
45 ····​.​prologue 45 ····​.​prologue
46 ····​.​line·​55 46 ····​.​line·​55
47 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 47 ····​new-​instance·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
48 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​><init>()​V 48 ····​invoke-​direct·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​><init>()​V
   
49 ····​.​line·​56 49 ····​.​line·​56
50 ····​.​local·​v2,​·​"rec":​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 50 ····​.​local·​v1,​·​"rec":​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
51 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 51 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
52 ····​if-​eqz·​v3,​·​:​cond_0 52 ····​if-​eqz·​v2,​·​:​cond_0
   
53 ····​.​line·​57 53 ····​.​line·​57
54 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 54 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
55 ····​invoke-​direct·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​><init>()​V 55 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​><init>()​V
   
56 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 56 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
57 ····​.​line·​58 57 ····​.​line·​58
58 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 58 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
59 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​ 59 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​
   
60 ····​move-​result-​object·​v0 60 ····​move-​result-​object·​v2
   
61 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
62 ····​:​goto_0 61 ····​:​goto_0
63 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 62 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
64 ····​move-​result·​v3 63 ····​move-​result·​v3
   
65 ····​if-​eqz·​v3,​·​:​cond_0 64 ····​if-​eqz·​v3,​·​:​cond_0
   
66 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 65 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
67 ····​move-​result-​object·​v1 66 ····​move-​result-​object·​v0
   
68 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 67 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
69 ····​.​line·​59 68 ····​.​line·​59
70 ····​.​local·​v1,​·​"list":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 69 ····​.​local·​v0,​·​"list":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
71 ····​iget-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 70 ····​iget-​object·​v3,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>stdList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
72 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 71 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
73 ····​move-​result-​object·​v4 72 ····​move-​result-​object·​v4
   
74 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>add(Ljava/​lang/​Object;​)​Z 73 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>add(Ljava/​lang/​Object;​)​Z
   
75 ····​goto·​:​goto_0 74 ····​goto·​:​goto_0
   
76 ····​.​line·​62 75 ····​.​line·​62
77 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 76 ····​.​end·​local·​v0····​#·​"list":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
78 ····​.​end·​local·​v1····​#·​"list":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​  
79 ····​:​cond_0 77 ····​:​cond_0
80 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 78 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
81 ····​if-​eqz·​v3,​·​:​cond_1 79 ····​if-​eqz·​v2,​·​:​cond_1
   
82 ····​.​line·​63 80 ····​.​line·​63
83 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 81 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
84 ····​invoke-​direct·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​><init>()​V 82 ····​invoke-​direct·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​><init>()​V
   
85 ····​iput-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 83 ····​iput-​object·​v2,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
86 ····​.​line·​64 84 ····​.​line·​64
87 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 85 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
88 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​ 86 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​
   
89 ····​move-​result-​object·​v0 87 ····​move-​result-​object·​v2
   
90 ····​.​restart·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​  
91 ····​:​goto_1 88 ····​:​goto_1
92 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 89 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
93 ····​move-​result·​v3 90 ····​move-​result·​v3
   
94 ····​if-​eqz·​v3,​·​:​cond_1 91 ····​if-​eqz·​v3,​·​:​cond_1
   
95 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 92 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
96 ····​move-​result-​object·​v1 93 ····​move-​result-​object·​v0
   
97 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 94 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
98 ····​.​line·​65 95 ····​.​line·​65
99 ····​.​restart·​local·​v1····​#·​"list":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 96 ····​.​restart·​local·​v0····​#·​"list":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
100 ····​iget-​object·​v3,​·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 97 ····​iget-​object·​v3,​·​v1,​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>extraList:​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
101 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 98 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>deepClone()​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
Max diff block lines reached; 1022/6675 bytes (15.31%) of diff not shown.
[−]
smali/com/jonbanjo/cupscontrols/EnumEdit.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 ····​.​line·​39 24 ····​.​line·​39
25 ····​iput-​object·​p4,​·​p0,​·​Lcom/​jonbanjo/​cupscontrols/​EnumEdit;​-​>section:​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 25 ····​iput-​object·​p4,​·​p0,​·​Lcom/​jonbanjo/​cupscontrols/​EnumEdit;​-​>section:​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
26 ····​.​line·​40 26 ····​.​line·​40
27 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 27 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
  28 ····​.​line·​41
28 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cupscontrols/​EnumEdit;​-​>getContext()​Landroid/​content/​Context;​ 29 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cupscontrols/​EnumEdit;​-​>getContext()​Landroid/​content/​Context;​
   
29 ····​move-​result-​object·​v3 30 ····​move-​result-​object·​v3
   
30 ····​invoke-​direct·​{v0,​·​v3,​·​p3,​·​p4},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V 31 ····​invoke-​direct·​{v0,​·​v3,​·​p3,​·​p4},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V
   
31 ····​.​line·​42 32 ····​.​line·​42
[−]
smali/com/jonbanjo/cupscontrols/IntegerEdit.smali
Offset 160, 14 lines modified Offset 160, 15 lines modified
   
160 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 160 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
161 ····​move-​result-​object·​v5 161 ····​move-​result-​object·​v5
   
162 ····​const-​string·​v6,​·​"error" 162 ····​const-​string·​v6,​·​"error"
   
  163 ····​.​line·​57
163 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 164 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
164 ····​.​line·​58 165 ····​.​line·​58
165 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 166 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
166 ····​move-​result-​object·​v1 167 ····​move-​result-​object·​v1
   
[−]
smali/com/jonbanjo/cupscontrols/CupsTableLayout.smali
Offset 1, 20 lines modified Offset 1, 12 lines modified
1 .​class·​public·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 1 .​class·​public·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
2 .​super·​Landroid/​widget/​TableLayout;​ 2 .​super·​Landroid/​widget/​TableLayout;​
3 .​source·​"CupsTableLayout.​java" 3 .​source·​"CupsTableLayout.​java"
   
   
4 #·​annotations  
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​  
6 ····​value·​=·​{  
7 ········​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout$1;​  
8 ····​}  
9 .​end·​annotation  
   
   
10 #·​instance·​fields 4 #·​instance·​fields
11 .​field·​private·​context:​Landroid/​content/​Context;​ 5 .​field·​private·​context:​Landroid/​content/​Context;​
   
12 .​field·​private·​controls:​Ljava/​util/​ArrayList;​ 6 .​field·​private·​controls:​Ljava/​util/​ArrayList;​
13 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 7 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
14 ········​value·​=·​{ 8 ········​value·​=·​{
15 ············​"Ljava/​util/​ArrayList",​ 9 ············​"Ljava/​util/​ArrayList",​
Offset 167, 21 lines modified Offset 159, 20 lines modified
167 .​end·​method 159 .​end·​method
   
168 .​method·​private·​validate()​Z 160 .​method·​private·​validate()​Z
169 ····​.​locals·​3 161 ····​.​locals·​3
   
170 ····​.​prologue 162 ····​.​prologue
171 ····​.​line·​165 163 ····​.​line·​165
172 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>controls:​Ljava/​util/​ArrayList;​ 164 ····​iget-​object·​v1,​·​p0,​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>controls:​Ljava/​util/​ArrayList;​
   
173 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 165 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
174 ····​move-​result-​object·​v1 166 ····​move-​result-​object·​v1
   
175 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
176 ····​:​cond_0 167 ····​:​cond_0
177 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 168 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
178 ····​move-​result·​v2 169 ····​move-​result·​v2
   
179 ····​if-​eqz·​v2,​·​:​cond_1 170 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 196, 23 lines modified Offset 187, 23 lines modified
196 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​cupscontrols/​CupsControl;​-​>validate()​Z 187 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​cupscontrols/​CupsControl;​-​>validate()​Z
   
197 ····​move-​result·​v2 188 ····​move-​result·​v2
   
198 ····​if-​nez·​v2,​·​:​cond_0 189 ····​if-​nez·​v2,​·​:​cond_0
   
199 ····​.​line·​167 190 ····​.​line·​167
200 ····​const/​4·​v2,​·​0x0 191 ····​const/​4·​v1,​·​0x0
   
201 ····​.​line·​169 192 ····​.​line·​169
202 ····​.​end·​local·​v0····​#·​"control":​Lcom/​jonbanjo/​cupscontrols/​CupsControl;​ 193 ····​.​end·​local·​v0····​#·​"control":​Lcom/​jonbanjo/​cupscontrols/​CupsControl;​
203 ····​:​goto_0 194 ····​:​goto_0
204 ····​return·​v2 195 ····​return·​v1
   
205 ····​:​cond_1 196 ····​:​cond_1
206 ····​const/​4·​v2,​·​0x1 197 ····​const/​4·​v1,​·​0x1
   
207 ····​goto·​:​goto_0 198 ····​goto·​:​goto_0
208 .​end·​method 199 .​end·​method
   
   
209 #·​virtual·​methods 200 #·​virtual·​methods
210 .​method·​public·​addBoolean(I)​Lcom/​jonbanjo/​cupscontrols/​BooleanEdit;​ 201 .​method·​public·​addBoolean(I)​Lcom/​jonbanjo/​cupscontrols/​BooleanEdit;​
Offset 363, 49 lines modified Offset 354, 48 lines modified
363 ····​.​locals·​7 354 ····​.​locals·​7
364 ····​.​param·​p1,​·​"group"····​#·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 355 ····​.​param·​p1,​·​"group"····​#·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
   
365 ····​.​prologue 356 ····​.​prologue
366 ····​const/​4·​v6,​·​-​0x2 357 ····​const/​4·​v6,​·​-​0x2
   
367 ····​.​line·​130 358 ····​.​line·​130
368 ····​const/​16·​v1,​·​0x1f4 359 ····​const/​16·​v0,​·​0x1f4
   
369 ····​.​line·​131 360 ····​.​line·​131
370 ····​.​local·​v1,​·​"id":​I 361 ····​.​local·​v0,​·​"id":​I
371 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>iterator()​Ljava/​util/​Iterator;​ 362 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​-​>iterator()​Ljava/​util/​Iterator;​
   
372 ····​move-​result-​object·​v0 363 ····​move-​result-​object·​v3
   
373 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
374 ····​:​goto_0 364 ····​:​goto_0
375 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 365 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
376 ····​move-​result·​v4 366 ····​move-​result·​v4
   
377 ····​if-​eqz·​v4,​·​:​cond_1 367 ····​if-​eqz·​v4,​·​:​cond_1
   
378 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 368 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
379 ····​move-​result-​object·​v3 369 ····​move-​result-​object·​v2
   
380 ····​check-​cast·​v3,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 370 ····​check-​cast·​v2,​·​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
   
381 ····​.​line·​132 371 ····​.​line·​132
382 ····​.​local·​v3,​·​"sect":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 372 ····​.​local·​v2,​·​"sect":​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
383 ····​iput-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>section:​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​ 373 ····​iput-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>section:​Lcom/​jonbanjo/​cups/​ppd/​PpdItemList;​
Max diff block lines reached; 7134/10216 bytes (69.83%) of diff not shown.
[−]
smali/com/jonbanjo/cupscontrols/KeywordEdit.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 ····​.​line·​39 24 ····​.​line·​39
25 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​cupscontrols/​KeywordEdit;​-​>setId(I)​V 25 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​cupscontrols/​KeywordEdit;​-​>setId(I)​V
   
26 ····​.​line·​40 26 ····​.​line·​40
27 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 27 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
  28 ····​.​line·​41
28 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cupscontrols/​KeywordEdit;​-​>getContext()​Landroid/​content/​Context;​ 29 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cupscontrols/​KeywordEdit;​-​>getContext()​Landroid/​content/​Context;​
   
29 ····​move-​result-​object·​v3 30 ····​move-​result-​object·​v3
   
30 ····​invoke-​direct·​{v0,​·​v3,​·​p3,​·​p4},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V 31 ····​invoke-​direct·​{v0,​·​v3,​·​p3,​·​p4},​·​Landroid/​widget/​ArrayAdapter;​-​><init>(Landroid/​content/​Context;​ILjava/​util/​List;​)​V
   
31 ····​.​line·​43 32 ····​.​line·​43
[−]
smali/com/jonbanjo/cupsprint/AboutActivity.smali
Offset 117, 21 lines modified Offset 117, 15 lines modified
   
117 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 117 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
118 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 118 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
119 ····​move-​result-​object·​v4 119 ····​move-​result-​object·​v4
   
120 ····​const-​string·​v5,​·​"<p>This·​software·​uses·​ini4j,​·​jmdns·​and·​libraries·​from·​the·​Apache·​Commons·​Project.​·​These·​are·​" 120 ····​const-​string·​v5,​·​"<p>This·​software·​uses·​ini4j,​·​jmdns·​and·​libraries·​from·​the·​Apache·​Commons·​Project.​·​These·​are·​licenced·​under·​the·​Apache·Licence.​</​p>"
   
121 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
122 ····​move-​result-​object·​v4  
   
123 ····​const-​string·​v5,​·​"licenced·​under·​the·​Apache·​Licence.​</​p>"  
   
124 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 121 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
125 ····​move-​result-​object·​v4 122 ····​move-​result-​object·​v4
   
126 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 123 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 142, 27 lines modified Offset 136, 15 lines modified
   
142 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 136 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
143 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 137 ····​invoke-​virtual·​{v4,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
144 ····​move-​result-​object·​v4 138 ····​move-​result-​object·​v4
   
145 ····​const-​string·​v5,​·​"<p>JfCupsPrintServic​e·​is·​released·​under·​the·​GNU·​General·​Public·​Licence·​version·​3.​·​" 139 ····​const-​string·​v5,​·​"<p>JfCupsPrintServic​e·​is·​released·​under·​the·​GNU·​General·​Public·​Licence·​version·​3.​·​Further·​details·​may·​be·​found·​at·​<a·​href=\"http:​/​/​mobd.​jonbanjo.​com/​jfcupsprintservice/​licence.​php\">http:​/​/​mobd.​jonbanjo.​com/​jfcupsprintservice/​licence.​php</​a>·​and·​the·​<a·href=\"https:​/​/​github.​com/​krt16s/​jfcups-​service/​\">https:​/​/​github.​com/​krt16s/​jfcups-​service/​</​a>.​"
   
146 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
147 ····​move-​result-​object·​v4  
   
148 ····​const-​string·​v5,​·​"Further·​details·​may·​be·​found·​at·​"  
   
149 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
150 ····​move-​result-​object·​v4  
   
151 ····​const-​string·​v5,​·​"<a·​href=\"http:​/​/​mobd.​jonbanjo.​com/​jfcupsprintservice/​licence.​php\">http:​/​/​mobd.​jonbanjo.​com/​jfcupsprintservice/​licence.​php</​a>·​and·​the·​<a·​href=\"https:​/​/​github.​com/​krt16s/​jfcups-​service/​\">https:​/​/​github.​com/​krt16s/​jfcups-​service/​</​a>.​"  
   
152 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 140 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
153 ····​move-​result-​object·​v4 141 ····​move-​result-​object·​v4
   
154 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 142 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
Offset 204, 15 lines modified Offset 186, 15 lines modified
204 ····​return-​void 186 ····​return-​void
   
205 ····​.​line·​45 187 ····​.​line·​45
206 ····​.​end·​local·​v0····​#·​"html":​Ljava/​lang/​String;​ 188 ····​.​end·​local·​v0····​#·​"html":​Ljava/​lang/​String;​
207 ····​:​catch_0 189 ····​:​catch_0
208 ····​move-​exception·​v4 190 ····​move-​exception·​v4
   
209 ····​goto/​16·​:​goto_0 191 ····​goto·​:​goto_0
210 .​end·​method 192 .​end·​method
   
211 .​method·​public·​onCreateOptionsMenu(L​android/​view/​Menu;​)​Z 193 .​method·​public·​onCreateOptionsMenu(L​android/​view/​Menu;​)​Z
212 ····​.​locals·​1 194 ····​.​locals·​1
213 ····​.​param·​p1,​·​"menu"····​#·​Landroid/​view/​Menu;​ 195 ····​.​param·​p1,​·​"menu"····​#·​Landroid/​view/​Menu;​
   
214 ····​.​prologue 196 ····​.​prologue
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​108 27 ····​.​line·​108
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$1​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$1​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​225 27 ····​.​line·​225
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$2​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$2​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$alias:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$alias:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​205 28 ····​.​line·​205
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$3​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$3​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$3​;​-​>val$alias:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$3​;​-​>val$alias:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$toast:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$toast:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​289 28 ····​.​line·​289
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$4​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$4​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$4​;​-​>val$toast:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$4​;​-​>val$toast:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​315 27 ····​.​line·​315
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$5​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$5​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$alias:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$alias:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​310 28 ····​.​line·​310
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​-​>val$alias:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​-​>val$alias:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​345 27 ····​.​line·​345
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$7​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$7​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$8.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$alias:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$alias:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​330 28 ····​.​line·​330
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​-​>val$alias:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​-​>val$alias:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity$importer.smali
Offset 28, 35 lines modified Offset 28, 34 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 31 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​235 35 ····​.​line·​235
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$i​mporter;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$i​mporter;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
   
36 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
   
39 #·​virtual·​methods 40 #·​virtual·​methods
40 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 41 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
41 ····​.​locals·​1 42 ····​.​locals·​1
42 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
43 ····​.​prologue 43 ····​.​prologue
44 ····​.​line·​235 44 ····​.​line·​235
45 ····​check-​cast·​p1,​·​[Ljava/​lang/​String;​ 45 ····​check-​cast·​p1,​·​[Ljava/​lang/​String;​
   
46 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
47 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$i​mporter;​-​>doInBackground([Ljav​a/​lang/​String;​)​Ljava/​lang/​Void;​ 46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$i​mporter;​-​>doInBackground([Ljav​a/​lang/​String;​)​Ljava/​lang/​Void;​
   
48 ····​move-​result-​object·​v0 47 ····​move-​result-​object·​v0
   
49 ····​return-​object·​v0 48 ····​return-​object·​v0
50 .​end·​method 49 .​end·​method
   
[−]
smali/com/jonbanjo/cupsprint/CertificateActivity.smali
Offset 48, 15 lines modified Offset 48, 14 lines modified
   
48 ····​.​line·​69 48 ····​.​line·​69
49 ····​iput-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​-​>trustStore:​Ljava/​security/​KeyStore;​ 49 ····​iput-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​-​>trustStore:​Ljava/​security/​KeyStore;​
   
50 ····​.​line·​70 50 ····​.​line·​70
51 ····​iput-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​-​>certChain:​[Ljava/​security/​cert/​X509Certificate;​ 51 ····​iput-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​-​>certChain:​[Ljava/​security/​cert/​X509Certificate;​
   
52 ····​.​line·​235  
53 ····​return-​void 52 ····​return-​void
54 .​end·​method 53 .​end·​method
   
55 .​method·​static·​synthetic·​access$000(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 54 .​method·​static·​synthetic·​access$000(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
56 ····​.​locals·​0 55 ····​.​locals·​0
57 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​ 56 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​
58 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 57 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 113, 34 lines modified Offset 112, 37 lines modified
113 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​ 112 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
114 ····​const-​string·​v5,​·​"Certificate" 113 ····​const-​string·​v5,​·​"Certificate"
   
115 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 114 ····​invoke-​virtual·​{v0,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
116 ····​move-​result-​object·​v5 115 ····​move-​result-​object·​v5
   
  116 ····​.​line·​309
117 ····​invoke-​virtual·​{v5,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 117 ····​invoke-​virtual·​{v5,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
118 ····​move-​result-​object·​v5 118 ····​move-​result-​object·​v5
   
119 ····​const-​string·​v6,​·​"Remove" 119 ····​const-​string·​v6,​·​"Remove"
   
120 ····​new-​instance·​v7,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​ 120 ····​new-​instance·​v7,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​
   
121 ····​invoke-​direct·​{v7,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 121 ····​invoke-​direct·​{v7,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$6​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
   
  122 ····​.​line·​310
122 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 123 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
123 ····​move-​result-​object·​v5 124 ····​move-​result-​object·​v5
   
124 ····​const-​string·​v6,​·​"Close" 125 ····​const-​string·​v6,​·​"Close"
   
125 ····​new-​instance·​v7,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$5​;​ 126 ····​new-​instance·​v7,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$5​;​
   
126 ····​invoke-​direct·​{v7,​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$5​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 127 ····​invoke-​direct·​{v7,​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$5​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
   
  128 ····​.​line·​315
127 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 129 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
128 ····​.​line·​320 130 ····​.​line·​320
129 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 131 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
130 ····​move-​result-​object·​v3 132 ····​move-​result-​object·​v3
   
Offset 369, 34 lines modified Offset 371, 37 lines modified
369 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​ 371 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
370 ····​const-​string·​v2,​·​"Remove·​Certificate?" 372 ····​const-​string·​v2,​·​"Remove·​Certificate?"
   
371 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 373 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
372 ····​move-​result-​object·​v2 374 ····​move-​result-​object·​v2
   
  375 ····​.​line·​329
373 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 376 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
374 ····​move-​result-​object·​v2 377 ····​move-​result-​object·​v2
   
375 ····​const-​string·​v3,​·​"Remove" 378 ····​const-​string·​v3,​·​"Remove"
   
376 ····​new-​instance·​v4,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​ 379 ····​new-​instance·​v4,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​
   
377 ····​invoke-​direct·​{v4,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V 380 ····​invoke-​direct·​{v4,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$8​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​Ljava/​lang/​String;​)​V
   
  381 ····​.​line·​330
378 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 382 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
379 ····​move-​result-​object·​v2 383 ····​move-​result-​object·​v2
   
380 ····​const-​string·​v3,​·​"Cancel" 384 ····​const-​string·​v3,​·​"Cancel"
   
381 ····​new-​instance·​v4,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$7​;​ 385 ····​new-​instance·​v4,​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$7​;​
   
382 ····​invoke-​direct·​{v4,​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$7​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V 386 ····​invoke-​direct·​{v4,​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​CertificateActivity$7​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​CertificateActivity;​)​V
   
  387 ····​.​line·​345
383 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 388 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(Lj​ava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
384 ····​.​line·​350 389 ····​.​line·​350
385 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 390 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
386 ····​move-​result-​object·​v1 391 ····​move-​result-​object·​v1
   
Offset 407, 260 lines modified Offset 412, 256 lines modified
407 ····​.​line·​353 412 ····​.​line·​353
408 ····​return-​void 413 ····​return-​void
409 .​end·​method 414 .​end·​method
   
   
410 #·​virtual·​methods 415 #·​virtual·​methods
411 .​method·​public·​doimport(Landroid/​view/​View;​)​V 416 .​method·​public·​doimport(Landroid/​view/​View;​)​V
Max diff block lines reached; 14438/18334 bytes (78.75%) of diff not shown.
[−]
smali/com/jonbanjo/cupsprint/JobListActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$record:​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 22 .​field·​final·​synthetic·​val$record:​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​159 28 ····​.​line·​159
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​-​>val$record:​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​-​>val$record:​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​
   
[−]
smali/com/jonbanjo/cupsprint/JobListActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$records:​Ljava/​util/​List;​ 22 .​field·​final·​synthetic·​val$records:​Ljava/​util/​List;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​194 28 ····​.​line·​194
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$3;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$3;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$3;​-​>val$records:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$3;​-​>val$records:​Ljava/​util/​List;​
   
Offset 81, 21 lines modified Offset 82, 15 lines modified
   
81 ····​move-​result·​v2 82 ····​move-​result·​v2
   
82 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 83 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
83 ····​move-​result-​object·​v1 84 ····​move-​result-​object·​v1
   
84 ····​const-​string·​v2,​·​"·​" 85 ····​const-​string·​v2,​·​"·jobs"
   
85 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
86 ····​move-​result-​object·​v1  
   
87 ····​const-​string·​v2,​·​"jobs"  
   
88 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 86 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
89 ····​move-​result-​object·​v1 87 ····​move-​result-​object·​v1
   
90 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 88 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/JobListActivity$Updater.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 24 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​public·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Landroid/​app/​Activity;​)​V 26 .​method·​public·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Landroid/​app/​Activity;​)​V
27 ····​.​locals·​1 27 ····​.​locals·​1
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
28 ····​.​param·​p2,​·​"activity"····​#·​Landroid/​app/​Activity;​ 29 ····​.​param·​p2,​·​"activity"····​#·​Landroid/​app/​Activity;​
   
29 ····​.​prologue 30 ····​.​prologue
30 ····​.​line·​209 31 ····​.​line·​209
31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$Updat​er;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$Updat​er;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 144, 14 lines modified Offset 145, 15 lines modified
   
144 ····​.​line·​231 145 ····​.​line·​231
145 ····​.​restart·​local·​v0····​#·​"auth":​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​ 146 ····​.​restart·​local·​v0····​#·​"auth":​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​
146 ····​:​cond_2 147 ····​:​cond_2
147 ····​:​try_start_0 148 ····​:​try_start_0
148 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$Updat​er;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 149 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$Updat​er;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
  150 ····​.​line·​232
149 ····​#·​getter·​for:​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​-​>client:​Lcom/​jonbanjo/​cups/​CupsClient;​ 151 ····​#·​getter·​for:​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​-​>client:​Lcom/​jonbanjo/​cups/​CupsClient;​
150 ····​invoke-​static·​{v4},​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​-​>access$300(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​)​Lcom/​jonbanjo/​cups/​CupsClient;​ 152 ····​invoke-​static·​{v4},​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​-​>access$300(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​)​Lcom/​jonbanjo/​cups/​CupsClient;​
   
151 ····​move-​result-​object·​v4 153 ····​move-​result-​object·​v4
   
152 ····​iget-​object·​v5,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$Updat​er;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 154 ····​iget-​object·​v5,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$Updat​er;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
[−]
smali/com/jonbanjo/cupsprint/JobListActivity.smali
Offset 32, 15 lines modified Offset 32, 14 lines modified
32 .​method·​public·​constructor·​<init>()​V 32 .​method·​public·​constructor·​<init>()​V
33 ····​.​locals·​0 33 ····​.​locals·​0
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​47 35 ····​.​line·​47
36 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
   
37 ····​.​line·​204  
38 ····​return-​void 37 ····​return-​void
39 .​end·​method 38 .​end·​method
   
40 .​method·​static·​synthetic·​access$000(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​)​Lcom/​jonbanjo/​cupsprint/​JobRecordAdapter;​ 39 .​method·​static·​synthetic·​access$000(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​)​Lcom/​jonbanjo/​cupsprint/​JobRecordAdapter;​
41 ····​.​locals·​1 40 ····​.​locals·​1
42 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 41 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
Offset 137, 14 lines modified Offset 136, 15 lines modified
137 ····​if-​eqz·​v4,​·​:​cond_1 136 ····​if-​eqz·​v4,​·​:​cond_1
   
138 ····​.​line·​186 137 ····​.​line·​186
139 ····​new-​instance·​v0,​·​Lcom/​jonbanjo/​tasks/​CancelJobTask;​ 138 ····​new-​instance·​v0,​·​Lcom/​jonbanjo/​tasks/​CancelJobTask;​
   
140 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​-​>client:​Lcom/​jonbanjo/​cups/​CupsClient;​ 139 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​-​>client:​Lcom/​jonbanjo/​cups/​CupsClient;​
   
  140 ····​.​line·​187
141 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​-​>getJobID()​I 141 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​-​>getJobID()​I
   
142 ····​move-​result·​v5 142 ····​move-​result·​v5
   
143 ····​move-​object·​v1,​·​p0 143 ····​move-​object·​v1,​·​p0
   
144 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​jonbanjo/​tasks/​CancelJobTask;​-​><init>(Landroid/​app/​Activity;​Lcom/​jonbanjo/​cups/​CupsClient;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​Lcom/​jonbanjo/​tasks/​CancelJobTask$Operati​on;​I)​V 144 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lcom/​jonbanjo/​tasks/​CancelJobTask;​-​><init>(Landroid/​app/​Activity;​Lcom/​jonbanjo/​cups/​CupsClient;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​Lcom/​jonbanjo/​tasks/​CancelJobTask$Operati​on;​I)​V
Offset 691, 14 lines modified Offset 691, 15 lines modified
   
691 ····​move-​result-​object·​v4 691 ····​move-​result-​object·​v4
   
692 ····​new-​instance·​v5,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​ 692 ····​new-​instance·​v5,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​
   
693 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​-​><init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​)​V 693 ····​invoke-​direct·​{v5,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$2;​-​><init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​Lcom/​jonbanjo/​cups/​CupsPrintJobAttribute​s;​)​V
   
  694 ····​.​line·​159
694 ····​invoke-​virtual·​{v4,​·​v2,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setItems([Ljava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 695 ····​invoke-​virtual·​{v4,​·​v2,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setItems([Ljava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
695 ····​.​line·​164 696 ····​.​line·​164
696 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 697 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
697 ····​move-​result-​object·​v1 698 ····​move-​result-​object·​v1
   
[−]
smali/com/jonbanjo/cupsprint/MimeTypesActivity.smali
Offset 22, 96 lines modified Offset 22, 96 lines modified
   
22 ····​return-​void 22 ····​return-​void
23 .​end·​method 23 .​end·​method
   
   
24 #·​virtual·​methods 24 #·​virtual·​methods
25 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 25 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
26 ····​.​locals·​19 26 ····​.​locals·​18
27 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 27 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​44 29 ····​.​line·​44
30 ····​invoke-​super/​range·​{p0·​.​.​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V 30 ····​invoke-​super/​range·​{p0·​.​.​·​p1},​·​Landroid/​app/​Activity;​-​>onCreate(Landroid/​os/​Bundle;​)​V
   
31 ····​.​line·​45 31 ····​.​line·​45
32 ····​const·​v15,​·​0x7f03001e 32 ····​const·​v14,​·​0x7f03001e
   
33 ····​move-​object/​from16·​v0,​·​p0 33 ····​move-​object/​from16·​v0,​·​p0
   
34 ····​invoke-​virtual·​{v0,​·​v15},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>setContentView(I)​V 34 ····​invoke-​virtual·​{v0,​·​v14},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>setContentView(I)​V
   
35 ····​.​line·​46 35 ····​.​line·​46
36 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>getIntent()​Landroid/​content/​Intent;​ 36 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>getIntent()​Landroid/​content/​Intent;​
   
37 ····​move-​result-​object·​v9 37 ····​move-​result-​object·​v8
   
38 ····​.​line·​47 38 ····​.​line·​47
39 ····​.​local·​v9,​·​"intent":​Landroid/​content/​Intent;​ 39 ····​.​local·​v8,​·​"intent":​Landroid/​content/​Intent;​
40 ····​const-​string·​v15,​·​"printer" 40 ····​const-​string·​v14,​·​"printer"
   
41 ····​invoke-​virtual·​{v9,​·​v15},​·​Landroid/​content/​Intent;​-​>getStringExtra(Ljava​/​lang/​String;​)​Ljava/​lang/​String;​ 41 ····​invoke-​virtual·​{v8,​·​v14},​·​Landroid/​content/​Intent;​-​>getStringExtra(Ljava​/​lang/​String;​)​Ljava/​lang/​String;​
   
42 ····​move-​result-​object·​v13 42 ····​move-​result-​object·​v12
   
43 ····​.​line·​48 43 ····​.​line·​48
44 ····​.​local·​v13,​·​"sPrinter":​Ljava/​lang/​String;​ 44 ····​.​local·​v12,​·​"sPrinter":​Ljava/​lang/​String;​
45 ····​new-​instance·​v8,​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 45 ····​new-​instance·​v7,​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
   
46 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>getBaseContext()​Landroid/​content/​Context;​ 46 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>getBaseContext()​Landroid/​content/​Context;​
   
47 ····​move-​result-​object·​v15 47 ····​move-​result-​object·​v14
   
48 ····​invoke-​direct·​{v8,​·​v15},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​><init>(Landroid/​content/​Context;​)​V 48 ····​invoke-​direct·​{v7,​·​v14},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​><init>(Landroid/​content/​Context;​)​V
   
49 ····​.​line·​49 49 ····​.​line·​49
50 ····​.​local·​v8,​·​"ini":​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 50 ····​.​local·​v7,​·​"ini":​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
51 ····​invoke-​virtual·​{v8,​·​v13},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>getPrinter(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 51 ····​invoke-​virtual·​{v7,​·​v12},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>getPrinter(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
   
52 ····​move-​result-​object·​v15 52 ····​move-​result-​object·​v14
   
53 ····​move-​object/​from16·​v0,​·​p0 53 ····​move-​object/​from16·​v0,​·​p0
   
54 ····​iput-​object·​v15,​·​v0,​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>printConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 54 ····​iput-​object·​v14,​·​v0,​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>printConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
   
55 ····​.​line·​50 55 ····​.​line·​50
56 ····​move-​object/​from16·​v0,​·​p0 56 ····​move-​object/​from16·​v0,​·​p0
   
57 ····​iget-​object·​v15,​·​v0,​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>printConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 57 ····​iget-​object·​v14,​·​v0,​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>printConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
   
58 ····​if-​nez·​v15,​·​:​cond_0 58 ····​if-​nez·​v14,​·​:​cond_0
   
59 ····​.​line·​51 59 ····​.​line·​51
60 ····​new-​instance·​v15,​·​Ljava/​lang/​StringBuilder;​ 60 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​
   
61 ····​invoke-​direct·​{v15},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 61 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
62 ····​const-​string·​v16,​·​"Config·​for·​" 62 ····​const-​string·​v15,​·​"Config·​for·​"
   
63 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 63 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
64 ····​move-​result-​object·​v15 64 ····​move-​result-​object·​v14
   
65 ····​invoke-​virtual·​{v15,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 65 ····​invoke-​virtual·​{v14,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
66 ····​move-​result-​object·​v15 66 ····​move-​result-​object·​v14
   
67 ····​const-​string·​v16,​·​"·​not·​found" 67 ····​const-​string·​v15,​·​"·​not·​found"
   
68 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 68 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
69 ····​move-​result-​object·​v15 69 ····​move-​result-​object·​v14
   
70 ····​invoke-​virtual·​{v15},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 70 ····​invoke-​virtual·​{v14},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
71 ····​move-​result-​object·​v15 71 ····​move-​result-​object·​v14
   
72 ····​move-​object/​from16·​v0,​·​p0 72 ····​move-​object/​from16·​v0,​·​p0
   
73 ····​invoke-​static·​{v0,​·​v15},​·​Lcom/​jonbanjo/​cupsprint/​Util;​-​>showToast(Landroid/​app/​Activity;​Ljava/​lang/​String;​)​V 73 ····​invoke-​static·​{v0,​·​v14},​·​Lcom/​jonbanjo/​cupsprint/​Util;​-​>showToast(Landroid/​app/​Activity;​Ljava/​lang/​String;​)​V
   
74 ····​.​line·​52 74 ····​.​line·​52
75 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>finish()​V 75 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lcom/​jonbanjo/​cupsprint/​MimeTypesActivity;​-​>finish()​V
   
76 ····​.​line·​106 76 ····​.​line·​106
77 ····​:​goto_0 77 ····​:​goto_0
78 ····​return-​void 78 ····​return-​void
Offset 119, 177 lines modified Offset 119, 167 lines modified
119 ····​.​line·​57 119 ····​.​line·​57
120 ····​:​cond_0 120 ····​:​cond_0
Max diff block lines reached; 19928/24979 bytes (79.78%) of diff not shown.
[−]
smali/com/jonbanjo/cupsprint/JobListActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​JobListActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​107 27 ····​.​line·​107
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​JobListActivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​JobListActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PpdGroupsActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​62 27 ····​.​line·​62
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PpdGroupsActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PpdSectionsActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 22 .​field·​final·​synthetic·​val$layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity;​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity;​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​116 28 ····​.​line·​116
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity$1​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity$1​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity$1​;​-​>val$layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PpdSectionsActivity$1​;​-​>val$layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
[−]
smali/com/jonbanjo/cupsprint/PpdGroupsActivity.smali
Offset 130, 14 lines modified Offset 130, 15 lines modified
130 ····​move-​result·​v3 130 ····​move-​result·​v3
   
131 ····​if-​eqz·​v3,​·​:​cond_1 131 ····​if-​eqz·​v3,​·​:​cond_1
   
132 ····​.​line·​52 132 ····​.​line·​52
133 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 133 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
  134 ····​.​line·​53
134 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>getPpd()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​ 135 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>getPpd()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​
   
135 ····​move-​result-​object·​v3 136 ····​move-​result-​object·​v3
   
136 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 137 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
137 ····​move-​result-​object·​v3 138 ····​move-​result-​object·​v3
Offset 164, 14 lines modified Offset 165, 15 lines modified
164 ····​return-​void 165 ····​return-​void
   
165 ····​.​line·​56 166 ····​.​line·​56
166 ····​.​end·​local·​v0····​#·​"aa":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​>;​" 167 ····​.​end·​local·​v0····​#·​"aa":​Landroid/​widget/​ArrayAdapter;​,​·​"Landroid/​widget/​ArrayAdapter<Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​>;​"
167 ····​:​cond_1 168 ····​:​cond_1
168 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​ 169 ····​new-​instance·​v0,​·​Landroid/​widget/​ArrayAdapter;​
   
  170 ····​.​line·​57
169 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>getPpd()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​ 171 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>getPpd()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​
   
170 ····​move-​result-​object·​v3 172 ····​move-​result-​object·​v3
   
171 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 173 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
172 ····​move-​result-​object·​v3 174 ····​move-​result-​object·​v3
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​136 27 ····​.​line·​136
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​230 27 ····​.​line·​230
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$3;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$3;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​217 27 ····​.​line·​217
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​362 27 ····​.​line·​362
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$4;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$4;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​357 27 ····​.​line·​357
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$5;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$5;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$toast:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$toast:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​372 28 ····​.​line·​372
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$6;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$6;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$6;​-​>val$toast:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$6;​-​>val$toast:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity$7.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$auth:​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​ 19 .​field·​final·​synthetic·​val$auth:​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​V 21 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​409 25 ····​.​line·​409
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$7;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$7;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$7;​-​>val$auth:​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity$7;​-​>val$auth:​Lcom/​jonbanjo/​cups/​operations/​AuthInfo;​
   
[−]
smali/com/jonbanjo/cupsprint/PrintJobActivity.smali
Offset 180, 263 lines modified Offset 180, 261 lines modified
180 ····​.​line·​262 180 ····​.​line·​262
181 ····​sget-​object·​v0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>cupsppd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​ 181 ····​sget-​object·​v0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>cupsppd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​
   
182 ····​return-​object·​v0 182 ····​return-​object·​v0
183 .​end·​method 183 .​end·​method
   
184 .​method·​private·​setAcceptMimeType(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​V 184 .​method·​private·​setAcceptMimeType(Lja​va/​lang/​String;​Ljava/​lang/​String;​)​V
185 ····​.​locals·9 185 ····​.​locals·6
186 ····​.​param·​p1,​·​"mimeType"····​#·​Ljava/​lang/​String;​ 186 ····​.​param·​p1,​·​"mimeType"····​#·​Ljava/​lang/​String;​
187 ····​.​param·​p2,​·​"ext"····​#·​Ljava/​lang/​String;​ 187 ····​.​param·​p2,​·​"ext"····​#·​Ljava/​lang/​String;​
   
188 ····​.​prologue 188 ····​.​prologue
189 ····.​line·​342 189 ····const/​4·v3,​·​0x0
190 ····​const/​4·​v6,​·​0x0  
   
191 ····iput-​boolean·​v6,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>acceptMimeType:​Z 190 ····.​line·​342
  191 ····​iput-​boolean·​v3,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>acceptMimeType:​Z
   
192 ····​.​line·​343 192 ····​.​line·​343
193 ····​iget-​object·​v6,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>printerConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 193 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>printerConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
   
194 ····​iget-​object·​v6,​·​v6,​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​-​>extensions:​Ljava/​lang/​String;​ 194 ····​iget-​object·​v4,​·​v4,​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​-​>extensions:​Ljava/​lang/​String;​
   
195 ····​const-​string·​v7,​·​"·​" 195 ····​const-​string·​v5,​·​"·​"
   
196 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 196 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
197 ····​move-​result-​object·​v1 197 ····​move-​result-​object·​v0
   
198 ····​.​line·​344 198 ····​.​line·​344
199 ····​.​local·​v1,​·​"extensions":​[Ljava/​lang/​String;​ 199 ····​.​local·​v0,​·​"extensions":​[Ljava/​lang/​String;​
200 ····​move-​object·​v0,​·​v1  
   
201 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
202 ····​array-​length·​v4,​·​v0 200 ····​array-​length·​v4,​·​v0
   
203 ····​.​local·​v4,​·​"len$":​I  
204 ····​const/​4·​v2,​·​0x0  
   
205 ····​.​local·​v2,​·​"i$":​I  
206 ····​:​goto_0 201 ····​:​goto_0
207 ····​if-​ge·​v2,​·​v4,​·​:​cond_1 202 ····​if-​ge·​v3,​·​v4,​·​:​cond_1
   
208 ····​aget-​object·​v3,​·​v0,​·​v2 203 ····​aget-​object·​v1,​·​v0,​·​v3
   
209 ····​.​line·​345 204 ····​.​line·​345
210 ····​.​local·​v3,​·​"item":​Ljava/​lang/​String;​ 205 ····​.​local·​v1,​·​"item":​Ljava/​lang/​String;​
211 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 206 ····​invoke-​virtual·​{p1,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
212 ····​move-​result·​v6 207 ····​move-​result·​v5
   
213 ····​if-​eqz·​v6,​·​:​cond_0 208 ····​if-​eqz·​v5,​·​:​cond_0
   
214 ····​.​line·​346 209 ····​.​line·​346
215 ····​const/​4·​v6,​·​0x1 210 ····​const/​4·​v3,​·​0x1
   
216 ····​iput-​boolean·​v6,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>acceptMimeType:​Z 211 ····​iput-​boolean·​v3,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>acceptMimeType:​Z
   
217 ····​.​line·​368 212 ····​.​line·​368
218 ····​.​end·​local·​v3····​#·​"item":​Ljava/​lang/​String;​ 213 ····​.​end·​local·​v1····​#·​"item":​Ljava/​lang/​String;​
219 ····​:​goto_1 214 ····​:​goto_1
220 ····​return-​void 215 ····​return-​void
   
221 ····​.​line·​344 216 ····​.​line·​344
222 ····​.​restart·​local·​v3····​#·​"item":​Ljava/​lang/​String;​ 217 ····​.​restart·​local·​v1····​#·​"item":​Ljava/​lang/​String;​
223 ····​:​cond_0 218 ····​:​cond_0
224 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 219 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
225 ····​goto·​:​goto_0 220 ····​goto·​:​goto_0
   
226 ····​.​line·​350 221 ····​.​line·​350
227 ····​.​end·​local·​v3····​#·​"item":​Ljava/​lang/​String;​ 222 ····​.​end·​local·​v1····​#·​"item":​Ljava/​lang/​String;​
228 ····​:​cond_1 223 ····​:​cond_1
229 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 224 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
230 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 225 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
231 ····​iget-​object·​v7,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>printerConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 226 ····​iget-​object·​v4,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrintJobActivity;​-​>printerConfig:​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
   
232 ····​invoke-​virtual·​{v7},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​-​>getPrintQueue()​Ljava/​lang/​String;​ 227 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​-​>getPrintQueue()​Ljava/​lang/​String;​
   
233 ····​move-​result-​object·​v7 228 ····​move-​result-​object·​v4
   
234 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 229 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
235 ····​move-​result-​object·​v6 230 ····​move-​result-​object·​v3
   
236 ····​const-​string·​v7,​·​"·​\ndoes·​not·​support·​" 231 ····​const-​string·​v4,​·​"·​\ndoes·​not·​support·​"
   
237 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 232 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
238 ····​move-​result-​object·​v6 233 ····​move-​result-​object·​v3
   
239 ····​invoke-​virtual·​{v6,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 234 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
240 ····​move-​result-​object·​v6 235 ····​move-​result-​object·​v3
   
241 ····​const-​string·​v7,​·​"\n\nContinue?" 236 ····​const-​string·​v4,​·​"\n\nContinue?"
   
Max diff block lines reached; 19604/24455 bytes (80.16%) of diff not shown.
[−]
smali/com/jonbanjo/cupsprint/PrintQueueIniHandler.smali
Offset 542, 65 lines modified Offset 542, 64 lines modified
542 ············​"Ljava/​lang/​String;​",​ 542 ············​"Ljava/​lang/​String;​",​
543 ············​">;​" 543 ············​">;​"
544 ········​} 544 ········​}
545 ····​.​end·​annotation 545 ····​.​end·​annotation
   
546 ····​.​prologue 546 ····​.​prologue
547 ····​.​line·​122 547 ····​.​line·​122
548 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 548 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
549 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 549 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
550 ····​.​line·​123 550 ····​.​line·​123
551 ····​.​local·​v2,​·​"printerList":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 551 ····​.​local·​v1,​·​"printerList":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
552 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>keySet()​Ljava/​util/​Set;​ 552 ····​invoke-​virtual·​{p0},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>keySet()​Ljava/​util/​Set;​
   
553 ····​move-​result-​object·​v3 553 ····​move-​result-​object·​v2
   
554 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 554 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
555 ····​move-​result-​object·​v0 555 ····​move-​result-​object·​v2
   
556 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
557 ····​:​cond_0 556 ····​:​cond_0
558 ····​:​goto_0 557 ····​:​goto_0
559 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 558 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
560 ····​move-​result·​v3 559 ····​move-​result·​v3
   
561 ····​if-​eqz·​v3,​·​:​cond_1 560 ····​if-​eqz·​v3,​·​:​cond_1
   
562 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 561 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
563 ····​move-​result-​object·​v1 562 ····​move-​result-​object·​v0
   
564 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 563 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
565 ····​.​line·​124 564 ····​.​line·​124
566 ····​.​local·​v1,​·​"name":​Ljava/​lang/​String;​ 565 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
567 ····​const-​string·​v3,​·​"jfcupsprintdefault" 566 ····​const-​string·​v3,​·​"jfcupsprintdefault"
   
568 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 567 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
569 ····​move-​result·​v3 568 ····​move-​result·​v3
   
570 ····​if-​nez·​v3,​·​:​cond_0 569 ····​if-​nez·​v3,​·​:​cond_0
   
571 ····​.​line·​125 570 ····​.​line·​125
572 ····​invoke-​virtual·​{v2,​·​v1},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 571 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
573 ····​goto·​:​goto_0 572 ····​goto·​:​goto_0
   
574 ····​.​line·​128 573 ····​.​line·​128
575 ····​.​end·​local·​v1····​#·​"name":​Ljava/​lang/​String;​ 574 ····​.​end·​local·​v0····​#·​"name":​Ljava/​lang/​String;​
576 ····​:​cond_1 575 ····​:​cond_1
577 ····​invoke-​static·​{v2},​·​Ljava/​util/​Collections;​-​>sort(Ljava/​util/​List;​)​V 576 ····​invoke-​static·​{v1},​·​Ljava/​util/​Collections;​-​>sort(Ljava/​util/​List;​)​V
   
578 ····​.​line·​129 577 ····​.​line·​129
579 ····​return-​object·​v2 578 ····​return-​object·​v1
580 .​end·​method 579 .​end·​method
   
581 .​method·​public·​getPrinter(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 580 .​method·​public·​getPrinter(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
582 ····​.​locals·​9 581 ····​.​locals·​9
583 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 582 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
   
584 ····​.​prologue 583 ····​.​prologue
[−]
smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 24 .​field·​final·​synthetic·​val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​)​V 26 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​366 30 ····​.​line·​366
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$2;​-​>val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$2;​-​>val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$printers:​Ljava/​util/​List;​ 22 .​field·​final·​synthetic·​val$printers:​Ljava/​util/​List;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Ljava/​util/​List;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Ljava/​util/​List;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​400 28 ····​.​line·​400
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​-​>val$printers:​Ljava/​util/​List;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​-​>val$printers:​Ljava/​util/​List;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​371 27 ····​.​line·​371
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrinterAddEditActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$aa:​Landroid/​widget/​ArrayAdapter;​ 22 .​field·​final·​synthetic·​val$aa:​Landroid/​widget/​ArrayAdapter;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Landroid/​widget/​ArrayAdapter;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Landroid/​widget/​ArrayAdapter;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​422 28 ····​.​line·​422
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$4;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$4;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$4;​-​>val$aa:​Landroid/​widget/​ArrayAdapter;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$4;​-​>val$aa:​Landroid/​widget/​ArrayAdapter;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterAddEditActivity.smali
Offset 64, 14 lines modified Offset 64, 15 lines modified
64 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​ 64 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
65 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 65 ····​invoke-​virtual·​{v0,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
66 ····​move-​result-​object·​v2 66 ····​move-​result-​object·​v2
   
67 ····​const-​string·​v3,​·​"error" 67 ····​const-​string·​v3,​·​"error"
   
  68 ····​.​line·​182
68 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 69 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
69 ····​.​line·​183 70 ····​.​line·​183
70 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 71 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
71 ····​move-​result-​object·​v1 72 ····​move-​result-​object·​v1
   
Offset 378, 14 lines modified Offset 379, 15 lines modified
   
378 ····​.​line·​243 379 ····​.​line·​243
379 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​ 380 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
380 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 381 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
381 ····​move-​result-​object·​v2 382 ····​move-​result-​object·​v2
   
  383 ····​.​line·​244
382 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 384 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
383 ····​.​line·​245 385 ····​.​line·​245
384 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 386 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
385 ····​move-​result-​object·​v1 387 ····​move-​result-​object·​v1
   
Offset 531, 42 lines modified Offset 533, 41 lines modified
   
531 ····​move-​result-​object·​v4 533 ····​move-​result-​object·​v4
   
532 ····​.​line·​391 534 ····​.​line·​391
533 ····​.​local·​v4,​·​"errors":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 535 ····​.​local·​v4,​·​"errors":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
534 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​detect/​PrinterResult;​-​>getPrinters()​Ljava/​util/​List;​ 536 ····​invoke-​virtual·​{p1},​·​Lcom/​jonbanjo/​detect/​PrinterResult;​-​>getPrinters()​Ljava/​util/​List;​
   
535 ····​move-​result-​object·​v6 537 ····​move-​result-​object·​v5
   
536 ····​.​line·​392 538 ····​.​line·​392
537 ····​.​local·​v6,​·​"printers":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​" 539 ····​.​local·​v5,​·​"printers":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​"
538 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>size()​I 540 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>size()​I
   
539 ····​move-​result·​v7 541 ····​move-​result·​v6
   
540 ····​if-​lez·​v7,​·​:​cond_1 542 ····​if-​lez·​v6,​·​:​cond_1
   
541 ····​.​line·​393 543 ····​.​line·​393
542 ····​const-​string·​v3,​·​"" 544 ····​const-​string·​v3,​·​""
   
543 ····​.​line·​394 545 ····​.​line·​394
544 ····​.​local·​v3,​·​"errorMessage":​Ljava/​lang/​String;​ 546 ····​.​local·​v3,​·​"errorMessage":​Ljava/​lang/​String;​
545 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 547 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
546 ····​move-​result-​object·​v5 548 ····​move-​result-​object·​v6
   
547 ····​.​local·​v5,​·​"i$":​Ljava/​util/​Iterator;​  
548 ····​:​goto_0 549 ····​:​goto_0
549 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 550 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
550 ····​move-​result·​v7 551 ····​move-​result·​v7
   
551 ····​if-​eqz·​v7,​·​:​cond_0 552 ····​if-​eqz·​v7,​·​:​cond_0
   
552 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 553 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
553 ····​move-​result-​object·​v2 554 ····​move-​result-​object·​v2
   
554 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 555 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
555 ····​.​line·​395 556 ····​.​line·​395
556 ····​.​local·​v2,​·​"error":​Ljava/​lang/​String;​ 557 ····​.​local·​v2,​·​"error":​Ljava/​lang/​String;​
Offset 600, 48 lines modified Offset 601, 47 lines modified
600 ····​:​cond_0 601 ····​:​cond_0
601 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​ 602 ····​new-​instance·​v0,​·​Landroid/​app/​AlertDialog$Builder;​
   
602 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 603 ····​invoke-​direct·​{v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
603 ····​.​line·​398 604 ····​.​line·​398
604 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​ 605 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
605 ····​const-​string·​v7,​·​"Scan·​messages" 606 ····​const-​string·​v6,​·​"Scan·​messages"
   
606 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 607 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
607 ····​.​line·​399 608 ····​.​line·​399
608 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 609 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
609 ····​.​line·​400 610 ····​.​line·​400
610 ····​new-​instance·​v7,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​ 611 ····​new-​instance·​v6,​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​
   
611 ····​invoke-​direct·​{v7,​·​p0,​·​v6},​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​-​><init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Ljava/​util/​List;​)​V 612 ····​invoke-​direct·​{v6,​·​p0,​·​v5},​·​Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y$3;​-​><init>(Lcom/​jonbanjo/​cupsprint/​PrinterAddEditActivit​y;​Ljava/​util/​List;​)​V
   
612 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setOnCancelListener(​Landroid/​content/​DialogInterface$OnCan​celListener;​)​Landroid/​app/​AlertDialog$Builder;​ 613 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​AlertDialog$Builder;​-​>setOnCancelListener(​Landroid/​content/​DialogInterface$OnCan​celListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
613 ····​.​line·​405 614 ····​.​line·​405
614 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 615 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
Max diff block lines reached; 5781/10040 bytes (57.58%) of diff not shown.
[−]
smali/com/jonbanjo/cupsprint/PrinterMainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​48 27 ····​.​line·​48
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$1​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$1​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrinterMainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​94 27 ····​.​line·​94
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$2​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$2​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrinterMainActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$nickname:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$nickname:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​112 28 ····​.​line·​112
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​-​>val$nickname:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​-​>val$nickname:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterMainActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$nickname:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$nickname:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​134 28 ····​.​line·​134
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​-​>val$nickname:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​-​>val$nickname:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterMainActivity.smali
Offset 164, 14 lines modified Offset 164, 15 lines modified
164 ····​.​line·​130 164 ····​.​line·​130
165 ····​new-​instance·​v1,​·​Landroid/​app/​AlertDialog$Builder;​ 165 ····​new-​instance·​v1,​·​Landroid/​app/​AlertDialog$Builder;​
   
166 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 166 ····​invoke-​direct·​{v1,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
167 ····​const-​string·​v2,​·​"Confim" 167 ····​const-​string·​v2,​·​"Confim"
   
  168 ····​.​line·​131
168 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 169 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
169 ····​move-​result-​object·​v1 170 ····​move-​result-​object·​v1
   
170 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 171 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
171 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 172 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
Offset 192, 38 lines modified Offset 193, 42 lines modified
   
192 ····​move-​result-​object·​v2 193 ····​move-​result-​object·​v2
   
193 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 194 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
194 ····​move-​result-​object·​v2 195 ····​move-​result-​object·​v2
   
  196 ····​.​line·​132
195 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 197 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
196 ····​move-​result-​object·​v1 198 ····​move-​result-​object·​v1
   
197 ····​const·​v2,​·​0x1080027 199 ····​const·​v2,​·​0x1080027
   
  200 ····​.​line·​133
198 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​ 201 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​
   
199 ····​move-​result-​object·​v1 202 ····​move-​result-​object·​v1
   
200 ····​const·​v2,​·​0x1040013 203 ····​const·​v2,​·​0x1040013
   
201 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​ 204 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​
   
202 ····​invoke-​direct·​{v3,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V 205 ····​invoke-​direct·​{v3,​·​p0,​·​p1},​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$4​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V
   
  206 ····​.​line·​134
203 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 207 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
204 ····​move-​result-​object·​v1 208 ····​move-​result-​object·​v1
   
205 ····​const·​v2,​·​0x1040009 209 ····​const·​v2,​·​0x1040009
   
206 ····​const/​4·​v3,​·​0x0 210 ····​const/​4·​v3,​·​0x0
   
  211 ····​.​line·​139
207 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 212 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
208 ····​move-​result-​object·​v1 213 ····​move-​result-​object·​v1
   
209 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​ 214 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
   
210 ····​goto·​:​goto_0 215 ····​goto·​:​goto_0
Offset 334, 14 lines modified Offset 339, 15 lines modified
   
334 ····​move-​result-​object·​v4 339 ····​move-​result-​object·​v4
   
335 ····​new-​instance·​v5,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​ 340 ····​new-​instance·​v5,​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​
   
336 ····​invoke-​direct·​{v5,​·​p0,​·​v3},​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V 341 ····​invoke-​direct·​{v5,​·​p0,​·​v3},​·​Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity$3​;​-​><init>(Lcom/​jonbanjo/​cupsprint/​PrinterMainActivity;​Ljava/​lang/​String;​)​V
   
  342 ····​.​line·​112
337 ····​invoke-​virtual·​{v4,​·​v2,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setItems([Ljava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 343 ····​invoke-​virtual·​{v4,​·​v2,​·​v5},​·​Landroid/​app/​AlertDialog$Builder;​-​>setItems([Ljava/​lang/​CharSequence;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
338 ····​.​line·​117 344 ····​.​line·​117
339 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 345 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
340 ····​move-​result-​object·​v1 346 ····​move-​result-​object·​v1
   
Offset 567, 44 lines modified Offset 573, 49 lines modified
567 ····​.​line·​90 573 ····​.​line·​90
568 ····​new-​instance·​v2,​·​Landroid/​app/​AlertDialog$Builder;​ 574 ····​new-​instance·​v2,​·​Landroid/​app/​AlertDialog$Builder;​
   
569 ····​invoke-​direct·​{v2,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 575 ····​invoke-​direct·​{v2,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
570 ····​const-​string·​v3,​·​"" 576 ····​const-​string·​v3,​·​""
   
  577 ····​.​line·​91
571 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 578 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
572 ····​move-​result-​object·​v2 579 ····​move-​result-​object·​v2
   
573 ····​const-​string·​v3,​·​"No·​printers·​are·​configured.​·​Add·​new·​printer?" 580 ····​const-​string·​v3,​·​"No·​printers·​are·​configured.​·​Add·​new·​printer?"
   
  581 ····​.​line·​92
574 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 582 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
575 ····​move-​result-​object·​v2 583 ····​move-​result-​object·​v2
   
576 ····​const·​v3,​·​0x108002b 584 ····​const·​v3,​·​0x108002b
   
  585 ····​.​line·​93
577 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​ 586 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​
   
Max diff block lines reached; 827/4182 bytes (19.78%) of diff not shown.
[−]
smali/com/jonbanjo/cupsprint/PrinterPrintDefaultActivity$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 22 .​field·​final·​synthetic·​val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity;​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity;​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​89 28 ····​.​line·​89
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity$1;​-​>val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintDefaultAc​tivity$1;​-​>val$ini:​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterPrintToActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​78 27 ····​.​line·​78
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y$1;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/cupsprint/PrinterPrintToActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$aa:​Landroid/​widget/​ArrayAdapter;​ 22 .​field·​final·​synthetic·​val$aa:​Landroid/​widget/​ArrayAdapter;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​Landroid/​widget/​ArrayAdapter;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​Landroid/​widget/​ArrayAdapter;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​166 28 ····​.​line·​166
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y$2;​-​>this$0:​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y$2;​-​>val$aa:​Landroid/​widget/​ArrayAdapter;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​cupsprint/​PrinterPrintToActivit​y$2;​-​>val$aa:​Landroid/​widget/​ArrayAdapter;​
   
[−]
smali/com/jonbanjo/cupsprint/PrinterPrintToActivity.smali
Offset 209, 14 lines modified Offset 209, 15 lines modified
   
209 ····​.​line·​149 209 ····​.​line·​149
210 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​ 210 ····​.​local·​v0,​·​"builder":​Landroid/​app/​AlertDialog$Builder;​
211 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 211 ····​invoke-​virtual·​{v0,​·​p2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
212 ····​move-​result-​object·​v2 212 ····​move-​result-​object·​v2
   
  213 ····​.​line·​150
213 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 214 ····​invoke-​virtual·​{v2,​·​p1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
214 ····​.​line·​151 215 ····​.​line·​151
215 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 216 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
216 ····​move-​result-​object·​v1 217 ····​move-​result-​object·​v1
   
[−]
smali/com/jonbanjo/cupsprintservice/R.smali
Offset 28, 10 lines modified Offset 28, 9 lines modified
28 .​method·​public·​constructor·​<init>()​V 28 .​method·​public·​constructor·​<init>()​V
29 ····​.​locals·​0 29 ····​.​locals·​0
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​.​line·​10 31 ····​.​line·​10
32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
33 ····​.​line·​2053  
34 ····​return-​void 33 ····​return-​void
35 .​end·​method 34 .​end·​method
[−]
smali/com/jonbanjo/detect/HostScanTask$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​detect/​HostScanTask;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​detect/​HostScanTask;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​detect/​HostScanTask;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​detect/​HostScanTask;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​detect/​HostScanTask;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​85 27 ····​.​line·​85
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​detect/​HostScanTask$1;​-​>this$0:​Lcom/​jonbanjo/​detect/​HostScanTask;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​detect/​HostScanTask$1;​-​>this$0:​Lcom/​jonbanjo/​detect/​HostScanTask;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/detect/HostScanTask.smali
Offset 239, 21 lines modified Offset 239, 19 lines modified
239 ····​move-​result-​object·​v0 239 ····​move-​result-​object·​v0
   
240 ····​goto·​:​goto_1 240 ····​goto·​:​goto_1
241 .​end·​method 241 .​end·​method
   
242 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 242 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
243 ····​.​locals·​1 243 ····​.​locals·​1
244 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
245 ····​.​prologue 244 ····​.​prologue
246 ····​.​line·​32 245 ····​.​line·​32
247 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​ 246 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
   
248 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
249 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​HostScanTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Lcom/​jonbanjo/​detect/​PrinterResult;​ 247 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​HostScanTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Lcom/​jonbanjo/​detect/​PrinterResult;​
   
250 ····​move-​result-​object·​v0 248 ····​move-​result-​object·​v0
   
251 ····​return-​object·​v0 249 ····​return-​object·​v0
252 .​end·​method 250 .​end·​method
   
Offset 315, 21 lines modified Offset 313, 19 lines modified
315 ····​.​line·​106 313 ····​.​line·​106
316 ····​:​cond_1 314 ····​:​cond_1
317 ····​return-​void 315 ····​return-​void
318 .​end·​method 316 .​end·​method
   
319 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 317 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
320 ····​.​locals·​0 318 ····​.​locals·​0
321 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
322 ····​.​prologue 319 ····​.​prologue
323 ····​.​line·​32 320 ····​.​line·​32
324 ····​check-​cast·​p1,​·​Lcom/​jonbanjo/​detect/​PrinterResult;​ 321 ····​check-​cast·​p1,​·​Lcom/​jonbanjo/​detect/​PrinterResult;​
   
325 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
326 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​HostScanTask;​-​>onPostExecute(Lcom/​jonbanjo/​detect/​PrinterResult;​)​V 322 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​HostScanTask;​-​>onPostExecute(Lcom/​jonbanjo/​detect/​PrinterResult;​)​V
   
327 ····​return-​void 323 ····​return-​void
328 .​end·​method 324 .​end·​method
   
329 .​method·​protected·​onPreExecute()​V 325 .​method·​protected·​onPreExecute()​V
330 ····​.​locals·​3 326 ····​.​locals·​3
Offset 415, 18 lines modified Offset 411, 16 lines modified
   
415 ····​.​line·​97 411 ····​.​line·​97
416 ····​return-​void 412 ····​return-​void
417 .​end·​method 413 .​end·​method
   
418 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V 414 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V
419 ····​.​locals·​0 415 ····​.​locals·​0
420 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
421 ····​.​prologue 416 ····​.​prologue
422 ····​.​line·​32 417 ····​.​line·​32
423 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​ 418 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​
   
424 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
425 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​HostScanTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V 419 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​HostScanTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V
   
426 ····​return-​void 420 ····​return-​void
427 .​end·​method 421 .​end·​method
[−]
smali/com/jonbanjo/detect/IPScanner.smali
Offset 57, 18 lines modified Offset 57, 18 lines modified
57 ····​.​prologue 57 ····​.​prologue
58 ····​.​line·​45 58 ····​.​line·​45
59 ····​sget-​object·​v2,​·​Lcom/​jonbanjo/​detect/​IPTester;​-​>portTesters:​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 59 ····​sget-​object·​v2,​·​Lcom/​jonbanjo/​detect/​IPTester;​-​>portTesters:​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
   
60 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>incrementAndGet()​I 60 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>incrementAndGet()​I
   
61 ····​.​line·​46 61 ····​.​line·​46
62 ····​const/​16·​v17,​·​0x0 62 ····​const/​16·​v16,​·​0x0
   
63 ····​.​line·​49 63 ····​.​line·​49
64 ····​.​local·​v17,​·​"s":​Ljava/​net/​Socket;​ 64 ····​.​local·​v16,​·​"s":​Ljava/​net/​Socket;​
65 ····​:​try_start_0 65 ····​:​try_start_0
66 ····​const-​string·​v4,​·​"" 66 ····​const-​string·​v4,​·​""
   
67 ····​.​line·​50 67 ····​.​line·​50
68 ····​.​local·​v4,​·​"ip":​Ljava/​lang/​String;​ 68 ····​.​local·​v4,​·​"ip":​Ljava/​lang/​String;​
69 ····​sget-​object·​v2,​·​Lcom/​jonbanjo/​detect/​IPTester;​-​>portIps:​Ljava/​util/​concurrent/​LinkedBlockingQueue;​ 69 ····​sget-​object·​v2,​·​Lcom/​jonbanjo/​detect/​IPTester;​-​>portIps:​Ljava/​util/​concurrent/​LinkedBlockingQueue;​
   
Offset 79, 40 lines modified Offset 79, 40 lines modified
79 ····​check-​cast·​v2,​·​Ljava/​lang/​Integer;​ 79 ····​check-​cast·​v2,​·​Ljava/​lang/​Integer;​
   
80 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Integer;​-​>intValue()​I 80 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Integer;​-​>intValue()​I
81 ····​:​try_end_0 81 ····​:​try_end_0
82 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2 82 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_2
83 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 83 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
84 ····​move-​result·​v13 84 ····​move-​result·​v12
   
85 ····​.​local·​v13,​·​"ipnum":​I 85 ····​.​local·​v12,​·​"ipnum":​I
86 ····​move-​object/​from16·​v18,​·​v17 86 ····​move-​object/​from16·​v17,​·​v16
   
87 ····​.​line·​51 87 ····​.​line·​51
88 ····​.​end·​local·​v17····​#·​"s":​Ljava/​net/​Socket;​ 88 ····​.​end·​local·​v16····​#·​"s":​Ljava/​net/​Socket;​
89 ····​.​local·​v18,​·​"s":​Ljava/​net/​Socket;​ 89 ····​.​local·​v17,​·​"s":​Ljava/​net/​Socket;​
90 ····​:​goto_0 90 ····​:​goto_0
91 ····​const/​4·​v2,​·​-​0x1 91 ····​const/​4·​v2,​·​-​0x1
   
92 ····​if-​eq·​v13,​·​v2,​·​:​cond_4 92 ····​if-​eq·​v12,​·​v2,​·​:​cond_4
   
93 ····​.​line·​53 93 ····​.​line·​53
94 ····​const·​v2,​·​0xff00 94 ····​const·​v2,​·​0xff00
   
95 ····​and-​int/​2addr·​v2,​·​v13 95 ····​and-​int/​2addr·​v2,​·​v12
   
96 ····​shr-​int/​lit8·​v11,​·​v2,​·​0x8 96 ····​shr-​int/​lit8·​v11,​·​v2,​·​0x8
   
97 ····​.​line·​54 97 ····​.​line·​54
98 ····​.​local·​v11,​·​"hi":​I 98 ····​.​local·​v11,​·​"hi":​I
99 ····​and-​int/​lit16·​v14,​·​v13,​·​0xff 99 ····​and-​int/​lit16·​v13,​·​v12,​·​0xff
   
100 ····​.​line·​55 100 ····​.​line·​55
101 ····​.​local·​v14,​·​"lo":​I 101 ····​.​local·​v13,​·​"lo":​I
102 ····​:​try_start_1 102 ····​:​try_start_1
103 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 103 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
104 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 104 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
105 ····​move-​object/​from16·​v0,​·​p0 105 ····​move-​object/​from16·​v0,​·​p0
   
Offset 138, 54 lines modified Offset 138, 54 lines modified
   
138 ····​const-​string·​v3,​·​".​" 138 ····​const-​string·​v3,​·​".​"
   
139 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 139 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
140 ····​move-​result-​object·​v2 140 ····​move-​result-​object·​v2
   
141 ····​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 141 ····​invoke-​static·​{v13},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
142 ····​move-​result-​object·​v3 142 ····​move-​result-​object·​v3
   
143 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 143 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
144 ····​move-​result-​object·​v2 144 ····​move-​result-​object·​v2
   
145 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 145 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
146 ····​move-​result-​object·​v4 146 ····​move-​result-​object·​v4
   
147 ····​.​line·​56 147 ····​.​line·​56
148 ····​new-​instance·​v17,​·​Ljava/​net/​Socket;​ 148 ····​new-​instance·​v16,​·​Ljava/​net/​Socket;​
   
149 ····​invoke-​direct/​range·​{v17·​.​.​·​v17},​·​Ljava/​net/​Socket;​-​><init>()​V 149 ····​invoke-​direct/​range·​{v16·​.​.​·​v16},​·​Ljava/​net/​Socket;​-​><init>()​V
150 ····​:​try_end_1 150 ····​:​try_end_1
151 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_6 151 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_6
152 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1 152 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1
   
153 ····​.​line·​57 153 ····​.​line·​57
154 ····​.​end·​local·​v18····​#·​"s":​Ljava/​net/​Socket;​ 154 ····​.​end·​local·​v17····​#·​"s":​Ljava/​net/​Socket;​
155 ····​.​restart·​local·​v17····​#·​"s":​Ljava/​net/​Socket;​ 155 ····​.​restart·​local·​v16····​#·​"s":​Ljava/​net/​Socket;​
156 ····​:​try_start_2 156 ····​:​try_start_2
157 ····​new-​instance·​v2,​·​Ljava/​net/​InetSocketAddress;​ 157 ····​new-​instance·​v2,​·​Ljava/​net/​InetSocketAddress;​
   
158 ····​move-​object/​from16·​v0,​·​p0 158 ····​move-​object/​from16·​v0,​·​p0
   
159 ····​iget·​v3,​·​v0,​·​Lcom/​jonbanjo/​detect/​IPScanner;​-​>port:​I 159 ····​iget·​v3,​·​v0,​·​Lcom/​jonbanjo/​detect/​IPScanner;​-​>port:​I
   
160 ····​invoke-​direct·​{v2,​·​v4,​·​v3},​·​Ljava/​net/​InetSocketAddress;​-​><init>(Ljava/​lang/​String;​I)​V 160 ····​invoke-​direct·​{v2,​·​v4,​·​v3},​·​Ljava/​net/​InetSocketAddress;​-​><init>(Ljava/​lang/​String;​I)​V
   
Max diff block lines reached; 13082/16371 bytes (79.91%) of diff not shown.
[−]
smali/com/jonbanjo/detect/MdnsScanTask$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​detect/​MdnsScanTask;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​detect/​MdnsScanTask;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​detect/​MdnsScanTask;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​detect/​MdnsScanTask;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​56 27 ····​.​line·​56
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​detect/​MdnsScanTask$1;​-​>this$0:​Lcom/​jonbanjo/​detect/​MdnsScanTask;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​detect/​MdnsScanTask$1;​-​>this$0:​Lcom/​jonbanjo/​detect/​MdnsScanTask;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/detect/MdnsScanTask.smali
Offset 105, 21 lines modified Offset 105, 19 lines modified
105 ····​.​line·​45 105 ····​.​line·​45
106 ····​.​local·​v0,​·​"results":​Lcom/​jonbanjo/​detect/​PrinterResult;​ 106 ····​.​local·​v0,​·​"results":​Lcom/​jonbanjo/​detect/​PrinterResult;​
107 ····​return-​object·​v0 107 ····​return-​object·​v0
108 .​end·​method 108 .​end·​method
   
109 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 109 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
110 ····​.​locals·​1 110 ····​.​locals·​1
111 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
112 ····​.​prologue 111 ····​.​prologue
113 ····​.​line·​27 112 ····​.​line·​27
114 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​ 113 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
   
115 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
116 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Lcom/​jonbanjo/​detect/​PrinterResult;​ 114 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Lcom/​jonbanjo/​detect/​PrinterResult;​
   
117 ····​move-​result-​object·​v0 115 ····​move-​result-​object·​v0
   
118 ····​return-​object·​v0 116 ····​return-​object·​v0
119 .​end·​method 117 .​end·​method
   
Offset 181, 21 lines modified Offset 179, 19 lines modified
181 ····​.​line·​76 179 ····​.​line·​76
182 ····​:​cond_1 180 ····​:​cond_1
183 ····​return-​void 181 ····​return-​void
184 .​end·​method 182 .​end·​method
   
185 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 183 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
186 ····​.​locals·​0 184 ····​.​locals·​0
187 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
188 ····​.​prologue 185 ····​.​prologue
189 ····​.​line·​27 186 ····​.​line·​27
190 ····​check-​cast·​p1,​·​Lcom/​jonbanjo/​detect/​PrinterResult;​ 187 ····​check-​cast·​p1,​·​Lcom/​jonbanjo/​detect/​PrinterResult;​
   
191 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
192 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​-​>onPostExecute(Lcom/​jonbanjo/​detect/​PrinterResult;​)​V 188 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​-​>onPostExecute(Lcom/​jonbanjo/​detect/​PrinterResult;​)​V
   
193 ····​return-​void 189 ····​return-​void
194 .​end·​method 190 .​end·​method
   
195 .​method·​protected·​onPreExecute()​V 191 .​method·​protected·​onPreExecute()​V
196 ····​.​locals·​3 192 ····​.​locals·​3
Offset 281, 18 lines modified Offset 277, 16 lines modified
   
281 ····​.​line·​67 277 ····​.​line·​67
282 ····​return-​void 278 ····​return-​void
283 .​end·​method 279 .​end·​method
   
284 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V 280 .​method·​protected·​bridge·​synthetic·​onProgressUpdate([Lja​va/​lang/​Object;​)​V
285 ····​.​locals·​0 281 ····​.​locals·​0
286 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
287 ····​.​prologue 282 ····​.​prologue
288 ····​.​line·​27 283 ····​.​line·​27
289 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​ 284 ····​check-​cast·​p1,​·​[Ljava/​lang/​Integer;​
   
290 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
291 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V 285 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​MdnsScanTask;​-​>onProgressUpdate([Lj​ava/​lang/​Integer;​)​V
   
292 ····​return-​void 286 ····​return-​void
293 .​end·​method 287 .​end·​method
[−]
smali/com/jonbanjo/detect/MdnsServices.smali
Offset 372, 124 lines modified Offset 372, 117 lines modified
372 ····​invoke-​static·​{v3,​·​v5,​·​v0,​·​v1,​·​v4},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V 372 ····​invoke-​static·​{v3,​·​v5,​·​v0,​·​v1,​·​v4},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V
   
373 ····​.​line·​80 373 ····​.​line·​80
374 ····​return-​object·​v0 374 ····​return-​object·​v0
375 .​end·​method 375 .​end·​method
   
376 .​method·​private·​makeQuestion(Ljava/​lang/​String;​)​[B 376 .​method·​private·​makeQuestion(Ljava/​lang/​String;​)​[B
377 ····​.​locals·10 377 ····​.​locals·8
378 ····​.​param·​p1,​·​"data"····​#·​Ljava/​lang/​String;​ 378 ····​.​param·​p1,​·​"data"····​#·​Ljava/​lang/​String;​
   
379 ····​.​prologue 379 ····​.​prologue
  380 ····​const/​4·​v5,​·​0x0
   
380 ····​.​line·​53 381 ····​.​line·​53
381 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I 382 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I
   
382 ····​move-​result·​v8 383 ····​move-​result·​v6
   
383 ····​add-​int/​lit8·​v8,​·​v8,​·​-​0x1 384 ····​add-​int/​lit8·​v6,​·​v6,​·​-​0x1
   
384 ····​invoke-​virtual·​{p1,​·​v8},​·​Ljava/​lang/​String;​-​>charAt(I)​C 385 ····​invoke-​virtual·​{p1,​·​v6},​·​Ljava/​lang/​String;​-​>charAt(I)​C
   
385 ····​move-​result·​v3 386 ····​move-​result·​v1
   
386 ····​.​line·​54 387 ····​.​line·​54
387 ····​.​local·​v3,​·​"lastChar":​C 388 ····​.​local·​v1,​·​"lastChar":​C
388 ····​const/​16·​v8,​·​0x2e 389 ····​const/​16·​v6,​·​0x2e
   
389 ····​if-​ne·​v3,​·​v8,​·​:​cond_0 390 ····​if-​ne·​v1,​·​v6,​·​:​cond_0
   
390 ····​.​line·​55 391 ····​.​line·​55
391 ····​const/​4·​v8,​·​0x0  
   
392 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I 392 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I
   
393 ····​move-​result·​v9 393 ····​move-​result·​v6
   
394 ····​add-​int/​lit8·​v9,​·​v9,​·​-​0x1 394 ····​add-​int/​lit8·​v6,​·​v6,​·​-​0x1
   
395 ····​invoke-​virtual·​{p1,​·​v8,​·​v9},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 395 ····​invoke-​virtual·​{p1,​·​v5,​·​v6},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
396 ····​move-​result-​object·​p1 396 ····​move-​result-​object·​p1
   
397 ····​.​line·​57 397 ····​.​line·​57
398 ····​:​cond_0 398 ····​:​cond_0
399 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I 399 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>length()​I
   
400 ····​move-​result·​v8 400 ····​move-​result·​v6
   
401 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1 401 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
   
402 ····​invoke-​static·​{v8},​·​Ljava/​nio/​ByteBuffer;​-​>allocateDirect(I)​Ljava/​nio/​ByteBuffer;​ 402 ····​invoke-​static·​{v6},​·​Ljava/​nio/​ByteBuffer;​-​>allocateDirect(I)​Ljava/​nio/​ByteBuffer;​
   
403 ····​move-​result-​object·​v1 403 ····​move-​result-​object·​v0
   
404 ····​.​line·​58 404 ····​.​line·​58
405 ····​.​local·​v1,​·​"bytes":​Ljava/​nio/​ByteBuffer;​ 405 ····​.​local·​v0,​·​"bytes":​Ljava/​nio/​ByteBuffer;​
406 ····​const-​string·​v8,​·​"\\.​" 406 ····​const-​string·​v6,​·​"\\.​"
   
407 ····​invoke-​virtual·​{p1,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 407 ····​invoke-​virtual·​{p1,​·​v6},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
408 ····​move-​result-​object·​v6 408 ····​move-​result-​object·​v3
   
409 ····​.​line·​59 409 ····​.​line·​59
410 ····​.​local·​v6,​·​"parts":​[Ljava/​lang/​String;​ 410 ····​.​local·​v3,​·​"parts":​[Ljava/​lang/​String;​
411 ····move-​object·​v0,​·​v6 411 ····array-​length·​v6,​·​v3
   
412 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
413 ····​array-​length·​v4,​·​v0  
   
414 ····​.​local·​v4,​·​"len$":​I  
415 ····​const/​4·​v2,​·​0x0  
   
416 ····​.​local·​v2,​·​"i$":​I  
417 ····​:​goto_0 412 ····​:​goto_0
418 ····​if-​ge·​v2,​·​v4,​·​:​cond_1 413 ····​if-​ge·​v5,​·​v6,​·​:​cond_1
   
419 ····​aget-​object·​v5,​·​v0,​·​v2 414 ····​aget-​object·​v2,​·​v3,​·​v5
   
420 ····​.​line·​60 415 ····​.​line·​60
421 ····​.​local·​v5,​·​"part":​Ljava/​lang/​String;​ 416 ····​.​local·​v2,​·​"part":​Ljava/​lang/​String;​
422 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>length()​I 417 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I
   
423 ····​move-​result·​v8 418 ····​move-​result·​v7
   
424 ····​int-​to-​byte·​v8,​·​v8 419 ····​int-​to-​byte·​v7,​·​v7
   
425 ····​invoke-​virtual·​{v1,​·​v8},​·​Ljava/​nio/​ByteBuffer;​-​>put(B)​Ljava/​nio/​ByteBuffer;​ 420 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​nio/​ByteBuffer;​-​>put(B)​Ljava/​nio/​ByteBuffer;​
   
426 ····​.​line·​61 421 ····​.​line·​61
427 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>getBytes()​[B 422 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>getBytes()​[B
   
428 ····​move-​result-​object·​v8 423 ····​move-​result-​object·​v7
   
429 ····​invoke-​virtual·​{v1,​·​v8},​·​Ljava/​nio/​ByteBuffer;​-​>put([B)​Ljava/​nio/​ByteBuffer;​ 424 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​nio/​ByteBuffer;​-​>put([B)​Ljava/​nio/​ByteBuffer;​
   
430 ····​.​line·​59 425 ····​.​line·​59
431 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 426 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
Max diff block lines reached; 3272/6728 bytes (48.63%) of diff not shown.
[−]
smali/com/jonbanjo/detect/Merger.smali
Offset 32, 57 lines modified Offset 32, 56 lines modified
32 ········​} 32 ········​}
33 ····​.​end·​annotation 33 ····​.​end·​annotation
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​28 35 ····​.​line·​28
36 ····​.​local·​p1,​·​"httpRecs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​" 36 ····​.​local·​p1,​·​"httpRecs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​"
37 ····​.​local·​p2,​·​"httpsRecs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​" 37 ····​.​local·​p2,​·​"httpsRecs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​"
38 ····​new-​instance·​v6,​·​Ljava/​util/​ArrayList;​ 38 ····​new-​instance·​v4,​·​Ljava/​util/​ArrayList;​
   
39 ····​invoke-​direct·​{v6},​·​Ljava/​util/​ArrayList;​-​><init>()​V 39 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
40 ····​.​line·​29 40 ····​.​line·​29
41 ····​.​local·​v6,​·​"tmpRecs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​" 41 ····​.​local·​v4,​·​"tmpRecs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​jonbanjo/​detect/​PrinterRec;​>;​"
42 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 42 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
43 ····​move-​result-​object·​v2 43 ····​move-​result-​object·​v5
   
44 ····​:​cond_0 44 ····​:​cond_0
45 ····​:​goto_0 45 ····​:​goto_0
46 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 46 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
47 ····​move-​result·​v7 47 ····​move-​result·​v6
   
48 ····​if-​eqz·​v7,​·​:​cond_3 48 ····​if-​eqz·​v6,​·​:​cond_3
   
49 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 49 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
50 ····​move-​result-​object·​v0 50 ····​move-​result-​object·​v0
   
51 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​detect/​PrinterRec;​ 51 ····​check-​cast·​v0,​·​Lcom/​jonbanjo/​detect/​PrinterRec;​
   
52 ····​.​line·​30 52 ····​.​line·​30
53 ····​.​local·​v0,​·​"httpRec":​Lcom/​jonbanjo/​detect/​PrinterRec;​ 53 ····​.​local·​v0,​·​"httpRec":​Lcom/​jonbanjo/​detect/​PrinterRec;​
54 ····​const/​4·​v4,​·​0x0 54 ····​const/​4·​v2,​·​0x0
   
55 ····​.​line·​31 55 ····​.​line·​31
56 ····​.​local·​v4,​·​"match":​Z 56 ····​.​local·​v2,​·​"match":​Z
57 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 57 ····​invoke-​interface·​{p2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
58 ····​move-​result-​object·​v3 58 ····​move-​result-​object·​v6
   
59 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
60 ····​:​cond_1 59 ····​:​cond_1
61 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 60 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
62 ····​move-​result·​v7 61 ····​move-​result·​v7
   
63 ····​if-​eqz·​v7,​·​:​cond_2 62 ····​if-​eqz·​v7,​·​:​cond_2
   
64 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 63 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
65 ····​move-​result-​object·​v1 64 ····​move-​result-​object·​v1
   
66 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​detect/​PrinterRec;​ 65 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​detect/​PrinterRec;​
   
67 ····​.​line·​32 66 ····​.​line·​32
68 ····​.​local·​v1,​·​"httpsRec":​Lcom/​jonbanjo/​detect/​PrinterRec;​ 67 ····​.​local·​v1,​·​"httpsRec":​Lcom/​jonbanjo/​detect/​PrinterRec;​
Offset 96, 81 lines modified Offset 95, 81 lines modified
   
96 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 95 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
97 ····​move-​result·​v7 96 ····​move-​result·​v7
   
98 ····​if-​eqz·​v7,​·​:​cond_1 97 ····​if-​eqz·​v7,​·​:​cond_1
   
  98 ····​.​line·​33
99 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getHost()​Ljava/​lang/​String;​ 99 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getHost()​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v7 100 ····​move-​result-​object·​v7
   
101 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getHost()​Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getHost()​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v8 102 ····​move-​result-​object·​v8
   
103 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 103 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
104 ····​move-​result·​v7 104 ····​move-​result·​v7
   
105 ····​if-​eqz·​v7,​·​:​cond_1 105 ····​if-​eqz·​v7,​·​:​cond_1
   
  106 ····​.​line·​34
106 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getPort()​I 107 ····​invoke-​virtual·​{v0},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getPort()​I
   
107 ····​move-​result·​v7 108 ····​move-​result·​v7
   
108 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getPort()​I 109 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>getPort()​I
   
109 ····​move-​result·​v8 110 ····​move-​result·​v8
   
110 ····​if-​ne·​v7,​·​v8,​·​:​cond_1 111 ····​if-​ne·​v7,​·​v8,​·​:​cond_1
   
111 ····​.​line·​35 112 ····​.​line·​35
112 ····​const/​4·​v4,​·​0x1 113 ····​const/​4·​v2,​·​0x1
   
113 ····​.​line·​39 114 ····​.​line·​39
114 ····​.​end·​local·​v1····​#·​"httpsRec":​Lcom/​jonbanjo/​detect/​PrinterRec;​ 115 ····​.​end·​local·​v1····​#·​"httpsRec":​Lcom/​jonbanjo/​detect/​PrinterRec;​
115 ····​:​cond_2 116 ····​:​cond_2
116 ····​if-​nez·​v4,​·​:​cond_0 117 ····​if-​nez·​v2,​·​:​cond_0
   
Max diff block lines reached; 1752/4896 bytes (35.78%) of diff not shown.
[−]
smali/com/jonbanjo/detect/PrinterRec.smali
Offset 83, 21 lines modified Offset 83, 19 lines modified
83 ····​move-​result·​v0 83 ····​move-​result·​v0
   
84 ····​return·​v0 84 ····​return·​v0
85 .​end·​method 85 .​end·​method
   
86 .​method·​public·​bridge·​synthetic·​compareTo(Ljava/​lang/​Object;​)​I 86 .​method·​public·​bridge·​synthetic·​compareTo(Ljava/​lang/​Object;​)​I
87 ····​.​locals·​1 87 ····​.​locals·​1
88 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
89 ····​.​prologue 88 ····​.​prologue
90 ····​.​line·​21 89 ····​.​line·​21
91 ····​check-​cast·​p1,​·​Lcom/​jonbanjo/​detect/​PrinterRec;​ 90 ····​check-​cast·​p1,​·​Lcom/​jonbanjo/​detect/​PrinterRec;​
   
92 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
93 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>compareTo(Lcom/​jonbanjo/​detect/​PrinterRec;​)​I 91 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​detect/​PrinterRec;​-​>compareTo(Lcom/​jonbanjo/​detect/​PrinterRec;​)​I
   
94 ····​move-​result·​v0 92 ····​move-​result·​v0
   
95 ····​return·​v0 93 ····​return·​v0
96 .​end·​method 94 .​end·​method
   
[−]
smali/com/jonbanjo/discovery/JfPrinterDiscovery$staticUpdater.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​)​V 23 .​method·​public·​constructor·​<init>(Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​133 27 ····​.​line·​133
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery$st​aticUpdater;​-​>this$0:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery$st​aticUpdater;​-​>this$0:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/discovery/JfPrinterDiscovery.smali
Offset 137, 203 lines modified Offset 137, 202 lines modified
137 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Exception;​ 137 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​Exception;​
138 ····​.​end·​local·​v2····​#·​"listener":​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryLis​tener;​ 138 ····​.​end·​local·​v2····​#·​"listener":​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryLis​tener;​
139 ····​:​cond_0 139 ····​:​cond_0
140 ····​return-​void 140 ····​return-​void
141 .​end·​method 141 .​end·​method
   
142 .​method·​private·​readStaticConfig()​V 142 .​method·​private·​readStaticConfig()​V
143 ····​.​locals·​13 143 ····​.​locals·​12
   
144 ····​.​prologue 144 ····​.​prologue
145 ····​.​line·​63 145 ····​.​line·​63
146 ····​new-​instance·​v3,​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 146 ····​new-​instance·​v2,​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
   
147 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​cupsprint/​CupsPrintApp;​-​>getContext()​Landroid/​content/​Context;​ 147 ····​invoke-​static·​{},​·​Lcom/​jonbanjo/​cupsprint/​CupsPrintApp;​-​>getContext()​Landroid/​content/​Context;​
   
148 ····​move-​result-​object·​v11 148 ····​move-​result-​object·​v10
   
149 ····​invoke-​direct·​{v3,​·​v11},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​><init>(Landroid/​content/​Context;​)​V 149 ····​invoke-​direct·​{v2,​·​v10},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​><init>(Landroid/​content/​Context;​)​V
   
150 ····​.​line·​64 150 ····​.​line·​64
151 ····​.​local·​v3,​·​"ini":​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​ 151 ····​.​local·​v2,​·​"ini":​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​
152 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>getPrintQueueConfigs​()​Ljava/​util/​ArrayList;​ 152 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>getPrintQueueConfigs​()​Ljava/​util/​ArrayList;​
   
153 ····​move-​result-​object·​v4 153 ····​move-​result-​object·​v3
   
154 ····​.​line·​66 154 ····​.​line·​66
155 ····​.​local·​v4,​·​"iniPrintersArray":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 155 ····​.​local·​v3,​·​"iniPrintersArray":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
156 ····​iget-​object·​v12,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>printerInfos:​Ljava/​util/​Map;​ 156 ····​iget-​object·​v11,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>printerInfos:​Ljava/​util/​Map;​
   
157 ····​monitor-​enter·​v12 157 ····​monitor-​enter·​v11
   
158 ····​.​line·​67 158 ····​.​line·​67
159 ····​:​try_start_0 159 ····​:​try_start_0
160 ····​iget-​object·​v11,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>printerInfos:​Ljava/​util/​Map;​ 160 ····​iget-​object·​v10,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>printerInfos:​Ljava/​util/​Map;​
   
161 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​ 161 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Map;​-​>keySet()​Ljava/​util/​Set;​
   
162 ····​move-​result-​object·​v11 162 ····​move-​result-​object·​v10
   
163 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 163 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
164 ····​move-​result-​object·​v5 164 ····​move-​result-​object·​v4
   
165 ····​.​line·​68 165 ····​.​line·​68
166 ····​.​local·​v5,​·​"it":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<Ljava/​lang/​String;​>;​" 166 ····​.​local·​v4,​·​"it":​Ljava/​util/​Iterator;​,​·​"Ljava/​util/​Iterator<Ljava/​lang/​String;​>;​"
167 ····​:​cond_0 167 ····​:​cond_0
168 ····​:​goto_0 168 ····​:​goto_0
169 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 169 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
170 ····​move-​result·​v11 170 ····​move-​result·​v10
   
171 ····​if-​eqz·​v11,​·​:​cond_1 171 ····​if-​eqz·​v10,​·​:​cond_1
   
172 ····​.​line·​69 172 ····​.​line·​69
173 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 173 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
174 ····​move-​result-​object·​v7 174 ····​move-​result-​object·​v6
   
175 ····​check-​cast·​v7,​·​Ljava/​lang/​String;​ 175 ····​check-​cast·​v6,​·​Ljava/​lang/​String;​
   
176 ····​.​line·​70 176 ····​.​line·​70
177 ····​.​local·​v7,​·​"key":​Ljava/​lang/​String;​ 177 ····​.​local·​v6,​·​"key":​Ljava/​lang/​String;​
178 ····​invoke-​virtual·​{v3,​·​v7},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>getPrinter(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 178 ····​invoke-​virtual·​{v2,​·​v6},​·​Lcom/​jonbanjo/​cupsprint/​PrintQueueIniHandler;​-​>getPrinter(Ljava/​lang/​String;​)​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
   
179 ····​move-​result-​object·​v10 179 ····​move-​result-​object·​v9
   
180 ····​.​line·​71 180 ····​.​line·​71
181 ····​.​local·​v10,​·​"test":​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​ 181 ····​.​local·​v9,​·​"test":​Lcom/​jonbanjo/​cupsprint/​PrintQueueConfig;​
182 ····​if-​nez·​v10,​·​:​cond_0 182 ····​if-​nez·​v9,​·​:​cond_0
   
183 ····​.​line·​72 183 ····​.​line·​72
184 ····​iget-​object·​v11,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>printerInfos:​Ljava/​util/​Map;​ 184 ····​iget-​object·​v10,​·​p0,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>printerInfos:​Ljava/​util/​Map;​
   
185 ····​invoke-​interface·​{v11,​·​v7},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 185 ····​invoke-​interface·​{v10,​·​v6},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
186 ····​move-​result-​object·​v2 186 ····​move-​result-​object·​v1
   
187 ····​check-​cast·​v2,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​ 187 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​
   
188 ····​.​line·​73 188 ····​.​line·​73
189 ····​.​local·​v2,​·​"info":​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​ 189 ····​.​local·​v1,​·​"info":​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​
190 ····​if-​eqz·​v2,​·​:​cond_0 190 ····​if-​eqz·​v1,​·​:​cond_0
   
191 ····​.​line·​74 191 ····​.​line·​74
192 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​-​>setRemoveStatic()​Z 192 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​-​>setRemoveStatic()​Z
   
193 ····​move-​result·​v11 193 ····​move-​result·​v10
   
194 ····​if-​eqz·​v11,​·​:​cond_0 194 ····​if-​eqz·​v10,​·​:​cond_0
   
195 ····​.​line·​75 195 ····​.​line·​75
196 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>remove()​V 196 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>remove()​V
   
197 ····​.​line·​76 197 ····​.​line·​76
198 ····​invoke-​virtual·​{p0,​·​v2},​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>notifyRemovePrinter(​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​)​V 198 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​jonbanjo/​discovery/​JfPrinterDiscovery;​-​>notifyRemovePrinter(​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​)​V
   
199 ····​goto·​:​goto_0 199 ····​goto·​:​goto_0
   
200 ····​.​line·​84 200 ····​.​line·​84
Max diff block lines reached; 5033/10988 bytes (45.80%) of diff not shown.
[−]
smali/com/jonbanjo/printservice/JfPrintService.smali
Offset 142, 764 lines modified Offset 142, 757 lines modified
142 ····​invoke-​super·​{p0},​·​Landroid/​printservice/​PrintService;​-​>onDestroy()​V 142 ····​invoke-​super·​{p0},​·​Landroid/​printservice/​PrintService;​-​>onDestroy()​V
   
143 ····​.​line·​66 143 ····​.​line·​66
144 ····​return-​void 144 ····​return-​void
145 .​end·​method 145 .​end·​method
   
146 .​method·​protected·​onPrintJobQueued(Land​roid/​printservice/​PrintJob;​)​V 146 .​method·​protected·​onPrintJobQueued(Land​roid/​printservice/​PrintJob;​)​V
147 ····​.​locals·​35 147 ····​.​locals·​34
148 ····​.​param·​p1,​·​"job"····​#·​Landroid/​printservice/​PrintJob;​ 148 ····​.​param·​p1,​·​"job"····​#·​Landroid/​printservice/​PrintJob;​
   
149 ····​.​prologue 149 ····​.​prologue
150 ····​.​line·​77 150 ····​.​line·​77
151 ····​const-​string·​v12,​·​"" 151 ····​const-​string·​v11,​·​""
   
152 ····​.​line·​78 152 ····​.​line·​78
153 ····​.​local·​v12,​·​"cupsString":​Ljava/​lang/​String;​ 153 ····​.​local·​v11,​·​"cupsString":​Ljava/​lang/​String;​
154 ····​const-​string·​v33,​·​"CupsString" 154 ····​const-​string·​v30,​·​"CupsString"
   
155 ····​move-​object/​from16·​v0,​·​p1 155 ····​move-​object/​from16·​v0,​·​p1
   
156 ····​move-​object/​from16·​v1,​·​v33 156 ····​move-​object/​from16·​v1,​·​v30
   
157 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​printservice/​PrintJob;​-​>getAdvancedStringOpt​ion(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 157 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​printservice/​PrintJob;​-​>getAdvancedStringOpt​ion(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
158 ····​move-​result-​object·​v2 158 ····​move-​result-​object·​v2
   
159 ····​.​line·​79 159 ····​.​line·​79
160 ····​.​local·​v2,​·​"advString":​Ljava/​lang/​String;​ 160 ····​.​local·​v2,​·​"advString":​Ljava/​lang/​String;​
161 ····​if-​nez·​v2,​·​:​cond_0 161 ····​if-​nez·​v2,​·​:​cond_0
   
162 ····​.​line·​80 162 ····​.​line·​80
163 ····​const-​string·​v2,​·​"" 163 ····​const-​string·​v2,​·​""
   
164 ····​.​line·​82 164 ····​.​line·​82
165 ····​:​cond_0 165 ····​:​cond_0
166 ····​const-​string·​v33,​·​"" 166 ····​const-​string·​v30,​·​""
   
167 ····​move-​object/​from16·​v0,​·​v33 167 ····​move-​object/​from16·​v0,​·​v30
   
168 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 168 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
169 ····​move-​result·​v33 169 ····​move-​result·​v30
   
170 ····​if-​eqz·​v33,​·​:​cond_1 170 ····​if-​eqz·​v30,​·​:​cond_1
   
171 ····​.​line·​83 171 ····​.​line·​83
172 ····​const-​string·​v2,​·​"fit-​to-​page:​boolean:​true" 172 ····​const-​string·​v2,​·​"fit-​to-​page:​boolean:​true"
   
173 ····​.​line·​85 173 ····​.​line·​85
174 ····​:​cond_1 174 ····​:​cond_1
175 ····​move-​object/​from16·​v0,​·​p0 175 ····​move-​object/​from16·​v0,​·​p0
   
176 ····​invoke-​direct·​{v0,​·​v12,​·​v2},​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>addAttribute(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 176 ····​invoke-​direct·​{v0,​·​v11,​·​v2},​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>addAttribute(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
177 ····​move-​result-​object·​v12 177 ····​move-​result-​object·​v11
   
178 ····​.​line·​86 178 ····​.​line·​86
179 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Landroid/​printservice/​PrintJob;​-​>getInfo()​Landroid/​print/​PrintJobInfo;​ 179 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Landroid/​printservice/​PrintJob;​-​>getInfo()​Landroid/​print/​PrintJobInfo;​
   
180 ····​move-​result-​object·​v21 180 ····​move-​result-​object·​v19
   
181 ····​.​line·​87 181 ····​.​line·​87
182 ····​.​local·​v21,​·​"jobInfo":​Landroid/​print/​PrintJobInfo;​ 182 ····​.​local·​v19,​·​"jobInfo":​Landroid/​print/​PrintJobInfo;​
183 ····​invoke-​virtual/​range·​{v21·​.​.​·​v21},​·​Landroid/​print/​PrintJobInfo;​-​>getCopies()​I 183 ····​invoke-​virtual/​range·​{v19·​.​.​·​v19},​·​Landroid/​print/​PrintJobInfo;​-​>getCopies()​I
   
184 ····​move-​result·​v8 184 ····​move-​result·​v7
   
185 ····​.​line·​88 185 ····​.​line·​88
186 ····​.​local·​v8,​·​"copies":​I 186 ····​.​local·​v7,​·​"copies":​I
187 ····​new-​instance·​v33,​·​Ljava/​lang/​StringBuilder;​ 187 ····​new-​instance·​v30,​·​Ljava/​lang/​StringBuilder;​
   
188 ····​invoke-​direct/​range·​{v33·​.​.​·​v33},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 188 ····​invoke-​direct/​range·​{v30·​.​.​·​v30},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
189 ····​const-​string·​v34,​·​"copies:​integer:​" 189 ····​const-​string·​v31,​·​"copies:​integer:​"
   
190 ····​invoke-​virtual/​range·​{v33·​.​.​·​v34},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 190 ····​invoke-​virtual/​range·​{v30·​.​.​·​v31},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
191 ····​move-​result-​object·​v33 191 ····​move-​result-​object·​v30
   
192 ····​invoke-​static·​{v8},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 192 ····​invoke-​static·​{v7},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
193 ····​move-​result-​object·​v34 193 ····​move-​result-​object·​v31
   
194 ····​invoke-​virtual/​range·​{v33·​.​.​·​v34},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 194 ····​invoke-​virtual/​range·​{v30·​.​.​·​v31},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
195 ····​move-​result-​object·​v33 195 ····​move-​result-​object·​v30
   
196 ····​invoke-​virtual/​range·​{v33·​.​.​·​v33},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 196 ····​invoke-​virtual/​range·​{v30·​.​.​·​v30},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
197 ····​move-​result-​object·​v33 197 ····​move-​result-​object·​v30
   
198 ····​move-​object/​from16·​v0,​·​p0 198 ····​move-​object/​from16·​v0,​·​p0
   
199 ····​move-​object/​from16·​v1,​·​v33 199 ····​move-​object/​from16·​v1,​·​v30
   
200 ····​invoke-​direct·​{v0,​·​v12,​·​v1},​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>addAttribute(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 200 ····​invoke-​direct·​{v0,​·​v11,​·​v1},​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>addAttribute(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
201 ····​move-​result-​object·​v12 201 ····​move-​result-​object·​v11
   
Max diff block lines reached; 33368/37579 bytes (88.79%) of diff not shown.
[−]
smali/com/jonbanjo/printservice/JfPrinterDiscoverySession$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​ 22 .​field·​final·​synthetic·​val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​157 28 ····​.​line·​157
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$2;​-​>this$0:​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$2;​-​>this$0:​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$2;​-​>val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$2;​-​>val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​
   
[−]
smali/com/jonbanjo/printservice/JfPrinterDiscoverySession$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$nicknameId:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$nicknameId:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​209 28 ····​.​line·​209
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$3;​-​>this$0:​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$3;​-​>this$0:​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$3;​-​>val$nicknameId:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$3;​-​>val$nicknameId:​Ljava/​lang/​String;​
   
[−]
smali/com/jonbanjo/printservice/JfPrinterDiscoverySession.smali
Offset 156, 17 lines modified Offset 156, 17 lines modified
   
156 .​method·​private·​setPrinterCapabilitie​s(Ljava/​lang/​String;​)​V 156 .​method·​private·​setPrinterCapabilitie​s(Ljava/​lang/​String;​)​V
157 ····​.​locals·​32 157 ····​.​locals·​32
158 ····​.​param·​p1,​·​"nickname"····​#·​Ljava/​lang/​String;​ 158 ····​.​param·​p1,​·​"nickname"····​#·​Ljava/​lang/​String;​
   
159 ····​.​prologue 159 ····​.​prologue
160 ····​.​line·​223 160 ····​.​line·​223
161 ····​sget-​object·​v27,​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>capabilities:​Ljava/​util/​concurrent/​ConcurrentHashMap;​ 161 ····​sget-​object·​v26,​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>capabilities:​Ljava/​util/​concurrent/​ConcurrentHashMap;​
   
162 ····​move-​object/​from16·​v0,​·​v27 162 ····​move-​object/​from16·​v0,​·​v26
   
163 ····​move-​object/​from16·​v1,​·​p1 163 ····​move-​object/​from16·​v1,​·​p1
   
164 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 164 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​ConcurrentHashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
165 ····​move-​result-​object·​v7 165 ····​move-​result-​object·​v7
   
Offset 179, 97 lines modified Offset 179, 96 lines modified
179 ····​.​line·​328 179 ····​.​line·​328
180 ····​:​cond_0 180 ····​:​cond_0
181 ····​:​goto_0 181 ····​:​goto_0
182 ····​return-​void 182 ····​return-​void
   
183 ····​.​line·​228 183 ····​.​line·​228
184 ····​:​cond_1 184 ····​:​cond_1
185 ····​const/​16·​v24,​·​0x0 185 ····​const/​16·​v23,​·​0x0
   
186 ····​.​line·​230 186 ····​.​line·​230
187 ····​.​local·​v24,​·​"serviceInfo":​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​ 187 ····​.​local·​v23,​·​"serviceInfo":​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​
188 ····​:​try_start_0 188 ····​:​try_start_0
189 ····​invoke-​virtual·​{v7},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 189 ····​invoke-​virtual·​{v7},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
190 ····​move-​result-​object·​v27 190 ····​move-​result-​object·​v26
   
191 ····​invoke-​virtual/​range·​{v27·​.​.​·​v27},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>getPpdServiceInfo()​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​ 191 ····​invoke-​virtual/​range·​{v26·​.​.​·​v26},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>getPpdServiceInfo()​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​
192 ····​:​try_end_0 192 ····​:​try_end_0
193 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 193 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
194 ····​move-​result-​object·​v24 194 ····​move-​result-​object·​v23
   
195 ····​.​line·​234 195 ····​.​line·​234
196 ····​:​goto_1 196 ····​:​goto_1
197 ····​if-​eqz·​v24,​·​:​cond_0 197 ····​if-​eqz·​v23,​·​:​cond_0
   
198 ····​.​line·​238 198 ····​.​line·​238
199 ····​move-​object/​from16·​v0,​·​p0 199 ····​move-​object/​from16·​v0,​·​p0
   
200 ····​iget-​object·​v0,​·​v0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​-​>printService:​Lcom/​jonbanjo/​printservice/​JfPrintService;​ 200 ····​iget-​object·​v0,​·​v0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​-​>printService:​Lcom/​jonbanjo/​printservice/​JfPrintService;​
   
201 ····​move-​object/​from16·​v27,​·​v0 201 ····​move-​object/​from16·​v26,​·​v0
   
202 ····​move-​object/​from16·​v0,​·​v27 202 ····​move-​object/​from16·​v0,​·​v26
   
203 ····​move-​object/​from16·​v1,​·​p1 203 ····​move-​object/​from16·​v1,​·​p1
   
204 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>generatePrinterId(Lj​ava/​lang/​String;​)​Landroid/​print/​PrinterId;​ 204 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​jonbanjo/​printservice/​JfPrintService;​-​>generatePrinterId(Lj​ava/​lang/​String;​)​Landroid/​print/​PrinterId;​
   
205 ····​move-​result-​object·​v14 205 ····​move-​result-​object·​v13
   
206 ····​.​line·​239 206 ····​.​line·​239
207 ····​.​local·​v14,​·​"id":​Landroid/​print/​PrinterId;​ 207 ····​.​local·​v13,​·​"id":​Landroid/​print/​PrinterId;​
208 ····​new-​instance·​v15,​·​Landroid/​print/​PrinterInfo$Builder;​ 208 ····​new-​instance·​v14,​·​Landroid/​print/​PrinterInfo$Builder;​
   
209 ····​const/​16·​v27,​·​0x1 209 ····​const/​16·​v26,​·​0x1
   
210 ····​move-​object/​from16·​v0,​·​p1 210 ····​move-​object/​from16·​v0,​·​p1
   
211 ····​move/​from16·​v1,​·​v27 211 ····​move/​from16·​v1,​·​v26
   
212 ····​invoke-​direct·​{v15,​·​v14,​·​v0,​·​v1},​·​Landroid/​print/​PrinterInfo$Builder;​-​><init>(Landroid/​print/​PrinterId;​Ljava/​lang/​String;​I)​V 212 ····​invoke-​direct·​{v14,​·​v13,​·​v0,​·​v1},​·​Landroid/​print/​PrinterInfo$Builder;​-​><init>(Landroid/​print/​PrinterId;​Ljava/​lang/​String;​I)​V
   
213 ····​.​line·​241 213 ····​.​line·​241
214 ····​.​local·​v15,​·​"infoBuilder":​Landroid/​print/​PrinterInfo$Builder;​ 214 ····​.​local·​v14,​·​"infoBuilder":​Landroid/​print/​PrinterInfo$Builder;​
215 ····​new-​instance·​v5,​·​Landroid/​print/​PrinterCapabilitiesIn​fo$Builder;​ 215 ····​new-​instance·​v5,​·​Landroid/​print/​PrinterCapabilitiesIn​fo$Builder;​
   
216 ····​invoke-​direct·​{v5,​·​v14},​·​Landroid/​print/​PrinterCapabilitiesIn​fo$Builder;​-​><init>(Landroid/​print/​PrinterId;​)​V 216 ····​invoke-​direct·​{v5,​·​v13},​·​Landroid/​print/​PrinterCapabilitiesIn​fo$Builder;​-​><init>(Landroid/​print/​PrinterId;​)​V
   
217 ····​.​line·​243 217 ····​.​line·​243
218 ····​.​local·​v5,​·​"capBuilder":​Landroid/​print/​PrinterCapabilitiesIn​fo$Builder;​ 218 ····​.​local·​v5,​·​"capBuilder":​Landroid/​print/​PrinterCapabilitiesIn​fo$Builder;​
219 ····​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​-​>getPaperDimensions()​Ljava/​util/​Map;​ 219 ····​invoke-​virtual/​range·​{v23·​.​.​·​v23},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​-​>getPaperDimensions()​Ljava/​util/​Map;​
   
220 ····​move-​result-​object·​v19 220 ····​move-​result-​object·​v18
   
221 ····​.​line·​244 221 ····​.​line·​244
222 ····​.​local·​v19,​·​"mediaSizes":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo$Dimens​ion;​>;​" 222 ····​.​local·​v18,​·​"mediaSizes":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo$Dimens​ion;​>;​"
223 ····​invoke-​virtual/​range·​{v24·​.​.​·​v24},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​-​>getDefaultPaperDimen​sion()​Ljava/​lang/​String;​ 223 ····​invoke-​virtual/​range·​{v23·​.​.​·​v23},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdServiceInfo;​-​>getDefaultPaperDimen​sion()​Ljava/​lang/​String;​
   
224 ····​move-​result-​object·​v8 224 ····​move-​result-​object·​v8
   
225 ····​.​line·​245 225 ····​.​line·​245
226 ····​.​local·​v8,​·​"defaultVal":​Ljava/​lang/​String;​ 226 ····​.​local·​v8,​·​"defaultVal":​Ljava/​lang/​String;​
227 ····​invoke-​interface/​range·​{v19·​.​.​·​v19},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 227 ····​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
228 ····​move-​result-​object·​v27 228 ····​move-​result-​object·​v26
   
229 ····​invoke-​interface/​range·​{v27·​.​.​·​v27},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 229 ····​invoke-​interface/​range·​{v26·​.​.​·​v26},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
230 ····​move-​result-​object·​v13 230 ····​move-​result-​object·​v27
   
Max diff block lines reached; 30400/35222 bytes (86.31%) of diff not shown.
[−]
smali/com/jonbanjo/printservice/JfPrinterDiscoverySession$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​ 22 .​field·​final·​synthetic·​val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​133 28 ····​.​line·​133
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$1;​-​>this$0:​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$1;​-​>this$0:​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$1;​-​>val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​JfPrinterDiscoverySes​sion$1;​-​>val$info:​Lcom/​jonbanjo/​discovery/​JfPrinterDiscoveryInf​o;​
   
[−]
smali/com/jonbanjo/printservice/ServicePrintJobActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​108 27 ····​.​line·​108
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty$1;​-​>this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty$1;​-​>this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/printservice/ServicePrintJobActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​)​V 23 .​method·​constructor·​<init>(Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty$2;​-​>this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty$2;​-​>this$0:​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/jonbanjo/printservice/ServicePrintJobActivity.smali
Offset 142, 58 lines modified Offset 142, 57 lines modified
142 ····​.​line·​158 142 ····​.​line·​158
143 ····​sget-​object·​v0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>cupsPpd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​ 143 ····​sget-​object·​v0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>cupsPpd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​
   
144 ····​return-​object·​v0 144 ····​return-​object·​v0
145 .​end·​method 145 .​end·​method
   
146 .​method·​private·​setControls()​V 146 .​method·​private·​setControls()​V
147 ····​.​locals·6 147 ····​.​locals·5
   
148 ····​.​prologue 148 ····​.​prologue
149 ····​const/​4·​v5,​·​-​0x2 149 ····​const/​4·​v4,​·​-​0x2
   
150 ····​.​line·​192 150 ····​.​line·​192
151 ····​const·​v2,​·​0x7f0c0050 151 ····​const·​v1,​·​0x7f0c0050
   
152 ····​invoke-​virtual·​{p0,​·​v2},​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>findViewById(I)​Landroid/​view/​View;​ 152 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>findViewById(I)​Landroid/​view/​View;​
   
153 ····​move-​result-​object·​v2 153 ····​move-​result-​object·​v1
   
154 ····​check-​cast·​v2,​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 154 ····​check-​cast·​v1,​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
155 ····​iput-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 155 ····​iput-​object·​v1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
156 ····​.​line·​193 156 ····​.​line·​193
157 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 157 ····​iget-​object·​v1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
158 ····​const/​4·​v3,​·​0x0 158 ····​const/​4·​v2,​·​0x0
   
159 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>setShowName(Z)​V 159 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>setShowName(Z)​V
   
160 ····​.​line·​194 160 ····​.​line·​194
161 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 161 ····​iget-​object·​v1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
162 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>reset()​V 162 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>reset()​V
   
163 ····​.​line·​195 163 ····​.​line·​195
164 ····​sget-​object·​v2,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>cupsPpd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​ 164 ····​sget-​object·​v1,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>cupsPpd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​
   
165 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 165 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
166 ····​move-​result-​object·​v2 166 ····​move-​result-​object·​v1
   
167 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>getStdList()​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​ 167 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​-​>getStdList()​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​
   
168 ····​move-​result-​object·​v2 168 ····​move-​result-​object·​v1
   
169 ····​invoke-​virtual·​{v2},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​ 169 ····​invoke-​virtual·​{v1},​·​Lcom/​jonbanjo/​cups/​ppd/​PpdUiList;​-​>iterator()​Ljava/​util/​Iterator;​
   
170 ····​move-​result-​object·​v1 170 ····​move-​result-​object·​v1
   
171 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
172 ····​:​goto_0 171 ····​:​goto_0
173 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 172 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
174 ····​move-​result·​v2 173 ····​move-​result·​v2
   
175 ····​if-​eqz·​v2,​·​:​cond_0 174 ····​if-​eqz·​v2,​·​:​cond_0
   
Offset 210, 28 lines modified Offset 209, 28 lines modified
210 ····​invoke-​virtual·​{v2,​·​v0},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>addSection(Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​)​V 209 ····​invoke-​virtual·​{v2,​·​v0},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>addSection(Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​)​V
   
211 ····​goto·​:​goto_0 210 ····​goto·​:​goto_0
   
212 ····​.​line·​198 211 ····​.​line·​198
213 ····​.​end·​local·​v0····​#·​"group":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​ 212 ····​.​end·​local·​v0····​#·​"group":​Lcom/​jonbanjo/​cups/​ppd/​PpdSectionList;​
214 ····​:​cond_0 213 ····​:​cond_0
215 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​ 214 ····​iget-​object·​v1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>layout:​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​
   
216 ····​iget-​object·​v3,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>buttonRow:​Landroid/​widget/​TableRow;​ 215 ····​iget-​object·​v2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>buttonRow:​Landroid/​widget/​TableRow;​
   
217 ····​new-​instance·​v4,​·​Landroid/​widget/​TableLayout$LayoutPar​ams;​ 216 ····​new-​instance·​v3,​·​Landroid/​widget/​TableLayout$LayoutPar​ams;​
   
218 ····​invoke-​direct·​{v4,​·​v5,​·​v5},​·​Landroid/​widget/​TableLayout$LayoutPar​ams;​-​><init>(II)​V 217 ····​invoke-​direct·​{v3,​·​v4,​·​v4},​·​Landroid/​widget/​TableLayout$LayoutPar​ams;​-​><init>(II)​V
   
219 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>addView(Landroid/​view/​View;​Landroid/​view/​ViewGroup$LayoutParam​s;​)​V 218 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Lcom/​jonbanjo/​cupscontrols/​CupsTableLayout;​-​>addView(Landroid/​view/​View;​Landroid/​view/​ViewGroup$LayoutParam​s;​)​V
   
220 ····​.​line·​199 219 ····​.​line·​199
221 ····​const/​4·​v2,​·​0x1 220 ····​const/​4·​v1,​·​0x1
   
222 ····​iput-​boolean·​v2,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>uiSet:​Z 221 ····​iput-​boolean·​v1,​·​p0,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>uiSet:​Z
   
223 ····​.​line·​200 222 ····​.​line·​200
224 ····​return-​void 223 ····​return-​void
225 .​end·​method 224 .​end·​method
   
226 .​method·​private·​setCupsString(Ljava/​lang/​String;​)​V 225 .​method·​private·​setCupsString(Ljava/​lang/​String;​)​V
227 ····​.​locals·​6 226 ····​.​locals·​6
Offset 367, 185 lines modified Offset 366, 184 lines modified
367 .​end·​method 366 .​end·​method
   
368 .​method·​private·​setStdOpts()​V 367 .​method·​private·​setStdOpts()​V
369 ····​.​locals·​6 368 ····​.​locals·​6
   
370 ····​.​prologue 369 ····​.​prologue
371 ····​.​line·​163 370 ····​.​line·​163
372 ····​sget-​object·​v4,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>cupsPpd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​ 371 ····​sget-​object·​v3,​·​Lcom/​jonbanjo/​printservice/​ServicePrintJobActivi​ty;​-​>cupsPpd:​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​
   
373 ····​invoke-​virtual·​{v4},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​ 372 ····​invoke-​virtual·​{v3},​·​Lcom/​jonbanjo/​cups/​ppd/​CupsPpd;​-​>getPpdRec()​Lcom/​jonbanjo/​cups/​ppd/​CupsPpdRec;​
   
Max diff block lines reached; 6176/11678 bytes (52.89%) of diff not shown.
[−]
smali/com/jonbanjo/ssl/AdditionalKeyStoresTrustManager.smali
Offset 23, 197 lines modified Offset 23, 182 lines modified
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​protected·​varargs·​constructor·​<init>([Ljava/​security/​KeyStore;​)​V 24 .​method·​protected·​varargs·​constructor·​<init>([Ljava/​security/​KeyStore;​)​V
25 ····​.​locals·​13 25 ····​.​locals·​13
26 ····​.​param·​p1,​·​"additionalkeyStores"​····​#·​[Ljava/​security/​KeyStore;​ 26 ····​.​param·​p1,​·​"additionalkeyStores"​····​#·​[Ljava/​security/​KeyStore;​
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​const/​4·​v11,​·​0x0 28 ····​const/​4·​v7,​·​0x0
   
  29 ····​const/​4·​v8,​·​0x0
   
29 ····​.​line·​40 30 ····​.​line·​40
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​35 32 ····​.​line·​35
32 ····​iput-​object·​v11,​·​p0,​·​Lcom/​jonbanjo/​ssl/​AdditionalKeyStoresTr​ustManager;​-​>certChain:​[Ljava/​security/​cert/​X509Certificate;​ 33 ····​iput-​object·​v7,​·​p0,​·​Lcom/​jonbanjo/​ssl/​AdditionalKeyStoresTr​ustManager;​-​>certChain:​[Ljava/​security/​cert/​X509Certificate;​
   
33 ····​.​line·​37 34 ····​.​line·​37
34 ····​new-​instance·​v11,​·​Ljava/​util/​ArrayList;​ 35 ····​new-​instance·​v7,​·​Ljava/​util/​ArrayList;​
   
35 ····​invoke-​direct·​{v11},​·​Ljava/​util/​ArrayList;​-​><init>()​V 36 ····​invoke-​direct·​{v7},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
36 ····​iput-​object·​v11,​·​p0,​·​Lcom/​jonbanjo/​ssl/​AdditionalKeyStoresTr​ustManager;​-​>x509TrustManagers:​Ljava/​util/​ArrayList;​ 37 ····​iput-​object·​v7,​·​p0,​·​Lcom/​jonbanjo/​ssl/​AdditionalKeyStoresTr​ustManager;​-​>x509TrustManagers:​Ljava/​util/​ArrayList;​
   
37 ····​.​line·​41 38 ····​.​line·​41
38 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 39 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
39 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 40 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
40 ····​.​line·​45 41 ····​.​line·​45
41 ····​.​local·​v3,​·​"factories":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljavax/​net/​ssl/​TrustManagerFactory;​>;​" 42 ····​.​local·​v2,​·​"factories":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljavax/​net/​ssl/​TrustManagerFactory;​>;​"
42 ····​:​try_start_0 43 ····​:​try_start_0
43 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getDefaultAlgorithm(​)​Ljava/​lang/​String;​ 44 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getDefaultAlgorithm(​)​Ljava/​lang/​String;​
   
44 ····​move-​result-​object·​v11 45 ····​move-​result-​object·​v7
   
45 ····​invoke-​static·​{v11},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getInstance(Ljava/​lang/​String;​)​Ljavax/​net/​ssl/​TrustManagerFactory;​ 46 ····​invoke-​static·​{v7},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getInstance(Ljava/​lang/​String;​)​Ljavax/​net/​ssl/​TrustManagerFactory;​
   
46 ····​move-​result-​object·​v8 47 ····​move-​result-​object·​v4
   
47 ····​.​line·​46 48 ····​.​line·​46
48 ····​.​local·​v8,​·​"original":​Ljavax/​net/​ssl/​TrustManagerFactory;​ 49 ····​.​local·​v4,​·​"original":​Ljavax/​net/​ssl/​TrustManagerFactory;​
49 ····​const/​4·​v11,​·​0x0 50 ····​const/​4·​v7,​·​0x0
   
50 ····​check-​cast·​v11,​·​Ljava/​security/​KeyStore;​ 51 ····​check-​cast·​v7,​·​Ljava/​security/​KeyStore;​
   
51 ····​invoke-​virtual·​{v8,​·​v11},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>init(Ljava/​security/​KeyStore;​)​V 52 ····​invoke-​virtual·​{v4,​·​v7},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>init(Ljava/​security/​KeyStore;​)​V
   
52 ····​.​line·​47 53 ····​.​line·​47
53 ····​invoke-​virtual·​{v3,​·​v8},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 54 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
   
54 ····​.​line·​49 55 ····​.​line·​49
55 ····move-​object·​v1,​·​p1 56 ····array-​length·​v9,​·​p1
   
56 ····​.​local·​v1,​·​"arr$":​[Ljava/​security/​KeyStore;​  
57 ····​array-​length·​v7,​·​v1  
   
58 ····.​local·​v7,​·"len$":​I 57 ····move·​v7,​·v8
59 ····​const/​4·​v4,​·​0x0  
   
60 ····​.​local·​v4,​·​"i$":​I  
61 ····​:​goto_0 58 ····​:​goto_0
62 ····​if-​ge·​v4,​·​v7,​·​:​cond_0 59 ····​if-​ge·​v7,​·​v9,​·​:​cond_0
   
63 ····​aget-​object·​v6,​·v1,​·​v4 60 ····​aget-​object·​v3,​·p1,​·​v7
   
64 ····​.​line·​50 61 ····​.​line·​50
65 ····​.​local·​v6,​·​"keyStore":​Ljava/​security/​KeyStore;​ 62 ····​.​local·​v3,​·​"keyStore":​Ljava/​security/​KeyStore;​
66 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getDefaultAlgorithm(​)​Ljava/​lang/​String;​ 63 ····​invoke-​static·​{},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getDefaultAlgorithm(​)​Ljava/​lang/​String;​
   
67 ····​move-​result-​object·​v11 64 ····​move-​result-​object·​v10
   
68 ····​invoke-​static·​{v11},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getInstance(Ljava/​lang/​String;​)​Ljavax/​net/​ssl/​TrustManagerFactory;​ 65 ····​invoke-​static·​{v10},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>getInstance(Ljava/​lang/​String;​)​Ljavax/​net/​ssl/​TrustManagerFactory;​
   
69 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
70 ····​.​line·​51 67 ····​.​line·​51
71 ····​.​local·​v0,​·​"additionalCerts":​Ljavax/​net/​ssl/​TrustManagerFactory;​ 68 ····​.​local·​v0,​·​"additionalCerts":​Ljavax/​net/​ssl/​TrustManagerFactory;​
72 ····​invoke-​virtual·​{v0,​·​v6},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>init(Ljava/​security/​KeyStore;​)​V 69 ····​invoke-​virtual·​{v0,​·​v3},​·​Ljavax/​net/​ssl/​TrustManagerFactory;​-​>init(Ljava/​security/​KeyStore;​)​V
   
73 ····​.​line·​52 70 ····​.​line·​52
74 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z 71 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​util/​ArrayList;​-​>add(Ljava/​lang/​Object;​)​Z
75 ····​:​try_end_0 72 ····​:​try_end_0
76 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 73 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
77 ····​.​line·​49 74 ····​.​line·​49
78 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 75 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1
   
79 ····​goto·​:​goto_0 76 ····​goto·​:​goto_0
   
80 ····​.​line·​55 77 ····​.​line·​55
81 ····​.​end·​local·​v0····​#·​"additionalCerts":​Ljavax/​net/​ssl/​TrustManagerFactory;​ 78 ····​.​end·​local·​v0····​#·​"additionalCerts":​Ljavax/​net/​ssl/​TrustManagerFactory;​
82 ····​.​end·​local·​v1····​#·​"arr$":​[Ljava/​security/​KeyStore;​ 79 ····​.​end·​local·​v3····​#·​"keyStore":​Ljava/​security/​KeyStore;​
83 ····​.​end·​local·​v4····​#·​"i$":​I 80 ····​.​end·​local·​v4····​#·​"original":​Ljavax/​net/​ssl/​TrustManagerFactory;​
84 ····​.​end·​local·​v6····​#·​"keyStore":​Ljava/​security/​KeyStore;​  
85 ····​.​end·​local·​v7····​#·​"len$":​I  
86 ····​.​end·​local·​v8····​#·​"original":​Ljavax/​net/​ssl/​TrustManagerFactory;​  
87 ····​:​catch_0 81 ····​:​catch_0
88 ····​move-​exception·​v2 82 ····​move-​exception·​v1
Max diff block lines reached; 11382/16174 bytes (70.37%) of diff not shown.
[−]
smali/com/jonbanjo/tasks/CancelJobTask.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​os/​AsyncTask;​ 2 .​super·​Landroid/​os/​AsyncTask;​
3 .​source·​"CancelJobTask.​java" 3 .​source·​"CancelJobTask.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​jonbanjo/​tasks/​CancelJobTask$1;​,​  
8 ········​Lcom/​jonbanjo/​tasks/​CancelJobTask$Operati​on;​ 7 ········​Lcom/​jonbanjo/​tasks/​CancelJobTask$Operati​on;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
11 .​annotation·​system·​Ldalvik/​annotation/​Signature;​ 10 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
12 ····​value·​=·​{ 11 ····​value·​=·​{
13 ········​"Landroid/​os/​AsyncTask",​ 12 ········​"Landroid/​os/​AsyncTask",​
Offset 69, 21 lines modified Offset 68, 19 lines modified
69 ····​return-​void 68 ····​return-​void
70 .​end·​method 69 .​end·​method
   
   
71 #·​virtual·​methods 70 #·​virtual·​methods
72 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 71 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
73 ····​.​locals·​1 72 ····​.​locals·​1
74 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
75 ····​.​prologue 73 ····​.​prologue
76 ····​.​line·​29 74 ····​.​line·​29
77 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​ 75 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
   
78 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
79 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​CancelJobTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​lang/​Void;​ 76 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​CancelJobTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​lang/​Void;​
   
80 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
81 ····​return-​object·​v0 78 ····​return-​object·​v0
82 .​end·​method 79 .​end·​method
   
[−]
smali/com/jonbanjo/tasks/GetPpdTask$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$priority:​I 22 .​field·​final·​synthetic·​val$priority:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​tasks/​GetPpdTask;​I)​V 24 .​method·​constructor·​<init>(Lcom/​jonbanjo/​tasks/​GetPpdTask;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​jonbanjo/​tasks/​GetPpdTask;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​65 28 ····​.​line·​65
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​tasks/​GetPpdTask$1;​-​>this$0:​Lcom/​jonbanjo/​tasks/​GetPpdTask;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​jonbanjo/​tasks/​GetPpdTask$1;​-​>this$0:​Lcom/​jonbanjo/​tasks/​GetPpdTask;​
   
29 ····​iput·​p2,​·​p0,​·​Lcom/​jonbanjo/​tasks/​GetPpdTask$1;​-​>val$priority:​I 30 ····​iput·​p2,​·​p0,​·​Lcom/​jonbanjo/​tasks/​GetPpdTask$1;​-​>val$priority:​I
   
[−]
smali/com/jonbanjo/tasks/GetPrinterTask.smali
Offset 60, 21 lines modified Offset 60, 19 lines modified
60 ····​return-​void 60 ····​return-​void
61 .​end·​method 61 .​end·​method
   
   
62 #·​virtual·​methods 62 #·​virtual·​methods
63 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 63 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
64 ····​.​locals·​1 64 ····​.​locals·​1
65 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
66 ····​.​prologue 65 ····​.​prologue
67 ····​.​line·​28 66 ····​.​line·​28
68 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​ 67 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
   
69 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
70 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​GetPrinterTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​lang/​Void;​ 68 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​GetPrinterTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​lang/​Void;​
   
71 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
72 ····​return-​object·​v0 70 ····​return-​object·​v0
73 .​end·​method 71 .​end·​method
   
Offset 145, 21 lines modified Offset 143, 19 lines modified
145 ····​iget-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​tasks/​GetPrinterTask;​-​>printer:​Lcom/​jonbanjo/​cups/​CupsPrinter;​ 143 ····​iget-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​tasks/​GetPrinterTask;​-​>printer:​Lcom/​jonbanjo/​cups/​CupsPrinter;​
   
146 ····​return-​object·​v0 144 ····​return-​object·​v0
147 .​end·​method 145 .​end·​method
   
148 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 146 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
149 ····​.​locals·​0 147 ····​.​locals·​0
150 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
151 ····​.​prologue 148 ····​.​prologue
152 ····​.​line·​28 149 ····​.​line·​28
153 ····​check-​cast·​p1,​·​Ljava/​lang/​Void;​ 150 ····​check-​cast·​p1,​·​Ljava/​lang/​Void;​
   
154 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
155 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​GetPrinterTask;​-​>onPostExecute(Ljava/​lang/​Void;​)​V 151 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​GetPrinterTask;​-​>onPostExecute(Ljava/​lang/​Void;​)​V
   
156 ····​return-​void 152 ····​return-​void
157 .​end·​method 153 .​end·​method
   
158 .​method·​protected·​onPostExecute(Ljava/​lang/​Void;​)​V 154 .​method·​protected·​onPostExecute(Ljava/​lang/​Void;​)​V
159 ····​.​locals·​3 155 ····​.​locals·​3
[−]
smali/com/jonbanjo/tasks/PrintTask.smali
Offset 54, 21 lines modified Offset 54, 19 lines modified
54 ····​return-​void 54 ····​return-​void
55 .​end·​method 55 .​end·​method
   
   
56 #·​virtual·​methods 56 #·​virtual·​methods
57 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 57 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
58 ····​.​locals·​1 58 ····​.​locals·​1
59 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
60 ····​.​prologue 59 ····​.​prologue
61 ····​.​line·​29 60 ····​.​line·​29
62 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​ 61 ····​check-​cast·​p1,​·​[Ljava/​lang/​Void;​
   
63 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
64 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​PrintTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​lang/​Void;​ 62 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​PrintTask;​-​>doInBackground([Ljav​a/​lang/​Void;​)​Ljava/​lang/​Void;​
   
65 ····​move-​result-​object·​v0 63 ····​move-​result-​object·​v0
   
66 ····​return-​object·​v0 64 ····​return-​object·​v0
67 .​end·​method 65 .​end·​method
   
Offset 150, 21 lines modified Offset 148, 19 lines modified
150 ····​iget-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​tasks/​PrintTask;​-​>servicePrintJob:​Landroid/​printservice/​PrintJob;​ 148 ····​iget-​object·​v0,​·​p0,​·​Lcom/​jonbanjo/​tasks/​PrintTask;​-​>servicePrintJob:​Landroid/​printservice/​PrintJob;​
   
151 ····​return-​object·​v0 149 ····​return-​object·​v0
152 .​end·​method 150 .​end·​method
   
153 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 151 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
154 ····​.​locals·​0 152 ····​.​locals·​0
155 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
156 ····​.​prologue 153 ····​.​prologue
157 ····​.​line·​29 154 ····​.​line·​29
158 ····​check-​cast·​p1,​·​Ljava/​lang/​Void;​ 155 ····​check-​cast·​p1,​·​Ljava/​lang/​Void;​
   
159 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
160 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​PrintTask;​-​>onPostExecute(Ljava/​lang/​Void;​)​V 156 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​jonbanjo/​tasks/​PrintTask;​-​>onPostExecute(Ljava/​lang/​Void;​)​V
   
161 ····​return-​void 157 ····​return-​void
162 .​end·​method 158 .​end·​method
   
163 .​method·​protected·​onPostExecute(Ljava/​lang/​Void;​)​V 159 .​method·​protected·​onPostExecute(Ljava/​lang/​Void;​)​V
164 ····​.​locals·​1 160 ····​.​locals·​1