[−]
/home/hans/code/fdroid/data/tmp/org.bienvenidoainternet.app_11.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.bienvenidoainternet.app_11.apk
[−]
zipinfo {}
Offset 1, 471 lines modified Offset 1, 471 lines modified
1 Zip·​file·​size:​·​4008758·​bytes,​·​number·​of·​entries:​·​469 1 Zip·​file·​size:​·​4009242·​bytes,​·​number·​of·​entries:​·​469
2 -​rw-​-​-​-​·····​2.​0·​fat····​47480·​bl·​defN·​16-​May-​11·​18:​28·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​47480·​bl·​defN·​16-​May-​11·​18:​28·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​47601·​bl·​defN·​16-​May-​11·​18:​28·​META-​INF/​8229C2C9.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​47601·​bl·​defN·​16-​May-​11·​18:​28·​META-​INF/​8229C2C9.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​May-​11·​18:​28·​META-​INF/​8229C2C9.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​May-​11·​18:​28·​META-​INF/​8229C2C9.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​May-​11·​17:​53·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​May-​11·​17:​53·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​May-​11·​17:​53·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​May-​11·​17:​53·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​3224·​bX·​defN·16-​May-​11·17:​53·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​3224·​bX·​defN·08-​Jan-​01·00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat··​2828124·​bl·​defN·16-​May-​11·17:​53·​assets/​fonts/​mona.​ttf 8 -​rw-​-​-​-​·····​2.​0·​fat··​2828124·​bl·​defN·08-​Jan-​01·00:​00·​assets/​fonts/​mona.​ttf
9 -​rw-​-​-​-​·····​2.​0·​fat····​25921·​bl·​defN·16-​May-​11·17:​53·​assets/​html/​licenses.​html 9 -​rw-​-​-​-​·····​2.​0·​fat····​25921·​bl·​defN·08-​Jan-​01·00:​00·​assets/​html/​licenses.​html
10 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_fade_in.​xml 10 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_fade_in.​xml
11 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_fade_out.​xml 11 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_fade_out.​xml
12 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_grow_fade_in_from​_bottom.​xml 12 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_grow_fade_in_from​_bottom.​xml
13 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_popup_enter.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_popup_enter.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_popup_exit.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​512·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_popup_exit.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_shrink_fade_out_f​rom_bottom.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_slide_in_bottom.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_in_bottom.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_slide_in_top.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_in_top.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_slide_out_bottom.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_out_bottom.​xml
19 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​abc_slide_out_top.​xml 19 -​rw-​-​-​-​·····​2.​0·​fat······​400·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​abc_slide_out_top.​xml
20 -​rw-​-​-​-​·····​2.​0·​fat······​688·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​design_fab_in.​xml 20 -​rw-​-​-​-​·····​2.​0·​fat······​688·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​design_fab_in.​xml
21 -​rw-​-​-​-​·····​2.​0·​fat······​688·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​design_fab_out.​xml 21 -​rw-​-​-​-​·····​2.​0·​fat······​688·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​design_fab_out.​xml
22 -​rw-​-​-​-​·····​2.​0·​fat······​320·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​design_snackbar_in.​xml 22 -​rw-​-​-​-​·····​2.​0·​fat······​320·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​design_snackbar_in.​xml
23 -​rw-​-​-​-​·····​2.​0·​fat······​320·​bl·​defN·16-​May-​11·17:​53·​res/​anim/​design_snackbar_out.​xml 23 -​rw-​-​-​-​·····​2.​0·​fat······​320·​bl·​defN·08-​Jan-​01·00:​00·​res/​anim/​design_snackbar_out.​xml
24 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·16-​May-​11·17:​53·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml 24 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_dark.​xml
25 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·16-​May-​11·17:​53·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml 25 -​rw-​-​-​-​·····​2.​0·​fat······​472·​bl·​defN·08-​Jan-​01·00:​00·​res/​color-​v11/​abc_background_cache_​hint_selector_materia​l_light.​xml
26 -​rw-​-​-​-​·····​2.​0·​fat······​548·​bl·​defN·16-​May-​11·17:​53·​res/​color-​v23/​abc_color_highlight_m​aterial.​xml 26 -​rw-​-​-​-​·····​2.​0·​fat······​548·​bl·​defN·08-​Jan-​01·00:​00·​res/​color-​v23/​abc_color_highlight_m​aterial.​xml
27 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml 27 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_dark.​xml
28 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml 28 -​rw-​-​-​-​·····​2.​0·​fat······​344·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_background_cache_​hint_selector_materia​l_light.​xml
29 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml 29 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_dar​k.​xml
30 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml 30 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_disa​ble_only_material_lig​ht.​xml
31 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_primary_text_mate​rial_dark.​xml 31 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_mate​rial_dark.​xml
32 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_primary_text_mate​rial_light.​xml 32 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_primary_text_mate​rial_light.​xml
33 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_search_url_text.​xml 33 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_search_url_text.​xml
34 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_secondary_text_ma​terial_dark.​xml 34 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_secondary_text_ma​terial_dark.​xml
35 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​abc_secondary_text_ma​terial_light.​xml 35 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​abc_secondary_text_ma​terial_light.​xml
36 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​switch_thumb_material​_dark.​xml 36 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​switch_thumb_material​_dark.​xml
37 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·16-​May-​11·17:​53·​res/​color/​switch_thumb_material​_light.​xml 37 -​rw-​-​-​-​·····​2.​0·​fat······​468·​bl·​defN·08-​Jan-​01·00:​00·​res/​color/​switch_thumb_material​_light.​xml
38 -​rw-​-​-​-​·····​1.​0·​fat······​287·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_mtr​l_alpha.​9.​png 38 -​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
39 -​rw-​-​-​-​·····​1.​0·​fat······​306·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_000.​png 39 -​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
40 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_check_to_on_m​trl_015.​png 40 -​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
41 -​rw-​-​-​-​·····​1.​0·​fat······​622·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_000.​png 41 -​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
42 -​rw-​-​-​-​·····​1.​0·​fat······​753·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_radio_to_on_m​trl_015.​png 42 -​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
43 -​rw-​-​-​-​·····​1.​0·​fat·····​1619·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​ff_mtrl_alpha.​png 43 -​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
44 -​rw-​-​-​-​·····​1.​0·​fat·····​1078·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_rating_star_o​n_mtrl_alpha.​png 44 -​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
45 -​rw-​-​-​-​·····​1.​0·​fat·····​1548·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png 45 -​rw-​-​-​-​·····​1.​0·​fat·····​1548·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00001.​9.​png
46 -​rw-​-​-​-​·····​1.​0·​fat·····​1748·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png 46 -​rw-​-​-​-​·····​1.​0·​fat·····​1748·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_btn_switch_to_on_​mtrl_00012.​9.​png
47 -​rw-​-​-​-​·····​1.​0·​fat······​229·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_mtrl_alpha.​9.​png 47 -​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
48 -​rw-​-​-​-​·····​1.​0·​fat······​416·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_mtrl_a​m_alpha.​png 48 -​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
49 -​rw-​-​-​-​·····​1.​0·​fat······​280·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png 49 -​rw-​-​-​-​·····​1.​0·​fat······​280·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_clear_mtrl_alp​ha.​png
50 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_mtrl_alpha.​png
51 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png 51 -​rw-​-​-​-​·····​1.​0·​fat······​160·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​mtrl_alpha.​png
52 -​rw-​-​-​-​·····​1.​0·​fat······​288·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······​288·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_copy_mtrl​_am_alpha.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······​612·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png 53 -​rw-​-​-​-​·····​1.​0·​fat······​612·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_cut_mtrl_​alpha.​png
54 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png 54 -​rw-​-​-​-​·····​1.​0·​fat······​190·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_mtrl_alpha.​png
55 -​rw-​-​-​-​·····​1.​0·​fat······​373·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_menu_paste_mtr​l_am_alpha.​png 55 -​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
56 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png 56 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_selectall​_mtrl_alpha.​png
57 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png 57 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_mtr​l_alpha.​png
58 -​rw-​-​-​-​·····​1.​0·​fat·····​1028·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png 58 -​rw-​-​-​-​·····​1.​0·​fat·····​1028·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_mtr​l_alpha.​png
59 -​rw-​-​-​-​·····​1.​0·​fat······​541·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_mtrl_alpha.​png 59 -​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
60 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​170·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_divider_mtrl​_alpha.​9.​png
61 -​rw-​-​-​-​·····​1.​0·​fat······​244·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png 61 -​rw-​-​-​-​·····​1.​0·​fat······​244·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png
62 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png 62 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png
63 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png 63 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png
64 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png 65 -​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
66 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png 66 -​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
67 -​rw-​-​-​-​·····​1.​0·​fat······​840·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······​840·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_mtrl_mult.​9.​png
68 -​rw-​-​-​-​·····​1.​0·​fat·····​1290·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png 68 -​rw-​-​-​-​·····​1.​0·​fat·····​1290·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_popup_background_​mtrl_mult.​9.​png
69 -​rw-​-​-​-​·····​1.​0·​fat······​259·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​off_mtrl_alpha.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​259·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​off_mtrl_alpha.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​271·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_000.​png 70 -​rw-​-​-​-​·····​1.​0·​fat······​271·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_000.​png
71 -​rw-​-​-​-​·····​1.​0·​fat······​387·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_005.​png 71 -​rw-​-​-​-​·····​1.​0·​fat······​387·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_scrubber_control_​to_pressed_mtrl_005.​png
72 -​rw-​-​-​-​·····​1.​0·​fat······​214·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_scrubber_primary_​mtrl_alpha.​9.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······​214·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_scrubber_primary_​mtrl_alpha.​9.​png
73 -​rw-​-​-​-​·····​1.​0·​fat······​201·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_scrubber_track_mt​rl_alpha.​9.​png 73 -​rw-​-​-​-​·····​1.​0·​fat······​201·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_scrubber_track_mt​rl_alpha.​9.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······​392·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png 74 -​rw-​-​-​-​·····​1.​0·​fat······​392·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_mtrl_am_a​lpha.​9.​png
75 -​rw-​-​-​-​·····​1.​0·​fat······​538·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​538·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_switch_track_mtrl​_alpha.​9.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png 76 -​rw-​-​-​-​·····​1.​0·​fat······​199·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_indicator_mtr​l_alpha.​9.​png
77 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png 77 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_activat​ed_mtrl_alpha.​9.​png
78 -​rw-​-​-​-​·····​1.​0·​fat······​202·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png 78 -​rw-​-​-​-​·····​1.​0·​fat······​202·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_default​_mtrl_alpha.​9.​png
79 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png 79 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​activated_mtrl_alpha.​9.​png
80 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png 80 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_mtrl_alpha.​9.​png
81 -​rw-​-​-​-​·····​1.​0·​fat······​130·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_add.​png 81 -​rw-​-​-​-​·····​1.​0·​fat······​130·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_add.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······​414·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_download.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······​414·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_download.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​653·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_font_bold.​png 83 -​rw-​-​-​-​·····​1.​0·​fat······​653·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_font_bold.​png
84 -​rw-​-​-​-​·····​1.​0·​fat······​340·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_font_italic​.​png 84 -​rw-​-​-​-​·····​1.​0·​fat······​340·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_font_italic​.​png
85 -​rw-​-​-​-​·····​1.​0·​fat······​389·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_font_underl​ine.​png 85 -​rw-​-​-​-​·····​1.​0·​fat······​389·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_font_underl​ine.​png
86 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_list_2.​png 86 -​rw-​-​-​-​·····​1.​0·​fat······​182·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_list_2.​png
87 -​rw-​-​-​-​·····​1.​0·​fat······​366·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_action_send.​png 87 -​rw-​-​-​-​·····​1.​0·​fat······​366·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_action_send.​png
88 -​rw-​-​-​-​·····​1.​0·​fat······​280·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_code.​png 88 -​rw-​-​-​-​·····​1.​0·​fat······​280·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_code.​png
89 -​rw-​-​-​-​·····​1.​0·​fat······​386·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_edit.​png 89 -​rw-​-​-​-​·····​1.​0·​fat······​386·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_edit.​png
90 -​rw-​-​-​-​·····​1.​0·​fat······​290·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_format_list_bullet​ed.​png 90 -​rw-​-​-​-​·····​1.​0·​fat······​290·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_format_list_bullet​ed.​png
91 -​rw-​-​-​-​·····​1.​0·​fat······​223·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_format_strikethrou​gh.​png 91 -​rw-​-​-​-​·····​1.​0·​fat······​223·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_format_strikethrou​gh.​png
92 -​rw-​-​-​-​·····​1.​0·​fat······​398·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_format_underlined.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​398·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_format_underlined.​png
93 -​rw-​-​-​-​·····​1.​0·​fat·····​1229·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_refresh.​png 93 -​rw-​-​-​-​·····​1.​0·​fat·····​1229·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_refresh.​png
94 -​rw-​-​-​-​·····​1.​0·​fat······​516·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​hdpi-​v4/​ic_sync.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······​516·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​ic_sync.​png
95 -​rw-​-​-​-​·····​1.​0·​fat······​384·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 95 -​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
96 -​rw-​-​-​-​·····​1.​0·​fat······​289·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_copy_mtrl​_am_alpha.​png 96 -​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
97 -​rw-​-​-​-​·····​1.​0·​fat······​610·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png 97 -​rw-​-​-​-​·····​1.​0·​fat······​610·​b-​·​stor·08-​Jan-​01·00:​00·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_ic_menu_cut_mtrl_​alpha.​png
98 -​rw-​-​-​-​·····​1.​0·​fat······​391·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​ldrtl-​hdpi-​v17/​abc_spinner_mtrl_am_a​lpha.​9.​png 98 -​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
99 -​rw-​-​-​-​·····​1.​0·​fat······​325·​b-​·​stor·16-​May-​11·17:​50·​res/​drawable-​ldrtl-​mdpi-​v17/​abc_ic_ab_back_mtrl_a​m_alpha.​png 99 -​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
Max diff block lines reached; 0/96875 bytes (0.00%) of diff not shown.
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="11"·​android:​versionName="1.​8"·​package="org.​bienvenidoainternet.​app"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="11"·​android:​versionName="1.​8"·​package="org.​bienvenidoainternet.​app"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="15"·​android:​targetSdkVersion="23"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="15"·​android:​targetSdkVersion="23"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_NETWORK_STATE"​·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​ACCESS_NETWORK_STATE"​·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​>
8 ····​<application·​android:​theme="@style/​Theme.​AppCompat.​Light"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​bai_mona"·​android:​allowBackup="true"·​android:​supportsRtl="true"> 8 ····​<application·​android:​theme="@style/​Theme.​AppCompat.​Light"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​bai_mona"·​android:​allowBackup="true"·​android:​supportsRtl="true">
9 ········​<activity·​android:​theme="@style/​AppTheme.​NoActionBar"·​android:​label="@string/​app_name"·​android:​name="org.​bienvenidoainternet.​app.​MainActivity"> 9 ········​<activity·​android:​theme="@style/​AppTheme.​NoActionBar"·​android:​label="@string/​app_name"·​android:​name="org.​bienvenidoainternet.​app.​MainActivity">
[−]
smali/android/support/design/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·​1106  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v4/app/BundleCompatDonut.smali
Offset 96, 17 lines modified Offset 96, 17 lines modified
   
96 ····​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 96 ····​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
97 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v1
   
98 ····​check-​cast·​v1,​·​Landroid/​os/​IBinder;​ 98 ····​check-​cast·​v1,​·​Landroid/​os/​IBinder;​
99 ····​:​try_end_1 99 ····​:​try_end_1
100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
103 ····​.​line·​58 103 ····​.​line·​58
104 ····​:​goto_1 104 ····​:​goto_1
105 ····​return-​object·​v1 105 ····​return-​object·​v1
   
106 ····​.​line·​43 106 ····​.​line·​43
107 ····​:​catch_0 107 ····​:​catch_0
Offset 233, 17 lines modified Offset 233, 17 lines modified
   
233 ····​const/​4·​v3,​·​0x1 233 ····​const/​4·​v3,​·​0x1
   
234 ····​aput-​object·​p2,​·​v2,​·​v3 234 ····​aput-​object·​p2,​·​v2,​·​v3
   
235 ····​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 235 ····​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
236 ····​:​try_end_1 236 ····​:​try_end_1
237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
240 ····​.​line·​82 240 ····​.​line·​82
241 ····​:​cond_1 241 ····​:​cond_1
242 ····​:​goto_1 242 ····​:​goto_1
243 ····​return-​void 243 ····​return-​void
   
244 ····​.​line·​67 244 ····​.​line·​67
[−]
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·​933  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v7/recyclerview/R.smali
Offset 18, 10 lines modified Offset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V 18 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 19 ····​.​locals·​0
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​9 21 ····​.​line·​9
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​22  
24 ····​return-​void 23 ····​return-​void
25 .​end·​method 24 .​end·​method
[−]
smali/com/davemorrissey/labs/subscaleview/R.smali
Offset 16, 10 lines modified Offset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ····​.​locals·​0 17 ····​.​locals·​0
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​9 19 ····​.​line·​9
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​.​line·​18  
22 ····​return-​void 21 ····​return-​void
23 .​end·​method 22 .​end·​method
[−]
smali/com/koushikdutta/async/ArrayDeque.smali
Offset 1850, 23 lines modified Offset 1850, 24 lines modified
   
1850 ····​.​line·​781 1850 ····​.​line·​781
1851 ····​.​local·​v0,​·​"size":​I 1851 ····​.​local·​v0,​·​"size":​I
1852 ····​array-​length·​v1,​·​p1 1852 ····​array-​length·​v1,​·​p1
   
1853 ····​if-​ge·​v1,​·​v0,​·​:​cond_0 1853 ····​if-​ge·​v1,​·​v0,​·​:​cond_0
   
1854 ····​.​line·​782 1854 ····​.​line·​783
1855 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 1855 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
1856 ····​move-​result-​object·​v1 1856 ····​move-​result-​object·​v1
   
1857 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Class;​-​>getComponentType()​Ljava/​lang/​Class;​ 1857 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Class;​-​>getComponentType()​Ljava/​lang/​Class;​
   
1858 ····​move-​result-​object·​v1 1858 ····​move-​result-​object·​v1
   
  1859 ····​.​line·​782
1859 ····​invoke-​static·​{v1,​·​v0},​·​Ljava/​lang/​reflect/​Array;​-​>newInstance(Ljava/​lang/​Class;​I)​Ljava/​lang/​Object;​ 1860 ····​invoke-​static·​{v1,​·​v0},​·​Ljava/​lang/​reflect/​Array;​-​>newInstance(Ljava/​lang/​Class;​I)​Ljava/​lang/​Object;​
   
1860 ····​move-​result-​object·​v1 1861 ····​move-​result-​object·​v1
   
1861 ····​check-​cast·​v1,​·​[Ljava/​lang/​Object;​ 1862 ····​check-​cast·​v1,​·​[Ljava/​lang/​Object;​
   
1862 ····​move-​object·​p1,​·​v1 1863 ····​move-​object·​p1,​·​v1
[−]
smali/com/koushikdutta/async/AsyncDatagramSocket$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$port:​I 26 .​field·​final·​synthetic·​val$port:​I
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​lang/​String;​ILjava/​nio/​ByteBuffer;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​lang/​String;​ILjava/​nio/​ByteBuffer;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​27 32 ····​.​line·​27
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$1​;​-​>val$host:​Ljava/​lang/​String;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$1​;​-​>val$host:​Ljava/​lang/​String;​
   
[−]
smali/com/koushikdutta/async/AsyncDatagramSocket$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$buffer:​Ljava/​nio/​ByteBuffer;​ 24 .​field·​final·​synthetic·​val$buffer:​Ljava/​nio/​ByteBuffer;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​net/​InetSocketAddress;​Ljava/​nio/​ByteBuffer;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​net/​InetSocketAddress;​Ljava/​nio/​ByteBuffer;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​48 30 ····​.​line·​48
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$2​;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$2​;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$2​;​-​>val$address:​Ljava/​net/​InetSocketAddress;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncDatagramSocket$2​;​-​>val$address:​Ljava/​net/​InetSocketAddress;​
   
[−]
smali/com/koushikdutta/async/AsyncNetworkSocket$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$list:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 22 .​field·​final·​synthetic·​val$list:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​71 28 ····​.​line·​71
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$1;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$1;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$1;​-​>val$list:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$1;​-​>val$list:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
[−]
smali/com/koushikdutta/async/AsyncNetworkSocket$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/​koushikdutta/​async/​AsyncNetworkSocket;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​271 27 ····​.​line·​271
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$2;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$2;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/AsyncNetworkSocket$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/​koushikdutta/​async/​AsyncNetworkSocket;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​300 27 ····​.​line·​300
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$3;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncNetworkSocket$3;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$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/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​138 27 ····​.​line·​138
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$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/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​149 27 ····​.​line·​149
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$4;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$4;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 24 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V
27 ····​.​locals·​2 27 ····​.​locals·​2
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​164 30 ····​.​line·​164
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$5;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$5;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/AsyncSSLSocketWrapper$6.smali
Offset 20, 41 lines modified Offset 20, 42 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​335 27 ····​.​line·​337
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​1 34 ····​.​locals·​1
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​338 36 ····​.​line·​340
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
37 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>mWriteableCallback:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 38 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>mWriteableCallback:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
   
38 ····​if-​eqz·​v0,​·​:​cond_0 39 ····​if-​eqz·​v0,​·​:​cond_0
   
39 ····​.​line·​339 40 ····​.​line·​341
40 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​ 41 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​
   
41 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>mWriteableCallback:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 42 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>mWriteableCallback:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
   
42 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​-​>onWriteable()​V 43 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​-​>onWriteable()​V
   
43 ····​.​line·​340 44 ····​.​line·​342
44 ····​:​cond_0 45 ····​:​cond_0
45 ····​return-​void 46 ····​return-​void
46 .​end·​method 47 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncSSLSocketWrapper.smali
Offset 209, 15 lines modified Offset 209, 15 lines modified
209 ····​.​line·​164 209 ····​.​line·​164
210 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$5;​ 210 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$5;​
   
211 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$5;​-​><init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V 211 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​$5;​-​><init>(Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​)​V
   
212 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>dataCallback:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 212 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>dataCallback:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
213 ····​.​line·​364 213 ····​.​line·​366
214 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 214 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
215 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 215 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
216 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>writeList:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 216 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>writeList:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
217 ····​.​line·​128 217 ····​.​line·​128
Offset 577, 71 lines modified Offset 577, 70 lines modified
577 ····​invoke-​virtual·​{v12,​·​v14,​·​v15,​·​v0},​·​Lorg/​apache/​http/​conn/​ssl/​StrictHostnameVerifie​r;​-​>verify(Ljava/​lang/​String;​[Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V 577 ····​invoke-​virtual·​{v12,​·​v14,​·​v15,​·​v0},​·​Lorg/​apache/​http/​conn/​ssl/​StrictHostnameVerifie​r;​-​>verify(Ljava/​lang/​String;​[Ljava/​lang/​String;​[Ljava/​lang/​String;​)​V
578 ····​:​try_end_1 578 ····​:​try_end_1
579 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 579 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
580 ····​.​catch·​Ljavax/​net/​ssl/​SSLException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 580 ····​.​catch·​Ljavax/​net/​ssl/​SSLException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
581 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 581 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
582 ····​.​catch·​Lcom/​koushikdutta/​async/​AsyncSSLException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_4 582 ····​.​catch·​Lcom/​koushikdutta/​async/​AsyncSSLException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_4
   
583 ····​.​line·​308 583 ····​.​line·​310
584 ····​.​end·​local·​v12····​#·​"verifier":​Lorg/​apache/​http/​conn/​ssl/​StrictHostnameVerifie​r;​ 584 ····​.​end·​local·​v12····​#·​"verifier":​Lorg/​apache/​http/​conn/​ssl/​StrictHostnameVerifie​r;​
585 ····​:​cond_5 585 ····​:​cond_5
586 ····​:​goto_1  
587 ····​const/​4·​v11,​·​0x1 586 ····​const/​4·​v11,​·​0x1
   
588 ····​.​line·​318 587 ····​.​line·​320
589 ····​.​end·​local·​v8····​#·​"tm":​Ljavax/​net/​ssl/​TrustManager;​ 588 ····​.​end·​local·​v8····​#·​"tm":​Ljavax/​net/​ssl/​TrustManager;​
590 ····​.​end·​local·​v13····​#·​"xtm":​Ljavax/​net/​ssl/​X509TrustManager;​ 589 ····​.​end·​local·​v13····​#·​"xtm":​Ljavax/​net/​ssl/​X509TrustManager;​
591 ····​:​cond_6 590 ····​:​cond_6
592 ····​const/​4·​v14,​·​0x1 591 ····​const/​4·​v14,​·​0x1
   
593 ····​:​try_start_2 592 ····​:​try_start_2
594 ····​move-​object/​from16·​v0,​·​p0 593 ····​move-​object/​from16·​v0,​·​p0
   
595 ····​iput-​boolean·​v14,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>finishedHandshake:​Z 594 ····​iput-​boolean·​v14,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>finishedHandshake:​Z
   
596 ····​.​line·​319 595 ····​.​line·​321
597 ····​if-​nez·​v11,​·​:​cond_9 596 ····​if-​nez·​v11,​·​:​cond_9
   
598 ····​.​line·​320 597 ····​.​line·​322
599 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​AsyncSSLException;​ 598 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​AsyncSSLException;​
   
600 ····​invoke-​direct·​{v2,​·​v6},​·​Lcom/​koushikdutta/​async/​AsyncSSLException;​-​><init>(Ljava/​lang/​Throwable;​)​V 599 ····​invoke-​direct·​{v2,​·​v6},​·​Lcom/​koushikdutta/​async/​AsyncSSLException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
601 ····​.​line·​321 600 ····​.​line·​323
602 ····​.​local·​v2,​·​"e":​Lcom/​koushikdutta/​async/​AsyncSSLException;​ 601 ····​.​local·​v2,​·​"e":​Lcom/​koushikdutta/​async/​AsyncSSLException;​
603 ····​move-​object/​from16·​v0,​·​p0 602 ····​move-​object/​from16·​v0,​·​p0
   
604 ····​invoke-​direct·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>report(Ljava/​lang/​Exception;​)​V 603 ····​invoke-​direct·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSSLSocketWrapper​;​-​>report(Ljava/​lang/​Exception;​)​V
   
605 ····​.​line·​322 604 ····​.​line·​324
606 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​AsyncSSLException;​-​>getIgnore()​Z 605 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​AsyncSSLException;​-​>getIgnore()​Z
   
607 ····​move-​result·​v14 606 ····​move-​result·​v14
   
608 ····​if-​nez·​v14,​·​:​cond_9 607 ····​if-​nez·​v14,​·​:​cond_9
   
609 ····​.​line·​323 608 ····​.​line·​325
610 ····​throw·​v2 609 ····​throw·​v2
611 ····​:​try_end_2 610 ····​:​try_end_2
612 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 611 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
613 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_3 612 ····​.​catch·​Ljava/​security/​GeneralSecurityExcept​ion;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_3
614 ····​.​catch·​Lcom/​koushikdutta/​async/​AsyncSSLException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_4 613 ····​.​catch·​Lcom/​koushikdutta/​async/​AsyncSSLException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_4
   
615 ····​.​line·​345 614 ····​.​line·​347
616 ····​.​end·​local·​v1····​#·​"arr$":​[Ljavax/​net/​ssl/​TrustManager;​ 615 ····​.​end·​local·​v1····​#·​"arr$":​[Ljavax/​net/​ssl/​TrustManager;​
617 ····​.​end·​local·​v2····​#·​"e":​Lcom/​koushikdutta/​async/​AsyncSSLException;​ 616 ····​.​end·​local·​v2····​#·​"e":​Lcom/​koushikdutta/​async/​AsyncSSLException;​
618 ····​.​end·​local·​v4····​#·​"i$":​I 617 ····​.​end·​local·​v4····​#·​"i$":​I
619 ····​.​end·​local·​v5····​#·​"len$":​I 618 ····​.​end·​local·​v5····​#·​"len$":​I
620 ····​.​end·​local·​v6····​#·​"peerUnverifiedCause"​:​Ljava/​lang/​Exception;​ 619 ····​.​end·​local·​v6····​#·​"peerUnverifiedCause"​:​Ljava/​lang/​Exception;​
621 ····​.​end·​local·​v10····​#·​"trustManagers":​[Ljavax/​net/​ssl/​TrustManager;​ 620 ····​.​end·​local·​v10····​#·​"trustManagers":​[Ljavax/​net/​ssl/​TrustManager;​
622 ····​.​end·​local·​v11····​#·​"trusted":​Z 621 ····​.​end·​local·​v11····​#·​"trusted":​Z
623 ····​:​catch_0 622 ····​:​catch_0
624 ····​move-​exception·​v3 623 ····​move-​exception·​v3
   
625 ····​.​line·​346 624 ····​.​line·​348
626 ····​.​local·​v3,​·​"ex":​Ljava/​security/​NoSuchAlgorithmExcept​ion;​ 625 ····​.​local·​v3,​·​"ex":​Ljava/​security/​NoSuchAlgorithmExcept​ion;​
627 ····​new-​instance·​v14,​·​Ljava/​lang/​RuntimeException;​ 626 ····​new-​instance·​v14,​·​Ljava/​lang/​RuntimeException;​
   
628 ····​invoke-​direct·​{v14,​·​v3},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​Throwable;​)​V 627 ····​invoke-​direct·​{v14,​·​v3},​·​Ljava/​lang/​RuntimeException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
629 ····​throw·​v14 628 ····​throw·​v14
   
Offset 672, 49 lines modified Offset 671, 88 lines modified
672 ····​move-​object/​from16·​v16,​·​v0 671 ····​move-​object/​from16·​v16,​·​v0
   
673 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljavax/​net/​ssl/​SSLEngine;​-​>getSession()​Ljavax/​net/​ssl/​SSLSession;​ 672 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljavax/​net/​ssl/​SSLEngine;​-​>getSession()​Ljavax/​net/​ssl/​SSLSession;​
   
674 ····​move-​result-​object·​v16 673 ····​move-​result-​object·​v16
   
675 ····​invoke-​interface/​range·​{v14·​.​.​·​v16},​·​Ljavax/​net/​ssl/​HostnameVerifier;​-​>verify(Ljava/​lang/​String;​Ljavax/​net/​ssl/​SSLSession;​)​Z 674 ····​invoke-​interface/​range·​{v14·​.​.​·​v16},​·​Ljavax/​net/​ssl/​HostnameVerifier;​-​>verify(Ljava/​lang/​String;​Ljavax/​net/​ssl/​SSLSession;​)​Z
   
  675 ····​move-​result·​v14
   
  676 ····​if-​nez·​v14,​·​:​cond_5
Max diff block lines reached; 22322/27267 bytes (81.86%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$10.smali
Offset 1, 116 lines modified Offset 1, 86 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$10;​ 1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$10;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
4 #·​interfaces  
5 .​implements·​Ljava/​lang/​Runnable;​  
   
   
6 #·​annotations 4 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 5 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>connectDatagram(Ljav​a/​lang/​String;​I)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 6 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getByName(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​future/​Future;​
9 .​end·​annotation 7 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 8 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 9 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 10 ····​name·​=·​null
13 .​end·​annotation 11 .​end·​annotation
   
  12 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
  13 ····​value·​=·​{
  14 ········​"Lcom/​koushikdutta/​async/​future/​TransformFuture",​
  15 ········​"<",​
  16 ········​"Ljava/​net/​InetAddress;​",​
  17 ········​"[",​
  18 ········​"Ljava/​net/​InetAddress;​",​
  19 ········​">;​"
  20 ····​}
  21 .​end·​annotation
   
   
14 #·​instance·​fields 22 #·​instance·​fields
15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 23 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
16 .​field·​final·​synthetic·​val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​  
   
17 .​field·​final·​synthetic·​val$host:​Ljava/​lang/​String;​  
   
18 .​field·​final·​synthetic·​val$port:​I  
   
19 .​field·​final·​synthetic·​val$socket:​Ljava/​nio/​channels/​DatagramChannel;​  
   
   
20 #·​direct·​methods 24 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​String;​ILcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​nio/​channels/​DatagramChannel;​)​V 25 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V
22 ····​.​locals·​0 26 ····​.​locals·​0
  27 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
23 ····​.​prologue 28 ····​.​prologue
24 ····​.​line·​458 29 ····​.​line·​473
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
26 ····​iput-​object·p2,​·p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$host:​Ljava/​lang/​String;​ 31 ····​invoke-​direct·{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
27 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$port:​I  
   
28 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​  
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​  
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V  
   
31 ····​return-​void 32 ····​return-​void
32 .​end·​method 33 .​end·​method
   
   
33 #·​virtual·​methods 34 #·​virtual·​methods
34 .​method·​public·​run()​V 35 .​method·​protected·bridge·​synthetic·transform(Ljava/​lang/​Object;​)​V
35 ····​.​locals·5 36 ····​.​locals·0
  37 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
  38 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
  39 ········​value·​=·​{
  40 ············​Ljava/​lang/​Exception;​
  41 ········​}
  42 ····​.​end·​annotation
   
36 ····​.​prologue 43 ····​.​prologue
37 ····​.​line·​462 44 ····​.​line·​473
38 ····:​try_start_0 45 ····check-​cast·​p1,​·​[Ljava/​net/​InetAddress;​
39 ····​new-​instance·​v1,​·​Ljava/​net/​InetSocketAddress;​  
   
40 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$host:​Ljava/​lang/​String;​  
   
41 ····​iget·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$port:​I  
   
42 ····invoke-​direct·​{v1,​·v2,​·v3},​·Ljava/​net/​InetSocketAddress;​-​><init>(Ljava/​lang/​String;​I)​V 46 ····.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
  47 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>transform([Ljava/​net/​InetAddress;​)​V
   
43 ····​.​line·​463  
44 ····​.​local·​v1,​·​"remote":​Ljava/​net/​SocketAddress;​  
45 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​  
   
46 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​  
   
47 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>handleSocket(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V  
48 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$600(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V  
   
49 ····​.​line·​464  
50 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$10;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​  
   
Max diff block lines reached; 1181/5476 bytes (21.57%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$11.smali
Offset 4, 125 lines modified Offset 4, 114 lines modified
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Ljava/​lang/​Runnable;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>openDatagram(Ljava/​net/​SocketAddress;​Z)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>connectDatagram(Ljav​a/​lang/​String;​I)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
   
14 #·​instance·​fields 14 #·​instance·​fields
15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
16 .​field·​final·​synthetic·​val$address:​Ljava/​net/​SocketAddress;​  
   
17 .​field·​final·​synthetic·​val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 16 .​field·​final·​synthetic·​val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
18 .​field·​final·​synthetic·​val$reuseAddress:​Z 17 .​field·​final·​synthetic·​val$host:​Ljava/​lang/​String;​
   
  18 .​field·​final·​synthetic·​val$port:​I
   
19 .​field·​final·​synthetic·​val$socket:​Ljava/​nio/​channels/​DatagramChannel;​ 19 .​field·​final·​synthetic·​val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​ZLjava/​nio/​channels/​DatagramChannel;​Ljava/​net/​SocketAddress;​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​)​V 21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​String;​ILcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​nio/​channels/​DatagramChannel;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​486 25 ····​.​line·​488
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
26 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$reuseAddress:​Z 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$host:​Ljava/​lang/​String;​
   
27 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​ 28 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$port:​I
   
28 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$address:​Ljava/​net/​SocketAddress;​ 29 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
32 .​end·​method 33 .​end·​method
   
   
33 #·​virtual·​methods 34 #·​virtual·​methods
34 .​method·​public·​run()​V 35 .​method·​public·​run()​V
35 ····​.​locals·4 36 ····​.​locals·5
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​490  
38 ····​:​try_start_0  
39 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$reuseAddress:​Z  
   
40 ····​if-​eqz·​v1,​·​:​cond_0  
   
41 ····​.​line·​491  
42 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​  
   
43 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​DatagramChannel;​-​>socket()​Ljava/​net/​DatagramSocket;​  
   
44 ····​move-​result-​object·​v1  
   
45 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$reuseAddress:​Z  
   
46 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​net/​DatagramSocket;​-​>setReuseAddress(Z)​V  
   
47 ····​.​line·​492 38 ····​.​line·​492
48 ····​:​cond_0 39 ····​:​try_start_0
49 ····iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​ 40 ····new-​instance·v1,​·Ljava/​net/​InetSocketAddress;​
   
50 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​DatagramChannel;​-​>socket()​Ljava/​net/​DatagramSocket;​  
   
51 ····move-​result-​object·​v1 41 ····iget-​object·v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$host:​Ljava/​lang/​String;​
   
52 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$address:​Ljava/​net/​SocketAddress;​ 42 ····​iget·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$port:​I
   
53 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​net/​DatagramSocket;​-​>bind(Ljava/​net/​SocketAddress;​)​V 43 ····​invoke-​direct·​{v1,​·​v2,​·​v3},​·​Ljava/​net/​InetSocketAddress;​-​><init>(Ljava/​lang/​String;​I)​V
   
54 ····​.​line·​493 44 ····​.​line·​493
55 ····iget-​object·​v1,​·​p0,​·Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 45 ····.​local·​v1,​·"remote":​Ljava/​net/​SocketAddress;​
  46 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
56 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 47 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
57 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>handleSocket(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V 48 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>handleSocket(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
58 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$600(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V 49 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$700(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
   
  50 ····​.​line·​494
  51 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$11;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
Max diff block lines reached; 1444/6655 bytes (21.70%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$12.smali
Offset 4, 86 lines modified Offset 4, 119 lines modified
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Ljava/​lang/​Runnable;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>connectDatagram(Ljav​a/​net/​SocketAddress;​)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>openDatagram(Ljava/​net/​SocketAddress;​Z)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
   
14 #·​instance·​fields 14 #·​instance·​fields
15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
  16 .​field·​final·​synthetic·​val$address:​Ljava/​net/​SocketAddress;​
   
16 .​field·​final·​synthetic·​val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 17 .​field·​final·​synthetic·​val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
17 .​field·​final·​synthetic·​val$remote:​Ljava/​net/​SocketAddress;​ 18 .​field·​final·​synthetic·​val$reuseAddress:​Z
   
18 .​field·​final·​synthetic·​val$socket:​Ljava/​nio/​channels/​DatagramChannel;​ 19 .​field·​final·​synthetic·​val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
   
19 #·​direct·​methods 20 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​nio/​channels/​DatagramChannel;​Ljava/​net/​SocketAddress;​)​V 21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​ZLjava/​nio/​channels/​DatagramChannel;​Ljava/​net/​SocketAddress;​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​)​V
21 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
22 ····​.​prologue 24 ····​.​prologue
23 ····​.​line·​511 25 ····​.​line·​516
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
25 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 27 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$reuseAddress:​Z
   
26 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​ 28 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
27 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$remote:​Ljava/​net/​SocketAddress;​ 29 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$address:​Ljava/​net/​SocketAddress;​
   
  30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 32 ····​return-​void
30 .​end·​method 33 .​end·​method
   
   
31 #·​virtual·​methods 34 #·​virtual·​methods
32 .​method·​public·​run()​V 35 .​method·​public·​run()​V
33 ····​.​locals·​4 36 ····​.​locals·​4
   
34 ····​.​prologue 37 ····​.​prologue
35 ····​.​line·​515 38 ····​.​line·​520
36 ····​:​try_start_0 39 ····​:​try_start_0
37 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 40 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$reuseAddress:​Z
   
38 ····​iget-​object·​v2,​·​p0,​·Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 41 ····​if-​eqz·​v1,​·​:​cond_0
   
39 ····#·invokes:​·Lcom/​koushikdutta/​async/​AsyncServer;​-​>handleSocket(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V 42 ····.​line·​521
40 ····​invoke-​static·​{v1,​·v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$600(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V 43 ····​iget-​object·v1,​·p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
41 ····.​line·​516 44 ····invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​DatagramChannel;​-​>socket()​Ljava/​net/​DatagramSocket;​
   
  45 ····​move-​result-​object·​v1
   
  46 ····​iget-​boolean·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$reuseAddress:​Z
   
  47 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​net/​DatagramSocket;​-​>setReuseAddress(Z)​V
   
  48 ····​.​line·​522
  49 ····​:​cond_0
42 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
43 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$remote:​Ljava/​net/​SocketAddress;​ 51 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​channels/​DatagramChannel;​-​>socket()​Ljava/​net/​DatagramSocket;​
   
44 ····invoke-​virtual·​{v1,​·​v2},​·​Ljava/​nio/​channels/​DatagramChannel;​-​>connect(Ljava/​net/​SocketAddress;​)​Ljava/​nio/​channels/​DatagramChannel;​ 52 ····move-​result-​object·v1
   
  53 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$address:​Ljava/​net/​SocketAddress;​
   
  54 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​net/​DatagramSocket;​-​>bind(Ljava/​net/​SocketAddress;​)​V
   
  55 ····​.​line·​523
  56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
  57 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$12;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
  58 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>handleSocket(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
  59 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$700(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
45 ····​:​try_end_0 60 ····​:​try_end_0
46 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 61 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
47 ····​.​line·​521 62 ····​.​line·​529
48 ····​:​goto_0 63 ····​:​goto_0
49 ····​return-​void 64 ····​return-​void
   
Max diff block lines reached; 505/5424 bytes (9.31%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$13.smali
Offset 1, 61 lines modified Offset 1, 97 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$13;​ 1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$13;​
2 .​super·​Ljava/​lang/​Thread;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
  4 #·​interfaces
  5 .​implements·​Ljava/​lang/​Runnable;​
   
   
4 #·​annotations 6 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
6 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>run(Z)​V 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>connectDatagram(Ljav​a/​net/​SocketAddress;​)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
7 .​end·​annotation 9 .​end·​annotation
   
8 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
9 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
10 ····​name·​=·​null 12 ····​name·​=·​null
11 .​end·​annotation 13 .​end·​annotation
   
   
12 #·​instance·​fields 14 #·​instance·​fields
13 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
14 .​field·​final·​synthetic·​val$queue:​Ljava/​util/​PriorityQueue;​ 16 .​field·​final·​synthetic·​val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
  17 .​field·​final·​synthetic·​val$remote:​Ljava/​net/​SocketAddress;​
   
15 .​field·​final·​synthetic·​val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 18 .​field·​final·​synthetic·​val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
   
16 #·​direct·​methods 19 #·​direct·​methods
17 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​PriorityQueue;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​Ljava/​nio/​channels/​DatagramChannel;​Ljava/​net/​SocketAddress;​)​V
18 ····​.​locals·​0 21 ····​.​locals·​0
19 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​ 22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
20 ····​.​prologue 23 ····​.​prologue
21 ····​.​line·​567 24 ····​.​line·​541
22 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
23 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
24 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$queue:​Ljava/​util/​PriorityQueue;​ 27 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
25 ····​invoke-​direct·{p0,​·​p2},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​String;​)​V 28 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$remote:​Ljava/​net/​SocketAddress;​
   
  29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​return-​void 30 ····​return-​void
27 .​end·​method 31 .​end·​method
   
   
28 #·​virtual·​methods 32 #·​virtual·​methods
29 .​method·​public·​run()​V 33 .​method·​public·​run()​V
30 ····​.​locals·3 34 ····​.​locals·4
   
31 ····​.​prologue 35 ····​.​prologue
32 ····​.​line·​569 36 ····​.​line·​545
33 ····iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 37 ····:​try_start_0
  38 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
  39 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$handler:​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
34 ····iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 40 ····#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>handleSocket(Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
  41 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$700(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncNetworkSocket;​)​V
   
35 ····iget-​object·v2,​·p0,​·Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$queue:​Ljava/​util/​PriorityQueue;​ 42 ····.​line·​546
  43 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
36 ····#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>run(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​PriorityQueue;​)​V 44 ····​iget-​object·v2,​·​p0,​·Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$remote:​Ljava/​net/​SocketAddress;​
37 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$700(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​PriorityQueue;​)​V  
   
38 ····.​line·​570 45 ····invoke-​virtual·{v1,​·v2},​·Ljava/​nio/​channels/​DatagramChannel;​-​>connect(Ljava/​net/​SocketAddress;​)​Ljava/​nio/​channels/​DatagramChannel;​
  46 ····​:​try_end_0
  47 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
  48 ····​.​line·​551
  49 ····​:​goto_0
39 ····​return-​void 50 ····​return-​void
   
  51 ····​.​line·​548
  52 ····​:​catch_0
  53 ····​move-​exception·​v0
   
  54 ····​.​line·​549
  55 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
  56 ····​const/​4·​v1,​·​0x1
   
  57 ····​new-​array·​v1,​·​v1,​·​[Ljava/​io/​Closeable;​
   
  58 ····​const/​4·​v2,​·​0x0
   
  59 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$13;​-​>val$socket:​Ljava/​nio/​channels/​DatagramChannel;​
   
  60 ····​aput-​object·​v3,​·​v1,​·​v2
   
  61 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V
   
  62 ····​goto·​:​goto_0
40 .​end·​method 63 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$14.smali
Offset 1, 158 lines modified Offset 1, 62 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$14;​ 1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$14;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Thread;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
4 #·​interfaces  
5 .​implements·​Ljava/​lang/​Runnable;​  
   
   
6 #·​annotations 4 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 5 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>dump()​V 6 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>run(Z)​V
9 .​end·​annotation 7 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 8 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 9 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 10 ····​name·​=·​null
13 .​end·​annotation 11 .​end·​annotation
   
   
14 #·​instance·​fields 12 #·​instance·​fields
15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 13 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
  14 .​field·​final·​synthetic·​val$queue:​Ljava/​util/​PriorityQueue;​
   
  15 .​field·​final·​synthetic·​val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
   
16 #·​direct·​methods 16 #·​direct·​methods
17 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V 17 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​PriorityQueue;​)​V
18 ····​.​locals·​0 18 ····​.​locals·​0
  19 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
  20 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​String;​
   
19 ····​.​prologue 21 ····​.​prologue
20 ····​.​line·835 22 ····​.​line·597
21 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 23 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
22 ····​invoke-​direct·{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​iput-​object·p3,​·p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
  25 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>val$queue:​Ljava/​util/​PriorityQueue;​
   
  26 ····​invoke-​direct·​{p0,​·​p2},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​String;​)​V
   
23 ····​return-​void 27 ····​return-​void
24 .​end·​method 28 .​end·​method
   
   
25 #·​virtual·​methods 29 #·​virtual·​methods
26 .​method·​public·​run()​V 30 .​method·​public·​run()​V
27 ····​.​locals·5 31 ····​.​locals·3
   
28 ····​.​prologue 32 ····​.​prologue
29 ····​.​line·838 33 ····​.​line·599
30 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 34 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
31 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​  
32 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$300(Lcom/​koushikdutta/​async/​AsyncServer;​)​Lcom/​koushikdutta/​async/​SelectorWrapper;​  
   
33 ····​move-​result-​object·​v2  
   
34 ····​if-​nez·​v2,​·​:​cond_1 35 ····​iget-​object·​v1,​·​p0,​·Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
35 ····.​line·​839 36 ····iget-​object·v2,​·p0,​·Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>val$queue:​Ljava/​util/​PriorityQueue;​
36 ····​const-​string·​v2,​·​"NIO"  
   
37 ····​const-​string·​v3,​·​"Server·dump·not·​possible.​·​No·selector?" 37 ····#·invokes:​·Lcom/​koushikdutta/​async/​AsyncServer;​-​>run(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​PriorityQueue;​)​V
  38 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$800(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​PriorityQueue;​)​V
   
38 ····invoke-​static·{v2,​·v3},​·Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 39 ····.​line·​600
   
39 ····​.​line·​847  
40 ····​:​cond_0  
41 ····​return-​void 40 ····​return-​void
   
42 ····​.​line·​842  
43 ····​:​cond_1  
44 ····​const-​string·​v2,​·​"NIO"  
   
45 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​  
   
46 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V  
   
47 ····​const-​string·​v4,​·​"Key·​Count:​·​"  
   
48 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
49 ····​move-​result-​object·​v3  
   
50 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$14;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​  
   
51 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​  
52 ····​invoke-​static·​{v4},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$300(Lcom/​koushikdutta/​async/​AsyncServer;​)​Lcom/​koushikdutta/​async/​SelectorWrapper;​  
   
53 ····​move-​result-​object·​v4  
   
54 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​SelectorWrapper;​-​>keys()​Ljava/​util/​Set;​  
   
55 ····​move-​result-​object·​v4  
   
Max diff block lines reached; 0/6177 bytes (0.00%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$1.smali
Offset 22, 45 lines modified Offset 22, 45 lines modified
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​SelectorWrapper;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​SelectorWrapper;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​130 26 ····​.​line·​133
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$1;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$1;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 29 ····​return-​void
30 .​end·​method 30 .​end·​method
   
   
31 #·​virtual·​methods 31 #·​virtual·​methods
32 .​method·​public·​run()​V 32 .​method·​public·​run()​V
33 ····​.​locals·​3 33 ····​.​locals·​3
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​134 35 ····​.​line·​137
36 ····​:​try_start_0 36 ····​:​try_start_0
37 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$1;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 37 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$1;​-​>val$selector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
38 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​SelectorWrapper;​-​>wakeupOnce()​V 38 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​SelectorWrapper;​-​>wakeupOnce()​V
39 ····​:​try_end_0 39 ····​:​try_end_0
40 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 40 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
41 ····​.​line·​139 41 ····​.​line·​142
42 ····​:​goto_0 42 ····​:​goto_0
43 ····​return-​void 43 ····​return-​void
   
44 ····​.​line·​136 44 ····​.​line·​139
45 ····​:​catch_0 45 ····​:​catch_0
46 ····​move-​exception·​v0 46 ····​move-​exception·​v0
   
47 ····​.​line·​137 47 ····​.​line·​140
48 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 48 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
49 ····​const-​string·​v1,​·​"NIO" 49 ····​const-​string·​v1,​·​"NIO"
   
50 ····​const-​string·​v2,​·​"Selector·​Exception?·​L·​Preview?" 50 ····​const-​string·​v2,​·​"Selector·​Exception?·​L·​Preview?"
   
51 ····​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 51 ····​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
[−]
smali/com/koushikdutta/async/AsyncServer$2.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​ 24 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​Ljava/​lang/​Exception;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​Ljava/​lang/​Exception;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​175 30 ····​.​line·​191
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$e:​Ljava/​lang/​Exception;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$e:​Ljava/​lang/​Exception;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 44, 17 lines modified Offset 45, 17 lines modified
   
   
44 #·​virtual·​methods 45 #·​virtual·​methods
45 .​method·​public·​run()​V 46 .​method·​public·​run()​V
46 ····​.​locals·​2 47 ····​.​locals·​2
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​178 49 ····​.​line·​194
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
50 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$e:​Ljava/​lang/​Exception;​ 51 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$2;​-​>val$e:​Ljava/​lang/​Exception;​
   
51 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​-​>onCompleted(Ljava/​lang/​Exception;​)​V 52 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​-​>onCompleted(Ljava/​lang/​Exception;​)​V
   
52 ····​.​line·​179 53 ····​.​line·​195
53 ····​return-​void 54 ····​return-​void
54 .​end·​method 55 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$3.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​ 24 .​field·​final·​synthetic·​val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​Runnable;​Ljava/​util/​concurrent/​Semaphore;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​Runnable;​Ljava/​util/​concurrent/​Semaphore;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·191 30 ····​.​line·207
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$runnable:​Ljava/​lang/​Runnable;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$runnable:​Ljava/​lang/​Runnable;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 44, 20 lines modified Offset 45, 20 lines modified
   
   
44 #·​virtual·​methods 45 #·​virtual·​methods
45 .​method·​public·​run()​V 46 .​method·​public·​run()​V
46 ····​.​locals·​1 47 ····​.​locals·​1
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·194 49 ····​.​line·210
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$runnable:​Ljava/​lang/​Runnable;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$runnable:​Ljava/​lang/​Runnable;​
   
50 ····​invoke-​interface·​{v0},​·​Ljava/​lang/​Runnable;​-​>run()​V 51 ····​invoke-​interface·​{v0},​·​Ljava/​lang/​Runnable;​-​>run()​V
   
51 ····​.​line·195 52 ····​.​line·211
52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​ 53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$3;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​
   
53 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​Semaphore;​-​>release()​V 54 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​Semaphore;​-​>release()​V
   
54 ····​.​line·196 55 ····​.​line·212
55 ····​return-​void 56 ····​return-​void
56 .​end·​method 57 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$4.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​ 24 .​field·​final·​synthetic·​val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​concurrent/​Semaphore;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​SelectorWrapper;​Ljava/​util/​concurrent/​Semaphore;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​248 30 ····​.​line·​264
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$currentSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$currentSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 44, 21 lines modified Offset 45, 21 lines modified
   
   
44 #·​virtual·​methods 45 #·​virtual·​methods
45 .​method·​public·​run()​V 46 .​method·​public·​run()​V
46 ····​.​locals·​1 47 ····​.​locals·​1
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​251 49 ····​.​line·​267
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$currentSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$currentSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
50 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>shutdownEverything(L​com/​koushikdutta/​async/​SelectorWrapper;​)​V 51 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>shutdownEverything(L​com/​koushikdutta/​async/​SelectorWrapper;​)​V
51 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$100(Lcom/​koushikdutta/​async/​SelectorWrapper;​)​V 52 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$100(Lcom/​koushikdutta/​async/​SelectorWrapper;​)​V
   
52 ····​.​line·​252 53 ····​.​line·​268
53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​ 54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$4;​-​>val$semaphore:​Ljava/​util/​concurrent/​Semaphore;​
   
54 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​Semaphore;​-​>release()​V 55 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​Semaphore;​-​>release()​V
   
55 ····​.​line·​253 56 ····​.​line·​269
56 ····​return-​void 57 ····​return-​void
57 .​end·​method 58 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$5$1.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
   
26 .​field·​final·​synthetic·​val$wrapper:​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 26 .​field·​final·​synthetic·​val$wrapper:​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$5;​Ljava/​nio/​channels/​ServerSocketChannel;​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​Ljava/​nio/​channels/​SelectionKey;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$5;​Ljava/​nio/​channels/​ServerSocketChannel;​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​Ljava/​nio/​channels/​SelectionKey;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$5;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​302 32 ····​.​line·​318
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$5;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$5;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$server:​Ljava/​nio/​channels/​ServerSocketChannel;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$server:​Ljava/​nio/​channels/​ServerSocketChannel;​
   
34 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$wrapper:​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$wrapper:​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
   
35 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$key:​Ljava/​nio/​channels/​SelectionKey;​ 36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$key:​Ljava/​nio/​channels/​SelectionKey;​
Offset 48, 15 lines modified Offset 49, 15 lines modified
   
   
48 #·​virtual·​methods 49 #·​virtual·​methods
49 .​method·​public·​getLocalPort()​I 50 .​method·​public·​getLocalPort()​I
50 ····​.​locals·​1 51 ····​.​locals·​1
   
51 ····​.​prologue 52 ····​.​prologue
52 ····​.​line·​305 53 ····​.​line·​321
53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$server:​Ljava/​nio/​channels/​ServerSocketChannel;​ 54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$server:​Ljava/​nio/​channels/​ServerSocketChannel;​
   
54 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​ServerSocketChannel;​-​>socket()​Ljava/​net/​ServerSocket;​ 55 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​ServerSocketChannel;​-​>socket()​Ljava/​net/​ServerSocket;​
   
55 ····​move-​result-​object·​v0 56 ····​move-​result-​object·​v0
   
56 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​ServerSocket;​-​>getLocalPort()​I 57 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​ServerSocket;​-​>getLocalPort()​I
Offset 66, 38 lines modified Offset 67, 38 lines modified
66 ····​return·​v0 67 ····​return·​v0
67 .​end·​method 68 .​end·​method
   
68 .​method·​public·​stop()​V 69 .​method·​public·​stop()​V
69 ····​.​locals·​3 70 ····​.​locals·​3
   
70 ····​.​prologue 71 ····​.​prologue
71 ····​.​line·​310 72 ····​.​line·​326
72 ····​const/​4·​v0,​·​0x1 73 ····​const/​4·​v0,​·​0x1
   
73 ····​new-​array·​v0,​·​v0,​·​[Ljava/​io/​Closeable;​ 74 ····​new-​array·​v0,​·​v0,​·​[Ljava/​io/​Closeable;​
   
74 ····​const/​4·​v1,​·​0x0 75 ····​const/​4·​v1,​·​0x0
   
75 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$wrapper:​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 76 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$wrapper:​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
   
76 ····​aput-​object·​v2,​·​v0,​·​v1 77 ····​aput-​object·​v2,​·​v0,​·​v1
   
77 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V 78 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V
   
78 ····​.​line·​312 79 ····​.​line·​328
79 ····​:​try_start_0 80 ····​:​try_start_0
80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$key:​Ljava/​nio/​channels/​SelectionKey;​ 81 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5$1;​-​>val$key:​Ljava/​nio/​channels/​SelectionKey;​
   
81 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​SelectionKey;​-​>cancel()​V 82 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​SelectionKey;​-​>cancel()​V
82 ····​:​try_end_0 83 ····​:​try_end_0
83 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 84 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
84 ····​.​line·​316 85 ····​.​line·​332
85 ····​:​goto_0 86 ····​:​goto_0
86 ····​return-​void 87 ····​return-​void
   
87 ····​.​line·​314 88 ····​.​line·​330
88 ····​:​catch_0 89 ····​:​catch_0
89 ····​move-​exception·​v0 90 ····​move-​exception·​v0
   
90 ····​goto·​:​goto_0 91 ····​goto·​:​goto_0
91 .​end·​method 92 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$5.smali
Offset 28, 17 lines modified Offset 28, 18 lines modified
   
28 .​field·​final·​synthetic·​val$port:​I 28 .​field·​final·​synthetic·​val$port:​I
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​net/​InetAddress;​ILcom/​koushikdutta/​async/​callback/​ListenCallback;​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​net/​InetAddress;​ILcom/​koushikdutta/​async/​callback/​ListenCallback;​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​283 34 ····​.​line·​299
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$host:​Ljava/​net/​InetAddress;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$host:​Ljava/​net/​InetAddress;​
   
36 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$port:​I 37 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$port:​I
   
37 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$handler:​Lcom/​koushikdutta/​async/​callback/​ListenCallback;​ 38 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$handler:​Lcom/​koushikdutta/​async/​callback/​ListenCallback;​
Offset 52, 68 lines modified Offset 53, 68 lines modified
   
   
52 #·​virtual·​methods 53 #·​virtual·​methods
53 .​method·​public·​run()​V 54 .​method·​public·​run()​V
54 ····​.​locals·​11 55 ····​.​locals·​11
   
55 ····​.​prologue 56 ····​.​prologue
56 ····​.​line·286 57 ····​.​line·302
57 ····​const/​4·​v0,​·​0x0 58 ····​const/​4·​v0,​·​0x0
   
58 ····​.​line·287 59 ····​.​line·303
59 ····​.​local·​v0,​·​"closeableServer":​Ljava/​nio/​channels/​ServerSocketChannel;​ 60 ····​.​local·​v0,​·​"closeableServer":​Ljava/​nio/​channels/​ServerSocketChannel;​
60 ····​const/​4·​v1,​·​0x0 61 ····​const/​4·​v1,​·​0x0
   
61 ····​.​line·289 62 ····​.​line·305
62 ····​.​local·​v1,​·​"closeableWrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 63 ····​.​local·​v1,​·​"closeableWrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
63 ····​:​try_start_0 64 ····​:​try_start_0
64 ····​invoke-​static·​{},​·​Ljava/​nio/​channels/​ServerSocketChannel;​-​>open()​Ljava/​nio/​channels/​ServerSocketChannel;​ 65 ····​invoke-​static·​{},​·​Ljava/​nio/​channels/​ServerSocketChannel;​-​>open()​Ljava/​nio/​channels/​ServerSocketChannel;​
   
65 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
66 ····​.​line·290 67 ····​.​line·306
67 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 68 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
   
68 ····​invoke-​direct·​{v2,​·​v0},​·​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​-​><init>(Ljava/​nio/​channels/​ServerSocketChannel;​)​V 69 ····​invoke-​direct·​{v2,​·​v0},​·​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​-​><init>(Ljava/​nio/​channels/​ServerSocketChannel;​)​V
69 ····​:​try_end_0 70 ····​:​try_end_0
70 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 71 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
71 ····​.​line·292 72 ····​.​line·308
72 ····​.​end·​local·​v1····​#·​"closeableWrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 73 ····​.​end·​local·​v1····​#·​"closeableWrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
73 ····​.​local·​v2,​·​"closeableWrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 74 ····​.​local·​v2,​·​"closeableWrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
74 ····​move-​object·​v6,​·​v0 75 ····​move-​object·​v6,​·​v0
   
75 ····​.​line·293 76 ····​.​line·309
76 ····​.​local·​v6,​·​"server":​Ljava/​nio/​channels/​ServerSocketChannel;​ 77 ····​.​local·​v6,​·​"server":​Ljava/​nio/​channels/​ServerSocketChannel;​
77 ····​move-​object·​v7,​·​v2 78 ····​move-​object·​v7,​·​v2
   
78 ····​.​line·295 79 ····​.​line·311
79 ····​.​local·​v7,​·​"wrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​ 80 ····​.​local·​v7,​·​"wrapper":​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​
80 ····​:​try_start_1 81 ····​:​try_start_1
81 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$host:​Ljava/​net/​InetAddress;​ 82 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$host:​Ljava/​net/​InetAddress;​
   
82 ····​if-​nez·​v8,​·​:​cond_0 83 ····​if-​nez·​v8,​·​:​cond_0
   
83 ····​.​line·296 84 ····​.​line·312
84 ····​new-​instance·​v4,​·​Ljava/​net/​InetSocketAddress;​ 85 ····​new-​instance·​v4,​·​Ljava/​net/​InetSocketAddress;​
   
85 ····​iget·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$port:​I 86 ····​iget·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$port:​I
   
86 ····​invoke-​direct·​{v4,​·​v8},​·​Ljava/​net/​InetSocketAddress;​-​><init>(I)​V 87 ····​invoke-​direct·​{v4,​·​v8},​·​Ljava/​net/​InetSocketAddress;​-​><init>(I)​V
   
87 ····​.​line·299 88 ····​.​line·315
88 ····​.​local·​v4,​·​"isa":​Ljava/​net/​InetSocketAddress;​ 89 ····​.​local·​v4,​·​"isa":​Ljava/​net/​InetSocketAddress;​
89 ····​:​goto_0 90 ····​:​goto_0
90 ····​invoke-​virtual·​{v6},​·​Ljava/​nio/​channels/​ServerSocketChannel;​-​>socket()​Ljava/​net/​ServerSocket;​ 91 ····​invoke-​virtual·​{v6},​·​Ljava/​nio/​channels/​ServerSocketChannel;​-​>socket()​Ljava/​net/​ServerSocket;​
   
91 ····​move-​result-​object·​v8 92 ····​move-​result-​object·​v8
   
92 ····​invoke-​virtual·​{v8,​·​v4},​·​Ljava/​net/​ServerSocket;​-​>bind(Ljava/​net/​SocketAddress;​)​V 93 ····​invoke-​virtual·​{v8,​·​v4},​·​Ljava/​net/​ServerSocket;​-​>bind(Ljava/​net/​SocketAddress;​)​V
   
93 ····​.​line·​300 94 ····​.​line·​316
94 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 95 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
95 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 96 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
96 ····​invoke-​static·​{v8},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$300(Lcom/​koushikdutta/​async/​AsyncServer;​)​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 97 ····​invoke-​static·​{v8},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$300(Lcom/​koushikdutta/​async/​AsyncServer;​)​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
97 ····​move-​result-​object·​v8 98 ····​move-​result-​object·​v8
   
Offset 121, 46 lines modified Offset 122, 46 lines modified
   
121 ····​move-​result-​object·​v8 122 ····​move-​result-​object·​v8
   
122 ····​invoke-​virtual·​{v7,​·​v8},​·​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​-​>register(Ljava/​nio/​channels/​Selector;​)​Ljava/​nio/​channels/​SelectionKey;​ 123 ····​invoke-​virtual·​{v7,​·​v8},​·​Lcom/​koushikdutta/​async/​ServerSocketChannelWr​apper;​-​>register(Ljava/​nio/​channels/​Selector;​)​Ljava/​nio/​channels/​SelectionKey;​
   
123 ····​move-​result-​object·​v5 124 ····​move-​result-​object·​v5
   
124 ····​.​line·​301 125 ····​.​line·​317
125 ····​.​local·​v5,​·​"key":​Ljava/​nio/​channels/​SelectionKey;​ 126 ····​.​local·​v5,​·​"key":​Ljava/​nio/​channels/​SelectionKey;​
126 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$handler:​Lcom/​koushikdutta/​async/​callback/​ListenCallback;​ 127 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$5;​-​>val$handler:​Lcom/​koushikdutta/​async/​callback/​ListenCallback;​
   
Max diff block lines reached; 3998/7823 bytes (51.11%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$6.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
   
26 .​field·​final·​synthetic·​val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​ 26 .​field·​final·​synthetic·​val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​Ljava/​net/​InetSocketAddress;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​Ljava/​net/​InetSocketAddress;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​349 32 ····​.​line·​365
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​
   
34 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
35 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$address:​Ljava/​net/​InetSocketAddress;​ 36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$address:​Ljava/​net/​InetSocketAddress;​
Offset 50, 64 lines modified Offset 51, 64 lines modified
50 #·​virtual·​methods 51 #·​virtual·​methods
51 .​method·​public·​run()​V 52 .​method·​public·​run()​V
52 ····​.​locals·​7 53 ····​.​locals·​7
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​const/​4·​v6,​·​0x0 55 ····​const/​4·​v6,​·​0x0
   
55 ····​.​line·​352 56 ····​.​line·​368
56 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​ 57 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​
   
57 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>isCancelled()​Z 58 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>isCancelled()​Z
   
58 ····​move-​result·​v4 59 ····​move-​result·​v4
   
59 ····​if-​eqz·​v4,​·​:​cond_0 60 ····​if-​eqz·​v4,​·​:​cond_0
   
60 ····​.​line·​371 61 ····​.​line·​387
61 ····​:​goto_0 62 ····​:​goto_0
62 ····​return-​void 63 ····​return-​void
   
63 ····​.​line·​355 64 ····​.​line·​371
64 ····​:​cond_0 65 ····​:​cond_0
65 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​ 66 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​
   
66 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 67 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
67 ····​iput-​object·​v5,​·​v4,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 68 ····​iput-​object·​v5,​·​v4,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
68 ····​.​line·​356 69 ····​.​line·​372
69 ····​const/​4·​v0,​·​0x0 70 ····​const/​4·​v0,​·​0x0
   
70 ····​.​line·​357 71 ····​.​line·​373
71 ····​.​local·​v0,​·​"ckey":​Ljava/​nio/​channels/​SelectionKey;​ 72 ····​.​local·​v0,​·​"ckey":​Ljava/​nio/​channels/​SelectionKey;​
72 ····​const/​4·​v2,​·​0x0 73 ····​const/​4·​v2,​·​0x0
   
73 ····​.​line·​359 74 ····​.​line·​375
74 ····​.​local·​v2,​·​"socket":​Ljava/​nio/​channels/​SocketChannel;​ 75 ····​.​local·​v2,​·​"socket":​Ljava/​nio/​channels/​SocketChannel;​
75 ····​:​try_start_0 76 ····​:​try_start_0
76 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​ 77 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​
   
77 ····​invoke-​static·​{},​·​Ljava/​nio/​channels/​SocketChannel;​-​>open()​Ljava/​nio/​channels/​SocketChannel;​ 78 ····​invoke-​static·​{},​·​Ljava/​nio/​channels/​SocketChannel;​-​>open()​Ljava/​nio/​channels/​SocketChannel;​
   
78 ····​move-​result-​object·​v3 79 ····​move-​result-​object·​v3
   
79 ····​iput-​object·​v3,​·​v4,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>socket:​Ljava/​nio/​channels/​SocketChannel;​ 80 ····​iput-​object·​v3,​·​v4,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>socket:​Ljava/​nio/​channels/​SocketChannel;​
80 ····​:​try_end_0 81 ····​:​try_end_0
81 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 82 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
82 ····​.​line·​360 83 ····​.​line·​376
83 ····​.​end·​local·​v2····​#·​"socket":​Ljava/​nio/​channels/​SocketChannel;​ 84 ····​.​end·​local·​v2····​#·​"socket":​Ljava/​nio/​channels/​SocketChannel;​
84 ····​.​local·​v3,​·​"socket":​Ljava/​nio/​channels/​SocketChannel;​ 85 ····​.​local·​v3,​·​"socket":​Ljava/​nio/​channels/​SocketChannel;​
85 ····​const/​4·​v4,​·​0x0 86 ····​const/​4·​v4,​·​0x0
   
86 ····​:​try_start_1 87 ····​:​try_start_1
87 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​nio/​channels/​SocketChannel;​-​>configureBlocking(Z)​Ljava/​nio/​channels/​SelectableChannel;​ 88 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​nio/​channels/​SocketChannel;​-​>configureBlocking(Z)​Ljava/​nio/​channels/​SelectableChannel;​
   
88 ····​.​line·​361 89 ····​.​line·​377
89 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 90 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
90 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 91 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
91 ····​invoke-​static·​{v4},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$300(Lcom/​koushikdutta/​async/​AsyncServer;​)​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 92 ····​invoke-​static·​{v4},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$300(Lcom/​koushikdutta/​async/​AsyncServer;​)​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
92 ····​move-​result-​object·​v4 93 ····​move-​result-​object·​v4
   
Offset 117, 67 lines modified Offset 118, 67 lines modified
   
117 ····​const/​16·​v5,​·​0x8 118 ····​const/​16·​v5,​·​0x8
   
118 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Ljava/​nio/​channels/​SocketChannel;​-​>register(Ljava/​nio/​channels/​Selector;​I)​Ljava/​nio/​channels/​SelectionKey;​ 119 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Ljava/​nio/​channels/​SocketChannel;​-​>register(Ljava/​nio/​channels/​Selector;​I)​Ljava/​nio/​channels/​SelectionKey;​
   
119 ····​move-​result-​object·​v0 120 ····​move-​result-​object·​v0
   
120 ····​.​line·​362 121 ····​.​line·​378
121 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​ 122 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$cancel:​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​
   
122 ····​invoke-​virtual·​{v0,​·​v4},​·​Ljava/​nio/​channels/​SelectionKey;​-​>attach(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 123 ····​invoke-​virtual·​{v0,​·​v4},​·​Ljava/​nio/​channels/​SelectionKey;​-​>attach(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
123 ····​.​line·​363 124 ····​.​line·​379
124 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$address:​Ljava/​net/​InetSocketAddress;​ 125 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$6;​-​>val$address:​Ljava/​net/​InetSocketAddress;​
   
Max diff block lines reached; 1561/5628 bytes (27.74%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$7.smali
Offset 36, 17 lines modified Offset 36, 18 lines modified
   
36 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 36 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Ljava/​net/​InetSocketAddress;​)​V 38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Ljava/​net/​InetSocketAddress;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·386 42 ····​.​line·402
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
44 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 45 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
45 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$remote:​Ljava/​net/​InetSocketAddress;​ 46 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$remote:​Ljava/​net/​InetSocketAddress;​
Offset 60, 49 lines modified Offset 61, 49 lines modified
60 #·​virtual·​methods 61 #·​virtual·​methods
61 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 62 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
62 ····​.​locals·​0 63 ····​.​locals·​0
63 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​ 64 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​
64 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 65 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
65 ····​.​prologue 66 ····​.​prologue
66 ····​.​line·386 67 ····​.​line·402
67 ····​check-​cast·​p2,​·​Ljava/​net/​InetAddress;​ 68 ····​check-​cast·​p2,​·​Ljava/​net/​InetAddress;​
   
68 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 69 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
69 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>onCompleted(Ljava/​lang/​Exception;​Ljava/​net/​InetAddress;​)​V 70 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>onCompleted(Ljava/​lang/​Exception;​Ljava/​net/​InetAddress;​)​V
   
70 ····​return-​void 71 ····​return-​void
71 .​end·​method 72 .​end·​method
   
72 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Ljava/​net/​InetAddress;​)​V 73 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Ljava/​net/​InetAddress;​)​V
73 ····​.​locals·​4 74 ····​.​locals·​4
74 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 75 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
75 ····​.​param·​p2,​·​"result"····​#·​Ljava/​net/​InetAddress;​ 76 ····​.​param·​p2,​·​"result"····​#·​Ljava/​net/​InetAddress;​
   
76 ····​.​prologue 77 ····​.​prologue
77 ····​.​line·389 78 ····​.​line·405
78 ····​if-​eqz·​p1,​·​:​cond_0 79 ····​if-​eqz·​p1,​·​:​cond_0
   
79 ····​.​line·390 80 ····​.​line·406
80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 81 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
81 ····​const/​4·​v1,​·​0x0 82 ····​const/​4·​v1,​·​0x0
   
82 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 83 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
83 ····​.​line·391 84 ····​.​line·407
84 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 85 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
85 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 86 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
86 ····​.​line·396 87 ····​.​line·412
87 ····​:​goto_0 88 ····​:​goto_0
88 ····​return-​void 89 ····​return-​void
   
89 ····​.​line·395 90 ····​.​line·411
90 ····​:​cond_0 91 ····​:​cond_0
91 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 92 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
92 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 93 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$7;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
93 ····​new-​instance·​v2,​·​Ljava/​net/​InetSocketAddress;​ 94 ····​new-​instance·​v2,​·​Ljava/​net/​InetSocketAddress;​
   
[−]
smali/com/koushikdutta/async/AsyncServer$8.smali
Offset 1, 114 lines modified Offset 1, 115 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 1 .​class·​final·​Lcom/​koushikdutta/​async/​AsyncServer$8;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Ljava/​util/​Comparator;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingClass;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getAllByName(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x8
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
  14 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
14 #·instance·fields 15 ····​value·=·​{
15 .​field·final·synthetic·this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 16 ········​"Ljava/​lang/​Object;​",​
  17 ········​"Ljava/​util/​Comparator",​
16 .​field·final·synthetic·val$host:​Ljava/​lang/​String;​ 18 ········​"<",​
  19 ········​"Ljava/​net/​InetAddress;​",​
17 .​field·final·synthetic·val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 20 ········​">;​"
  21 ····​}
  22 .​end·​annotation
   
   
18 #·​direct·​methods 23 #·​direct·​methods
19 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 24 .​method·​constructor·​<init>()​V
20 ····​.​locals·​0 25 ····​.​locals·​0
   
21 ····​.​prologue 26 ····​.​prologue
22 ····​.​line·​415 27 ····​.​line·​428
23 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​  
   
24 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>val$host:​Ljava/​lang/​String;​  
   
25 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​  
   
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
27 ····​return-​void 29 ····​return-​void
28 .​end·​method 30 .​end·​method
   
   
29 #·​virtual·​methods 31 #·​virtual·​methods
30 .​method·​public·​run()​V 32 .​method·​public·bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
31 ····​.​locals·4 33 ····​.​locals·1
  34 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
  35 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
32 ····​.​prologue 36 ····​.​prologue
33 ····​.​line·​419 37 ····​.​line·​428
34 ····:​try_start_0 38 ····check-​cast·​p1,​·​Ljava/​net/​InetAddress;​
35 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>val$host:​Ljava/​lang/​String;​  
   
36 ····invoke-​static·{v2},​·Ljava/​net/​InetAddress;​-​>getAllByName(Ljava/​lang/​String;​)​[Ljava/​net/​InetAddress;​ 39 ····.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
  40 ····​check-​cast·​p2,​·​Ljava/​net/​InetAddress;​
   
37 ····move-​result-​object·​v1 41 ····.​end·local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
  42 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>compare(Ljava/​net/​InetAddress;​Ljava/​net/​InetAddress;​)​I
   
38 ····.​line·​420 43 ····move-​result·​v0
39 ····​.​local·​v1,​·​"result":​[Ljava/​net/​InetAddress;​  
40 ····​if-​eqz·​v1,​·​:​cond_0  
   
41 ····array-​length·​v2,​·​v1 44 ····​return·​v0
  45 .​end·​method
   
42 ····​if-​nez·v2,​·​:​cond_1 46 .​method·public·compare(Ljava/​net/​InetAddress;​Ljava/​net/​InetAddress;​)​I
  47 ····​.​locals·​2
  48 ····​.​param·​p1,​·​"lhs"····​#·​Ljava/​net/​InetAddress;​
  49 ····​.​param·​p2,​·​"rhs"····​#·​Ljava/​net/​InetAddress;​
   
43 ····​.​line·​421 50 ····​.​prologue
44 ····:​cond_0 51 ····​const/​4·​v0,​·​0x0
45 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​HostnameResolutionExc​eption;​  
   
46 ····const-​string·​v3,​·​"no·​addresses·​for·host" 52 ····.​line·431
  53 ····​instance-​of·​v1,​·​p1,​·​Ljava/​net/​Inet4Address;​
   
47 ····​invoke-​direct·​{v2,​·​v3},​·Lcom/​koushikdutta/​async/​HostnameResolutionExc​eption;​-​><init>(Ljava/​lang/​String;​)​V 54 ····​if-​eqz·​v1,​·:​cond_1
   
48 ····​throw·​v2 55 ····instance-​of·​v1,​·​p2,​·​Ljava/​net/​Inet4Address;​
49 ····​:​try_end_0  
50 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0  
   
51 ····.​line·428 56 ····if-​eqz·​v1,​·:​cond_1
52 ····​.​end·​local·​v1····​#·​"result":​[Ljava/​net/​InetAddress;​  
53 ····​:​catch_0  
54 ····​move-​exception·​v0  
   
55 ····​.​line·​429 57 ····​.​line·​437
56 ····.​local·v0,​·"e":​Ljava/​lang/​Exception;​ 58 ····​:​cond_0
57 ····iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 59 ····:​goto_0
  60 ····​return·​v0
   
Max diff block lines reached; 1404/5489 bytes (25.58%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$9.smali
Offset 1, 85 lines modified Offset 1, 123 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$9;​ 1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$9;​
2 .​super·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
  4 #·​interfaces
  5 .​implements·​Ljava/​lang/​Runnable;​
   
   
4 #·​annotations 6 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
6 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getByName(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getAllByName(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​future/​Future;​
7 .​end·​annotation 9 .​end·​annotation
   
8 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
9 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
10 ····​name·​=·​null 12 ····​name·​=·​null
11 .​end·​annotation 13 .​end·​annotation
   
12 .​annotation·​system·​Ldalvik/​annotation/​Signature;​  
13 ····​value·​=·​{  
14 ········​"Lcom/​koushikdutta/​async/​future/​TransformFuture",​  
15 ········​"<",​  
16 ········​"Ljava/​net/​InetAddress;​",​  
17 ········​"[",​  
18 ········​"Ljava/​net/​InetAddress;​",​  
19 ········​">;​"  
20 ····​}  
21 .​end·​annotation  
   
   
22 #·​instance·​fields 14 #·​instance·​fields
23 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
  16 .​field·​final·​synthetic·​val$host:​Ljava/​lang/​String;​
   
  17 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
24 #·​direct·​methods 18 #·​direct·​methods
25 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V 19 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
26 ····​.​locals·​0 20 ····​.​locals·​0
  21 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
27 ····​.​prologue 22 ····​.​prologue
28 ····​.​line·​443 23 ····​.​line·​444
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
30 ····​invoke-​direct·{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 25 ····​iput-​object·p2,​·p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>val$host:​Ljava/​lang/​String;​
   
  26 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
  27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 28 ····​return-​void
32 .​end·​method 29 .​end·​method
   
   
33 #·​virtual·​methods 30 #·​virtual·​methods
34 .​method·​protected·bridge·​synthetic·transform(Ljava/​lang/​Object;​)​V 31 .​method·​public·​run()​V
35 ····​.​locals·0 32 ····​.​locals·4
36 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
37 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​  
38 ········​value·​=·​{  
39 ············​Ljava/​lang/​Exception;​  
40 ········​}  
41 ····​.​end·​annotation  
   
42 ····​.​prologue 33 ····​.​prologue
43 ····​.​line·​443 34 ····​.​line·​448
44 ····check-​cast·​p1,​·​[Ljava/​net/​InetAddress;​ 35 ····:​try_start_0
  36 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>val$host:​Ljava/​lang/​String;​
   
45 ····.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 37 ····invoke-​static·{v2},​·Ljava/​net/​InetAddress;​-​>getAllByName(Ljava/​lang/​String;​)​[Ljava/​net/​InetAddress;​
46 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>transform([Ljava/​net/​InetAddress;​)​V  
   
47 ····​return-​void 38 ····move-​result-​object·​v1
48 .​end·​method  
   
49 .​method·protected·transform([Ljava/​net/​InetAddress;​)​V 39 ····​.​line·​449
50 ····​.​locals·​1 40 ····​.​local·​v1,​·​"result":​[Ljava/​net/​InetAddress;​
51 ····.​param·p1,​·​"result"····​#·​[Ljava/​net/​InetAddress;​ 41 ····#·getter·​for:​·Lcom/​koushikdutta/​async/​AsyncServer;​-​>ipSorter:​Ljava/​util/​Comparator;​
52 ····.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 42 ····invoke-​static·​{},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>access$600()​Ljava/​util/​Comparator;​
53 ········​value·​=·​{  
54 ············​Ljava/​lang/​Exception;​  
55 ········​}  
56 ····​.​end·​annotation  
   
57 ····.​prologue 43 ····move-​result-​object·​v2
58 ····​.​line·​446  
59 ····const/​4·​v0,​·0x0 44 ····invoke-​static·​{v1,​·​v2},​·Ljava/​util/​Arrays;​-​>sort([Ljava/​lang/​Object;​Ljava/​util/​Comparator;​)​V
   
  45 ····​.​line·​450
  46 ····​if-​eqz·​v1,​·​:​cond_0
   
  47 ····​array-​length·​v2,​·​v1
   
60 ····aget-​object·​v0,​·p1,​·​v0 48 ····if-​nez·​v2,​·:​cond_1
   
61 ····invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>setComplete(Ljava/​lang/​Object;​)​Z 49 ····.​line·​451
Max diff block lines reached; 1647/5518 bytes (29.85%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$AsyncSelectorException.smali
Offset 16, 13 lines modified Offset 16, 13 lines modified
   
16 #·​direct·​methods 16 #·​direct·​methods
17 .​method·​public·​constructor·​<init>(Ljava/​lang/​Exception;​)​V 17 .​method·​public·​constructor·​<init>(Ljava/​lang/​Exception;​)​V
18 ····​.​locals·​0 18 ····​.​locals·​0
19 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 19 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​717 21 ····​.​line·​748
22 ····​invoke-​direct·​{p0,​·​p1},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​Throwable;​)​V 22 ····​invoke-​direct·​{p0,​·​p1},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
23 ····​.​line·​718 23 ····​.​line·​749
24 ····​return-​void 24 ····​return-​void
25 .​end·​method 25 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$ConnectFuture.smali
Offset 32, 60 lines modified Offset 32, 60 lines modified
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​private·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V 33 .​method·​private·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​.​line·​329 36 ····​.​line·​345
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>this$0:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
38 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​><init>()​V 38 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​><init>()​V
   
39 ····​return-​void 39 ····​return-​void
40 .​end·​method 40 .​end·​method
   
41 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncServer$1;​)​V 41 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​Lcom/​koushikdutta/​async/​AsyncServer$1;​)​V
42 ····​.​locals·​0 42 ····​.​locals·​0
43 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​ 43 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
44 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$1;​ 44 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$1;​
   
45 ····​.​prologue 45 ····​.​prologue
46 ····​.​line·​329 46 ····​.​line·​345
47 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​><init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V 47 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​><init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V
   
48 ····​return-​void 48 ····​return-​void
49 .​end·​method 49 .​end·​method
   
   
50 #·​virtual·​methods 50 #·​virtual·​methods
51 .​method·​protected·​cancelCleanup()​V 51 .​method·​protected·​cancelCleanup()​V
52 ····​.​locals·​1 52 ····​.​locals·​1
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·​332 54 ····​.​line·​348
55 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>cancelCleanup()​V 55 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>cancelCleanup()​V
   
56 ····​.​line·​334 56 ····​.​line·​350
57 ····​:​try_start_0 57 ····​:​try_start_0
58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>socket:​Ljava/​nio/​channels/​SocketChannel;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>socket:​Ljava/​nio/​channels/​SocketChannel;​
   
59 ····​if-​eqz·​v0,​·​:​cond_0 59 ····​if-​eqz·​v0,​·​:​cond_0
   
60 ····​.​line·​335 60 ····​.​line·​351
61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>socket:​Ljava/​nio/​channels/​SocketChannel;​ 61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$ConnectFu​ture;​-​>socket:​Ljava/​nio/​channels/​SocketChannel;​
   
62 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​SocketChannel;​-​>close()​V 62 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​channels/​SocketChannel;​-​>close()​V
63 ····​:​try_end_0 63 ····​:​try_end_0
64 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 64 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
65 ····​.​line·​339 65 ····​.​line·​355
66 ····​:​cond_0 66 ····​:​cond_0
67 ····​:​goto_0 67 ····​:​goto_0
68 ····​return-​void 68 ····​return-​void
   
69 ····​.​line·​337 69 ····​.​line·​353
70 ····​:​catch_0 70 ····​:​catch_0
71 ····​move-​exception·​v0 71 ····​move-​exception·​v0
   
72 ····​goto·​:​goto_0 72 ····​goto·​:​goto_0
73 .​end·​method 73 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$NamedThreadFactory.smali
Offset 27, 54 lines modified Offset 27, 56 lines modified
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Ljava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Ljava/​lang/​String;​)​V
29 ····​.​locals·​3 29 ····​.​locals·​3
30 ····​.​param·​p1,​·​"namePrefix"····​#·​Ljava/​lang/​String;​ 30 ····​.​param·​p1,​·​"namePrefix"····​#·​Ljava/​lang/​String;​
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·869 32 ····​.​line·900
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
34 ····​.​line·​866 34 ····​.​line·​897
35 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 35 ····​new-​instance·​v1,​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
   
36 ····​const/​4·​v2,​·​0x1 36 ····​const/​4·​v2,​·​0x1
   
37 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​><init>(I)​V 37 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​><init>(I)​V
   
38 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>threadNumber:​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 38 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>threadNumber:​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
   
39 ····​.​line·870 39 ····​.​line·901
40 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>getSecurityManager()​Ljava/​lang/​SecurityManager;​ 40 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>getSecurityManager()​Ljava/​lang/​SecurityManager;​
   
41 ····​move-​result-​object·​v0 41 ····​move-​result-​object·​v0
   
42 ····​.​line·871 42 ····​.​line·902
43 ····​.​local·​v0,​·​"s":​Ljava/​lang/​SecurityManager;​ 43 ····​.​local·​v0,​·​"s":​Ljava/​lang/​SecurityManager;​
44 ····​if-​eqz·​v0,​·​:​cond_0 44 ····​if-​eqz·​v0,​·​:​cond_0
   
45 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​SecurityManager;​-​>getThreadGroup()​Ljava/​lang/​ThreadGroup;​ 45 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​SecurityManager;​-​>getThreadGroup()​Ljava/​lang/​ThreadGroup;​
   
46 ····​move-​result-​object·​v1 46 ····​move-​result-​object·​v1
   
  47 ····​.​line·​903
47 ····​:​goto_0 48 ····​:​goto_0
48 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>group:​Ljava/​lang/​ThreadGroup;​ 49 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>group:​Ljava/​lang/​ThreadGroup;​
   
49 ····​.​line·873 50 ····​.​line·904
50 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>namePrefix:​Ljava/​lang/​String;​ 51 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>namePrefix:​Ljava/​lang/​String;​
   
51 ····​.​line·874 52 ····​.​line·905
52 ····​return-​void 53 ····​return-​void
   
53 ····​.​line·871 54 ····​.​line·902
54 ····​:​cond_0 55 ····​:​cond_0
55 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 56 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
56 ····​move-​result-​object·​v1 57 ····​move-​result-​object·​v1
   
  58 ····​.​line·​903
57 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Thread;​-​>getThreadGroup()​Ljava/​lang/​ThreadGroup;​ 59 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Thread;​-​>getThreadGroup()​Ljava/​lang/​ThreadGroup;​
   
58 ····​move-​result-​object·​v1 60 ····​move-​result-​object·​v1
   
59 ····​goto·​:​goto_0 61 ····​goto·​:​goto_0
60 .​end·​method 62 .​end·​method
   
Offset 83, 15 lines modified Offset 85, 15 lines modified
83 .​method·​public·​newThread(Ljava/​lang/​Runnable;​)​Ljava/​lang/​Thread;​ 85 .​method·​public·​newThread(Ljava/​lang/​Runnable;​)​Ljava/​lang/​Thread;​
84 ····​.​locals·​7 86 ····​.​locals·​7
85 ····​.​param·​p1,​·​"r"····​#·​Ljava/​lang/​Runnable;​ 87 ····​.​param·​p1,​·​"r"····​#·​Ljava/​lang/​Runnable;​
   
86 ····​.​prologue 88 ····​.​prologue
87 ····​const/​4·​v6,​·​0x5 89 ····​const/​4·​v6,​·​0x5
   
88 ····​.​line·877 90 ····​.​line·908
89 ····​new-​instance·​v0,​·​Ljava/​lang/​Thread;​ 91 ····​new-​instance·​v0,​·​Ljava/​lang/​Thread;​
   
90 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>group:​Ljava/​lang/​ThreadGroup;​ 92 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>group:​Ljava/​lang/​ThreadGroup;​
   
91 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 93 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
92 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 94 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
Offset 100, 14 lines modified Offset 102, 15 lines modified
   
100 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 102 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
101 ····​move-​result-​object·​v2 103 ····​move-​result-​object·​v2
   
102 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>threadNumber:​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​ 104 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$NamedThre​adFactory;​-​>threadNumber:​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​
   
  105 ····​.​line·​909
103 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>getAndIncrement()​I 106 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>getAndIncrement()​I
   
104 ····​move-​result·​v3 107 ····​move-​result·​v3
   
105 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​ 108 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(I)​Ljava/​lang/​StringBuilder;​
   
106 ····​move-​result-​object·​v2 109 ····​move-​result-​object·​v2
Offset 118, 34 lines modified Offset 121, 34 lines modified
   
118 ····​const-​wide/​16·​v4,​·​0x0 121 ····​const-​wide/​16·​v4,​·​0x0
   
119 ····​move-​object·​v2,​·​p1 122 ····​move-​object·​v2,​·​p1
   
120 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​ThreadGroup;​Ljava/​lang/​Runnable;​Ljava/​lang/​String;​J)​V 123 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​ThreadGroup;​Ljava/​lang/​Runnable;​Ljava/​lang/​String;​J)​V
   
121 ····​.​line·879 124 ····​.​line·910
122 ····​.​local·​v0,​·​"t":​Ljava/​lang/​Thread;​ 125 ····​.​local·​v0,​·​"t":​Ljava/​lang/​Thread;​
123 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Thread;​-​>isDaemon()​Z 126 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Thread;​-​>isDaemon()​Z
Max diff block lines reached; 470/3493 bytes (13.46%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$ObjectHolder.smali
Offset 34, 25 lines modified Offset 34, 25 lines modified
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​private·​constructor·​<init>()​V 35 .​method·​private·​constructor·​<init>()​V
36 ····​.​locals·​0 36 ····​.​locals·​0
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·​278 38 ····​.​line·​294
39 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​,​·​"Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der<TT;​>;​" 39 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​,​·​"Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der<TT;​>;​"
40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
41 ····​return-​void 41 ····​return-​void
42 .​end·​method 42 .​end·​method
   
43 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$1;​)​V 43 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$1;​)​V
44 ····​.​locals·​0 44 ····​.​locals·​0
45 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$1;​ 45 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$1;​
   
46 ····​.​prologue 46 ····​.​prologue
47 ····​.​line·​278 47 ····​.​line·​294
48 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​,​·​"Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der<TT;​>;​" 48 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​,​·​"Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der<TT;​>;​"
49 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​-​><init>()​V 49 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​AsyncServer$ObjectHol​der;​-​><init>()​V
   
50 ····​return-​void 50 ····​return-​void
51 .​end·​method 51 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$RunnableWrapper.smali
Offset 28, 123 lines modified Offset 28, 123 lines modified
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​private·​constructor·​<init>()​V 29 .​method·​private·​constructor·​<init>()​V
30 ····​.​locals·​0 30 ····​.​locals·​0
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​44 32 ····​.​line·​47
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
34 ····​return-​void 34 ····​return-​void
35 .​end·​method 35 .​end·​method
   
36 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$1;​)​V 36 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$1;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
38 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$1;​ 38 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$1;​
   
39 ····​.​prologue 39 ····​.​prologue
40 ····​.​line·​44 40 ····​.​line·​47
41 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​><init>()​V 41 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​><init>()​V
   
42 ····​return-​void 42 ····​return-​void
43 .​end·​method 43 .​end·​method
   
   
44 #·​virtual·​methods 44 #·​virtual·​methods
45 .​method·​public·​run()​V 45 .​method·​public·​run()​V
46 ····​.​locals·​3 46 ····​.​locals·​3
   
47 ····​.​prologue 47 ····​.​prologue
48 ····​const/​4·​v2,​·​0x0 48 ····​const/​4·​v2,​·​0x0
   
49 ····​.​line·​51 49 ····​.​line·​54
50 ····​monitor-​enter·​p0 50 ····​monitor-​enter·​p0
   
51 ····​.​line·​52 51 ····​.​line·​55
52 ····​:​try_start_0 52 ····​:​try_start_0
53 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>hasRun:​Z 53 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>hasRun:​Z
   
54 ····​if-​eqz·​v0,​·​:​cond_0 54 ····​if-​eqz·​v0,​·​:​cond_0
   
55 ····​.​line·​53 55 ····​.​line·​56
56 ····​monitor-​exit·​p0 56 ····​monitor-​exit·​p0
   
57 ····​.​line·67 57 ····​.​line·70
58 ····​:​goto_0 58 ····​:​goto_0
59 ····​return-​void 59 ····​return-​void
   
60 ····​.​line·​54 60 ····​.​line·​57
61 ····​:​cond_0 61 ····​:​cond_0
62 ····​const/​4·​v0,​·​0x1 62 ····​const/​4·​v0,​·​0x1
   
63 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>hasRun:​Z 63 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>hasRun:​Z
   
64 ····​.​line·​55 64 ····​.​line·​58
65 ····​monitor-​exit·​p0 65 ····​monitor-​exit·​p0
66 ····​:​try_end_0 66 ····​:​try_end_0
67 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 67 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
68 ····​.​line·57 68 ····​.​line·60
69 ····​:​try_start_1 69 ····​:​try_start_1
70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>runnable:​Ljava/​lang/​Runnable;​ 70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>runnable:​Ljava/​lang/​Runnable;​
   
71 ····​invoke-​interface·​{v0},​·​Ljava/​lang/​Runnable;​-​>run()​V 71 ····​invoke-​interface·​{v0},​·​Ljava/​lang/​Runnable;​-​>run()​V
72 ····​:​try_end_1 72 ····​:​try_end_1
73 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1 73 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_1
   
74 ····​.​line·​60 74 ····​.​line·​63
75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>threadQueue:​Lcom/​koushikdutta/​async/​ThreadQueue;​ 75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>threadQueue:​Lcom/​koushikdutta/​async/​ThreadQueue;​
   
76 ····​invoke-​virtual·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​ThreadQueue;​-​>remove(Ljava/​lang/​Object;​)​Z 76 ····​invoke-​virtual·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​ThreadQueue;​-​>remove(Ljava/​lang/​Object;​)​Z
   
77 ····​.​line·​61 77 ····​.​line·​64
78 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>handler:​Landroid/​os/​Handler;​ 78 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>handler:​Landroid/​os/​Handler;​
   
79 ····​invoke-​virtual·​{v0,​·​p0},​·​Landroid/​os/​Handler;​-​>removeCallbacks(Ljav​a/​lang/​Runnable;​)​V 79 ····​invoke-​virtual·​{v0,​·​p0},​·​Landroid/​os/​Handler;​-​>removeCallbacks(Ljav​a/​lang/​Runnable;​)​V
   
80 ····​.​line·​63 80 ····​.​line·​66
81 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>threadQueue:​Lcom/​koushikdutta/​async/​ThreadQueue;​ 81 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>threadQueue:​Lcom/​koushikdutta/​async/​ThreadQueue;​
   
82 ····​.​line·​64 82 ····​.​line·​67
83 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>handler:​Landroid/​os/​Handler;​ 83 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>handler:​Landroid/​os/​Handler;​
   
84 ····​.​line·​65 84 ····​.​line·​68
85 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>runnable:​Ljava/​lang/​Runnable;​ 85 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$RunnableW​rapper;​-​>runnable:​Ljava/​lang/​Runnable;​
   
86 ····​goto·​:​goto_0 86 ····​goto·​:​goto_0
   
87 ····​.​line·​55 87 ····​.​line·​58
88 ····​:​catchall_0 88 ····​:​catchall_0
89 ····​move-​exception·​v0 89 ····​move-​exception·​v0
   
90 ····​:​try_start_2 90 ····​:​try_start_2
91 ····​monitor-​exit·​p0 91 ····​monitor-​exit·​p0
92 ····​:​try_end_2 92 ····​:​try_end_2
93 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 93 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
94 ····​throw·​v0 94 ····​throw·​v0
   
Max diff block lines reached; 946/3682 bytes (25.69%) of diff not shown.
[−]
smali/com/koushikdutta/async/AsyncServer$Scheduled.smali
Offset 23, 19 lines modified Offset 23, 19 lines modified
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​public·​constructor·​<init>(Ljava/​lang/​Runnable;​J)​V 24 .​method·​public·​constructor·​<init>(Ljava/​lang/​Runnable;​J)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
26 ····​.​param·​p1,​·​"runnable"····​#·​Ljava/​lang/​Runnable;​ 26 ····​.​param·​p1,​·​"runnable"····​#·​Ljava/​lang/​Runnable;​
27 ····​.​param·​p2,​·​"time"····​#·​J 27 ····​.​param·​p2,​·​"time"····​#·​J
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​207 29 ····​.​line·​223
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​208 31 ····​.​line·​224
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>runnable:​Ljava/​lang/​Runnable;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>runnable:​Ljava/​lang/​Runnable;​
   
33 ····​.​line·​209 33 ····​.​line·​225
34 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J 34 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J
   
35 ····​.​line·​210 35 ····​.​line·​226
36 ····​return-​void 36 ····​return-​void
37 .​end·​method 37 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$Scheduler.smali
Offset 32, 88 lines modified Offset 32, 88 lines modified
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​static·​constructor·​<clinit>()​V 33 .​method·​static·​constructor·​<clinit>()​V
34 ····​.​locals·​1 34 ····​.​locals·​1
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​.​line·​217 36 ····​.​line·​233
37 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​ 37 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​
   
38 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​-​><init>()​V 38 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​-​><init>()​V
   
39 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​-​>INSTANCE:​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​ 39 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​-​>INSTANCE:​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​
   
40 ····​return-​void 40 ····​return-​void
41 .​end·​method 41 .​end·​method
   
42 .​method·​private·​constructor·​<init>()​V 42 .​method·​private·​constructor·​<init>()​V
43 ····​.​locals·​0 43 ····​.​locals·​0
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​218 45 ····​.​line·​234
46 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 46 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
47 ····​.​line·​219 47 ····​.​line·​235
48 ····​return-​void 48 ····​return-​void
49 .​end·​method 49 .​end·​method
   
   
50 #·​virtual·​methods 50 #·​virtual·​methods
51 .​method·​public·​compare(Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​)​I 51 .​method·​public·​compare(Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​)​I
52 ····​.​locals·​4 52 ····​.​locals·​4
53 ····​.​param·​p1,​·​"s1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​ 53 ····​.​param·​p1,​·​"s1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​
54 ····​.​param·​p2,​·​"s2"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​ 54 ····​.​param·​p2,​·​"s2"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​
   
55 ····​.​prologue 55 ····​.​prologue
56 ····​.​line·​223 56 ····​.​line·​239
57 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J 57 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J
   
58 ····​iget-​wide·​v2,​·​p2,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J 58 ····​iget-​wide·​v2,​·​p2,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J
   
59 ····​cmp-​long·​v0,​·​v0,​·​v2 59 ····​cmp-​long·​v0,​·​v0,​·​v2
   
60 ····​if-​nez·​v0,​·​:​cond_0 60 ····​if-​nez·​v0,​·​:​cond_0
   
61 ····​.​line·​224 61 ····​.​line·​240
62 ····​const/​4·​v0,​·​0x0 62 ····​const/​4·​v0,​·​0x0
   
63 ····​.​line·​227 63 ····​.​line·​243
64 ····​:​goto_0 64 ····​:​goto_0
65 ····​return·​v0 65 ····​return·​v0
   
66 ····​.​line·​225 66 ····​.​line·​241
67 ····​:​cond_0 67 ····​:​cond_0
68 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J 68 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J
   
69 ····​iget-​wide·​v2,​·​p2,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J 69 ····​iget-​wide·​v2,​·​p2,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​-​>time:​J
   
70 ····​cmp-​long·​v0,​·​v0,​·​v2 70 ····​cmp-​long·​v0,​·​v0,​·​v2
   
71 ····​if-​lez·​v0,​·​:​cond_1 71 ····​if-​lez·​v0,​·​:​cond_1
   
72 ····​.​line·​226 72 ····​.​line·​242
73 ····​const/​4·​v0,​·​0x1 73 ····​const/​4·​v0,​·​0x1
   
74 ····​goto·​:​goto_0 74 ····​goto·​:​goto_0
   
75 ····​.​line·​227 75 ····​.​line·​243
76 ····​:​cond_1 76 ····​:​cond_1
77 ····​const/​4·​v0,​·​-​0x1 77 ····​const/​4·​v0,​·​-​0x1
   
78 ····​goto·​:​goto_0 78 ····​goto·​:​goto_0
79 .​end·​method 79 .​end·​method
   
80 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 80 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
81 ····​.​locals·​1 81 ····​.​locals·​1
82 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 82 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
83 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 83 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
84 ····​.​prologue 84 ····​.​prologue
85 ····​.​line·​216 85 ····​.​line·​232
86 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​ 86 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​
   
87 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 87 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
88 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​ 88 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​
   
89 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 89 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
90 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​-​>compare(Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​)​I 90 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​AsyncServer$Scheduler​;​-​>compare(Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​Lcom/​koushikdutta/​async/​AsyncServer$Scheduled​;​)​I
[−]
smali/com/koushikdutta/async/AsyncServer.smali
Offset 20, 14 lines modified Offset 20, 25 lines modified
20 #·​static·​fields 20 #·​static·​fields
21 .​field·​static·​final·​synthetic·​$assertionsDisabled:​Z 21 .​field·​static·​final·​synthetic·​$assertionsDisabled:​Z
   
22 .​field·​public·​static·​final·​LOGTAG:​Ljava/​lang/​String;​·​=·​"NIO" 22 .​field·​public·​static·​final·​LOGTAG:​Ljava/​lang/​String;​·​=·​"NIO"
   
23 .​field·​private·​static·​final·​QUEUE_EMPTY:​J·​=·​0x7fffffffffffffffL 23 .​field·​private·​static·​final·​QUEUE_EMPTY:​J·​=·​0x7fffffffffffffffL
   
  24 .​field·​private·​static·​final·​ipSorter:​Ljava/​util/​Comparator;​
  25 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
  26 ········​value·​=·​{
  27 ············​"Ljava/​util/​Comparator",​
  28 ············​"<",​
  29 ············​"Ljava/​net/​InetAddress;​",​
  30 ············​">;​"
  31 ········​}
  32 ····​.​end·​annotation
  33 .​end·​field
   
24 .​field·​static·​mInstance:​Lcom/​koushikdutta/​async/​AsyncServer;​ 34 .​field·​static·​mInstance:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
25 .​field·​static·​final·​mServers:​Ljava/​util/​WeakHashMap;​ 35 .​field·​static·​final·​mServers:​Ljava/​util/​WeakHashMap;​
26 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 36 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
27 ········​value·​=·​{ 37 ········​value·​=·​{
28 ············​"Ljava/​util/​WeakHashMap",​ 38 ············​"Ljava/​util/​WeakHashMap",​
29 ············​"<",​ 39 ············​"<",​
Offset 55, 260 lines modified Offset 66, 284 lines modified
55 ············​">;​" 66 ············​">;​"
56 ········​} 67 ········​}
57 ····​.​end·​annotation 68 ····​.​end·​annotation
58 .​end·​field 69 .​end·​field
   
59 .​field·​private·​mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​ 70 .​field·​private·​mSelector:​Lcom/​koushikdutta/​async/​SelectorWrapper;​
   
  71 .​field·​postCounter:​I
   
   
60 #·​direct·​methods 72 #·​direct·​methods
61 .​method·​static·​constructor·​<clinit>()​V 73 .​method·​static·​constructor·​<clinit>()​V
62 ····​.​locals·​2 74 ····​.​locals·​2
   
63 ····​.​prologue 75 ····​.​prologue
64 ····​.​line·​41 76 ····​.​line·​44
65 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​ 77 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
66 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 78 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
67 ····​move-​result·​v0 79 ····​move-​result·​v0
   
68 ····​if-​nez·​v0,​·​:​cond_1 80 ····​if-​nez·​v0,​·​:​cond_1
   
69 ····​const/​4·​v0,​·​0x1 81 ····​const/​4·​v0,​·​0x1
   
70 ····​:​goto_0 82 ····​:​goto_0
71 ····​sput-​boolean·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>$assertionsDisabled:​Z 83 ····​sput-​boolean·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>$assertionsDisabled:​Z
   
72 ····​.​line·​85 84 ····​.​line·​88
73 ····​:​try_start_0 85 ····​:​try_start_0
74 ····​sget·​v0,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 86 ····​sget·​v0,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
75 ····​const/​16·​v1,​·​0x8 87 ····​const/​16·​v1,​·​0x8
   
76 ····​if-​gt·​v0,​·​v1,​·​:​cond_0 88 ····​if-​gt·​v0,​·​v1,​·​:​cond_0
   
77 ····​.​line·​86 89 ····​.​line·​89
78 ····​const-​string·​v0,​·​"java.​net.​preferIPv4Stack" 90 ····​const-​string·​v0,​·​"java.​net.​preferIPv4Stack"
   
79 ····​const-​string·​v1,​·​"true" 91 ····​const-​string·​v1,​·​"true"
   
80 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​System;​-​>setProperty(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 92 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​System;​-​>setProperty(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
81 ····​.​line·87 93 ····​.​line·90
82 ····​const-​string·​v0,​·​"java.​net.​preferIPv6Addresses" 94 ····​const-​string·​v0,​·​"java.​net.​preferIPv6Addresses"
   
83 ····​const-​string·​v1,​·​"false" 95 ····​const-​string·​v1,​·​"false"
   
84 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​System;​-​>setProperty(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 96 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​System;​-​>setProperty(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
85 ····​:​try_end_0 97 ····​:​try_end_0
86 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 98 ····​.​catch·​Ljava/​lang/​Throwable;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
87 ····​.​line·​94 99 ····​.​line·​97
88 ····​:​cond_0 100 ····​:​cond_0
89 ····​:​goto_1 101 ····​:​goto_1
90 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​ 102 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
91 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​><init>()​V 103 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​><init>()​V
   
92 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mInstance:​Lcom/​koushikdutta/​async/​AsyncServer;​ 104 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>mInstance:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
93 ····​.​line·​412 105 ····​.​line·​428
  106 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​
   
  107 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​><init>()​V
   
  108 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>ipSorter:​Ljava/​util/​Comparator;​
   
  109 ····​.​line·​441
94 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>newSynchronousWorker​s()​Ljava/​util/​concurrent/​ExecutorService;​ 110 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>newSynchronousWorker​s()​Ljava/​util/​concurrent/​ExecutorService;​
   
95 ····​move-​result-​object·​v0 111 ····​move-​result-​object·​v0
Max diff block lines reached; 78092/80890 bytes (96.54%) of diff not shown.
[−]
smali/com/koushikdutta/async/BufferedDataEmitter$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/​koushikdutta/​async/​BufferedDataEmitter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataEmitter;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataEmitter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​10 27 ····​.​line·​10
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataEmitter$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataEmitter$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/BufferedDataEmitter$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/​koushikdutta/​async/​BufferedDataEmitter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataEmitter;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataEmitter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​18 27 ····​.​line·​18
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataEmitter$2​;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataEmitter$2​;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataEmitter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/BufferedDataSink$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/​koushikdutta/​async/​BufferedDataSink;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​31 27 ····​.​line·​31
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$1;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$1;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/BufferedDataSink$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$ignoreBuffer:​Z 24 .​field·​final·​synthetic·​val$ignoreBuffer:​Z
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​Lcom/​koushikdutta/​async/​ByteBufferList;​Z)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​Lcom/​koushikdutta/​async/​ByteBufferList;​Z)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​64 30 ····​.​line·​64
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$2;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$2;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$2;​-​>val$bb:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$2;​-​>val$bb:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
[−]
smali/com/koushikdutta/async/BufferedDataSink$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/​koushikdutta/​async/​BufferedDataSink;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$3;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​BufferedDataSink$3;​-​>this$0:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/ByteBufferList$Reclaimer.smali
Offset 28, 29 lines modified Offset 28, 29 lines modified
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>()​V 29 .​method·​constructor·​<init>()​V
30 ····​.​locals·​0 30 ····​.​locals·​0
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·​400 32 ····​.​line·​404
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
34 ····​return-​void 34 ····​return-​void
35 .​end·​method 35 .​end·​method
   
   
36 #·​virtual·​methods 36 #·​virtual·​methods
37 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 37 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
38 ····​.​locals·​1 38 ····​.​locals·​1
39 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 39 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
40 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 40 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​400 42 ····​.​line·​404
43 ····​check-​cast·​p1,​·​Ljava/​nio/​ByteBuffer;​ 43 ····​check-​cast·​p1,​·​Ljava/​nio/​ByteBuffer;​
   
44 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 44 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
45 ····​check-​cast·​p2,​·​Ljava/​nio/​ByteBuffer;​ 45 ····​check-​cast·​p2,​·​Ljava/​nio/​ByteBuffer;​
   
46 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 46 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
47 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList$Reclai​mer;​-​>compare(Ljava/​nio/​ByteBuffer;​Ljava/​nio/​ByteBuffer;​)​I 47 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList$Reclai​mer;​-​>compare(Ljava/​nio/​ByteBuffer;​Ljava/​nio/​ByteBuffer;​)​I
Offset 62, 48 lines modified Offset 62, 48 lines modified
   
62 .​method·​public·​compare(Ljava/​nio/​ByteBuffer;​Ljava/​nio/​ByteBuffer;​)​I 62 .​method·​public·​compare(Ljava/​nio/​ByteBuffer;​Ljava/​nio/​ByteBuffer;​)​I
63 ····​.​locals·​2 63 ····​.​locals·​2
64 ····​.​param·​p1,​·​"byteBuffer"····​#·​Ljava/​nio/​ByteBuffer;​ 64 ····​.​param·​p1,​·​"byteBuffer"····​#·​Ljava/​nio/​ByteBuffer;​
65 ····​.​param·​p2,​·​"byteBuffer2"····​#·​Ljava/​nio/​ByteBuffer;​ 65 ····​.​param·​p2,​·​"byteBuffer2"····​#·​Ljava/​nio/​ByteBuffer;​
   
66 ····​.​prologue 66 ····​.​prologue
67 ····​.​line·​404 67 ····​.​line·​408
68 ····​invoke-​virtual·​{p1},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I 68 ····​invoke-​virtual·​{p1},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I
   
69 ····​move-​result·​v0 69 ····​move-​result·​v0
   
70 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I 70 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I
   
71 ····​move-​result·​v1 71 ····​move-​result·​v1
   
72 ····​if-​ne·​v0,​·​v1,​·​:​cond_0 72 ····​if-​ne·​v0,​·​v1,​·​:​cond_0
   
73 ····​.​line·​405 73 ····​.​line·​409
74 ····​const/​4·​v0,​·​0x0 74 ····​const/​4·​v0,​·​0x0
   
75 ····​.​line·​408 75 ····​.​line·​412
76 ····​:​goto_0 76 ····​:​goto_0
77 ····​return·​v0 77 ····​return·​v0
   
78 ····​.​line·​406 78 ····​.​line·​410
79 ····​:​cond_0 79 ····​:​cond_0
80 ····​invoke-​virtual·​{p1},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I 80 ····​invoke-​virtual·​{p1},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I
   
81 ····​move-​result·​v0 81 ····​move-​result·​v0
   
82 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I 82 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​ByteBuffer;​-​>capacity()​I
   
83 ····​move-​result·​v1 83 ····​move-​result·​v1
   
84 ····​if-​le·​v0,​·​v1,​·​:​cond_1 84 ····​if-​le·​v0,​·​v1,​·​:​cond_1
   
85 ····​.​line·​407 85 ····​.​line·​411
86 ····​const/​4·​v0,​·​0x1 86 ····​const/​4·​v0,​·​0x1
   
87 ····​goto·​:​goto_0 87 ····​goto·​:​goto_0
   
88 ····​.​line·​408 88 ····​.​line·​412
89 ····​:​cond_1 89 ····​:​cond_1
90 ····​const/​4·​v0,​·​-​0x1 90 ····​const/​4·​v0,​·​-​0x1
   
91 ····​goto·​:​goto_0 91 ····​goto·​:​goto_0
92 .​end·​method 92 .​end·​method
[−]
smali/com/koushikdutta/async/ByteBufferList.smali
Offset 76, 51 lines modified Offset 76, 51 lines modified
76 ····​if-​nez·​v0,​·​:​cond_0 76 ····​if-​nez·​v0,​·​:​cond_0
   
77 ····​const/​4·​v0,​·​0x1 77 ····​const/​4·​v0,​·​0x1
   
78 ····​:​goto_0 78 ····​:​goto_0
79 ····​sput-​boolean·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>$assertionsDisabled:​Z 79 ····​sput-​boolean·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>$assertionsDisabled:​Z
   
80 ····​.​line·​412 80 ····​.​line·​416
81 ····​new-​instance·​v0,​·​Ljava/​util/​PriorityQueue;​ 81 ····​new-​instance·​v0,​·​Ljava/​util/​PriorityQueue;​
   
82 ····​const/​16·​v2,​·​0x8 82 ····​const/​16·​v2,​·​0x8
   
83 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​ByteBufferList$Reclai​mer;​ 83 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​ByteBufferList$Reclai​mer;​
   
84 ····​invoke-​direct·​{v3},​·​Lcom/​koushikdutta/​async/​ByteBufferList$Reclai​mer;​-​><init>()​V 84 ····​invoke-​direct·​{v3},​·​Lcom/​koushikdutta/​async/​ByteBufferList$Reclai​mer;​-​><init>()​V
   
85 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​PriorityQueue;​-​><init>(ILjava/​util/​Comparator;​)​V 85 ····​invoke-​direct·​{v0,​·​v2,​·​v3},​·​Ljava/​util/​PriorityQueue;​-​><init>(ILjava/​util/​Comparator;​)​V
   
86 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>reclaimed:​Ljava/​util/​PriorityQueue;​ 86 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>reclaimed:​Ljava/​util/​PriorityQueue;​
   
87 ····​.​line·​423 87 ····​.​line·​427
88 ····​const/​high16·​v0,​·​0x100000 88 ····​const/​high16·​v0,​·​0x100000
   
89 ····​sput·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>MAX_SIZE:​I 89 ····​sput·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>MAX_SIZE:​I
   
90 ····​.​line·​424 90 ····​.​line·​428
91 ····​const/​high16·​v0,​·​0x40000 91 ····​const/​high16·​v0,​·​0x40000
   
92 ····​sput·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>MAX_ITEM_SIZE:​I 92 ····​sput·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>MAX_ITEM_SIZE:​I
   
93 ····​.​line·​425 93 ····​.​line·​429
94 ····​sput·​v1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>currentSize:​I 94 ····​sput·​v1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>currentSize:​I
   
95 ····​.​line·​426 95 ····​.​line·​430
96 ····​sput·​v1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>maxItem:​I 96 ····​sput·​v1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>maxItem:​I
   
97 ····​.​line·​483 97 ····​.​line·​487
98 ····​new-​instance·​v0,​·​Ljava/​lang/​Object;​ 98 ····​new-​instance·​v0,​·​Ljava/​lang/​Object;​
   
99 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​Object;​-​><init>()​V 99 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
100 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>LOCK:​Ljava/​lang/​Object;​ 100 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>LOCK:​Ljava/​lang/​Object;​
   
101 ····​.​line·​539 101 ····​.​line·​543
102 ····​invoke-​static·​{v1},​·​Ljava/​nio/​ByteBuffer;​-​>allocate(I)​Ljava/​nio/​ByteBuffer;​ 102 ····​invoke-​static·​{v1},​·​Ljava/​nio/​ByteBuffer;​-​>allocate(I)​Ljava/​nio/​ByteBuffer;​
   
103 ····​move-​result-​object·​v0 103 ····​move-​result-​object·​v0
   
104 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>EMPTY_BYTEBUFFER:​Ljava/​nio/​ByteBuffer;​ 104 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>EMPTY_BYTEBUFFER:​Ljava/​nio/​ByteBuffer;​
   
105 ····​return-​void 105 ····​return-​void
Offset 231, 29 lines modified Offset 231, 29 lines modified
231 .​end·​method 231 .​end·​method
   
232 .​method·​private·​addRemaining(I)​V 232 .​method·​private·​addRemaining(I)​V
233 ····​.​locals·​1 233 ····​.​locals·​1
234 ····​.​param·​p1,​·​"remaining"····​#·​I 234 ····​.​param·​p1,​·​"remaining"····​#·​I
   
235 ····​.​prologue 235 ····​.​prologue
236 ····​.​line·​335 236 ····​.​line·​339
237 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 237 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
238 ····​move-​result·​v0 238 ····​move-​result·​v0
   
239 ····​if-​ltz·​v0,​·​:​cond_0 239 ····​if-​ltz·​v0,​·​:​cond_0
   
240 ····​.​line·​336 240 ····​.​line·​340
241 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining:​I 241 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining:​I
   
242 ····​add-​int/​2addr·​v0,​·​p1 242 ····​add-​int/​2addr·​v0,​·​p1
   
243 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining:​I 243 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining:​I
   
244 ····​.​line·​337 244 ····​.​line·​341
245 ····​:​cond_0 245 ····​:​cond_0
246 ····​return-​void 246 ····​return-​void
247 .​end·​method 247 .​end·​method
   
248 .​method·​private·​static·​getReclaimed()​Ljava/​util/​PriorityQueue;​ 248 .​method·​private·​static·​getReclaimed()​Ljava/​util/​PriorityQueue;​
249 ····​.​locals·​3 249 ····​.​locals·​3
250 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 250 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 263, 38 lines modified Offset 263, 38 lines modified
263 ············​"<",​ 263 ············​"<",​
264 ············​"Ljava/​nio/​ByteBuffer;​",​ 264 ············​"Ljava/​nio/​ByteBuffer;​",​
265 ············​">;​" 265 ············​">;​"
266 ········​} 266 ········​}
267 ····​.​end·​annotation 267 ····​.​end·​annotation
   
268 ····​.​prologue 268 ····​.​prologue
269 ····​.​line·​415 269 ····​.​line·​419
270 ····​invoke-​static·​{},​·​Landroid/​os/​Looper;​-​>getMainLooper()​Landroid/​os/​Looper;​ 270 ····​invoke-​static·​{},​·​Landroid/​os/​Looper;​-​>getMainLooper()​Landroid/​os/​Looper;​
   
271 ····​move-​result-​object·​v0 271 ····​move-​result-​object·​v0
   
272 ····​.​line·​416 272 ····​.​line·​420
273 ····​.​local·​v0,​·​"mainLooper":​Landroid/​os/​Looper;​ 273 ····​.​local·​v0,​·​"mainLooper":​Landroid/​os/​Looper;​
274 ····​if-​eqz·​v0,​·​:​cond_0 274 ····​if-​eqz·​v0,​·​:​cond_0
   
275 ····​.​line·​417 275 ····​.​line·​421
Max diff block lines reached; 45787/48568 bytes (94.27%) of diff not shown.
[−]
smali/com/koushikdutta/async/BuildConfig.smali
Offset 8, 17 lines modified Offset 8, 17 lines modified
   
8 .​field·​public·​static·​final·​BUILD_TYPE:​Ljava/​lang/​String;​·​=·​"release" 8 .​field·​public·​static·​final·​BUILD_TYPE:​Ljava/​lang/​String;​·​=·​"release"
   
9 .​field·​public·​static·​final·​DEBUG:​Z·​=·​false 9 .​field·​public·​static·​final·​DEBUG:​Z·​=·​false
   
10 .​field·​public·​static·​final·​FLAVOR:​Ljava/​lang/​String;​·​=·​"" 10 .​field·​public·​static·​final·​FLAVOR:​Ljava/​lang/​String;​·​=·​""
   
11 .​field·​public·​static·​final·​VERSION_CODE:​I·​=·​0xd9 11 .​field·​public·​static·​final·​VERSION_CODE:​I·​=·​0xdb
   
12 .​field·​public·​static·​final·​VERSION_NAME:​Ljava/​lang/​String;​·​=·​"2.​1.​7" 12 .​field·​public·​static·​final·​VERSION_NAME:​Ljava/​lang/​String;​·​=·​"2.​1.​9"
   
   
13 #·​direct·​methods 13 #·​direct·​methods
14 .​method·​public·​constructor·​<init>()​V 14 .​method·​public·​constructor·​<init>()​V
15 ····​.​locals·​0 15 ····​.​locals·​0
   
16 ····​.​prologue 16 ····​.​prologue
[−]
smali/com/koushikdutta/async/FileDataEmitter$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/​koushikdutta/​async/​FileDataEmitter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​FileDataEmitter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​FileDataEmitter;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​FileDataEmitter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​FileDataEmitter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​62 27 ····​.​line·​62
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​FileDataEmitter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​FileDataEmitter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​FileDataEmitter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​FileDataEmitter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/FilteredDataEmitter$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/​koushikdutta/​async/​FilteredDataEmitter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​FilteredDataEmitter;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​FilteredDataEmitter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​21 27 ····​.​line·​21
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/LineEmitter.smali
Offset 15, 25 lines modified Offset 15, 27 lines modified
   
   
15 #·​static·​fields 15 #·​static·​fields
16 .​field·​static·​final·​synthetic·​$assertionsDisabled:​Z 16 .​field·​static·​final·​synthetic·​$assertionsDisabled:​Z
   
   
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·data:​Ljava/​lang/​StringBuilder;​ 18 .​field·charset:​Ljava/​nio/​charset/​Charset;​
   
  19 .​field·​data:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
19 .​field·​mLineCallback:​Lcom/​koushikdutta/​async/​LineEmitter$StringCal​lback;​ 20 .​field·​mLineCallback:​Lcom/​koushikdutta/​async/​LineEmitter$StringCal​lback;​
   
   
20 #·​direct·​methods 21 #·​direct·​methods
21 .​method·​static·​constructor·​<clinit>()​V 22 .​method·​static·​constructor·​<clinit>()​V
22 ····​.​locals·​1 23 ····​.​locals·​1
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·5 25 ····​.​line·10
25 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​ 26 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​
   
26 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 27 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
27 ····​move-​result·​v0 28 ····​move-​result·​v0
   
28 ····​if-​nez·​v0,​·​:​cond_0 29 ····​if-​nez·​v0,​·​:​cond_0
Offset 51, 119 lines modified Offset 53, 165 lines modified
51 ····​goto·​:​goto_0 53 ····​goto·​:​goto_0
52 .​end·​method 54 .​end·​method
   
53 .​method·​public·​constructor·​<init>()​V 55 .​method·​public·​constructor·​<init>()​V
54 ····​.​locals·​1 56 ····​.​locals·​1
   
55 ····​.​prologue 57 ····​.​prologue
56 ····​.​line·5 58 ····​.​line·16
  59 ····​const/​4·​v0,​·​0x0
   
  60 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​><init>(Ljava/​nio/​charset/​Charset;​)​V
   
  61 ····​.​line·​17
  62 ····​return-​void
  63 .​end·​method
   
  64 .​method·​public·​constructor·​<init>(Ljava/​nio/​charset/​Charset;​)​V
  65 ····​.​locals·​1
  66 ····​.​param·​p1,​·​"charset"····​#·​Ljava/​nio/​charset/​Charset;​
   
  67 ····​.​prologue
  68 ····​.​line·​19
57 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 69 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
58 ····​.​line·10 70 ····​.​line·25
59 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 71 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
  72 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
60 ····​invoke-​direct·{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 73 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​>data:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
61 ····iput-​object·v0,​·p0,​·Lcom/​koushikdutta/​async/​LineEmitter;​-​>data:​Ljava/​lang/​StringBuilder;​ 74 ····.​line·​20
  75 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​>charset:​Ljava/​nio/​charset/​Charset;​
   
  76 ····​.​line·​21
62 ····​return-​void 77 ····​return-​void
63 .​end·​method 78 .​end·​method
   
   
64 #·​virtual·​methods 79 #·​virtual·​methods
65 .​method·​public·​getLineCallback()​Lcom/​koushikdutta/​async/​LineEmitter$StringCal​lback;​ 80 .​method·​public·​getLineCallback()​Lcom/​koushikdutta/​async/​LineEmitter$StringCal​lback;​
66 ····​.​locals·​1 81 ····​.​locals·​1
   
67 ····​.​prologue 82 ····​.​prologue
68 ····​.​line·18 83 ····​.​line·33
69 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​>mLineCallback:​Lcom/​koushikdutta/​async/​LineEmitter$StringCal​lback;​ 84 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​>mLineCallback:​Lcom/​koushikdutta/​async/​LineEmitter$StringCal​lback;​
   
70 ····​return-​object·​v0 85 ····​return-​object·​v0
71 .​end·​method 86 .​end·​method
   
72 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 87 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
73 ····​.​locals·3 88 ····​.​locals·5
74 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 89 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
75 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 90 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
76 ····​.​prologue 91 ····​.​prologue
77 ····​.​line·23 92 ····​.​line·38
  93 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
  94 ····​move-​result·​v2
   
  95 ····​invoke-​static·​{v2},​·​Ljava/​nio/​ByteBuffer;​-​>allocate(I)​Ljava/​nio/​ByteBuffer;​
   
  96 ····​move-​result-​object·​v1
   
  97 ····​.​line·​39
  98 ····​.​local·​v1,​·​"buffer":​Ljava/​nio/​ByteBuffer;​
78 ····​:​goto_0 99 ····​:​goto_0
79 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 100 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
80 ····​move-​result·​v1 101 ····​move-​result·​v2
Max diff block lines reached; 4455/7347 bytes (60.64%) of diff not shown.
[−]
smali/com/koushikdutta/async/PushParser$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​179 25 ····​.​line·​179
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V
[−]
smali/com/koushikdutta/async/PushParser$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​187 25 ····​.​line·​187
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V
[−]
smali/com/koushikdutta/async/PushParser$4.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​203 25 ····​.​line·​203
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V
[−]
smali/com/koushikdutta/async/PushParser$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​195 25 ····​.​line·​195
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V
[−]
smali/com/koushikdutta/async/PushParser$5.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​211 25 ····​.​line·​211
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​PushParser$Waiter;​-​><init>(I)​V
[−]
smali/com/koushikdutta/async/PushParser$6.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​219 35 ····​.​line·​219
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$6;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$6;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/PushParser$7.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​226 37 ····​.​line·​226
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$7;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$7;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/PushParser$8.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​PushParser;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​PushParser;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​233 35 ····​.​line·​233
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$8;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​PushParser$8;​-​>this$0:​Lcom/​koushikdutta/​async/​PushParser;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/dns/Dns.smali
Offset 321, 28 lines modified Offset 321, 29 lines modified
   
321 ····​.​line·​83 321 ····​.​line·​83
322 ····​:​cond_3 322 ····​:​cond_3
323 ····​const/​4·​v12,​·​0x1 323 ····​const/​4·​v12,​·​0x1
   
324 ····​goto·​:​goto_1 324 ····​goto·​:​goto_1
   
325 ····​.​line·​106 325 ····​.​line·​102
326 ····​:​cond_4 326 ····​:​cond_4
327 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getDefault()​Lcom/​koushikdutta/​async/​AsyncServer;​ 327 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getDefault()​Lcom/​koushikdutta/​async/​AsyncServer;​
   
328 ····​move-​result-​object·​v12 328 ····​move-​result-​object·​v12
   
329 ····​new-​instance·​v13,​·​Ljava/​net/​InetSocketAddress;​ 329 ····​new-​instance·​v13,​·​Ljava/​net/​InetSocketAddress;​
   
330 ····​const/​16·​v14,​·​0x14e9 330 ····​const/​4·​v14,​·​0x0
   
331 ····​invoke-​direct·​{v13,​·​v14},​·​Ljava/​net/​InetSocketAddress;​-​><init>(I)​V 331 ····​invoke-​direct·​{v13,​·​v14},​·​Ljava/​net/​InetSocketAddress;​-​><init>(I)​V
   
332 ····​const/​4·​v14,​·​0x1 332 ····​const/​4·​v14,​·​0x1
   
  333 ····​.​line·​106
333 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>openDatagram(Ljava/​net/​SocketAddress;​Z)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 334 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>openDatagram(Ljava/​net/​SocketAddress;​Z)​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
   
334 ····​move-​result-​object·​v2 335 ····​move-​result-​object·​v2
   
335 ····​.​line·​107 336 ····​.​line·​107
336 ····​.​restart·​local·​v2····​#·​"dgram":​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​ 337 ····​.​restart·​local·​v2····​#·​"dgram":​Lcom/​koushikdutta/​async/​AsyncDatagramSocket;​
337 ····​const-​class·​v12,​·​Ljava/​net/​DatagramSocket;​ 338 ····​const-​class·​v12,​·​Ljava/​net/​DatagramSocket;​
Offset 382, 15 lines modified Offset 383, 15 lines modified
   
382 ····​const/​4·​v15,​·​0x0 383 ····​const/​4·​v15,​·​0x0
   
383 ····​const-​class·​v16,​·​Ljava/​net/​InetAddress;​ 384 ····​const-​class·​v16,​·​Ljava/​net/​InetAddress;​
   
384 ····​aput-​object·​v16,​·​v14,​·​v15 385 ····​aput-​object·​v16,​·​v14,​·​v15
   
385 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 386 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Ljava/​lang/​Class;​-​>getDeclaredMethod(Lj​ava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
386 ····​move-​result-​object·​v8 387 ····​move-​result-​object·​v8
   
387 ····​.​line·​111 388 ····​.​line·​111
388 ····​.​local·​v8,​·​"method":​Ljava/​lang/​reflect/​Method;​ 389 ····​.​local·​v8,​·​"method":​Ljava/​lang/​reflect/​Method;​
389 ····​const/​4·​v12,​·​0x1 390 ····​const/​4·​v12,​·​0x1
   
[−]
smali/com/koushikdutta/async/future/Continuation$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$cancel:​Lcom/​koushikdutta/​async/​future/​Cancellable;​ 22 .​field·​final·​synthetic·​val$cancel:​Lcom/​koushikdutta/​async/​future/​Cancellable;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​Continuation;​Lcom/​koushikdutta/​async/​future/​Cancellable;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​Continuation;​Lcom/​koushikdutta/​async/​future/​Cancellable;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​30 28 ····​.​line·​30
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​Continuation;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$1;​-​>val$cancel:​Lcom/​koushikdutta/​async/​future/​Cancellable;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$1;​-​>val$cancel:​Lcom/​koushikdutta/​async/​future/​Cancellable;​
   
[−]
smali/com/koushikdutta/async/future/Continuation$2.smali
Offset 52, 14 lines modified Offset 52, 15 lines modified
52 ····​const/​4·​v0,​·​0x0 52 ····​const/​4·​v0,​·​0x0
   
53 ····​goto·​:​goto_0 53 ····​goto·​:​goto_0
54 .​end·​method 54 .​end·​method
   
55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​Continuation;​)​V 55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​Continuation;​)​V
56 ····​.​locals·​0 56 ····​.​locals·​0
  57 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
57 ····​.​prologue 58 ····​.​prologue
58 ····​.​line·​50 59 ····​.​line·​50
59 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$2;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​Continuation;​ 60 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$2;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
60 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 61 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/future/Continuation$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$future:​Lcom/​koushikdutta/​async/​future/​DependentFuture;​ 22 .​field·​final·​synthetic·​val$future:​Lcom/​koushikdutta/​async/​future/​DependentFuture;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​Continuation;​Lcom/​koushikdutta/​async/​future/​DependentFuture;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​Continuation;​Lcom/​koushikdutta/​async/​future/​DependentFuture;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​99 28 ····​.​line·​99
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$3;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​Continuation;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$3;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$3;​-​>val$future:​Lcom/​koushikdutta/​async/​future/​DependentFuture;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​Continuation$3;​-​>val$future:​Lcom/​koushikdutta/​async/​future/​DependentFuture;​
   
[−]
smali/com/koushikdutta/async/future/FutureThread$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​ 22 .​field·​final·​synthetic·​val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​FutureThread;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​FutureThread;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​FutureThread;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​14 28 ····​.​line·​14
28 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​FutureThread$1;​,​·​"Lcom/​koushikdutta/​async/​future/​FutureThread.​1;​" 29 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​FutureThread$1;​,​·​"Lcom/​koushikdutta/​async/​future/​FutureThread.​1;​"
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​FutureThread;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​FutureThread;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$1;​-​>val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$1;​-​>val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​
[−]
smali/com/koushikdutta/async/future/FutureThread$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​ 22 .​field·​final·​synthetic·​val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​FutureThread;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​FutureThread;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​FutureThread;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​28 28 ····​.​line·​28
28 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​,​·​"Lcom/​koushikdutta/​async/​future/​FutureThread.​2;​" 29 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​,​·​"Lcom/​koushikdutta/​async/​future/​FutureThread.​2;​"
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​FutureThread;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​FutureThread;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​-​>val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​-​>val$runnable:​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​
[−]
smali/com/koushikdutta/async/future/FutureThread.smali
Offset 62, 14 lines modified Offset 62, 15 lines modified
   
62 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​ 62 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​
   
63 ····​invoke-​direct·​{v1,​·​p0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​-​><init>(Lcom/​koushikdutta/​async/​future/​FutureThread;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V 63 ····​invoke-​direct·​{v1,​·​p0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​FutureThread$2;​-​><init>(Lcom/​koushikdutta/​async/​future/​FutureThread;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V
   
64 ····​invoke-​direct·​{v0,​·​v1,​·​p2},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​Ljava/​lang/​String;​)​V 64 ····​invoke-​direct·​{v0,​·​v1,​·​p2},​·​Ljava/​lang/​Thread;​-​><init>(Ljava/​lang/​Runnable;​Ljava/​lang/​String;​)​V
   
  65 ····​.​line·​38
65 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Thread;​-​>start()​V 66 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Thread;​-​>start()​V
   
66 ····​.​line·​39 67 ····​.​line·​39
67 ····​return-​void 68 ····​return-​void
68 .​end·​method 69 .​end·​method
   
69 .​method·​public·​constructor·​<init>(Ljava/​util/​concurrent/​ExecutorService;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V 70 .​method·​public·​constructor·​<init>(Ljava/​util/​concurrent/​ExecutorService;​Lcom/​koushikdutta/​async/​future/​FutureRunnable;​)​V
[−]
smali/com/koushikdutta/async/future/HandlerFuture$1$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$result:​Ljava/​lang/​Object;​ 24 .​field·​final·​synthetic·​val$result:​Ljava/​lang/​Object;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​29 30 ····​.​line·​29
30 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1$1;​,​·​"Lcom/​koushikdutta/​async/​future/​HandlerFuture$1.​1;​" 31 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1$1;​,​·​"Lcom/​koushikdutta/​async/​future/​HandlerFuture$1.​1;​"
31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​
   
32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1$1;​-​>val$e:​Ljava/​lang/​Exception;​ 33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1$1;​-​>val$e:​Ljava/​lang/​Exception;​
[−]
smali/com/koushikdutta/async/future/HandlerFuture$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 30 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​HandlerFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​HandlerFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​HandlerFuture;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​21 36 ····​.​line·​21
36 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​,​·​"Lcom/​koushikdutta/​async/​future/​HandlerFuture.​1;​" 37 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​,​·​"Lcom/​koushikdutta/​async/​future/​HandlerFuture.​1;​"
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​HandlerFuture;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​HandlerFuture;​
   
38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​HandlerFuture$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
[−]
smali/com/koushikdutta/async/future/MultiFuture$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​future/​MultiFuture;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​future/​MultiFuture;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​MultiFuture;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​MultiFuture;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​MultiFuture;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​11 35 ····​.​line·​11
35 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​MultiFuture$1;​,​·​"Lcom/​koushikdutta/​async/​future/​MultiFuture.​1;​" 36 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​MultiFuture$1;​,​·​"Lcom/​koushikdutta/​async/​future/​MultiFuture.​1;​"
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​MultiFuture$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​MultiFuture;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​MultiFuture$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​MultiFuture;​
   
37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/koushikdutta/async/future/SimpleFuture$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​146 35 ····​.​line·​146
35 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​SimpleFuture$1;​,​·​"Lcom/​koushikdutta/​async/​future/​SimpleFuture.​1;​" 36 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​future/​SimpleFuture$1;​,​·​"Lcom/​koushikdutta/​async/​future/​SimpleFuture.​1;​"
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture$1;​-​>this$0:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$10$1.smali
Offset 30, 17 lines modified Offset 30, 18 lines modified
   
30 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 30 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​657 36 ····​.​line·​644
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
39 ····​return-​void 40 ····​return-​void
Offset 56, 15 lines modified Offset 57, 15 lines modified
56 ············​"(",​ 57 ············​"(",​
57 ············​"Ljava/​lang/​Exception;​",​ 58 ············​"Ljava/​lang/​Exception;​",​
58 ············​"TT;​)​V" 59 ············​"TT;​)​V"
59 ········​} 60 ········​}
60 ····​.​end·​annotation 61 ····​.​end·​annotation
   
61 ····​.​prologue 62 ····​.​prologue
62 ····​.​line·​660 63 ····​.​line·​647
63 ····​.​local·​p2,​·​"result":​Ljava/​lang/​Object;​,​·​"TT;​" 64 ····​.​local·​p2,​·​"result":​Ljava/​lang/​Object;​,​·​"TT;​"
64 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​ 65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​
   
65 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 66 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
66 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​ 67 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​
   
Offset 79, 10 lines modified Offset 80, 10 lines modified
79 ····​move-​object·​v4,​·​p1 80 ····​move-​object·​v4,​·​p1
   
80 ····​move-​object·​v5,​·​p2 81 ····​move-​object·​v5,​·​p2
   
81 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 82 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
82 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 83 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
83 ····​.​line·​661 84 ····​.​line·​648
84 ····​return-​void 85 ····​return-​void
85 .​end·​method 86 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$10.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
   
26 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 26 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​647 32 ····​.​line·​634
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​
   
34 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
35 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
Offset 50, 18 lines modified Offset 51, 18 lines modified
50 #·​virtual·​methods 51 #·​virtual·​methods
51 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 52 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
52 ····​.​locals·​7 53 ····​.​locals·​7
53 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 54 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
54 ····​.​param·​p2,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 55 ····​.​param·​p2,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
55 ····​.​prologue 56 ····​.​prologue
56 ····​.​line·​650 57 ····​.​line·​637
57 ····​if-​eqz·​p1,​·​:​cond_0 58 ····​if-​eqz·​p1,​·​:​cond_0
   
58 ····​.​line·​651 59 ····​.​line·​638
59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
60 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​ 61 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​
   
61 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 62 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
62 ····​const/​4·​v5,​·​0x0 63 ····​const/​4·​v5,​·​0x0
Offset 69, 43 lines modified Offset 70, 44 lines modified
69 ····​move-​object·​v3,​·​p2 70 ····​move-​object·​v3,​·​p2
   
70 ····​move-​object·​v4,​·​p1 71 ····​move-​object·​v4,​·​p1
   
71 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 72 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
72 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 73 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
73 ····​.​line·​666 74 ····​.​line·​653
74 ····​:​goto_0 75 ····​:​goto_0
75 ····​return-​void 76 ····​return-​void
   
76 ····​.​line·​654 77 ····​.​line·​641
77 ····​:​cond_0 78 ····​:​cond_0
78 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 79 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
79 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​ 80 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​
   
80 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeConnect(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 81 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeConnect(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
81 ····​invoke-​static·​{v0,​·​v1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$1000(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 82 ····​invoke-​static·​{v0,​·​v1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$1000(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
   
82 ····​.​line·​656 83 ····​.​line·​643
83 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 84 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
   
84 ····​invoke-​interface·​{v0,​·​p2},​·​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​-​>parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 85 ····​invoke-​interface·​{v0,​·​p2},​·​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​-​>parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
85 ····​move-​result-​object·​v0 86 ····​move-​result-​object·​v0
   
86 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​ 87 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​
   
87 ····​invoke-​direct·​{v1,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 88 ····​invoke-​direct·​{v1,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
   
  89 ····​.​line·​644
88 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 90 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
89 ····​move-​result-​object·​v6 91 ····​move-​result-​object·​v6
   
90 ····​.​line·​665 92 ····​.​line·​652
91 ····​.​local·​v6,​·​"parsed":​Lcom/​koushikdutta/​async/​future/​Future;​,​·​"Lcom/​koushikdutta/​async/​future/​Future<TT;​>;​" 93 ····​.​local·​v6,​·​"parsed":​Lcom/​koushikdutta/​async/​future/​Future;​,​·​"Lcom/​koushikdutta/​async/​future/​Future<TT;​>;​"
92 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 94 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$10;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
93 ····​invoke-​virtual·​{v0,​·​v6},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setParent(Lcom/​koushikdutta/​async/​future/​Cancellable;​)​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 95 ····​invoke-​virtual·​{v0,​·​v6},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setParent(Lcom/​koushikdutta/​async/​future/​Cancellable;​)​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
94 ····​goto·​:​goto_0 96 ····​goto·​:​goto_0
95 .​end·​method 97 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$11.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
   
26 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 26 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​679 32 ····​.​line·​666
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
34 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​
   
35 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$req:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$req:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
Offset 45, 93 lines modified Offset 46, 96 lines modified
   
45 ····​return-​void 46 ····​return-​void
46 .​end·​method 47 .​end·​method
   
   
47 #·​virtual·​methods 48 #·​virtual·​methods
48 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 49 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
49 ····​.​locals·4 50 ····​.​locals·3
50 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 51 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
51 ····​.​param·​p2,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 52 ····​.​param·​p2,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
52 ····​.​prologue 53 ····​.​prologue
53 ····​.​line·​682 54 ····​.​line·​669
54 ····​if-​eqz·​p1,​·​:​cond_1 55 ····​if-​eqz·​p1,​·​:​cond_1
   
55 ····​.​line·​683 56 ····​.​line·​670
56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
57 ····​invoke-​virtual·​{v1,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 58 ····​invoke-​virtual·​{v1,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
58 ····​move-​result·​v1 59 ····​move-​result·​v1
   
59 ····​if-​eqz·​v1,​·​:​cond_0 60 ····​if-​eqz·​v1,​·​:​cond_0
   
60 ····​.​line·​684 61 ····​.​line·​671
61 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​ 62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​
   
62 ····​if-​eqz·​v1,​·​:​cond_0 63 ····​if-​eqz·​v1,​·​:​cond_0
   
63 ····​.​line·​685 64 ····​.​line·​672
64 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​ 65 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​
   
65 ····​const/​4·​v2,​·​0x0 66 ····​const/​4·​v2,​·​0x0
   
66 ····​invoke-​interface·​{v1,​·​p1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​WebSocket;​)​V 67 ····​invoke-​interface·​{v1,​·​p1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​WebSocket;​)​V
   
67 ····​.​line·700 68 ····​.​line·688
68 ····​:​cond_0 69 ····​:​cond_0
69 ····​:​goto_0 70 ····​:​goto_0
70 ····​return-​void 71 ····​return-​void
   
71 ····​.​line·​689 72 ····​.​line·​676
72 ····​:​cond_1 73 ····​:​cond_1
73 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$req:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 74 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$req:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
74 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​ 75 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​
   
75 ····​move-​result-​object·​v1 76 ····​move-​result-​object·​v1
   
76 ····​invoke-​static·​{v1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>finishHandshake(Lcom​/​koushikdutta/​async/​http/​Headers;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​Lcom/​koushikdutta/​async/​http/​WebSocket;​ 77 ····​invoke-​static·​{v1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>finishHandshake(Lcom​/​koushikdutta/​async/​http/​Headers;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​Lcom/​koushikdutta/​async/​http/​WebSocket;​
   
77 ····​move-​result-​object·​v0 78 ····​move-​result-​object·​v0
   
78 ····​.​line·​690 79 ····​.​line·​677
79 ····​.​local·​v0,​·​"ws":​Lcom/​koushikdutta/​async/​http/​WebSocket;​ 80 ····​.​local·​v0,​·​"ws":​Lcom/​koushikdutta/​async/​http/​WebSocket;​
80 ····​if-​nez·​v0,​·​:​cond_3 81 ····​if-​nez·​v0,​·​:​cond_3
   
81 ····​.​line·​691 82 ····​.​line·​678
82 ····iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 83 ····new-​instance·​p1,​·​Lcom/​koushikdutta/​async/​http/​WebSocketHandshakeExc​eption;​
   
83 ····new-​instance·​v2,​·Lcom/​koushikdutta/​async/​http/​WebSocketHandshakeExc​eption;​ 84 ····.​end·​local·p1····​#·​"ex":​Ljava/​lang/​Exception;​
  85 ····​const-​string·​v1,​·​"Unable·​to·​complete·​websocket·​handshake"
   
84 ····const-​string·​v3,​·"Unable·to·​complete·​websocket·​handshake" 86 ····invoke-​direct·​{p1,​·​v1},​·Lcom/​koushikdutta/​async/​http/​WebSocketHandshakeExc​eption;​-​><init>(Ljava/​lang/​String;​)​V
   
85 ····invoke-​direct·{v2,​·v3},​·Lcom/​koushikdutta/​async/​http/​WebSocketHandshakeExc​eption;​-​><init>(Ljava/​lang/​String;​)​V 87 ····.​line·​679
  88 ····​.​restart·​local·​p1····​#·​"ex":​Ljava/​lang/​Exception;​
  89 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
86 ····​invoke-​virtual·​{v1,​·v2},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 90 ····​invoke-​virtual·​{v1,​·p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
87 ····​move-​result·​v1 91 ····​move-​result·​v1
   
88 ····​if-​eqz·​v1,​·​:​cond_0 92 ····​if-​eqz·​v1,​·​:​cond_0
   
89 ····​.​line·​698 93 ····​.​line·​686
90 ····​:​cond_2 94 ····​:​cond_2
91 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​ 95 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$11;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$WebSo​cketConnectCallback;​
   
92 ····​if-​eqz·​v1,​·​:​cond_0 96 ····​if-​eqz·​v1,​·​:​cond_0
Max diff block lines reached; 702/5303 bytes (13.24%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$1.smali
Offset 28, 17 lines modified Offset 28, 18 lines modified
   
28 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 28 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​186 34 ····​.​line·​187
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
36 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$redirectCount:​I 37 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$redirectCount:​I
   
37 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 38 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
Offset 52, 24 lines modified Offset 53, 24 lines modified
   
   
52 #·​virtual·​methods 53 #·​virtual·​methods
53 .​method·​public·​run()​V 54 .​method·​public·​run()​V
54 ····​.​locals·​5 55 ····​.​locals·​5
   
55 ····​.​prologue 56 ····​.​prologue
56 ····​.​line·​189 57 ····​.​line·​190
57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 59 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
59 ····​iget·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$redirectCount:​I 60 ····​iget·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$redirectCount:​I
   
60 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 61 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
61 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​ 62 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​
   
62 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>executeAffinity(Lcom​/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 63 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>executeAffinity(Lcom​/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
63 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$100(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 64 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$100(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
   
64 ····​.​line·​190 65 ····​.​line·​191
65 ····​return-​void 66 ····​return-​void
66 .​end·​method 67 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$2.smali
Offset 28, 17 lines modified Offset 28, 18 lines modified
   
28 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 28 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​238 34 ····​.​line·​237
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​
   
36 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 37 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
37 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 38 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
Offset 52, 43 lines modified Offset 53, 43 lines modified
   
   
52 #·​virtual·​methods 53 #·​virtual·​methods
53 .​method·​public·​run()​V 54 .​method·​public·​run()​V
54 ····​.​locals·​6 55 ····​.​locals·​6
   
55 ····​.​prologue 56 ····​.​prologue
56 ····​.​line·​242 57 ····​.​line·​241
57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​
   
58 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socketCancellable:​Lcom/​koushikdutta/​async/​future/​Cancellable;​ 59 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socketCancellable:​Lcom/​koushikdutta/​async/​future/​Cancellable;​
   
59 ····​if-​eqz·​v0,​·​:​cond_0 60 ····​if-​eqz·​v0,​·​:​cond_0
   
60 ····​.​line·​243 61 ····​.​line·​242
61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​ 62 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​
   
62 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socketCancellable:​Lcom/​koushikdutta/​async/​future/​Cancellable;​ 63 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socketCancellable:​Lcom/​koushikdutta/​async/​future/​Cancellable;​
   
63 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​future/​Cancellable;​-​>cancel()​Z 64 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​future/​Cancellable;​-​>cancel()​Z
   
64 ····​.​line·​244 65 ····​.​line·​243
65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​ 66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​
   
66 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 67 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
67 ····​if-​eqz·​v0,​·​:​cond_0 68 ····​if-​eqz·​v0,​·​:​cond_0
   
68 ····​.​line·​245 69 ····​.​line·​244
69 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​ 70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​
   
70 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 71 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
71 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V 72 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V
   
72 ····​.​line·​247 73 ····​.​line·​246
73 ····​:​cond_0 74 ····​:​cond_0
74 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
75 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 76 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
76 ····​new-​instance·​v2,​·​Ljava/​util/​concurrent/​TimeoutException;​ 77 ····​new-​instance·​v2,​·​Ljava/​util/​concurrent/​TimeoutException;​
   
Offset 99, 10 lines modified Offset 100, 10 lines modified
99 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 100 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
100 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​ 101 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​
   
101 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>reportConnectedCompl​eted(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 102 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>reportConnectedCompl​eted(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
102 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$200(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 103 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$200(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
   
103 ····​.​line·​248 104 ····​.​line·​247
104 ····​return-​void 105 ····​return-​void
105 .​end·​method 106 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$3.smali
Offset 32, 17 lines modified Offset 32, 18 lines modified
   
32 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 32 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​I)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​I)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​254 38 ····​.​line·​253
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
40 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 41 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
41 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​ 42 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​
Offset 60, 105 lines modified Offset 61, 105 lines modified
60 #·​virtual·​methods 61 #·​virtual·​methods
61 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 62 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
62 ····​.​locals·​6 63 ····​.​locals·​6
63 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 64 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
64 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 65 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
65 ····​.​prologue 66 ····​.​prologue
66 ····​.​line·​258 67 ····​.​line·​257
67 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>reported:​Z 68 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>reported:​Z
   
68 ····​if-​eqz·​v0,​·​:​cond_0 69 ····​if-​eqz·​v0,​·​:​cond_0
   
69 ····​.​line·​259 70 ····​.​line·​258
70 ····​if-​eqz·​p2,​·​:​cond_0 71 ····​if-​eqz·​p2,​·​:​cond_0
   
71 ····​.​line·​260 72 ····​.​line·​259
72 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​ 73 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​
   
73 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 74 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
74 ····​invoke-​interface·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 75 ····​invoke-​interface·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
75 ····​.​line·​261 76 ····​.​line·​260
76 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​ 77 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​
   
77 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​-​><init>()​V 78 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​-​><init>()​V
   
78 ····​invoke-​interface·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 79 ····​invoke-​interface·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
79 ····​.​line·​262 80 ····​.​line·​261
80 ····​invoke-​interface·​{p2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V 81 ····​invoke-​interface·​{p2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V
   
81 ····​.​line·​263 82 ····​.​line·​262
82 ····​new-​instance·​v0,​·​Ljava/​lang/​AssertionError;​ 83 ····​new-​instance·​v0,​·​Ljava/​lang/​AssertionError;​
   
83 ····​const-​string·​v1,​·​"double·​connect·​callback" 84 ····​const-​string·​v1,​·​"double·​connect·​callback"
   
84 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V 85 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V
   
85 ····​throw·​v0 86 ····​throw·​v0
   
86 ····​.​line·​266 87 ····​.​line·​265
87 ····​:​cond_0 88 ····​:​cond_0
88 ····​const/​4·​v0,​·​0x1 89 ····​const/​4·​v0,​·​0x1
   
89 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>reported:​Z 90 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>reported:​Z
   
90 ····​.​line·​268 91 ····​.​line·​267
91 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 92 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
92 ····​const-​string·​v1,​·​"socket·​connected" 93 ····​const-​string·​v1,​·​"socket·​connected"
   
93 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logv(Ljava/​lang/​String;​)​V 94 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logv(Ljava/​lang/​String;​)​V
   
94 ····​.​line·​269 95 ····​.​line·​268
95 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 96 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
96 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>isCancelled()​Z 97 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>isCancelled()​Z
   
97 ····​move-​result·​v0 98 ····​move-​result·​v0
   
98 ····​if-​eqz·​v0,​·​:​cond_2 99 ····​if-​eqz·​v0,​·​:​cond_2
   
99 ····​.​line·​270 100 ····​.​line·​269
100 ····​if-​eqz·​p2,​·​:​cond_1 101 ····​if-​eqz·​p2,​·​:​cond_1
   
101 ····​.​line·​271 102 ····​.​line·​270
102 ····​invoke-​interface·​{p2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V 103 ····​invoke-​interface·​{p2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V
   
103 ····​.​line·​288 104 ····​.​line·​287
104 ····​:​cond_1 105 ····​:​cond_1
105 ····​:​goto_0 106 ····​:​goto_0
106 ····​return-​void 107 ····​return-​void
   
107 ····​.​line·​276 108 ····​.​line·​275
108 ····​:​cond_2 109 ····​:​cond_2
109 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 110 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$3;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
110 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>timeoutRunnable:​Ljava/​lang/​Runnable;​ 111 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>timeoutRunnable:​Ljava/​lang/​Runnable;​
   
Max diff block lines reached; 3268/7421 bytes (44.04%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$4.smali
Offset 27, 18 lines modified Offset 27, 19 lines modified
   
27 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 27 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​I)​V 29 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnResponseComple​teDataOnRequestSentDa​ta;​I)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
31 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 32 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​321 34 ····​.​line·​318
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 36 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 37 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
37 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​ 38 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​
Offset 56, 98 lines modified Offset 57, 98 lines modified
56 #·​virtual·​methods 57 #·​virtual·​methods
57 .​method·​public·​detachSocket()​Lcom/​koushikdutta/​async/​AsyncSocket;​ 58 .​method·​public·​detachSocket()​Lcom/​koushikdutta/​async/​AsyncSocket;​
58 ····​.​locals·​4 59 ····​.​locals·​4
   
59 ····​.​prologue 60 ····​.​prologue
60 ····​const/​4·​v1,​·​0x0 61 ····​const/​4·​v1,​·​0x0
   
61 ····​.​line·​449 62 ····​.​line·​438
62 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 63 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
63 ····​const-​string·​v3,​·​"Detaching·​socket" 64 ····​const-​string·​v3,​·​"Detaching·​socket"
   
64 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logd(Ljava/​lang/​String;​)​V 65 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logd(Ljava/​lang/​String;​)​V
   
65 ····​.​line·​450 66 ····​.​line·​439
66 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>socket()​Lcom/​koushikdutta/​async/​AsyncSocket;​ 67 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>socket()​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
67 ····​move-​result-​object·​v0 68 ····​move-​result-​object·​v0
   
68 ····​.​line·​451 69 ····​.​line·​440
69 ····​.​local·​v0,​·​"socket":​Lcom/​koushikdutta/​async/​AsyncSocket;​ 70 ····​.​local·​v0,​·​"socket":​Lcom/​koushikdutta/​async/​AsyncSocket;​
70 ····​if-​nez·​v0,​·​:​cond_0 71 ····​if-​nez·​v0,​·​:​cond_0
   
71 ····​move-​object·​v0,​·​v1 72 ····​move-​object·​v0,​·​v1
   
72 ····​.​line·​458 73 ····​.​line·​447
73 ····​.​end·​local·​v0····​#·​"socket":​Lcom/​koushikdutta/​async/​AsyncSocket;​ 74 ····​.​end·​local·​v0····​#·​"socket":​Lcom/​koushikdutta/​async/​AsyncSocket;​
74 ····​:​goto_0 75 ····​:​goto_0
75 ····​return-​object·​v0 76 ····​return-​object·​v0
   
76 ····​.​line·​453 77 ····​.​line·​442
77 ····​.​restart·​local·​v0····​#·​"socket":​Lcom/​koushikdutta/​async/​AsyncSocket;​ 78 ····​.​restart·​local·​v0····​#·​"socket":​Lcom/​koushikdutta/​async/​AsyncSocket;​
78 ····​:​cond_0 79 ····​:​cond_0
79 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setWriteableCallback​(Lcom/​koushikdutta/​async/​callback/​WritableCallback;​)​V 80 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setWriteableCallback​(Lcom/​koushikdutta/​async/​callback/​WritableCallback;​)​V
   
80 ····​.​line·​454 81 ····​.​line·​443
81 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 82 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
82 ····​.​line·​455 83 ····​.​line·​444
83 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 84 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
84 ····​.​line·​456 85 ····​.​line·​445
85 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 86 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
86 ····​.​line·​457 87 ····​.​line·​446
87 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>setSocket(Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 88 ····​invoke-​virtual·​{p0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>setSocket(Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
88 ····​goto·​:​goto_0 89 ····​goto·​:​goto_0
89 .​end·​method 90 .​end·​method
   
90 .​method·​protected·​onHeadersReceived()​V 91 .​method·​protected·​onHeadersReceived()​V
91 ····​.​locals·​5 92 ····​.​locals·​5
   
92 ····​.​prologue 93 ····​.​prologue
93 ····​.​line·​396 94 ····​.​line·​389
94 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>onHeadersReceived()​V 95 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>onHeadersReceived()​V
   
95 ····​.​line·​397 96 ····​.​line·​390
96 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 97 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
97 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>isCancelled()​Z 98 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>isCancelled()​Z
   
98 ····​move-​result·​v2 99 ····​move-​result·​v2
   
99 ····​if-​eqz·​v2,​·​:​cond_0 100 ····​if-​eqz·​v2,​·​:​cond_1
   
100 ····​.​line·​415 101 ····​.​line·​406
101 ····​:​goto_0 102 ····​:​cond_0
102 ····​return-​void 103 ····​return-​void
   
103 ····​.​line·401 104 ····​.​line·394
104 ····​:​cond_0 105 ····​:​cond_1
105 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 106 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$4;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
106 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>timeoutRunnable:​Ljava/​lang/​Runnable;​ 107 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>timeoutRunnable:​Ljava/​lang/​Runnable;​
   
107 ····​if-​eqz·​v2,​·​:​cond_1 108 ····​if-​eqz·​v2,​·​:​cond_2
   
108 ····​.​line·402 109 ····​.​line·395
Max diff block lines reached; 32093/36499 bytes (87.93%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$5.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 22 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​462 28 ····​.​line·​451
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 27 lines modified Offset 42, 27 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
43 ····​.​locals·​1 44 ····​.​locals·​1
44 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​465 47 ····​.​line·​454
47 ····​if-​eqz·​p1,​·​:​cond_0 48 ····​if-​eqz·​p1,​·​:​cond_0
   
48 ····​.​line·​466 49 ····​.​line·​455
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
50 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>report(Ljava/​lang/​Exception;​)​V 51 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>report(Ljava/​lang/​Exception;​)​V
   
51 ····​.​line·​469 52 ····​.​line·​458
52 ····​:​goto_0 53 ····​:​goto_0
53 ····​return-​void 54 ····​return-​void
   
54 ····​.​line·​468 55 ····​.​line·​457
55 ····​:​cond_0 56 ····​:​cond_0
56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$5;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
57 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>onHeadersSent()​V 58 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>onHeadersSent()​V
   
58 ····​goto·​:​goto_0 59 ····​goto·​:​goto_0
59 .​end·​method 60 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$6.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 22 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​471 28 ····​.​line·​460
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 27 lines modified Offset 42, 27 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
43 ····​.​locals·​1 44 ····​.​locals·​1
44 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​474 47 ····​.​line·​463
47 ····​if-​eqz·​p1,​·​:​cond_0 48 ····​if-​eqz·​p1,​·​:​cond_0
   
48 ····​.​line·​475 49 ····​.​line·​464
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
50 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>report(Ljava/​lang/​Exception;​)​V 51 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>report(Ljava/​lang/​Exception;​)​V
   
51 ····​.​line·​478 52 ····​.​line·​467
52 ····​:​goto_0 53 ····​:​goto_0
53 ····​return-​void 54 ····​return-​void
   
54 ····​.​line·​477 55 ····​.​line·​466
55 ····​:​cond_0 56 ····​:​cond_0
56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$6;​-​>val$ret:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
57 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>onHeadersReceived()​V 58 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​-​>onHeadersReceived()​V
   
58 ····​goto·​:​goto_0 59 ····​goto·​:​goto_0
59 .​end·​method 60 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$7.smali
Offset 30, 17 lines modified Offset 30, 18 lines modified
   
30 .​field·​final·​synthetic·​val$result:​Ljava/​lang/​Object;​ 30 .​field·​final·​synthetic·​val$result:​Ljava/​lang/​Object;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​544 36 ····​.​line·​531
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​
   
38 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$future:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 39 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$future:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
39 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 40 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
Offset 56, 15 lines modified Offset 57, 15 lines modified
   
   
56 #·​virtual·​methods 57 #·​virtual·​methods
57 .​method·​public·​run()​V 58 .​method·​public·​run()​V
58 ····​.​locals·​6 59 ····​.​locals·​6
   
59 ····​.​prologue 60 ····​.​prologue
60 ····​.​line·​547 61 ····​.​line·​534
61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 62 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​ 63 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​
   
63 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$future:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 64 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$future:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
64 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 65 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
Offset 72, 10 lines modified Offset 73, 10 lines modified
72 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$e:​Ljava/​lang/​Exception;​ 73 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$e:​Ljava/​lang/​Exception;​
   
73 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$result:​Ljava/​lang/​Object;​ 74 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$7;​-​>val$result:​Ljava/​lang/​Object;​
   
74 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeWithAffinity(L​com/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 75 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeWithAffinity(L​com/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
75 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$800(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 76 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$800(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
76 ····​.​line·​548 77 ····​.​line·​535
77 ····​return-​void 78 ····​return-​void
78 .​end·​method 79 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$8.smali
Offset 32, 17 lines modified Offset 32, 18 lines modified
   
32 .​field·​final·​synthetic·​val$fout:​Ljava/​io/​OutputStream;​ 32 .​field·​final·​synthetic·​val$fout:​Ljava/​io/​OutputStream;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Ljava/​io/​OutputStream;​Ljava/​io/​File;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Ljava/​io/​OutputStream;​Ljava/​io/​File;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​576 38 ····​.​line·​563
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
40 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$fout:​Ljava/​io/​OutputStream;​ 41 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$fout:​Ljava/​io/​OutputStream;​
   
41 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$file:​Ljava/​io/​File;​ 42 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$file:​Ljava/​io/​File;​
Offset 54, 15 lines modified Offset 55, 15 lines modified
   
   
54 #·​virtual·​methods 55 #·​virtual·​methods
55 .​method·​public·​cancelCleanup()​V 56 .​method·​public·​cancelCleanup()​V
56 ····​.​locals·​2 57 ····​.​locals·​2
   
57 ····​.​prologue 58 ····​.​prologue
58 ····​.​line·​580 59 ····​.​line·​567
59 ····​:​try_start_0 60 ····​:​try_start_0
60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
61 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>get()​Ljava/​lang/​Object;​ 62 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>get()​Ljava/​lang/​Object;​
   
62 ····​move-​result-​object·​v0 63 ····​move-​result-​object·​v0
   
Offset 70, 50 lines modified Offset 71, 50 lines modified
   
70 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​ 71 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​
   
71 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 72 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
72 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 73 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
73 ····​.​line·​581 74 ····​.​line·​568
74 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​ 75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$cancel:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​
   
75 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>get()​Ljava/​lang/​Object;​ 76 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>get()​Ljava/​lang/​Object;​
   
76 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
77 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 78 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
78 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>close()​V 79 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>close()​V
79 ····​:​try_end_0 80 ····​:​try_end_0
80 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 81 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
81 ····​.​line·​586 82 ····​.​line·​573
82 ····​:​goto_0 83 ····​:​goto_0
83 ····​:​try_start_1 84 ····​:​try_start_1
84 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$fout:​Ljava/​io/​OutputStream;​ 85 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$fout:​Ljava/​io/​OutputStream;​
   
85 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​OutputStream;​-​>close()​V 86 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​OutputStream;​-​>close()​V
86 ····​:​try_end_1 87 ····​:​try_end_1
87 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 88 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
88 ····​.​line·​590 89 ····​.​line·​577
89 ····​:​goto_1 90 ····​:​goto_1
90 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$file:​Ljava/​io/​File;​ 91 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$8;​-​>val$file:​Ljava/​io/​File;​
   
91 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z 92 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z
   
92 ····​.​line·​591 93 ····​.​line·​578
93 ····​return-​void 94 ····​return-​void
   
94 ····​.​line·​588 95 ····​.​line·​575
95 ····​:​catch_0 96 ····​:​catch_0
96 ····​move-​exception·​v0 97 ····​move-​exception·​v0
   
97 ····​goto·​:​goto_1 98 ····​goto·​:​goto_1
   
98 ····​.​line·​583 99 ····​.​line·​570
99 ····​:​catch_1 100 ····​:​catch_1
100 ····​move-​exception·​v0 101 ····​move-​exception·​v0
   
101 ····​goto·​:​goto_0 102 ····​goto·​:​goto_0
102 .​end·​method 103 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$9$1.smali
Offset 21, 18 lines modified Offset 21, 19 lines modified
   
21 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 21 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​Ljava/​io/​OutputStream;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​J)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​Ljava/​io/​OutputStream;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​J)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
25 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​io/​OutputStream;​ 26 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​io/​OutputStream;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​613 28 ····​.​line·​600
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
29 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 30 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
30 ····​iput-​wide·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>val$contentLength:​J 31 ····​iput-​wide·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>val$contentLength:​J
   
31 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​stream/​OutputStreamDataCallb​ack;​-​><init>(Ljava/​io/​OutputStream;​)​V 32 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​stream/​OutputStreamDataCallb​ack;​-​><init>(Ljava/​io/​OutputStream;​)​V
Offset 44, 33 lines modified Offset 45, 33 lines modified
44 #·​virtual·​methods 45 #·​virtual·​methods
45 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 46 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
46 ····​.​locals·​8 47 ····​.​locals·​8
47 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 48 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
48 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 49 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
49 ····​.​prologue 50 ····​.​prologue
50 ····​.​line·​616 51 ····​.​line·​603
51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
52 ····​iget-​wide·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J 53 ····​iget-​wide·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J
   
53 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 54 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
54 ····​move-​result·​v1 55 ····​move-​result·​v1
   
55 ····​int-​to-​long·​v4,​·​v1 56 ····​int-​to-​long·​v4,​·​v1
   
56 ····​add-​long/​2addr·​v2,​·​v4 57 ····​add-​long/​2addr·​v2,​·​v4
   
57 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J 58 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J
   
58 ····​.​line·​617 59 ····​.​line·​604
59 ····​invoke-​super·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​stream/​OutputStreamDataCallb​ack;​-​>onDataAvailable(Lcom​/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 60 ····​invoke-​super·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​stream/​OutputStreamDataCallb​ack;​-​>onDataAvailable(Lcom​/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
   
60 ····​.​line·​618 61 ····​.​line·​605
61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 62 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
62 ····​iget-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 63 ····​iget-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 64 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
64 ····​iget-​object·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​ 65 ····​iget-​object·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​
Offset 82, 10 lines modified Offset 83, 10 lines modified
82 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J 83 ····​iget-​wide·​v4,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J
   
83 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>val$contentLength:​J 84 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​-​>val$contentLength:​J
   
84 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeProgress(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​JJ)​V 85 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeProgress(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​JJ)​V
85 ····​invoke-​static/​range·​{v1·​.​.​·​v7},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$1100(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​JJ)​V 86 ····​invoke-​static/​range·​{v1·​.​.​·​v7},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$1100(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​JJ)​V
   
86 ····​.​line·​619 87 ····​.​line·​606
87 ····​return-​void 88 ····​return-​void
88 .​end·​method 89 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$9$2.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 22 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​621 28 ····​.​line·​608
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 43, 36 lines modified Offset 44, 36 lines modified
43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 44 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
44 ····​.​locals·​8 45 ····​.​locals·​8
45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 46 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
46 ····​.​prologue 47 ····​.​prologue
47 ····​const/​4·​v5,​·​0x0 48 ····​const/​4·​v5,​·​0x0
   
48 ····​.​line·​625 49 ····​.​line·​612
49 ····​:​try_start_0 50 ····​:​try_start_0
50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
51 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$fout:​Ljava/​io/​OutputStream;​ 52 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$fout:​Ljava/​io/​OutputStream;​
   
52 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​OutputStream;​-​>close()​V 53 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​OutputStream;​-​>close()​V
53 ····​:​try_end_0 54 ····​:​try_end_0
54 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 55 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
55 ····​.​line·​630 56 ····​.​line·​617
56 ····​:​goto_0 57 ····​:​goto_0
57 ····​if-​eqz·​p1,​·​:​cond_0 58 ····​if-​eqz·​p1,​·​:​cond_0
   
58 ····​.​line·​631 59 ····​.​line·​618
59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
60 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$file:​Ljava/​io/​File;​ 61 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$file:​Ljava/​io/​File;​
   
61 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z 62 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z
   
62 ····​.​line·​632 63 ····​.​line·​619
63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 64 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
64 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 65 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
65 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 66 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
66 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​ 67 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​
Offset 84, 29 lines modified Offset 85, 29 lines modified
84 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 85 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
85 ····​move-​object·​v4,​·​p1 86 ····​move-​object·​v4,​·​p1
   
86 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 87 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
87 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 88 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
88 ····​.​line·​637 89 ····​.​line·​624
89 ····​:​goto_1 90 ····​:​goto_1
90 ····​return-​void 91 ····​return-​void
   
91 ····​.​line·​627 92 ····​.​line·​614
92 ····​:​catch_0 93 ····​:​catch_0
93 ····​move-​exception·​v7 94 ····​move-​exception·​v7
   
94 ····​.​line·​628 95 ····​.​line·​615
95 ····​.​local·​v7,​·​"e":​Ljava/​io/​IOException;​ 96 ····​.​local·​v7,​·​"e":​Ljava/​io/​IOException;​
96 ····​move-​object·​p1,​·​v7 97 ····​move-​object·​p1,​·​v7
   
97 ····​goto·​:​goto_0 98 ····​goto·​:​goto_0
   
98 ····​.​line·​635 99 ····​.​line·​622
99 ····​.​end·​local·​v7····​#·​"e":​Ljava/​io/​IOException;​ 100 ····​.​end·​local·​v7····​#·​"e":​Ljava/​io/​IOException;​
100 ····​:​cond_0 101 ····​:​cond_0
101 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 102 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
   
102 ····​iget-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 103 ····​iget-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
103 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​ 104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$9.smali
Offset 30, 30 lines modified Offset 30, 31 lines modified
   
30 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 30 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​io/​OutputStream;​Ljava/​io/​File;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​io/​OutputStream;​Ljava/​io/​File;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
33 ····​.​locals·​2 33 ····​.​locals·​2
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​594 36 ····​.​line·​581
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$fout:​Ljava/​io/​OutputStream;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$fout:​Ljava/​io/​OutputStream;​
   
38 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$file:​Ljava/​io/​File;​ 39 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$file:​Ljava/​io/​File;​
   
39 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​ 40 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​
   
40 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 41 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
41 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 42 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
42 ····​.​line·​595 43 ····​.​line·​582
43 ····​const-​wide/​16·​v0,​·​0x0 44 ····​const-​wide/​16·​v0,​·​0x0
   
44 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J 45 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>mDownloaded:​J
   
45 ····​return-​void 46 ····​return-​void
46 .​end·​method 47 .​end·​method
   
Offset 61, 32 lines modified Offset 62, 32 lines modified
61 #·​virtual·​methods 62 #·​virtual·​methods
62 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 63 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
63 ····​.​locals·​6 64 ····​.​locals·​6
64 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 65 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
65 ····​.​param·​p2,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 66 ····​.​param·​p2,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
66 ····​.​prologue 67 ····​.​prologue
67 ····​.​line·​599 68 ····​.​line·​586
68 ····​if-​eqz·​p1,​·​:​cond_0 69 ····​if-​eqz·​p1,​·​:​cond_0
   
69 ····​.​line·601 70 ····​.​line·588
70 ····​:​try_start_0 71 ····​:​try_start_0
71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$fout:​Ljava/​io/​OutputStream;​ 72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$fout:​Ljava/​io/​OutputStream;​
   
72 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​OutputStream;​-​>close()​V 73 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​OutputStream;​-​>close()​V
73 ····​:​try_end_0 74 ····​:​try_end_0
74 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 75 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
75 ····​.​line·605 76 ····​.​line·592
76 ····​:​goto_0 77 ····​:​goto_0
77 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$file:​Ljava/​io/​File;​ 78 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$file:​Ljava/​io/​File;​
   
78 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z 79 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z
   
79 ····​.​line·606 80 ····​.​line·593
80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 81 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
81 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​ 82 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​
   
82 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 83 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
83 ····​const/​4·​v5,​·​0x0 84 ····​const/​4·​v5,​·​0x0
Offset 94, 61 lines modified Offset 95, 61 lines modified
94 ····​move-​object·​v3,​·​p2 95 ····​move-​object·​v3,​·​p2
   
95 ····​move-​object·​v4,​·​p1 96 ····​move-​object·​v4,​·​p1
   
96 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 97 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invoke(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
97 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 98 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$900(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
98 ····​.​line·​639 99 ····​.​line·​626
99 ····​:​goto_1 100 ····​:​goto_1
100 ····​return-​void 101 ····​return-​void
   
101 ····​.​line·609 102 ····​.​line·596
102 ····​:​cond_0 103 ····​:​cond_0
103 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
104 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​ 105 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$FileC​allback;​
   
105 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeConnect(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 106 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>invokeConnect(Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
106 ····​invoke-​static·​{v0,​·​v1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$1000(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 107 ····​invoke-​static·​{v0,​·​v1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>access$1000(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​callback/​RequestCallback;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
   
107 ····​.​line·611 108 ····​.​line·598
108 ····​invoke-​interface·​{p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>headers()​Lcom/​koushikdutta/​async/​http/​Headers;​ 109 ····​invoke-​interface·​{p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>headers()​Lcom/​koushikdutta/​async/​http/​Headers;​
   
109 ····​move-​result-​object·​v0 110 ····​move-​result-​object·​v0
   
110 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HttpUtil;​-​>contentLength(Lcom/​koushikdutta/​async/​http/​Headers;​)​I 111 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HttpUtil;​-​>contentLength(Lcom/​koushikdutta/​async/​http/​Headers;​)​I
   
111 ····​move-​result·​v0 112 ····​move-​result·​v0
   
112 ····​int-​to-​long·​v4,​·​v0 113 ····​int-​to-​long·​v4,​·​v0
   
113 ····​.​line·​613 114 ····​.​line·​600
114 ····​.​local·​v4,​·​"contentLength":​J 115 ····​.​local·​v4,​·​"contentLength":​J
115 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​ 116 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$9$1;​
Max diff block lines reached; 1133/5732 bytes (19.77%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$DownloadCallback.smali
Offset 24, 12 lines modified Offset 24, 12 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·500 28 ····​.​line·487
29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V
   
30 ····​return-​void 30 ····​return-​void
31 .​end·​method 31 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$FileCallback.smali
Offset 24, 12 lines modified Offset 24, 12 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·512 28 ····​.​line·499
29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V
   
30 ····​return-​void 30 ····​return-​void
31 .​end·​method 31 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse.smali
Offset 34, 88 lines modified Offset 34, 88 lines modified
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​private·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V 35 .​method·​private·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V
36 ····​.​locals·​0 36 ····​.​locals·​0
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·​134 38 ····​.​line·​135
39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
40 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​><init>()​V
   
41 ····​return-​void 41 ····​return-​void
42 .​end·​method 42 .​end·​method
   
43 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​)​V 43 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​)​V
44 ····​.​locals·​0 44 ····​.​locals·​0
45 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 45 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
46 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​ 46 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$1;​
   
47 ····​.​prologue 47 ····​.​prologue
48 ····​.​line·​134 48 ····​.​line·​135
49 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V 49 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V
   
50 ····​return-​void 50 ····​return-​void
51 .​end·​method 51 .​end·​method
   
   
52 #·​virtual·​methods 52 #·​virtual·​methods
53 .​method·​public·​cancel()​Z 53 .​method·​public·​cancel()​Z
54 ····​.​locals·​2 54 ····​.​locals·​2
   
55 ····​.​prologue 55 ····​.​prologue
56 ····​.​line·​141 56 ····​.​line·​142
57 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>cancel()​Z 57 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>cancel()​Z
   
58 ····​move-​result·​v0 58 ····​move-​result·​v0
   
59 ····​if-​nez·​v0,​·​:​cond_0 59 ····​if-​nez·​v0,​·​:​cond_0
   
60 ····​.​line·​142 60 ····​.​line·​143
61 ····​const/​4·​v0,​·​0x0 61 ····​const/​4·​v0,​·​0x0
   
62 ····​.​line·​152 62 ····​.​line·​153
63 ····​:​goto_0 63 ····​:​goto_0
64 ····​return·​v0 64 ····​return·​v0
   
65 ····​.​line·​144 65 ····​.​line·​145
66 ····​:​cond_0 66 ····​:​cond_0
67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
68 ····​if-​eqz·​v0,​·​:​cond_1 68 ····​if-​eqz·​v0,​·​:​cond_1
   
69 ····​.​line·​145 69 ····​.​line·​146
70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
71 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​ 71 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​
   
72 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 72 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
73 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 73 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
74 ····​.​line·​146 74 ····​.​line·​147
75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
76 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V 76 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V
   
77 ····​.​line·​149 77 ····​.​line·​150
78 ····​:​cond_1 78 ····​:​cond_1
79 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>scheduled:​Ljava/​lang/​Object;​ 79 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>scheduled:​Ljava/​lang/​Object;​
   
80 ····​if-​eqz·​v0,​·​:​cond_2 80 ····​if-​eqz·​v0,​·​:​cond_2
   
81 ····​.​line·​150 81 ····​.​line·​151
82 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 82 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
83 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>mServer:​Lcom/​koushikdutta/​async/​AsyncServer;​ 83 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>mServer:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
84 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>scheduled:​Ljava/​lang/​Object;​ 84 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​-​>scheduled:​Ljava/​lang/​Object;​
   
85 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>removeAllCallbacks(L​java/​lang/​Object;​)​V 85 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>removeAllCallbacks(L​java/​lang/​Object;​)​V
   
86 ····​.​line·​152 86 ····​.​line·​153
87 ····​:​cond_2 87 ····​:​cond_2
88 ····​const/​4·​v0,​·​0x1 88 ····​const/​4·​v0,​·​0x1
   
89 ····​goto·​:​goto_0 89 ····​goto·​:​goto_0
90 .​end·​method 90 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$JSONArrayCallback.smali
Offset 24, 12 lines modified Offset 24, 12 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·509 28 ····​.​line·496
29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V
   
30 ····​return-​void 30 ····​return-​void
31 .​end·​method 31 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$JSONObjectCallback.smali
Offset 24, 12 lines modified Offset 24, 12 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·506 28 ····​.​line·493
29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V
   
30 ····​return-​void 30 ····​return-​void
31 .​end·​method 31 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase.smali
Offset 29, 37 lines modified Offset 29, 37 lines modified
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​public·​constructor·​<init>()​V 30 .​method·​public·​constructor·​<init>()​V
31 ····​.​locals·​0 31 ····​.​locals·​0
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​491 33 ····​.​line·​478
34 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​,​·​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase<TT;​>;​" 34 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​,​·​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase<TT;​>;​"
35 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
36 ····​return-​void 36 ····​return-​void
37 .​end·​method 37 .​end·​method
   
   
38 #·​virtual·​methods 38 #·​virtual·​methods
39 .​method·​public·​onConnect(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 39 .​method·​public·​onConnect(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
40 ····​.​locals·​0 40 ····​.​locals·​0
41 ····​.​param·​p1,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 41 ····​.​param·​p1,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​497 43 ····​.​line·​484
44 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​,​·​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase<TT;​>;​" 44 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​,​·​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase<TT;​>;​"
45 ····​return-​void 45 ····​return-​void
46 .​end·​method 46 .​end·​method
   
47 .​method·​public·​onProgress(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​JJ)​V 47 .​method·​public·​onProgress(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​JJ)​V
48 ····​.​locals·​0 48 ····​.​locals·​0
49 ····​.​param·​p1,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 49 ····​.​param·​p1,​·​"response"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
50 ····​.​param·​p2,​·​"downloaded"····​#·​J 50 ····​.​param·​p2,​·​"downloaded"····​#·​J
51 ····​.​param·​p4,​·​"total"····​#·​J 51 ····​.​param·​p4,​·​"total"····​#·​J
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​494 53 ····​.​line·​481
54 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​,​·​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase<TT;​>;​" 54 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​,​·​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase<TT;​>;​"
55 ····​return-​void 55 ····​return-​void
56 .​end·​method 56 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient$StringCallback.smali
Offset 24, 12 lines modified Offset 24, 12 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·503 28 ····​.​line·490
29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Reque​stCallbackBase;​-​><init>()​V
   
30 ····​return-​void 30 ····​return-​void
31 .​end·​method 31 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncHttpClient.smali
Offset 25, 18 lines modified Offset 25, 18 lines modified
   
25 .​field·​private·​static·​mDefaultInstance:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 25 .​field·​private·​static·​mDefaultInstance:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
   
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​httpTransportMiddlewa​re:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​ 27 .​field·​httpTransportMiddlewa​re:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
28 .​field·​final·​mMiddleware:​Ljava/​util/​ArrayList;​ 28 .​field·​final·​mMiddleware:​Ljava/​util/​List;​
29 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 29 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
30 ········​value·​=·​{ 30 ········​value·​=·​{
31 ············​"Ljava/​util/​ArrayList",​ 31 ············​"Ljava/​util/​List",​
32 ············​"<",​ 32 ············​"<",​
33 ············​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​",​ 33 ············​"Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​",​
34 ············​">;​" 34 ············​">;​"
35 ········​} 35 ········​}
36 ····​.​end·​annotation 36 ····​.​end·​annotation
37 .​end·​field 37 .​end·​field
   
Offset 48, 15 lines modified Offset 48, 15 lines modified
   
   
48 #·​direct·​methods 48 #·​direct·​methods
49 .​method·​static·​constructor·​<clinit>()​V 49 .​method·​static·​constructor·​<clinit>()​V
50 ····​.​locals·​1 50 ····​.​locals·​1
   
51 ····​.​prologue 51 ····​.​prologue
52 ····​.​line·​50 52 ····​.​line·​51
53 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 53 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
54 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 54 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
55 ····​move-​result·​v0 55 ····​move-​result·​v0
   
56 ····​if-​nez·​v0,​·​:​cond_0 56 ····​if-​nez·​v0,​·​:​cond_0
Offset 75, 105 lines modified Offset 75, 105 lines modified
75 .​end·​method 75 .​end·​method
   
76 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V 76 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer;​)​V
77 ····​.​locals·​2 77 ····​.​locals·​2
78 ····​.​param·​p1,​·​"server"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​ 78 ····​.​param·​p1,​·​"server"····​#·​Lcom/​koushikdutta/​async/​AsyncServer;​
   
79 ····​.​prologue 79 ····​.​prologue
80 ····​.​line·​71 80 ····​.​line·​72
81 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 81 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
82 ····​.​line·59 82 ····​.​line·60
83 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 83 ····​new-​instance·​v0,​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
84 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 84 ····​invoke-​direct·​{v0},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​><init>()​V
   
85 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>mMiddleware:​Ljava/​util/​ArrayList;​ 85 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>mMiddleware:​Ljava/​util/​List;​
   
86 ····​.​line·​72 86 ····​.​line·​73
87 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>mServer:​Lcom/​koushikdutta/​async/​AsyncServer;​ 87 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>mServer:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
88 ····​.​line·​73 88 ····​.​line·​74
89 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 89 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
90 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V 90 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V
   
91 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>socketMiddleware:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 91 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>socketMiddleware:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
92 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>insertMiddleware(Lco​m/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​)​V 92 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>insertMiddleware(Lco​m/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​)​V
   
93 ····​.​line·​74 93 ····​.​line·​75
94 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 94 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
95 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V 95 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V
   
96 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>sslSocketMiddleware:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 96 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>sslSocketMiddleware:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
97 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>insertMiddleware(Lco​m/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​)​V 97 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>insertMiddleware(Lco​m/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​)​V
   
98 ····​.​line·​75 98 ····​.​line·​76
99 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​ 99 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
100 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​-​><init>()​V 100 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​-​><init>()​V
   
101 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>httpTransportMiddlew​are:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​ 101 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>httpTransportMiddlew​are:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
102 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>insertMiddleware(Lco​m/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​)​V 102 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>insertMiddleware(Lco​m/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​)​V
   
103 ····​.​line·​76 103 ····​.​line·​77
104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>sslSocketMiddleware:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 104 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>sslSocketMiddleware:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
105 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​SSLEngineSNIConfigura​tor;​ 105 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​SSLEngineSNIConfigura​tor;​
   
106 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​http/​SSLEngineSNIConfigura​tor;​-​><init>()​V 106 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​http/​SSLEngineSNIConfigura​tor;​-​><init>()​V
   
107 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​>addEngineConfigurato​r(Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​)​V 107 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​>addEngineConfigurato​r(Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​)​V
   
108 ····​.​line·​77 108 ····​.​line·​78
109 ····​return-​void 109 ····​return-​void
110 .​end·​method 110 .​end·​method
   
111 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V 111 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ILcom/​koushikdutta/​async/​http/​AsyncHttpClient$Futur​eAsyncHttpResponse;​Lcom/​koushikdutta/​async/​http/​callback/​HttpConnectCallback;​)​V
112 ····​.​locals·​0 112 ····​.​locals·​0
113 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 113 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
114 ····​.​param·​p1,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 114 ····​.​param·​p1,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
Max diff block lines reached; 61035/65498 bytes (93.19%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpRequest$1.smali
Offset 20, 31 lines modified Offset 20, 32 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​11 27 ····​.​line·​13
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​getMethod()​Ljava/​lang/​String;​ 33 .​method·​public·​getMethod()​Ljava/​lang/​String;​
33 ····​.​locals·​1 34 ····​.​locals·​1
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​24 36 ····​.​line·​26
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
37 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mMethod:​Ljava/​lang/​String;​ 38 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mMethod:​Ljava/​lang/​String;​
38 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>access$000(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​Ljava/​lang/​String;​ 39 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>access$000(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​Ljava/​lang/​String;​
   
39 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v0
   
Offset 53, 138 lines modified Offset 54, 140 lines modified
   
53 .​method·​public·​getProtocolVersion()​Lcom/​koushikdutta/​async/​http/​ProtocolVersion;​ 54 .​method·​public·​getProtocolVersion()​Lcom/​koushikdutta/​async/​http/​ProtocolVersion;​
54 ····​.​locals·​3 55 ····​.​locals·​3
   
55 ····​.​prologue 56 ····​.​prologue
56 ····​const/​4·​v2,​·​0x1 57 ····​const/​4·​v2,​·​0x1
   
57 ····​.​line·19 58 ····​.​line·21
58 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​ProtocolVersion;​ 59 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​ProtocolVersion;​
   
59 ····​const-​string·​v1,​·​"HTTP" 60 ····​const-​string·​v1,​·​"HTTP"
   
60 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​ProtocolVersion;​-​><init>(Ljava/​lang/​String;​II)​V 61 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​ProtocolVersion;​-​><init>(Ljava/​lang/​String;​II)​V
   
61 ····​return-​object·​v0 62 ····​return-​object·​v0
62 .​end·​method 63 .​end·​method
   
63 .​method·​public·​getUri()​Ljava/​lang/​String;​ 64 .​method·​public·​getUri()​Ljava/​lang/​String;​
64 ····​.​locals·​1 65 ····​.​locals·​1
   
65 ····​.​prologue 66 ····​.​prologue
66 ····​.​line·​14 67 ····​.​line·​16
67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 68 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
68 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getUri()​Landroid/​net/​Uri;​ 69 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getUri()​Landroid/​net/​Uri;​
   
69 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
70 ····​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​ 71 ····​invoke-​virtual·​{v0},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​
   
71 ····​move-​result-​object·​v0 72 ····​move-​result-​object·​v0
   
72 ····​return-​object·​v0 73 ····​return-​object·​v0
73 .​end·​method 74 .​end·​method
   
74 .​method·​public·​toString()​Ljava/​lang/​String;​ 75 .​method·​public·​toString()​Ljava/​lang/​String;​
75 ····​.​locals·7 76 ····​.​locals·8
   
76 ····​.​prologue 77 ····​.​prologue
77 ····​const/​4·​v4,​·​0x2 78 ····​const/​4·​v4,​·​0x2
   
78 ····​const/​4·​v6,​·​0x1 79 ····​const/​4·​v7,​·​0x1
   
79 ····​const/​4·​v5,​·​0x0 80 ····​const/​4·​v6,​·​0x0
   
80 ····​.​line·29 81 ····​.​line·31
81 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 82 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
82 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>proxyHost:​Ljava/​lang/​String;​ 83 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>proxyHost:​Ljava/​lang/​String;​
   
83 ····​if-​eqz·​v2,​·​:​cond_0 84 ····​if-​eqz·​v2,​·​:​cond_0
   
84 ····​.​line·​30 85 ····​.​line·​32
85 ····const-​string·​v2,​·"%s·​%s·HTTP/​1.​1" 86 ····sget-​object·​v2,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
  87 ····​const-​string·​v3,​·​"%s·​%s·​HTTP/​1.​1"
   
86 ····​new-​array·​v3,​·​v4,​·​[Ljava/​lang/​Object;​ 88 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Object;​
   
87 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 89 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
88 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mMethod:​Ljava/​lang/​String;​ 90 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mMethod:​Ljava/​lang/​String;​
89 ····​invoke-​static·​{v4},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>access$000(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​Ljava/​lang/​String;​ 91 ····​invoke-​static·​{v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>access$000(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​Ljava/​lang/​String;​
   
90 ····​move-​result-​object·​v4 92 ····​move-​result-​object·​v5
   
Max diff block lines reached; 4086/7670 bytes (53.27%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpRequest.smali
Offset 34, 15 lines modified Offset 34, 15 lines modified
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​static·​constructor·​<clinit>()​V 35 .​method·​static·​constructor·​<clinit>()​V
36 ····​.​locals·​1 36 ····​.​locals·​1
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·9 38 ····​.​line·11
39 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 39 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
40 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 40 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
41 ····​move-​result·​v0 41 ····​move-​result·​v0
   
42 ····​if-​nez·​v0,​·​:​cond_0 42 ····​if-​nez·​v0,​·​:​cond_0
Offset 62, 128 lines modified Offset 62, 128 lines modified
   
62 .​method·​public·​constructor·​<init>(Landroid/​net/​Uri;​Ljava/​lang/​String;​)​V 62 .​method·​public·​constructor·​<init>(Landroid/​net/​Uri;​Ljava/​lang/​String;​)​V
63 ····​.​locals·​1 63 ····​.​locals·​1
64 ····​.​param·​p1,​·​"uri"····​#·​Landroid/​net/​Uri;​ 64 ····​.​param·​p1,​·​"uri"····​#·​Landroid/​net/​Uri;​
65 ····​.​param·​p2,​·​"method"····​#·​Ljava/​lang/​String;​ 65 ····​.​param·​p2,​·​"method"····​#·​Ljava/​lang/​String;​
   
66 ····​.​prologue 66 ····​.​prologue
67 ····​.​line·​61 67 ····​.​line·​63
68 ····​const/​4·​v0,​·​0x0 68 ····​const/​4·​v0,​·​0x0
   
69 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​><init>(Landroid/​net/​Uri;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​Headers;​)​V 69 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​><init>(Landroid/​net/​Uri;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​Headers;​)​V
   
70 ····​.​line·​62 70 ····​.​line·​64
71 ····​return-​void 71 ····​return-​void
72 .​end·​method 72 .​end·​method
   
73 .​method·​public·​constructor·​<init>(Landroid/​net/​Uri;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​Headers;​)​V 73 .​method·​public·​constructor·​<init>(Landroid/​net/​Uri;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​Headers;​)​V
74 ····​.​locals·​1 74 ····​.​locals·​1
75 ····​.​param·​p1,​·​"uri"····​#·​Landroid/​net/​Uri;​ 75 ····​.​param·​p1,​·​"uri"····​#·​Landroid/​net/​Uri;​
76 ····​.​param·​p2,​·​"method"····​#·​Ljava/​lang/​String;​ 76 ····​.​param·​p2,​·​"method"····​#·​Ljava/​lang/​String;​
77 ····​.​param·​p3,​·​"headers"····​#·​Lcom/​koushikdutta/​async/​http/​Headers;​ 77 ····​.​param·​p3,​·​"headers"····​#·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·78 79 ····​.​line·80
80 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 80 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
81 ····​.​line·​95 81 ····​.​line·​97
82 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​Headers;​ 82 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
83 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V 83 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V
   
84 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 84 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
85 ····​.​line·​101 85 ····​.​line·​103
86 ····​const/​4·​v0,​·​0x1 86 ····​const/​4·​v0,​·​0x1
   
87 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mFollowRedirect:​Z 87 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mFollowRedirect:​Z
   
88 ····​.​line·​123 88 ····​.​line·​125
89 ····​const/​16·​v0,​·​0x7530 89 ····​const/​16·​v0,​·​0x7530
   
90 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mTimeout:​I 90 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mTimeout:​I
   
91 ····​.​line·​144 91 ····​.​line·​146
92 ····​const/​4·​v0,​·​-​0x1 92 ····​const/​4·​v0,​·​-​0x1
   
93 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>proxyPort:​I 93 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>proxyPort:​I
   
94 ····​.​line·79 94 ····​.​line·81
95 ····​sget-​boolean·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>$assertionsDisabled:​Z 95 ····​sget-​boolean·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>$assertionsDisabled:​Z
   
96 ····​if-​nez·​v0,​·​:​cond_0 96 ····​if-​nez·​v0,​·​:​cond_0
   
97 ····​if-​nez·​p1,​·​:​cond_0 97 ····​if-​nez·​p1,​·​:​cond_0
   
98 ····​new-​instance·​v0,​·​Ljava/​lang/​AssertionError;​ 98 ····​new-​instance·​v0,​·​Ljava/​lang/​AssertionError;​
   
99 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​AssertionError;​-​><init>()​V 99 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​AssertionError;​-​><init>()​V
   
100 ····​throw·​v0 100 ····​throw·​v0
   
101 ····​.​line·​80 101 ····​.​line·​82
102 ····​:​cond_0 102 ····​:​cond_0
103 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mMethod:​Ljava/​lang/​String;​ 103 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mMethod:​Ljava/​lang/​String;​
   
104 ····​.​line·​81 104 ····​.​line·​83
105 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>uri:​Landroid/​net/​Uri;​ 105 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>uri:​Landroid/​net/​Uri;​
   
106 ····​.​line·​82 106 ····​.​line·​84
107 ····​if-​nez·​p3,​·​:​cond_2 107 ····​if-​nez·​p3,​·​:​cond_2
   
108 ····​.​line·​83 108 ····​.​line·​85
109 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​Headers;​ 109 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
110 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V 110 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V
   
111 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 111 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
112 ····​.​line·​86 112 ····​.​line·​88
113 ····​:​goto_0 113 ····​:​goto_0
114 ····​if-​nez·​p3,​·​:​cond_1 114 ····​if-​nez·​p3,​·​:​cond_1
   
115 ····​.​line·​87 115 ····​.​line·​89
Max diff block lines reached; 21831/24899 bytes (87.68%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$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/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​36 27 ····​.​line·​36
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$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/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​50 27 ····​.​line·​50
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/AsyncHttpResponseImpl$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​81 24 ····​.​line·​81
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponseImpl​;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​72 28 ····​.​line·​73
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 42, 15 lines modified Offset 43, 15 lines modified
42 #·​virtual·​methods 43 #·​virtual·​methods
43 .​method·​public·​onHandshakeCompleted(​Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSSLSocket;​)​V 44 .​method·​public·​onHandshakeCompleted(​Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSSLSocket;​)​V
44 ····​.​locals·​1 45 ····​.​locals·​1
45 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 46 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
46 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSSLSocket;​ 47 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSSLSocket;​
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​75 49 ····​.​line·​76
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
50 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 51 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
51 ····​.​line·​76 52 ····​.​line·​77
52 ····​return-​void 53 ····​return-​void
53 .​end·​method 54 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 22 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​116 28 ····​.​line·​117
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​return-​void 31 ····​return-​void
31 .​end·​method 32 .​end·​method
   
Offset 41, 63 lines modified Offset 42, 63 lines modified
41 .​method·​public·​onStringAvailable(Lja​va/​lang/​String;​)​V 42 .​method·​public·​onStringAvailable(Lja​va/​lang/​String;​)​V
42 ····​.​locals·​6 43 ····​.​locals·​6
43 ····​.​param·​p1,​·​"s"····​#·​Ljava/​lang/​String;​ 44 ····​.​param·​p1,​·​"s"····​#·​Ljava/​lang/​String;​
   
44 ····​.​prologue 45 ····​.​prologue
45 ····​const/​4·​v2,​·​0x0 46 ····​const/​4·​v2,​·​0x0
   
46 ····​.​line·​120 47 ····​.​line·​121
47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
48 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​ 49 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​
   
49 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 50 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
50 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 51 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
51 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logv(Ljava/​lang/​String;​)​V 52 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logv(Ljava/​lang/​String;​)​V
   
52 ····​.​line·​121 53 ····​.​line·​122
53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>statusLine:​Ljava/​lang/​String;​ 54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>statusLine:​Ljava/​lang/​String;​
   
54 ····​if-​nez·​v0,​·​:​cond_1 55 ····​if-​nez·​v0,​·​:​cond_1
   
55 ····​.​line·​122 56 ····​.​line·​123
56 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 57 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v0 58 ····​move-​result-​object·​v0
   
58 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>statusLine:​Ljava/​lang/​String;​ 59 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>statusLine:​Ljava/​lang/​String;​
   
59 ····​.​line·​123 60 ····​.​line·​124
60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>statusLine:​Ljava/​lang/​String;​ 61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>statusLine:​Ljava/​lang/​String;​
   
61 ····​const-​string·​v1,​·​"HTTP/​1.​\\d·​2\\d\\d·​.​*" 62 ····​const-​string·​v1,​·​"HTTP/​1.​\\d·​2\\d\\d·​.​*"
   
62 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>matches(Ljava/​lang/​String;​)​Z 63 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>matches(Ljava/​lang/​String;​)​Z
   
63 ····​move-​result·​v0 64 ····​move-​result·​v0
   
64 ····​if-​nez·​v0,​·​:​cond_0 65 ····​if-​nez·​v0,​·​:​cond_0
   
65 ····​.​line·​124 66 ····​.​line·​125
66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
67 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 68 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
68 ····​invoke-​interface·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 69 ····​invoke-​interface·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
69 ····​.​line·​125 70 ····​.​line·​126
70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
71 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 72 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
72 ····​invoke-​interface·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 73 ····​invoke-​interface·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
73 ····​.​line·​126 74 ····​.​line·​127
74 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
75 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​ 76 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​
   
76 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 77 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
77 ····​new-​instance·​v1,​·​Ljava/​io/​IOException;​ 78 ····​new-​instance·​v1,​·​Ljava/​io/​IOException;​
Offset 126, 46 lines modified Offset 127, 46 lines modified
   
126 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 127 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
127 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 128 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
128 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 129 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
129 ····​.​line·​134 130 ····​.​line·​135
130 ····​:​cond_0 131 ····​:​cond_0
131 ····​:​goto_0 132 ····​:​goto_0
132 ····​return-​void 133 ····​return-​void
   
133 ····​.​line·​129 134 ····​.​line·​130
134 ····​:​cond_1 135 ····​:​cond_1
135 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 136 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
   
Max diff block lines reached; 1692/6141 bytes (27.55%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2.smali
Offset 20, 63 lines modified Offset 20, 64 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 21 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​139 27 ····​.​line·​140
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 33 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
33 ····​.​locals·​2 34 ····​.​locals·​2
34 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 35 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​142 37 ····​.​line·​143
37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 38 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
38 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 39 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
39 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>isOpen()​Z 40 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>isOpen()​Z
   
40 ····​move-​result·​v0 41 ····​move-​result·​v0
   
41 ····​if-​nez·​v0,​·​:​cond_0 42 ····​if-​nez·​v0,​·​:​cond_0
   
42 ····​if-​nez·​p1,​·​:​cond_0 43 ····​if-​nez·​p1,​·​:​cond_0
   
43 ····​.​line·​143 44 ····​.​line·​144
44 ····​new-​instance·​p1,​·​Ljava/​io/​IOException;​ 45 ····​new-​instance·​p1,​·​Ljava/​io/​IOException;​
   
45 ····​.​end·​local·​p1····​#·​"ex":​Ljava/​lang/​Exception;​ 46 ····​.​end·​local·​p1····​#·​"ex":​Ljava/​lang/​Exception;​
46 ····​const-​string·​v0,​·​"socket·​closed·​before·​proxy·​connect·​response" 47 ····​const-​string·​v0,​·​"socket·​closed·​before·​proxy·​connect·​response"
   
47 ····​invoke-​direct·​{p1,​·​v0},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 48 ····​invoke-​direct·​{p1,​·​v0},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
48 ····​.​line·​144 49 ····​.​line·​145
49 ····​.​restart·​local·​p1····​#·​"ex":​Ljava/​lang/​Exception;​ 50 ····​.​restart·​local·​p1····​#·​"ex":​Ljava/​lang/​Exception;​
50 ····​:​cond_0 51 ····​:​cond_0
51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
52 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​ 53 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​
   
53 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 54 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
54 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​ 55 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​
   
55 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 56 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
56 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 57 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
57 ····​.​line·​145 58 ····​.​line·​146
58 ····​return-​void 59 ····​return-​void
59 .​end·​method 60 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 22 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​107 28 ····​.​line·​108
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 50 lines modified Offset 42, 50 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
43 ····​.​locals·​3 44 ····​.​locals·​3
44 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​110 47 ····​.​line·​111
47 ····​if-​eqz·​p1,​·​:​cond_0 48 ····​if-​eqz·​p1,​·​:​cond_0
   
48 ····​.​line·​111 49 ····​.​line·​112
49 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​
   
50 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 51 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
51 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 52 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
52 ····​invoke-​interface·​{v1,​·​p1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 53 ····​invoke-​interface·​{v1,​·​p1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
53 ····​.​line·​147 54 ····​.​line·​148
54 ····​:​goto_0 55 ····​:​goto_0
55 ····​return-​void 56 ····​return-​void
   
56 ····​.​line·​115 57 ····​.​line·​116
57 ····​:​cond_0 58 ····​:​cond_0
58 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​ 59 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​LineEmitter;​
   
59 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​><init>()​V 60 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​><init>()​V
   
60 ····​.​line·​116 61 ····​.​line·​117
61 ····​.​local·​v0,​·​"liner":​Lcom/​koushikdutta/​async/​LineEmitter;​ 62 ····​.​local·​v0,​·​"liner":​Lcom/​koushikdutta/​async/​LineEmitter;​
62 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​ 63 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​
   
63 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V 64 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V
   
64 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​>setLineCallback(Lcom​/​koushikdutta/​async/​LineEmitter$StringCal​lback;​)​V 65 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​LineEmitter;​-​>setLineCallback(Lcom​/​koushikdutta/​async/​LineEmitter$StringCal​lback;​)​V
   
65 ····​.​line·​137 66 ····​.​line·​138
66 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 67 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
67 ····​invoke-​interface·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 68 ····​invoke-​interface·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
68 ····​.​line·​139 69 ····​.​line·​140
69 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 70 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
70 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​ 71 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​
   
71 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V 72 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1$2;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2$1;​)​V
   
72 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 73 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
[−]
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware$2.smali
Offset 30, 17 lines modified Offset 30, 18 lines modified
   
30 .​field·​final·​synthetic·​val$uri:​Landroid/​net/​Uri;​ 30 .​field·​final·​synthetic·​val$uri:​Landroid/​net/​Uri;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ZLcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​I)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ZLcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​I)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·89 36 ····​.​line·90
36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​
   
37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
38 ····​iput-​boolean·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$proxied:​Z 39 ····​iput-​boolean·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$proxied:​Z
   
39 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 40 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
Offset 58, 33 lines modified Offset 59, 33 lines modified
58 #·​virtual·​methods 59 #·​virtual·​methods
59 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 60 .​method·​public·​onConnectCompleted(Lj​ava/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
60 ····​.​locals·​7 61 ····​.​locals·​7
61 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 62 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
62 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 63 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
63 ····​.​prologue 64 ····​.​prologue
64 ····​.​line·​92 65 ····​.​line·​93
65 ····​if-​eqz·​p1,​·​:​cond_0 66 ····​if-​eqz·​p1,​·​:​cond_0
   
66 ····​.​line·​93 67 ····​.​line·​94
67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 68 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$callback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
68 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 69 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
69 ····​.​line·​149 70 ····​.​line·​150
70 ····​:​goto_0 71 ····​:​goto_0
71 ····​return-​void 72 ····​return-​void
   
72 ····​.​line·​97 73 ····​.​line·​98
73 ····​:​cond_0 74 ····​:​cond_0
74 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$proxied:​Z 75 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$proxied:​Z
   
75 ····​if-​nez·​v0,​·​:​cond_1 76 ····​if-​nez·​v0,​·​:​cond_1
   
76 ····​.​line·​98 77 ····​.​line·​99
77 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​ 78 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​
   
78 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 79 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
79 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$uri:​Landroid/​net/​Uri;​ 80 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$uri:​Landroid/​net/​Uri;​
   
80 ····​iget·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$port:​I 81 ····​iget·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$port:​I
Offset 93, 57 lines modified Offset 94, 59 lines modified
   
93 ····​move-​object·​v1,​·​p2 94 ····​move-​object·​v1,​·​p2
   
94 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>tryHandshake(Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​ILcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V 95 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>tryHandshake(Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​ILcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V
   
95 ····​goto·​:​goto_0 96 ····​goto·​:​goto_0
   
96 ····​.​line·​105 97 ····​.​line·​106
97 ····​:​cond_1 98 ····​:​cond_1
98 ····const-​string·​v0,​·"CONNECT·​%s:​%s·​HTTP/​1.​1\r\nHost:​·​%s\r\n\r\n" 99 ····sget-​object·​v0,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
99 ····​const/​4·​v1,​·0x3 100 ····​const-​string·​v1,​·​"CONNECT·​%s:​%s·​HTTP/​1.​1\r\nHost:​·%s\r\n\r\n"
   
100 ····new-​array·​v1,​·​v1,​·[Ljava/​lang/​Object;​ 101 ····const/​4·​v2,​·0x3
   
101 ····const/​4·​v2,​·0x0 102 ····new-​array·​v2,​·​v2,​·[Ljava/​lang/​Object;​
   
102 ····iget-​object·​v3,​·p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$uri:​Landroid/​net/​Uri;​ 103 ····const/​4·​v3,​·​0x0
   
103 ····​invoke-​virtual·​{v3},​·​Landroid/​net/​Uri;​-​>getHost()​Ljava/​lang/​String;​ 104 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$uri:​Landroid/​net/​Uri;​
   
104 ····move-​result-​object·​v3 105 ····invoke-​virtual·​{v4},​·​Landroid/​net/​Uri;​-​>getHost()​Ljava/​lang/​String;​
   
105 ····aput-​object·​v3,​·​v1,​·​v2 106 ····move-​result-​object·​v4
   
106 ····const/​4·​v2,​·0x1 107 ····aput-​object·​v4,​·​v2,​·v3
   
107 ····iget·v3,​·p0,​·Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$port:​I 108 ····​const/​4·v3,​·​0x1
   
108 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 109 ····​iget·v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$port:​I
   
109 ····move-​result-​object·​v3 110 ····invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
110 ····aput-​object·​v3,​·​v1,​·​v2 111 ····move-​result-​object·​v4
   
111 ····const/​4·​v2,​·0x2 112 ····aput-​object·​v4,​·​v2,​·v3
   
112 ····iget-​object·​v3,​·p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$uri:​Landroid/​net/​Uri;​ 113 ····const/​4·​v3,​·​0x2
   
  114 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are$2;​-​>val$uri:​Landroid/​net/​Uri;​
   
113 ····​invoke-​virtual·​{v3},​·​Landroid/​net/​Uri;​-​>getHost()​Ljava/​lang/​String;​ 115 ····​invoke-​virtual·​{v4},​·​Landroid/​net/​Uri;​-​>getHost()​Ljava/​lang/​String;​
   
114 ····​move-​result-​object·​v3 116 ····​move-​result-​object·​v4
   
115 ····​aput-​object·​v3,​·​v1,​·​v2 117 ····​aput-​object·​v4,​·​v2,​·​v3
Max diff block lines reached; 1362/6098 bytes (22.34%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncSSLSocketMiddleware.smali
Offset 24, 80 lines modified Offset 24, 80 lines modified
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V 25 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V
26 ····​.​locals·​2 26 ····​.​locals·​2
27 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 27 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​25 29 ····​.​line·​26
30 ····​const-​string·​v0,​·​"https" 30 ····​const-​string·​v0,​·​"https"
   
31 ····​const/​16·​v1,​·​0x1bb 31 ····​const/​16·​v1,​·​0x1bb
   
32 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​lang/​String;​I)​V 32 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​lang/​String;​I)​V
   
33 ····​.​line·​50 33 ····​.​line·​51
34 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 34 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
35 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 35 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
36 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​ 36 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​
   
37 ····​.​line·​26 37 ····​.​line·​27
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​addEngineConfigurator​(Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​)​V 41 .​method·​public·​addEngineConfigurator​(Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​)​V
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"engineConfigurator"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​ 43 ····​.​param·​p1,​·​"engineConfigurator"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​53 45 ····​.​line·​54
46 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​ 46 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​
   
47 ····​invoke-​interface·​{v0,​·​p1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 47 ····​invoke-​interface·​{v0,​·​p1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
48 ····​.​line·​54 48 ····​.​line·​55
49 ····​return-​void 49 ····​return-​void
50 .​end·​method 50 .​end·​method
   
51 .​method·​public·​clearEngineConfigurat​ors()​V 51 .​method·​public·​clearEngineConfigurat​ors()​V
52 ····​.​locals·​1 52 ····​.​locals·​1
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·​57 54 ····​.​line·​58
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​ 55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​
   
56 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>clear()​V 56 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>clear()​V
   
57 ····​.​line·​58 57 ····​.​line·​59
58 ····​return-​void 58 ····​return-​void
59 .​end·​method 59 .​end·​method
   
60 .​method·​protected·​createConfiguredSSLEn​gine(Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Ljava/​lang/​String;​I)​Ljavax/​net/​ssl/​SSLEngine;​ 60 .​method·​protected·​createConfiguredSSLEn​gine(Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Ljava/​lang/​String;​I)​Ljavax/​net/​ssl/​SSLEngine;​
61 ····​.​locals·​5 61 ····​.​locals·​5
62 ····​.​param·​p1,​·​"data"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 62 ····​.​param·​p1,​·​"data"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
63 ····​.​param·​p2,​·​"host"····​#·​Ljava/​lang/​String;​ 63 ····​.​param·​p2,​·​"host"····​#·​Ljava/​lang/​String;​
64 ····​.​param·​p3,​·​"port"····​#·​I 64 ····​.​param·​p3,​·​"port"····​#·​I
   
65 ····​.​prologue 65 ····​.​prologue
66 ····​.​line·​61 66 ····​.​line·​62
67 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>getSSLContext()​Ljavax/​net/​ssl/​SSLContext;​ 67 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>getSSLContext()​Ljavax/​net/​ssl/​SSLContext;​
   
68 ····​move-​result-​object·​v2 68 ····​move-​result-​object·​v2
   
69 ····​.​line·​62 69 ····​.​line·​63
70 ····​.​local·​v2,​·​"sslContext":​Ljavax/​net/​ssl/​SSLContext;​ 70 ····​.​local·​v2,​·​"sslContext":​Ljavax/​net/​ssl/​SSLContext;​
71 ····​invoke-​virtual·​{v2},​·​Ljavax/​net/​ssl/​SSLContext;​-​>createSSLEngine()​Ljavax/​net/​ssl/​SSLEngine;​ 71 ····​invoke-​virtual·​{v2},​·​Ljavax/​net/​ssl/​SSLContext;​-​>createSSLEngine()​Ljavax/​net/​ssl/​SSLEngine;​
   
72 ····​move-​result-​object·​v3 72 ····​move-​result-​object·​v3
   
73 ····​.​line·​64 73 ····​.​line·​65
74 ····​.​local·​v3,​·​"sslEngine":​Ljavax/​net/​ssl/​SSLEngine;​ 74 ····​.​local·​v3,​·​"sslEngine":​Ljavax/​net/​ssl/​SSLEngine;​
75 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​ 75 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLSocketMiddlew​are;​-​>engineConfigurators:​Ljava/​util/​List;​
   
76 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 76 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
77 ····​move-​result-​object·​v1 77 ····​move-​result-​object·​v1
   
Offset 111, 45 lines modified Offset 111, 45 lines modified
   
111 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 111 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
112 ····​move-​result-​object·​v0 112 ····​move-​result-​object·​v0
   
113 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​ 113 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​
   
114 ····​.​line·​65 114 ····​.​line·​66
115 ····​.​local·​v0,​·​"configurator":​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​ 115 ····​.​local·​v0,​·​"configurator":​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​
116 ····​invoke-​interface·​{v0,​·​v3,​·​p1,​·​p2,​·​p3},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​-​>configureEngine(Ljav​ax/​net/​ssl/​SSLEngine;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Ljava/​lang/​String;​I)​V 116 ····​invoke-​interface·​{v0,​·​v3,​·​p1,​·​p2,​·​p3},​·​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​-​>configureEngine(Ljav​ax/​net/​ssl/​SSLEngine;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Ljava/​lang/​String;​I)​V
   
117 ····​goto·​:​goto_0 117 ····​goto·​:​goto_0
   
118 ····​.​line·​68 118 ····​.​line·​69
119 ····​.​end·​local·​v0····​#·​"configurator":​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​ 119 ····​.​end·​local·​v0····​#·​"configurator":​Lcom/​koushikdutta/​async/​http/​AsyncSSLEngineConfigu​rator;​
120 ····​:​cond_0 120 ····​:​cond_0
121 ····​return-​object·​v3 121 ····​return-​object·​v3
122 .​end·​method 122 .​end·​method
Max diff block lines reached; 5211/8710 bytes (59.83%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$2$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 22 .​field·​final·​synthetic·​val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​222 28 ····​.​line·​223
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 44, 26 lines modified Offset 45, 26 lines modified
44 ····​.​locals·​5 45 ····​.​locals·​5
45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 46 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
46 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 47 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​const/​4·​v4,​·​0x0 49 ····​const/​4·​v4,​·​0x0
   
49 ····​.​line·​225 50 ····​.​line·​226
50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​ 51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​
   
51 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 52 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
52 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>isDone()​Z 53 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>isDone()​Z
   
53 ····​move-​result·​v0 54 ····​move-​result·​v0
   
54 ····​if-​eqz·​v0,​·​:​cond_1 55 ····​if-​eqz·​v0,​·​:​cond_1
   
55 ····​.​line·​226 56 ····​.​line·​227
56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​ 57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​
   
57 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 58 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
58 ····​new-​instance·​v1,​·​Ljava/​lang/​Exception;​ 59 ····​new-​instance·​v1,​·​Ljava/​lang/​Exception;​
   
59 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 60 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
Offset 88, 43 lines modified Offset 89, 43 lines modified
   
88 ····​move-​result-​object·​v2 89 ····​move-​result-​object·​v2
   
89 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​Exception;​-​><init>(Ljava/​lang/​String;​)​V 90 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​Exception;​-​><init>(Ljava/​lang/​String;​)​V
   
90 ····​iput-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​ 91 ····​iput-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​
   
91 ····​.​line·​227 92 ····​.​line·​228
92 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 93 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
93 ····​invoke-​interface·​{v0,​·​v4},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​-​>onCompleted(Ljava/​lang/​Exception;​)​V 94 ····​invoke-​interface·​{v0,​·​v4},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​-​>onCompleted(Ljava/​lang/​Exception;​)​V
   
94 ····​.​line·​249 95 ····​.​line·​250
95 ····​:​cond_0 96 ····​:​cond_0
96 ····​:​goto_0 97 ····​:​goto_0
97 ····​return-​void 98 ····​return-​void
   
98 ····​.​line·​232 99 ····​.​line·​233
99 ····​:​cond_1 100 ····​:​cond_1
100 ····​if-​eqz·​p1,​·​:​cond_2 101 ····​if-​eqz·​p1,​·​:​cond_2
   
101 ····​.​line·​233 102 ····​.​line·​234
102 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​ 103 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​
   
103 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 104 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
104 ····​iput-​object·​p1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​ 105 ····​iput-​object·​p1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​
   
105 ····​.​line·​234 106 ····​.​line·​235
106 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 107 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>val$next:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
107 ····​invoke-​interface·​{v0,​·​v4},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​-​>onCompleted(Ljava/​lang/​Exception;​)​V 108 ····​invoke-​interface·​{v0,​·​v4},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​-​>onCompleted(Ljava/​lang/​Exception;​)​V
   
108 ····​goto·​:​goto_0 109 ····​goto·​:​goto_0
   
109 ····​.​line·​239 110 ····​.​line·​240
110 ····​:​cond_2 111 ····​:​cond_2
111 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​ 112 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​
   
112 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 113 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
113 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>isDone()​Z 114 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>isDone()​Z
   
Offset 138, 39 lines modified Offset 139, 39 lines modified
   
138 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>isCancelled()​Z 139 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>isCancelled()​Z
   
139 ····​move-​result·​v0 140 ····​move-​result·​v0
   
140 ····​if-​eqz·​v0,​·​:​cond_4 141 ····​if-​eqz·​v0,​·​:​cond_4
   
141 ····​.​line·​240 142 ····​.​line·​241
142 ····​:​cond_3 143 ····​:​cond_3
Max diff block lines reached; 3806/7910 bytes (48.12%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$1.smali
Offset 20, 64 lines modified Offset 20, 65 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​203 27 ····​.​line·​204
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 33 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
33 ····​.​locals·​6 34 ····​.​locals·​6
34 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 35 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​207 37 ····​.​line·​208
37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 38 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
38 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​ 39 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​
   
39 ····​if-​nez·​v0,​·​:​cond_0 40 ····​if-​nez·​v0,​·​:​cond_0
   
40 ····​.​line·​208 41 ····​.​line·​209
41 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 42 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
42 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​ConnectionFailedExcep​tion;​ 43 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​ConnectionFailedExcep​tion;​
   
43 ····​const-​string·​v2,​·​"Unable·​to·​connect·​to·​remote·​address" 44 ····​const-​string·​v2,​·​"Unable·​to·​connect·​to·​remote·​address"
   
44 ····​invoke-​direct·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​ConnectionFailedExcep​tion;​-​><init>(Ljava/​lang/​String;​)​V 45 ····​invoke-​direct·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​ConnectionFailedExcep​tion;​-​><init>(Ljava/​lang/​String;​)​V
   
45 ····​iput-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​ 46 ····​iput-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​
   
46 ····​.​line·​209 47 ····​.​line·​210
47 ····​:​cond_0 48 ····​:​cond_0
48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
49 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
50 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​ 51 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​
   
51 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 52 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
52 ····​move-​result·​v0 53 ····​move-​result·​v0
   
53 ····​if-​eqz·​v0,​·​:​cond_1 54 ····​if-​eqz·​v0,​·​:​cond_1
   
54 ····​.​line·​210 55 ····​.​line·​211
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
56 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 57 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
58 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 59 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
Offset 106, 11 lines modified Offset 107, 11 lines modified
   
106 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​ 107 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>lastException:​Ljava/​lang/​Exception;​
   
107 ····​const/​4·​v2,​·​0x0 108 ····​const/​4·​v2,​·​0x0
   
108 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 109 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
109 ····​.​line·​212 110 ····​.​line·​213
110 ····​:​cond_1 111 ····​:​cond_1
111 ····​return-​void 112 ····​return-​void
112 .​end·​method 113 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1$2.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$inetSockAddress:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$inetSockAddress:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​Ljava/​lang/​String;​Ljava/​net/​InetAddress;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​Ljava/​lang/​String;​Ljava/​net/​InetAddress;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​217 30 ····​.​line·​218
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>val$inetSockAddress:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>val$inetSockAddress:​Ljava/​lang/​String;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>val$address:​Ljava/​net/​InetAddress;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>val$address:​Ljava/​net/​InetAddress;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 51, 15 lines modified Offset 52, 15 lines modified
51 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 52 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
52 ········​value·​=·​{ 53 ········​value·​=·​{
53 ············​Ljava/​lang/​Exception;​ 54 ············​Ljava/​lang/​Exception;​
54 ········​} 55 ········​}
55 ····​.​end·​annotation 56 ····​.​end·​annotation
   
56 ····​.​prologue 57 ····​.​prologue
57 ····​.​line·​220 58 ····​.​line·​221
58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
59 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 60 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
60 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 61 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
61 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 62 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
Offset 80, 15 lines modified Offset 81, 15 lines modified
   
80 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 81 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
81 ····​move-​result-​object·​v1 82 ····​move-​result-​object·​v1
   
82 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logv(Ljava/​lang/​String;​)​V 83 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logv(Ljava/​lang/​String;​)​V
   
83 ····​.​line·​221 84 ····​.​line·​222
84 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​ 85 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​
   
85 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 86 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
86 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>mClient:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 87 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>mClient:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
87 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 88 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
Offset 123, 16 lines modified Offset 124, 18 lines modified
   
123 ····​const/​4·​v4,​·​0x0 124 ····​const/​4·​v4,​·​0x0
   
124 ····​new-​instance·​v5,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​ 125 ····​new-​instance·​v5,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​
   
125 ····​invoke-​direct·​{v5,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 126 ····​invoke-​direct·​{v5,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$2;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
  127 ····​.​line·​223
126 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>wrapCallback(Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​IZLcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 128 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>wrapCallback(Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​IZLcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
127 ····​move-​result-​object·​v0 129 ····​move-​result-​object·​v0
   
  130 ····​.​line·​222
128 ····​invoke-​virtual·​{v6,​·​v7,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>connectSocket(Ljava/​net/​InetSocketAddress;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​Lcom/​koushikdutta/​async/​future/​Cancellable;​ 131 ····​invoke-​virtual·​{v6,​·​v7,​·​v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>connectSocket(Ljava/​net/​InetSocketAddress;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​Lcom/​koushikdutta/​async/​future/​Cancellable;​
   
129 ····​.​line·​251 132 ····​.​line·​252
130 ····​return-​void 133 ····​return-​void
131 .​end·​method 134 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$1.smali
Offset 36, 17 lines modified Offset 36, 18 lines modified
   
36 .​field·​final·​synthetic·​val$uri:​Landroid/​net/​Uri;​ 36 .​field·​final·​synthetic·​val$uri:​Landroid/​net/​Uri;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​I)​V 38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Landroid/​net/​Uri;​I)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​192 42 ····​.​line·​193
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
44 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$uri:​Landroid/​net/​Uri;​ 45 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$uri:​Landroid/​net/​Uri;​
   
45 ····​iput·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$port:​I 46 ····​iput·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$port:​I
Offset 59, 18 lines modified Offset 60, 18 lines modified
   
59 #·​virtual·​methods 60 #·​virtual·​methods
60 .​method·​protected·​error(Ljava/​lang/​Exception;​)​V 61 .​method·​protected·​error(Ljava/​lang/​Exception;​)​V
61 ····​.​locals·​6 62 ····​.​locals·​6
62 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 63 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
   
63 ····​.​prologue 64 ····​.​prologue
64 ····​.​line·​197 65 ····​.​line·​198
65 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​>error(Ljava/​lang/​Exception;​)​V 66 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​>error(Ljava/​lang/​Exception;​)​V
   
66 ····​.​line·​198 67 ····​.​line·​199
67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 68 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
68 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 69 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
69 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$uri:​Landroid/​net/​Uri;​ 70 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$uri:​Landroid/​net/​Uri;​
   
70 ····​iget·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$port:​I 71 ····​iget·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>val$port:​I
Offset 85, 57 lines modified Offset 86, 57 lines modified
   
85 ····​move-​result-​object·​v0 86 ····​move-​result-​object·​v0
   
86 ····​const/​4·​v1,​·​0x0 87 ····​const/​4·​v1,​·​0x0
   
87 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 88 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
88 ····​.​line·199 89 ····​.​line·200
89 ····​return-​void 90 ····​return-​void
90 .​end·​method 91 .​end·​method
   
91 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V 92 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V
92 ····​.​locals·​0 93 ····​.​locals·​0
93 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 94 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
94 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 95 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
95 ········​value·​=·​{ 96 ········​value·​=·​{
96 ············​Ljava/​lang/​Exception;​ 97 ············​Ljava/​lang/​Exception;​
97 ········​} 98 ········​}
98 ····​.​end·​annotation 99 ····​.​end·​annotation
   
99 ····​.​prologue 100 ····​.​prologue
100 ····​.​line·​192 101 ····​.​line·​193
101 ····​check-​cast·​p1,​·​[Ljava/​net/​InetAddress;​ 102 ····​check-​cast·​p1,​·​[Ljava/​net/​InetAddress;​
   
102 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 103 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
103 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>transform([Ljava/​net/​InetAddress;​)​V 104 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​-​>transform([Ljava/​net/​InetAddress;​)​V
   
104 ····​return-​void 105 ····​return-​void
105 .​end·​method 106 .​end·​method
   
106 .​method·​protected·​transform([Ljava/​net/​InetAddress;​)​V 107 .​method·​protected·​transform([Ljava/​net/​InetAddress;​)​V
107 ····​.​locals·​10 108 ····​.​locals·​11
108 ····​.​param·​p1,​·​"result"····​#·​[Ljava/​net/​InetAddress;​ 109 ····​.​param·​p1,​·​"result"····​#·​[Ljava/​net/​InetAddress;​
109 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 110 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
110 ········​value·​=·​{ 111 ········​value·​=·​{
111 ············​Ljava/​lang/​Exception;​ 112 ············​Ljava/​lang/​Exception;​
112 ········​} 113 ········​}
113 ····​.​end·​annotation 114 ····​.​end·​annotation
   
114 ····​.​prologue 115 ····​.​prologue
115 ····​.​line·​203 116 ····​.​line·​204
116 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​future/​Continuation;​ 117 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
117 ····​new-​instance·​v6,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​ 118 ····​new-​instance·​v6,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​
   
118 ····​invoke-​direct·​{v6,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​)​V 119 ····​invoke-​direct·​{v6,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$1;​)​V
   
119 ····​invoke-​direct·​{v4,​·​v6},​·​Lcom/​koushikdutta/​async/​future/​Continuation;​-​><init>(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 120 ····​invoke-​direct·​{v4,​·​v6},​·​Lcom/​koushikdutta/​async/​future/​Continuation;​-​><init>(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
120 ····​.​line·​215 121 ····​.​line·​216
121 ····​.​local·​v4,​·​"keepTrying":​Lcom/​koushikdutta/​async/​future/​Continuation;​ 122 ····​.​local·​v4,​·​"keepTrying":​Lcom/​koushikdutta/​async/​future/​Continuation;​
122 ····​move-​object·​v1,​·​p1 123 ····​move-​object·​v1,​·​p1
   
123 ····​.​local·​v1,​·​"arr$":​[Ljava/​net/​InetAddress;​ 124 ····​.​local·​v1,​·​"arr$":​[Ljava/​net/​InetAddress;​
124 ····​array-​length·​v5,​·​v1 125 ····​array-​length·​v5,​·​v1
   
125 ····​.​local·​v5,​·​"len$":​I 126 ····​.​local·​v5,​·​"len$":​I
Offset 143, 55 lines modified Offset 144, 57 lines modified
   
143 ····​.​local·​v2,​·​"i$":​I 144 ····​.​local·​v2,​·​"i$":​I
144 ····​:​goto_0 145 ····​:​goto_0
Max diff block lines reached; 2215/5891 bytes (37.60%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$2.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
   
26 .​field·​final·​synthetic·​val$sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​ 26 .​field·​final·​synthetic·​val$sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​ArrayDeque;​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​Ljava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​ArrayDeque;​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​Ljava/​lang/​String;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​300 32 ····​.​line·​301
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
34 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$idleSocketHolder​:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$idleSocketHolder​:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​
   
35 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$lookup:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$lookup:​Ljava/​lang/​String;​
Offset 49, 42 lines modified Offset 50, 42 lines modified
   
49 #·​virtual·​methods 50 #·​virtual·​methods
50 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 51 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
51 ····​.​locals·​3 52 ····​.​locals·​3
52 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 53 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​303 55 ····​.​line·​304
55 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
56 ····​monitor-​enter·​v1 57 ····​monitor-​enter·​v1
   
57 ····​.​line·​304 58 ····​.​line·​305
58 ····​:​try_start_0 59 ····​:​try_start_0
59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​ 60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
60 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$idleSocketHolder​:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​ 61 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$idleSocketHolder​:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​
   
61 ····​invoke-​virtual·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​ArrayDeque;​-​>remove(Ljava/​lang/​Object;​)​Z 62 ····​invoke-​virtual·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​ArrayDeque;​-​>remove(Ljava/​lang/​Object;​)​Z
   
62 ····​.​line·​305 63 ····​.​line·​306
63 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 64 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
64 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$lookup:​Ljava/​lang/​String;​ 65 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$2;​-​>val$lookup:​Ljava/​lang/​String;​
   
65 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>maybeCleanupConnecti​onInfo(Ljava/​lang/​String;​)​V 66 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>maybeCleanupConnecti​onInfo(Ljava/​lang/​String;​)​V
66 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>access$200(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Ljava/​lang/​String;​)​V 67 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>access$200(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Ljava/​lang/​String;​)​V
   
67 ····​.​line·​306 68 ····​.​line·​307
68 ····​monitor-​exit·​v1 69 ····​monitor-​exit·​v1
   
69 ····​.​line·​307 70 ····​.​line·​308
70 ····​return-​void 71 ····​return-​void
   
71 ····​.​line·​306 72 ····​.​line·​307
72 ····​:​catchall_0 73 ····​:​catchall_0
73 ····​move-​exception·​v0 74 ····​move-​exception·​v0
   
74 ····​monitor-​exit·​v1 75 ····​monitor-​exit·​v1
75 ····​:​try_end_0 76 ····​:​try_end_0
76 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 77 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$4.smali
Offset 19, 17 lines modified Offset 19, 18 lines modified
   
19 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 19 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​323 25 ····​.​line·​324
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
27 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
28 ····​return-​void 29 ····​return-​void
Offset 39, 28 lines modified Offset 40, 28 lines modified
39 #·​virtual·​methods 40 #·​virtual·​methods
40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 41 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
41 ····​.​locals·​2 42 ····​.​locals·​2
42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 43 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 44 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
44 ····​.​prologue 45 ····​.​prologue
45 ····​.​line·​326 46 ····​.​line·​327
46 ····​invoke-​super·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​>onDataAvailable(Lcom​/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 47 ····​invoke-​super·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​>onDataAvailable(Lcom​/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
   
47 ····​.​line·​327 48 ····​.​line·​328
48 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V 49 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V
   
49 ····​.​line·​328 50 ····​.​line·​329
50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
51 ····​const/​4·​v1,​·​0x0 52 ····​const/​4·​v1,​·​0x0
   
52 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 53 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
53 ····​.​line·​329 54 ····​.​line·​330
54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$4;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
55 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V 56 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V
   
56 ····​.​line·​330 57 ····​.​line·​331
57 ····​return-​void 58 ····​return-​void
58 .​end·​method 59 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$3.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 22 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​313 28 ····​.​line·​314
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 22 lines modified Offset 42, 22 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
43 ····​.​locals·​2 44 ····​.​locals·​2
44 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​316 47 ····​.​line·​317
47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
48 ····​const/​4·​v1,​·​0x0 49 ····​const/​4·​v1,​·​0x0
   
49 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 50 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
50 ····​.​line·​317 51 ····​.​line·​318
51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$3;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
52 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V 53 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>close()​V
   
53 ····​.​line·​318 54 ····​.​line·​319
54 ····​return-​void 55 ····​return-​void
55 .​end·​method 56 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$IdleSocketHolder.smali
Offset 21, 28 lines modified Offset 21, 29 lines modified
   
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 23 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
24 ····​.​locals·​2 24 ····​.​locals·​2
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
25 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 26 ····​.​param·​p2,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​98 28 ····​.​line·​99
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
   
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​.​line·​102 31 ····​.​line·​103
31 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 32 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
32 ····​move-​result-​wide·​v0 33 ····​move-​result-​wide·​v0
   
33 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​-​>idleTime:​J 34 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​-​>idleTime:​J
   
34 ····​.​line·99 35 ····​.​line·100
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$IdleSocketHolder;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
36 ····​.​line·​100 37 ····​.​line·​101
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo.smali
Offset 41, 25 lines modified Offset 41, 25 lines modified
   
   
41 #·​direct·​methods 41 #·​direct·​methods
42 .​method·​constructor·​<init>()​V 42 .​method·​constructor·​<init>()​V
43 ····​.​locals·​1 43 ····​.​locals·​1
   
44 ····​.​prologue 44 ····​.​prologue
45 ····​.​line·​105 45 ····​.​line·​106
46 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 46 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
47 ····​.​line·​107 47 ····​.​line·​108
48 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ArrayDeque;​ 48 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
49 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ArrayDeque;​-​><init>()​V 49 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ArrayDeque;​-​><init>()​V
   
50 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$ConnectionInfo;​-​>queue:​Lcom/​koushikdutta/​async/​ArrayDeque;​ 50 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$ConnectionInfo;​-​>queue:​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
51 ····​.​line·​108 51 ····​.​line·​109
52 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ArrayDeque;​ 52 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
53 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ArrayDeque;​-​><init>()​V 53 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ArrayDeque;​-​><init>()​V
   
54 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$ConnectionInfo;​-​>sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​ 54 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$ConnectionInfo;​-​>sockets:​Lcom/​koushikdutta/​async/​ArrayDeque;​
   
55 ····​return-​void 55 ····​return-​void
[−]
smali/com/koushikdutta/async/http/AsyncSocketMiddleware.smali
Offset 46, 230 lines modified Offset 46, 230 lines modified
   
46 #·​direct·​methods 46 #·​direct·​methods
47 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V 47 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​)​V
48 ····​.​locals·​2 48 ····​.​locals·​2
49 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 49 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
50 ····​.​prologue 50 ····​.​prologue
51 ····​.​line·​50 51 ····​.​line·​51
52 ····​const-​string·​v0,​·​"http" 52 ····​const-​string·​v0,​·​"http"
   
53 ····​const/​16·​v1,​·​0x50 53 ····​const/​16·​v1,​·​0x50
   
54 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​lang/​String;​I)​V 54 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​><init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​lang/​String;​I)​V
   
55 ····​.​line·​51 55 ····​.​line·​52
56 ····​return-​void 56 ····​return-​void
57 .​end·​method 57 .​end·​method
   
58 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​lang/​String;​I)​V 58 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Ljava/​lang/​String;​I)​V
59 ····​.​locals·​1 59 ····​.​locals·​1
60 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 60 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
61 ····​.​param·​p2,​·​"scheme"····​#·​Ljava/​lang/​String;​ 61 ····​.​param·​p2,​·​"scheme"····​#·​Ljava/​lang/​String;​
62 ····​.​param·​p3,​·​"port"····​#·​I 62 ····​.​param·​p3,​·​"port"····​#·​I
   
63 ····​.​prologue 63 ····​.​prologue
64 ····​.​line·​28 64 ····​.​line·​29
65 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​SimpleMiddleware;​-​><init>()​V 65 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​SimpleMiddleware;​-​><init>()​V
   
66 ····​.​line·​26 66 ····​.​line·​27
67 ····​const·​v0,​·​0x493e0 67 ····​const·​v0,​·​0x493e0
   
68 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>idleTimeoutMs:​I 68 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>idleTimeoutMs:​I
   
69 ····​.​line·​110 69 ····​.​line·​111
70 ····​new-​instance·​v0,​·​Ljava/​util/​Hashtable;​ 70 ····​new-​instance·​v0,​·​Ljava/​util/​Hashtable;​
   
71 ····​invoke-​direct·​{v0},​·​Ljava/​util/​Hashtable;​-​><init>()​V 71 ····​invoke-​direct·​{v0},​·​Ljava/​util/​Hashtable;​-​><init>()​V
   
72 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>connectionInfo:​Ljava/​util/​Hashtable;​ 72 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>connectionInfo:​Ljava/​util/​Hashtable;​
   
73 ····​.​line·​112 73 ····​.​line·​113
74 ····​const·​v0,​·​0x7fffffff 74 ····​const·​v0,​·​0x7fffffff
   
75 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>maxConnectionCount:​I 75 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>maxConnectionCount:​I
   
76 ····​.​line·29 76 ····​.​line·30
77 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>mClient:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 77 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>mClient:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
78 ····​.​line·​30 78 ····​.​line·​31
79 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>scheme:​Ljava/​lang/​String;​ 79 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>scheme:​Ljava/​lang/​String;​
   
80 ····​.​line·​31 80 ····​.​line·​32
81 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>port:​I 81 ····​iput·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>port:​I
   
82 ····​.​line·​32 82 ····​.​line·​33
83 ····​return-​void 83 ····​return-​void
84 .​end·​method 84 .​end·​method
   
85 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 85 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
86 ····​.​locals·​0 86 ····​.​locals·​0
87 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 87 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
88 ····​.​param·​p1,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 88 ····​.​param·​p1,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
89 ····​.​prologue 89 ····​.​prologue
90 ····​.​line·​22 90 ····​.​line·​23
91 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>idleSocket(Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 91 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>idleSocket(Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
92 ····​return-​void 92 ····​return-​void
93 .​end·​method 93 .​end·​method
   
94 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V 94 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V
95 ····​.​locals·​0 95 ····​.​locals·​0
96 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 96 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
97 ····​.​param·​p1,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 97 ····​.​param·​p1,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
98 ····​.​param·​p2,​·​"x2"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 98 ····​.​param·​p2,​·​"x2"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
99 ····​.​prologue 99 ····​.​prologue
100 ····​.​line·​22 100 ····​.​line·​23
101 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>recycleSocket(Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V 101 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>recycleSocket(Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V
   
102 ····​return-​void 102 ····​return-​void
103 .​end·​method 103 .​end·​method
   
104 .​method·​static·​synthetic·​access$200(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Ljava/​lang/​String;​)​V 104 .​method·​static·​synthetic·​access$200(Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​Ljava/​lang/​String;​)​V
105 ····​.​locals·​0 105 ····​.​locals·​0
106 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​ 106 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​
107 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 107 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
   
108 ····​.​prologue 108 ····​.​prologue
109 ····​.​line·​22 109 ····​.​line·​23
110 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>maybeCleanupConnecti​onInfo(Ljava/​lang/​String;​)​V 110 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​;​-​>maybeCleanupConnecti​onInfo(Ljava/​lang/​String;​)​V
   
111 ····​return-​void 111 ····​return-​void
112 .​end·​method 112 .​end·​method
   
113 .​method·​private·​getOrCreateConnection​Info(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$ConnectionInfo;​ 113 .​method·​private·​getOrCreateConnection​Info(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​AsyncSocketMiddleware​$ConnectionInfo;​
114 ····​.​locals·​2 114 ····​.​locals·​2
115 ····​.​param·​p1,​·​"lookup"····​#·​Ljava/​lang/​String;​ 115 ····​.​param·​p1,​·​"lookup"····​#·​Ljava/​lang/​String;​
   
Max diff block lines reached; 43633/47415 bytes (92.02%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/BasicNameValuePair.smali
Offset 113, 14 lines modified Offset 113, 15 lines modified
   
113 ····​if-​eqz·​v3,​·​:​cond_3 113 ····​if-​eqz·​v3,​·​:​cond_3
   
114 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​ 114 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​
   
115 ····​iget-​object·​v4,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​ 115 ····​iget-​object·​v4,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​BasicNameValuePair;​-​>value:​Ljava/​lang/​String;​
   
  116 ····​.​line·​158
116 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​text/​TextUtils;​-​>equals(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Z 117 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​text/​TextUtils;​-​>equals(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Z
   
117 ····​move-​result·​v3 118 ····​move-​result·​v3
   
118 ····​if-​eqz·​v3,​·​:​cond_3 119 ····​if-​eqz·​v3,​·​:​cond_3
   
119 ····​:​goto_1 120 ····​:​goto_1
[−]
smali/com/koushikdutta/async/http/Headers$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​Headers;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​Headers;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​Headers;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​23 24 ····​.​line·​23
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​Headers$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​Headers;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​Headers$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​Multimap;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​Multimap;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/Headers.smali
Offset 625, 14 lines modified Offset 625, 15 lines modified
   
625 .​method·​public·​toPrefixString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 625 .​method·​public·​toPrefixString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
626 ····​.​locals·​4 626 ····​.​locals·​4
627 ····​.​param·​p1,​·​"prefix"····​#·​Ljava/​lang/​String;​ 627 ····​.​param·​p1,​·​"prefix"····​#·​Ljava/​lang/​String;​
   
628 ····​.​prologue 628 ····​.​prologue
629 ····​.​line·​132 629 ····​.​line·​132
  630 ····​.​line·​133
630 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>toStringBuilder()​Ljava/​lang/​StringBuilder;​ 631 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>toStringBuilder()​Ljava/​lang/​StringBuilder;​
   
631 ····​move-​result-​object·​v0 632 ····​move-​result-​object·​v0
   
632 ····​const/​4·​v1,​·​0x0 633 ····​const/​4·​v1,​·​0x0
   
633 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​ 634 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
Offset 649, 18 lines modified Offset 650, 20 lines modified
   
649 ····​move-​result-​object·​v2 650 ····​move-​result-​object·​v2
   
650 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 651 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
651 ····​move-​result-​object·​v2 652 ····​move-​result-​object·​v2
   
  653 ····​.​line·​134
652 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>insert(ILjava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 654 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>insert(ILjava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
653 ····​move-​result-​object·​v0 655 ····​move-​result-​object·​v0
   
  656 ····​.​line·​135
654 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 657 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
655 ····​move-​result-​object·​v0 658 ····​move-​result-​object·​v0
   
656 ····​return-​object·​v0 659 ····​return-​object·​v0
657 .​end·​method 660 .​end·​method
   
Offset 756, 24 lines modified Offset 759, 27 lines modified
   
756 ····​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 759 ····​invoke-​virtual·​{v4,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
757 ····​move-​result-​object·​v6 760 ····​move-​result-​object·​v6
   
758 ····​const-​string·​v7,​·​":​·​" 761 ····​const-​string·​v7,​·​":​·​"
   
  762 ····​.​line·​117
759 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 763 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
760 ····​move-​result-​object·​v6 764 ····​move-​result-​object·​v6
   
  765 ····​.​line·​118
761 ····​invoke-​virtual·​{v6,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 766 ····​invoke-​virtual·​{v6,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
762 ····​move-​result-​object·​v6 767 ····​move-​result-​object·​v6
   
763 ····​const-​string·​v7,​·​"\r\n" 768 ····​const-​string·​v7,​·​"\r\n"
   
  769 ····​.​line·​119
764 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 770 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
765 ····​goto·​:​goto_0 771 ····​goto·​:​goto_0
   
766 ····​.​line·​122 772 ····​.​line·​122
767 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 773 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​
768 ····​.​end·​local·​v2····​#·​"key":​Ljava/​lang/​String;​ 774 ····​.​end·​local·​v2····​#·​"key":​Ljava/​lang/​String;​
[−]
smali/com/koushikdutta/async/http/HttpTransportMiddleware$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sentCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 24 .​field·​final·​synthetic·​val$sentCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​Lcom/​koushikdutta/​async/​BufferedDataSink;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​Lcom/​koushikdutta/​async/​BufferedDataSink;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​69 30 ····​.​line·​69
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$1;​-​>val$sentCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$1;​-​>val$sentCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/HttpTransportMiddleware$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​ 26 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​V
29 ····​.​locals·​1 29 ····​.​locals·​1
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​81 32 ····​.​line·​81
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HttpTransportMiddlewa​re$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​
   
[−]
smali/com/koushikdutta/async/http/HttpTransportMiddleware.smali
Offset 13, 314 lines modified Offset 13, 351 lines modified
   
13 ····​return-​void 13 ····​return-​void
14 .​end·​method 14 .​end·​method
   
   
15 #·​virtual·​methods 15 #·​virtual·​methods
16 .​method·​public·​exchangeHeaders(Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​Z 16 .​method·​public·​exchangeHeaders(Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​Z
17 ····​.​locals·​14 17 ····​.​locals·​17
18 ····​.​param·​p1,​·​"data"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​ 18 ····​.​param·​p1,​·​"data"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​
   
19 ····​.​prologue 19 ····​.​prologue
20 ····​.​line·​23 20 ····​.​line·​23
21 ····iget-​object·​v11,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>protocol:​Ljava/​lang/​String;​ 21 ····move-​object/​from16·v0,​·​p1
   
22 ····​invoke-​static·​{v11},​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>get(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Protocol;​ 22 ····​iget-​object·​v14,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>protocol:​Ljava/​lang/​String;​
   
23 ····move-​result-​object·​v4 23 ····invoke-​static·​{v14},​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>get(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Protocol;​
   
  24 ····​move-​result-​object·​v6
   
24 ····​.​line·​24 25 ····​.​line·​24
25 ····​.​local·​v4,​·​"p":​Lcom/​koushikdutta/​async/​http/​Protocol;​ 26 ····​.​local·​v6,​·​"p":​Lcom/​koushikdutta/​async/​http/​Protocol;​
26 ····​if-​eqz·​v4,​·​:​cond_0 27 ····​if-​eqz·​v6,​·​:​cond_0
   
27 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>HTTP_1_0:​Lcom/​koushikdutta/​async/​http/​Protocol;​ 28 ····​sget-​object·​v14,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>HTTP_1_0:​Lcom/​koushikdutta/​async/​http/​Protocol;​
   
28 ····​if-​eq·​v4,​·​v11,​·​:​cond_0 29 ····​if-​eq·​v6,​·​v14,​·​:​cond_0
   
29 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>HTTP_1_1:​Lcom/​koushikdutta/​async/​http/​Protocol;​ 30 ····​sget-​object·​v14,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>HTTP_1_1:​Lcom/​koushikdutta/​async/​http/​Protocol;​
   
30 ····​if-​eq·​v4,​·​v11,​·​:​cond_0 31 ····​if-​eq·​v6,​·​v14,​·​:​cond_0
   
31 ····​.​line·​25 32 ····​.​line·​25
32 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​SimpleMiddleware;​-​>exchangeHeaders(Lcom​/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​Z 33 ····​invoke-​super/​range·​{p0·​.​.​·​p1},​·​Lcom/​koushikdutta/​async/​http/​SimpleMiddleware;​-​>exchangeHeaders(Lcom​/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​Z
   
33 ····​move-​result·​v11 34 ····​move-​result·​v14
   
34 ····​.​line·​132 35 ····​.​line·​132
35 ····​:​goto_0 36 ····​:​goto_0
36 ····​return·​v11 37 ····​return·​v14
   
37 ····​.​line·​27 38 ····​.​line·​27
38 ····​:​cond_0 39 ····​:​cond_0
39 ····iget-​object·​v5,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 40 ····move-​object/​from16·​v0,​·p1
   
  41 ····​iget-​object·​v7,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
40 ····​.​line·​28 42 ····​.​line·​28
41 ····​.​local·​v5,​·​"request":​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 43 ····​.​local·​v7,​·​"request":​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
42 ····iget-​object·​v11,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 44 ····move-​object/​from16·​v0,​·p1
   
43 ····​invoke-​virtual·​{v11},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getBody()​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​ 45 ····​iget-​object·​v14,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
44 ····move-​result-​object·​v6 46 ····invoke-​virtual·​{v14},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getBody()​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​
   
  47 ····​move-​result-​object·​v8
   
45 ····​.​line·​30 48 ····​.​line·​30
46 ····​.​local·​v6,​·​"requestBody":​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​ 49 ····​.​local·​v8,​·​"requestBody":​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​
47 ····​if-​eqz·​v6,​·​:​cond_1 50 ····​if-​eqz·​v8,​·​:​cond_1
   
48 ····​.​line·​31 51 ····​.​line·​31
49 ····​invoke-​interface·​{v6},​·​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​-​>length()​I 52 ····​invoke-​interface·​{v8},​·​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​-​>length()​I
   
50 ····​move-​result·​v11 53 ····​move-​result·​v14
   
51 ····​if-​ltz·​v11,​·​:​cond_3 54 ····​if-​ltz·​v14,​·​:​cond_2
   
52 ····​.​line·​32 55 ····​.​line·​32
53 ····​invoke-​virtual·​{v5},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​ 56 ····​invoke-​virtual·​{v7},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​
   
54 ····​move-​result-​object·​v11 57 ····​move-​result-​object·​v14
   
55 ····​const-​string·​v12,​·​"Content-​Length" 58 ····​const-​string·​v15,​·​"Content-​Length"
   
56 ····​invoke-​interface·​{v6},​·​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​-​>length()​I 59 ····​invoke-​interface·​{v8},​·​Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​-​>length()​I
   
57 ····​move-​result·​v13 60 ····​move-​result·​v16
   
58 ····​invoke-​static·​{v13},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 61 ····​invoke-​static/​range·​{v16·​.​.​·v16},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
59 ····​move-​result-​object·​v13 62 ····​move-​result-​object·​v16
   
60 ····​invoke-​virtual·​{v11,​·​v12,​·​v13},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>set(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Headers;​ 63 ····​invoke-​virtual/​range·{v14·​.​.​·​v16},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>set(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Headers;​
   
61 ····​.​line·​33 64 ····​.​line·​33
62 ····iget-​object·​v11,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$ResponseHead;​ 65 ····move-​object/​from16·​v0,​·p1
   
63 ····​iget-​object·​v12,​·p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 66 ····​iget-​object·​v14,​·v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>response:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$ResponseHead;​
   
64 ····invoke-​interface·{v11,​·v12},​·Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$ResponseHead;​-​>sink(Lcom/​koushikdutta/​async/​DataSink;​)​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$ResponseHead;​ 67 ····​move-​object/​from16·​v0,​·p1
   
65 ····.​line·​46 68 ····iget-​object·v15,​·v0,​·Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​-​>socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
  69 ····​invoke-​interface·​{v14,​·​v15},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$ResponseHead;​-​>sink(Lcom/​koushikdutta/​async/​DataSink;​)​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$ResponseHead;​
   
  70 ····​.​line·​44
66 ····​:​cond_1 71 ····​:​cond_1
67 ····​:​goto_1 72 ····​:​goto_1
Max diff block lines reached; 17559/24069 bytes (72.95%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/HybiParser$1.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​142 27 ····​.​line·​148
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 44 lines modified Offset 39, 44 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​3 41 ····​.​locals·​3
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​146 45 ····​.​line·​152
45 ····​:​try_start_0 46 ····​:​try_start_0
46 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 47 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
47 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get()​B 48 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get()​B
   
48 ····​move-​result·​v2 49 ····​move-​result·​v2
   
49 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parseOpcode(B)​V 50 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parseOpcode(B)​V
50 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$000(Lcom/​koushikdutta/​async/​http/​HybiParser;​B)​V 51 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$000(Lcom/​koushikdutta/​async/​http/​HybiParser;​B)​V
51 ····​:​try_end_0 52 ····​:​try_end_0
52 ····​.​catch·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 53 ····​.​catch·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
53 ····​.​line·​152 54 ····​.​line·​158
54 ····​:​goto_0 55 ····​:​goto_0
55 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
56 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V 57 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V
   
57 ····​.​line·​153 58 ····​.​line·​159
58 ····​return-​void 59 ····​return-​void
   
59 ····​.​line·​148 60 ····​.​line·​154
60 ····​:​catch_0 61 ····​:​catch_0
61 ····​move-​exception·​v0 62 ····​move-​exception·​v0
   
62 ····​.​line·​149 63 ····​.​line·​155
63 ····​.​local·​v0,​·​"e":​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​ 64 ····​.​local·​v0,​·​"e":​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​
64 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 65 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
65 ····​invoke-​virtual·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>report(Ljava/​lang/​Exception;​)​V 66 ····​invoke-​virtual·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>report(Ljava/​lang/​Exception;​)​V
   
66 ····​.​line·​150 67 ····​.​line·​156
67 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​-​>printStackTrace()​V 68 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​-​>printStackTrace()​V
   
68 ····​goto·​:​goto_0 69 ····​goto·​:​goto_0
69 .​end·​method 70 .​end·​method
[−]
smali/com/koushikdutta/async/http/HybiParser$2.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​156 27 ····​.​line·​162
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 25 lines modified Offset 39, 25 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​2 41 ····​.​locals·​2
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​159 45 ····​.​line·​165
45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 46 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
46 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get()​B 47 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get()​B
   
47 ····​move-​result·​v1 48 ····​move-​result·​v1
   
48 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parseLength(B)​V 49 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parseLength(B)​V
49 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$100(Lcom/​koushikdutta/​async/​http/​HybiParser;​B)​V 50 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$100(Lcom/​koushikdutta/​async/​http/​HybiParser;​B)​V
   
50 ····​.​line·​160 51 ····​.​line·​166
51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
52 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V 53 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V
   
53 ····​.​line·​161 54 ····​.​line·​167
54 ····​return-​void 55 ····​return-​void
55 .​end·​method 56 .​end·​method
[−]
smali/com/koushikdutta/async/http/HybiParser$3.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​164 27 ····​.​line·​170
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 54 lines modified Offset 39, 54 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​3 41 ····​.​locals·​3
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​167 45 ····​.​line·​173
45 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 46 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
46 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mLengthSize:​I 47 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mLengthSize:​I
47 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$200(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​I 48 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$200(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​I
   
48 ····​move-​result·​v2 49 ····​move-​result·​v2
   
49 ····​new-​array·​v0,​·​v2,​·​[B 50 ····​new-​array·​v0,​·​v2,​·​[B
   
50 ····​.​line·​168 51 ····​.​line·​174
51 ····​.​local·​v0,​·​"bytes":​[B 52 ····​.​local·​v0,​·​"bytes":​[B
52 ····​invoke-​virtual·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get([B)​V 53 ····​invoke-​virtual·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get([B)​V
   
53 ····​.​line·​170 54 ····​.​line·​176
54 ····​:​try_start_0 55 ····​:​try_start_0
55 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 56 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
56 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parseExtendedLength(​[B)​V 57 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parseExtendedLength(​[B)​V
57 ····​invoke-​static·​{v2,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$300(Lcom/​koushikdutta/​async/​http/​HybiParser;​[B)​V 58 ····​invoke-​static·​{v2,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$300(Lcom/​koushikdutta/​async/​http/​HybiParser;​[B)​V
58 ····​:​try_end_0 59 ····​:​try_end_0
59 ····​.​catch·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 60 ····​.​catch·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
60 ····​.​line·​176 61 ····​.​line·​182
61 ····​:​goto_0 62 ····​:​goto_0
62 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 63 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
63 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V 64 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V
   
64 ····​.​line·​177 65 ····​.​line·​183
65 ····​return-​void 66 ····​return-​void
   
66 ····​.​line·​172 67 ····​.​line·​178
67 ····​:​catch_0 68 ····​:​catch_0
68 ····​move-​exception·​v1 69 ····​move-​exception·​v1
   
69 ····​.​line·​173 70 ····​.​line·​179
70 ····​.​local·​v1,​·​"e":​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​ 71 ····​.​local·​v1,​·​"e":​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​
71 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 72 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
72 ····​invoke-​virtual·​{v2,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>report(Ljava/​lang/​Exception;​)​V 73 ····​invoke-​virtual·​{v2,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>report(Ljava/​lang/​Exception;​)​V
   
73 ····​.​line·​174 74 ····​.​line·​180
74 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​-​>printStackTrace()​V 75 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser$ProtocolEr​ror;​-​>printStackTrace()​V
   
75 ····​goto·​:​goto_0 76 ····​goto·​:​goto_0
76 .​end·​method 77 .​end·​method
[−]
smali/com/koushikdutta/async/http/HybiParser$5.smali
Offset 26, 15 lines modified Offset 26, 15 lines modified
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​static·​constructor·​<clinit>()​V 27 .​method·​static·​constructor·​<clinit>()​V
28 ····​.​locals·​1 28 ····​.​locals·​1
   
29 ····​.​prologue 29 ····​.​prologue
30 ····​.​line·​190 30 ····​.​line·​196
31 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 31 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
32 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 32 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
33 ····​move-​result·​v0 33 ····​move-​result·​v0
   
34 ····​if-​nez·​v0,​·​:​cond_0 34 ····​if-​nez·​v0,​·​:​cond_0
Offset 50, 17 lines modified Offset 50, 18 lines modified
50 ····​const/​4·​v0,​·​0x0 50 ····​const/​4·​v0,​·​0x0
   
51 ····​goto·​:​goto_0 51 ····​goto·​:​goto_0
52 .​end·​method 52 .​end·​method
   
53 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V 53 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V
54 ····​.​locals·​0 54 ····​.​locals·​0
  55 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
55 ····​.​prologue 56 ····​.​prologue
56 ····​.​line·​190 57 ····​.​line·​196
57 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 58 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
58 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 59 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
59 ····​return-​void 60 ····​return-​void
60 .​end·​method 61 .​end·​method
   
Offset 68, 15 lines modified Offset 69, 15 lines modified
68 #·​virtual·​methods 69 #·​virtual·​methods
69 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 70 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
70 ····​.​locals·​3 71 ····​.​locals·​3
71 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 72 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
72 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 73 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
73 ····​.​prologue 74 ····​.​prologue
74 ····​.​line·​193 75 ····​.​line·​199
75 ····​sget-​boolean·​v1,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>$assertionsDisabled:​Z 76 ····​sget-​boolean·​v1,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>$assertionsDisabled:​Z
   
76 ····​if-​nez·​v1,​·​:​cond_0 77 ····​if-​nez·​v1,​·​:​cond_0
   
77 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 78 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
78 ····​move-​result·​v1 79 ····​move-​result·​v1
Offset 92, 15 lines modified Offset 93, 15 lines modified
   
92 ····​new-​instance·​v1,​·​Ljava/​lang/​AssertionError;​ 93 ····​new-​instance·​v1,​·​Ljava/​lang/​AssertionError;​
   
93 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​AssertionError;​-​><init>()​V 94 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​AssertionError;​-​><init>()​V
   
94 ····​throw·​v1 95 ····​throw·​v1
   
95 ····​.​line·194 96 ····​.​line·200
96 ····​:​cond_0 97 ····​:​cond_0
97 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 98 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
98 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 99 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
99 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mLength:​I 100 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mLength:​I
100 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$600(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​I 101 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$600(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​I
Offset 108, 58 lines modified Offset 109, 58 lines modified
108 ····​move-​result·​v2 109 ····​move-​result·​v2
   
109 ····​new-​array·​v2,​·​v2,​·​[B 110 ····​new-​array·​v2,​·​v2,​·​[B
   
110 ····​#·​setter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mPayload:​[B 111 ····​#·​setter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mPayload:​[B
111 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$702(Lcom/​koushikdutta/​async/​http/​HybiParser;​[B)​[B 112 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$702(Lcom/​koushikdutta/​async/​http/​HybiParser;​[B)​[B
   
112 ····​.​line·195 113 ····​.​line·201
113 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 114 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
114 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mPayload:​[B 115 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mPayload:​[B
115 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$700(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​[B 116 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$700(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​[B
   
116 ····​move-​result-​object·​v1 117 ····​move-​result-​object·​v1
   
117 ····​invoke-​virtual·​{p2,​·​v1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get([B)​V 118 ····​invoke-​virtual·​{p2,​·​v1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get([B)​V
   
118 ····​.​line·197 119 ····​.​line·203
119 ····​:​try_start_0 120 ····​:​try_start_0
120 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 121 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
121 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>emitFrame()​V 122 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>emitFrame()​V
122 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$800(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V 123 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$800(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V
123 ····​:​try_end_0 124 ····​:​try_end_0
124 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 125 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
125 ····​.​line·​203 126 ····​.​line·​209
126 ····​:​goto_0 127 ····​:​goto_0
127 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 128 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
128 ····​const/​4·​v2,​·​0x0 129 ····​const/​4·​v2,​·​0x0
   
Max diff block lines reached; 901/4342 bytes (20.75%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/HybiParser$4.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​180 27 ····​.​line·​186
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 40, 39 lines modified Offset 41, 39 lines modified
40 ····​.​locals·​3 41 ····​.​locals·​3
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​const/​4·​v2,​·​0x4 45 ····​const/​4·​v2,​·​0x4
   
45 ····​.​line·​183 46 ····​.​line·​189
46 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
47 ····​new-​array·​v1,​·​v2,​·​[B 48 ····​new-​array·​v1,​·​v2,​·​[B
   
48 ····​#·​setter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mMask:​[B 49 ····​#·​setter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mMask:​[B
49 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$402(Lcom/​koushikdutta/​async/​http/​HybiParser;​[B)​[B 50 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$402(Lcom/​koushikdutta/​async/​http/​HybiParser;​[B)​[B
   
50 ····​.​line·​184 51 ····​.​line·​190
51 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
52 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mMask:​[B 53 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mMask:​[B
53 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$400(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​[B 54 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$400(Lcom/​koushikdutta/​async/​http/​HybiParser;​)​[B
   
54 ····​move-​result-​object·​v0 55 ····​move-​result-​object·​v0
   
55 ····​invoke-​virtual·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get([B)​V 56 ····​invoke-​virtual·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get([B)​V
   
56 ····​.​line·​185 57 ····​.​line·​191
57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
58 ····​#·​setter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mStage:​I 59 ····​#·​setter·​for:​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>mStage:​I
59 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$502(Lcom/​koushikdutta/​async/​http/​HybiParser;​I)​I 60 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>access$502(Lcom/​koushikdutta/​async/​http/​HybiParser;​I)​I
   
60 ····​.​line·​186 61 ····​.​line·​192
61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​ 62 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​HybiParser;​
   
62 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V 63 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>parse()​V
   
63 ····​.​line·​187 64 ····​.​line·​193
64 ····​return-​void 65 ····​return-​void
65 .​end·​method 66 .​end·​method
[−]
smali/com/koushikdutta/async/http/HybiParser$ProtocolError.smali
Offset 16, 13 lines modified Offset 16, 13 lines modified
   
16 #·​direct·​methods 16 #·​direct·​methods
17 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​)​V 17 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​)​V
18 ····​.​locals·​0 18 ····​.​locals·​0
19 ····​.​param·​p1,​·​"detailMessage"····​#·​Ljava/​lang/​String;​ 19 ····​.​param·​p1,​·​"detailMessage"····​#·​Ljava/​lang/​String;​
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·499 21 ····​.​line·509
22 ····​invoke-​direct·​{p0,​·​p1},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 22 ····​invoke-​direct·​{p0,​·​p1},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
23 ····​.​line·​500 23 ····​.​line·​510
24 ····​return-​void 24 ····​return-​void
25 .​end·​method 25 .​end·​method
[−]
smali/com/koushikdutta/async/http/HybiParser.smali
Offset 82, 27 lines modified Offset 82, 25 lines modified
   
82 .​field·​private·​static·​final·​_2_TO_56_:​J·​=·​0x100000000000000L 82 .​field·​private·​static·​final·​_2_TO_56_:​J·​=·​0x100000000000000L
   
83 .​field·​private·​static·​final·​_2_TO_8_:​J·​=·​0x100L 83 .​field·​private·​static·​final·​_2_TO_8_:​J·​=·​0x100L
   
   
84 #·​instance·​fields 84 #·​instance·​fields
85 .​field·​private·​mBuffer:​Ljava/​io/​ByteArrayOutputStream​;​ 85 .​field·​private·​final·​mBuffer:​Ljava/​io/​ByteArrayOutputStream​;​
   
86 .​field·​private·​mClosed:​Z 86 .​field·​private·​mClosed:​Z
   
87 .​field·​private·​mDeflate:​Z 87 .​field·​private·​mDeflate:​Z
   
88 .​field·​private·​mDeflated:​Z 88 .​field·​private·​mDeflated:​Z
   
89 .​field·​private·​mFinal:​Z 89 .​field·​private·​mFinal:​Z
   
90 .​field·​private·​mInflateBuffer:​[B 90 .​field·​private·​final·​mInflateBuffer:​[B
   
91 .​field·​private·​mInflater:​Ljava/​util/​zip/​Inflater;​  
   
92 .​field·​private·​mLength:​I 91 .​field·​private·​mLength:​I
   
93 .​field·​private·​mLengthSize:​I 92 .​field·​private·​mLengthSize:​I
   
94 .​field·​private·​mMask:​[B 93 .​field·​private·​mMask:​[B
   
Offset 140, 74 lines modified Offset 138, 82 lines modified
   
140 ····​const/​4·​v5,​·​0x2 138 ····​const/​4·​v5,​·​0x2
   
141 ····​const/​4·​v4,​·​0x1 139 ····​const/​4·​v4,​·​0x1
   
142 ····​const/​4·​v3,​·​0x0 140 ····​const/​4·​v3,​·​0x0
   
143 ····​.​line·90 141 ····​.​line·89
144 ····​const/​4·​v0,​·​0x6 142 ····​const/​4·​v0,​·​0x6
   
145 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Integer;​ 143 ····​new-​array·​v0,​·​v0,​·​[Ljava/​lang/​Integer;​
   
  144 ····​.​line·​90
146 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 145 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
147 ····​move-​result-​object·​v1 146 ····​move-​result-​object·​v1
   
148 ····​aput-​object·​v1,​·​v0,​·​v3 147 ····​aput-​object·​v1,​·​v0,​·​v3
   
  148 ····​.​line·​91
149 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 149 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
150 ····​move-​result-​object·​v1 150 ····​move-​result-​object·​v1
   
151 ····​aput-​object·​v1,​·​v0,​·​v4 151 ····​aput-​object·​v1,​·​v0,​·​v4
   
  152 ····​.​line·​92
152 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 153 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
153 ····​move-​result-​object·​v1 154 ····​move-​result-​object·​v1
   
154 ····​aput-​object·​v1,​·​v0,​·​v5 155 ····​aput-​object·​v1,​·​v0,​·​v5
   
155 ····​const/​16·​v1,​·​0x8 156 ····​const/​16·​v1,​·​0x8
   
  157 ····​.​line·​93
156 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 158 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
157 ····​move-​result-​object·​v1 159 ····​move-​result-​object·​v1
   
158 ····​aput-​object·​v1,​·​v0,​·​v6 160 ····​aput-​object·​v1,​·​v0,​·​v6
   
159 ····​const/​4·​v1,​·​0x4 161 ····​const/​4·​v1,​·​0x4
   
160 ····​const/​16·​v2,​·​0x9 162 ····​const/​16·​v2,​·​0x9
   
  163 ····​.​line·​94
161 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 164 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
162 ····​move-​result-​object·​v2 165 ····​move-​result-​object·​v2
   
163 ····​aput-​object·​v2,​·​v0,​·​v1 166 ····​aput-​object·​v2,​·​v0,​·​v1
   
164 ····​const/​4·​v1,​·​0x5 167 ····​const/​4·​v1,​·​0x5
   
165 ····​const/​16·​v2,​·​0xa 168 ····​const/​16·​v2,​·​0xa
   
  169 ····​.​line·​95
166 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 170 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
167 ····​move-​result-​object·​v2 171 ····​move-​result-​object·​v2
   
168 ····​aput-​object·​v2,​·​v0,​·​v1 172 ····​aput-​object·​v2,​·​v0,​·​v1
   
  173 ····​.​line·​89
169 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 174 ····​invoke-​static·​{v0},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
170 ····​move-​result-​object·​v0 175 ····​move-​result-​object·​v0
   
171 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>OPCODES:​Ljava/​util/​List;​ 176 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​>OPCODES:​Ljava/​util/​List;​
   
Max diff block lines reached; 43514/45632 bytes (95.36%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/WebSocket.smali
Offset 28, 14 lines modified Offset 28, 17 lines modified
   
28 .​method·​public·​abstract·​isBuffering()​Z 28 .​method·​public·​abstract·​isBuffering()​Z
29 .​end·​method 29 .​end·​method
   
30 .​method·​public·​abstract·​ping(Ljava/​lang/​String;​)​V 30 .​method·​public·​abstract·​ping(Ljava/​lang/​String;​)​V
31 .​end·​method 31 .​end·​method
   
  32 .​method·​public·​abstract·​pong(Ljava/​lang/​String;​)​V
  33 .​end·​method
   
32 .​method·​public·​abstract·​send(Ljava/​lang/​String;​)​V 34 .​method·​public·​abstract·​send(Ljava/​lang/​String;​)​V
33 .​end·​method 35 .​end·​method
   
34 .​method·​public·​abstract·​send([B)​V 36 .​method·​public·​abstract·​send([B)​V
35 .​end·​method 37 .​end·​method
   
36 .​method·​public·​abstract·​send([BII)​V 38 .​method·​public·​abstract·​send([BII)​V
[−]
smali/com/koushikdutta/async/http/WebSocketImpl$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​Lcom/​koushikdutta/​async/​DataEmitter;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​Lcom/​koushikdutta/​async/​DataEmitter;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​
22 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​74 25 ····​.​line·​74
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​HybiParser;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​)​V
[−]
smali/com/koushikdutta/async/http/WebSocketImpl.smali
Offset 782, 15 lines modified Offset 782, 15 lines modified
   
   
782 #·​virtual·​methods 782 #·​virtual·​methods
783 .​method·​public·​charset()​Ljava/​lang/​String;​ 783 .​method·​public·​charset()​Ljava/​lang/​String;​
784 ····​.​locals·​1 784 ····​.​locals·​1
   
785 ····​.​prologue 785 ····​.​prologue
786 ····​.​line·​344 786 ····​.​line·​349
787 ····​const/​4·​v0,​·​0x0 787 ····​const/​4·​v0,​·​0x0
   
788 ····​return-​object·​v0 788 ····​return-​object·​v0
789 .​end·​method 789 .​end·​method
   
790 .​method·​public·​close()​V 790 .​method·​public·​close()​V
791 ····​.​locals·​1 791 ····​.​locals·​1
Offset 832, 15 lines modified Offset 832, 15 lines modified
832 ····​return-​object·​v0 832 ····​return-​object·​v0
833 .​end·​method 833 .​end·​method
   
834 .​method·​public·​getDataCallback()​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 834 .​method·​public·​getDataCallback()​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
835 ····​.​locals·​1 835 ····​.​locals·​1
   
836 ····​.​prologue 836 ····​.​prologue
837 ····​.​line·​283 837 ····​.​line·​288
838 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mDataCallback:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 838 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mDataCallback:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
839 ····​return-​object·​v0 839 ····​return-​object·​v0
840 .​end·​method 840 .​end·​method
   
841 .​method·​public·​getEndCallback()​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 841 .​method·​public·​getEndCallback()​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
842 ····​.​locals·​1 842 ····​.​locals·​1
Offset 852, 73 lines modified Offset 852, 73 lines modified
852 ····​return-​object·​v0 852 ····​return-​object·​v0
853 .​end·​method 853 .​end·​method
   
854 .​method·​public·​getPongCallback()​Lcom/​koushikdutta/​async/​http/​WebSocket$PongCallbac​k;​ 854 .​method·​public·​getPongCallback()​Lcom/​koushikdutta/​async/​http/​WebSocket$PongCallbac​k;​
855 ····​.​locals·​1 855 ····​.​locals·​1
   
856 ····​.​prologue 856 ····​.​prologue
857 ····​.​line·​278 857 ····​.​line·​283
858 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mPongCallback:​Lcom/​koushikdutta/​async/​http/​WebSocket$PongCallbac​k;​ 858 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mPongCallback:​Lcom/​koushikdutta/​async/​http/​WebSocket$PongCallbac​k;​
   
859 ····​return-​object·​v0 859 ····​return-​object·​v0
860 .​end·​method 860 .​end·​method
   
861 .​method·​public·​getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 861 .​method·​public·​getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
862 ····​.​locals·​1 862 ····​.​locals·​1
   
863 ····​.​prologue 863 ····​.​prologue
864 ····​.​line·​319 864 ····​.​line·​324
865 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 865 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
866 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 866 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncSocket;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
   
867 ····​move-​result-​object·​v0 867 ····​move-​result-​object·​v0
   
868 ····​return-​object·​v0 868 ····​return-​object·​v0
869 .​end·​method 869 .​end·​method
   
870 .​method·​public·​getSocket()​Lcom/​koushikdutta/​async/​AsyncSocket;​ 870 .​method·​public·​getSocket()​Lcom/​koushikdutta/​async/​AsyncSocket;​
871 ····​.​locals·​1 871 ····​.​locals·​1
   
872 ····​.​prologue 872 ····​.​prologue
873 ····​.​line·​314 873 ····​.​line·​319
874 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 874 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
875 ····​return-​object·​v0 875 ····​return-​object·​v0
876 .​end·​method 876 .​end·​method
   
877 .​method·​public·​getStringCallback()​Lcom/​koushikdutta/​async/​http/​WebSocket$StringCallb​ack;​ 877 .​method·​public·​getStringCallback()​Lcom/​koushikdutta/​async/​http/​WebSocket$StringCallb​ack;​
878 ····​.​locals·​1 878 ····​.​locals·​1
   
879 ····​.​prologue 879 ····​.​prologue
880 ····​.​line·​261 880 ····​.​line·​266
881 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mStringCallback:​Lcom/​koushikdutta/​async/​http/​WebSocket$StringCallb​ack;​ 881 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mStringCallback:​Lcom/​koushikdutta/​async/​http/​WebSocket$StringCallb​ack;​
   
882 ····​return-​object·​v0 882 ····​return-​object·​v0
883 .​end·​method 883 .​end·​method
   
884 .​method·​public·​getWriteableCallback(​)​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 884 .​method·​public·​getWriteableCallback(​)​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
885 ····​.​locals·​1 885 ····​.​locals·​1
   
886 ····​.​prologue 886 ····​.​prologue
887 ····​.​line·​309 887 ····​.​line·​314
888 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 888 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
889 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​BufferedDataSink;​-​>getWriteableCallback​()​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 889 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​BufferedDataSink;​-​>getWriteableCallback​()​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
   
890 ····​move-​result-​object·​v0 890 ····​move-​result-​object·​v0
   
891 ····​return-​object·​v0 891 ····​return-​object·​v0
892 .​end·​method 892 .​end·​method
   
893 .​method·​public·​isBuffering()​Z 893 .​method·​public·​isBuffering()​Z
894 ····​.​locals·​1 894 ····​.​locals·​1
   
895 ····​.​prologue 895 ····​.​prologue
896 ····​.​line·​293 896 ····​.​line·​298
897 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 897 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​WebSocketImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
Max diff block lines reached; 6261/9096 bytes (68.83%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/body/DocumentBody$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​DocumentBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​DocumentBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​62 38 ····​.​line·​62
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​DocumentBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/body/JSONArrayBody$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​26 38 ····​.​line·​26
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONArrayBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/body/JSONObjectBody$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​26 38 ····​.​line·​26
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​JSONObjectBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​88 27 ····​.​line·​88
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$headers:​Lcom/​koushikdutta/​async/​http/​Headers;​ 22 .​field·​final·​synthetic·​val$headers:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​Headers;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​Headers;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​66 28 ····​.​line·​66
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​-​>val$headers:​Lcom/​koushikdutta/​async/​http/​Headers;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$1;​-​>val$headers:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 22 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​131 28 ····​.​line·​131
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$2;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$2;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 22 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​DataSink;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​DataSink;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​160 28 ····​.​line·​160
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 24 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​body/​Part;​Lcom/​koushikdutta/​async/​DataSink;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​body/​Part;​Lcom/​koushikdutta/​async/​DataSink;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​151 30 ····​.​line·​151
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​-​>val$part:​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​-​>val$part:​Lcom/​koushikdutta/​async/​http/​body/​Part;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 24 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​body/​Part;​Lcom/​koushikdutta/​async/​DataSink;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​body/​Part;​Lcom/​koushikdutta/​async/​DataSink;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​143 30 ····​.​line·​143
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$5;​-​>val$part:​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$5;​-​>val$part:​Lcom/​koushikdutta/​async/​http/​body/​Part;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody$6.smali
Offset 52, 14 lines modified Offset 52, 15 lines modified
52 ····​const/​4·​v0,​·​0x0 52 ····​const/​4·​v0,​·​0x0
   
53 ····​goto·​:​goto_0 53 ····​goto·​:​goto_0
54 .​end·​method 54 .​end·​method
   
55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​DataSink;​)​V 55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​DataSink;​)​V
56 ····​.​locals·​0 56 ····​.​locals·​0
  57 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
57 ····​.​prologue 58 ····​.​prologue
58 ····​.​line·​169 59 ····​.​line·​169
59 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 60 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
60 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$6;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 61 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$6;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
[−]
smali/com/koushikdutta/async/http/body/MultipartFormDataBody.smali
Offset 753, 22 lines modified Offset 753, 24 lines modified
   
753 ····​move-​result-​object·​v3 753 ····​move-​result-​object·​v3
   
754 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​ 754 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​
   
755 ····​invoke-​direct·​{v4,​·​p0,​·​v2,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​-​><init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​body/​Part;​Lcom/​koushikdutta/​async/​DataSink;​)​V 755 ····​invoke-​direct·​{v4,​·​p0,​·​v2,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$4;​-​><init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​http/​body/​Part;​Lcom/​koushikdutta/​async/​DataSink;​)​V
   
  756 ····​.​line·​151
756 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​async/​future/​Continuation;​-​>add(Lcom/​koushikdutta/​async/​callback/​ContinuationCallback;​)​Lcom/​koushikdutta/​async/​future/​Continuation;​ 757 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​async/​future/​Continuation;​-​>add(Lcom/​koushikdutta/​async/​callback/​ContinuationCallback;​)​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
757 ····​move-​result-​object·​v3 758 ····​move-​result-​object·​v3
   
758 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​ 759 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​
   
759 ····​invoke-​direct·​{v4,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​-​><init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​DataSink;​)​V 760 ····​invoke-​direct·​{v4,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​$3;​-​><init>(Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​Lcom/​koushikdutta/​async/​DataSink;​)​V
   
  761 ····​.​line·​160
760 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​async/​future/​Continuation;​-​>add(Lcom/​koushikdutta/​async/​callback/​ContinuationCallback;​)​Lcom/​koushikdutta/​async/​future/​Continuation;​ 762 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​async/​future/​Continuation;​-​>add(Lcom/​koushikdutta/​async/​callback/​ContinuationCallback;​)​Lcom/​koushikdutta/​async/​future/​Continuation;​
   
761 ····​goto·​:​goto_1 763 ····​goto·​:​goto_1
   
762 ····​.​line·​169 764 ····​.​line·​169
763 ····​.​end·​local·​v2····​#·​"part":​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 765 ····​.​end·​local·​v2····​#·​"part":​Lcom/​koushikdutta/​async/​http/​body/​Part;​
764 ····​:​cond_1 766 ····​:​cond_1
[−]
smali/com/koushikdutta/async/http/body/Part.smali
Offset 18, 15 lines modified Offset 18, 15 lines modified
   
   
18 #·​direct·​methods 18 #·​direct·​methods
19 .​method·​static·​constructor·​<clinit>()​V 19 .​method·​static·​constructor·​<clinit>()​V
20 ····​.​locals·​1 20 ····​.​locals·​1
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​12 22 ····​.​line·​13
23 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 23 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​
   
24 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 24 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
25 ····​move-​result·​v0 25 ····​move-​result·​v0
   
26 ····​if-​nez·​v0,​·​:​cond_0 26 ····​if-​nez·​v0,​·​:​cond_0
Offset 45, 46 lines modified Offset 45, 46 lines modified
45 .​end·​method 45 .​end·​method
   
46 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​Headers;​)​V 46 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​Headers;​)​V
47 ····​.​locals·​2 47 ····​.​locals·​2
48 ····​.​param·​p1,​·​"headers"····​#·​Lcom/​koushikdutta/​async/​http/​Headers;​ 48 ····​.​param·​p1,​·​"headers"····​#·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
49 ····​.​prologue 49 ····​.​prologue
50 ····​.​line·​17 50 ····​.​line·​18
51 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 51 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
52 ····​.​line·​26 52 ····​.​line·​27
53 ····​const-​wide/​16·​v0,​·​-​0x1 53 ····​const-​wide/​16·​v0,​·​-​0x1
   
54 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>length:​J 54 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>length:​J
   
55 ····​.​line·​18 55 ····​.​line·​19
56 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 56 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
57 ····​.​line·19 57 ····​.​line·20
58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
59 ····​const-​string·​v1,​·​"Content-​Disposition" 59 ····​const-​string·​v1,​·​"Content-​Disposition"
   
60 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 60 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>get(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
61 ····​move-​result-​object·​v0 61 ····​move-​result-​object·​v0
   
62 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Multimap;​-​>parseSemicolonDelimi​ted(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Multimap;​ 62 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Multimap;​-​>parseSemicolonDelimi​ted(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Multimap;​
   
63 ····​move-​result-​object·​v0 63 ····​move-​result-​object·​v0
   
64 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mContentDisposition:​Lcom/​koushikdutta/​async/​http/​Multimap;​ 64 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mContentDisposition:​Lcom/​koushikdutta/​async/​http/​Multimap;​
   
65 ····​.​line·​20 65 ····​.​line·​21
66 ····​return-​void 66 ····​return-​void
67 .​end·​method 67 .​end·​method
   
68 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​JLjava/​util/​List;​)​V 68 .​method·​public·​constructor·​<init>(Ljava/​lang/​String;​JLjava/​util/​List;​)​V
69 ····​.​locals·8 69 ····​.​locals·10
70 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 70 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
71 ····​.​param·​p2,​·​"length"····​#·​J 71 ····​.​param·​p2,​·​"length"····​#·​J
72 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 72 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
73 ········​value·​=·​{ 73 ········​value·​=·​{
74 ············​"(",​ 74 ············​"(",​
75 ············​"Ljava/​lang/​String;​",​ 75 ············​"Ljava/​lang/​String;​",​
76 ············​"J",​ 76 ············​"J",​
Offset 93, 56 lines modified Offset 93, 58 lines modified
93 ············​"Lcom/​koushikdutta/​async/​http/​NameValuePair;​",​ 93 ············​"Lcom/​koushikdutta/​async/​http/​NameValuePair;​",​
94 ············​">;​)​V" 94 ············​">;​)​V"
95 ········​} 95 ········​}
96 ····​.​end·​annotation 96 ····​.​end·​annotation
   
97 ····​.​prologue 97 ····​.​prologue
98 ····​.​local·​p4,​·​"contentDisposition":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​koushikdutta/​async/​http/​NameValuePair;​>;​" 98 ····​.​local·​p4,​·​"contentDisposition":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​koushikdutta/​async/​http/​NameValuePair;​>;​"
99 ····​const/​4·​v7,​·​0x1 99 ····​const/​4·​v8,​·​0x1
   
100 ····​const/​4·​v6,​·​0x0 100 ····​const/​4·​v7,​·​0x0
   
101 ····​.​line·​27 101 ····​.​line·​28
102 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 102 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
103 ····​.​line·​26 103 ····​.​line·​27
104 ····​const-​wide/​16·​v4,​·​-​0x1 104 ····​const-​wide/​16·​v4,​·​-​0x1
   
105 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>length:​J 105 ····​iput-​wide·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>length:​J
   
106 ····​.​line·​28 106 ····​.​line·​29
107 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>length:​J 107 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>length:​J
   
108 ····​.​line·29 108 ····​.​line·30
109 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​http/​Headers;​ 109 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
110 ····​invoke-​direct·​{v3},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V 110 ····​invoke-​direct·​{v3},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V
   
111 ····​iput-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 111 ····​iput-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​-​>mHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
112 ····​.​line·​30 112 ····​.​line·​31
113 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 113 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
114 ····const-​string·​v3,​·"form-​data;​·​name=\"%s\"" 114 ····sget-​object·​v3,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
  115 ····​const-​string·​v4,​·​"form-​data;​·​name=\"%s\""
   
Max diff block lines reached; 7314/10523 bytes (69.50%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/body/StringBody$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 .​field·​final·​synthetic·​val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​StringBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​StringBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​StringBody;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​24 38 ····​.​line·​24
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​StringBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​StringBody;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​StringBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​StringBody;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​StringBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​StringBody$1;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/body/UrlEncodedFormBody$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 22 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​68 28 ····​.​line·​68
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$1;​-​>val$data:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$1;​-​>val$data:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
[−]
smali/com/koushikdutta/async/http/body/UrlEncodedFormBody$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 24 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​74 30 ····​.​line·​74
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$2;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​body/​UrlEncodedFormBody$2;​-​>val$completed:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
[−]
smali/com/koushikdutta/async/http/cache/RawHeaders.smali
Offset 1030, 14 lines modified Offset 1030, 15 lines modified
   
1030 ····​move-​result-​object·​v3 1030 ····​move-​result-​object·​v3
   
1031 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​-​>namesAndValues:​Ljava/​util/​List;​ 1031 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​-​>namesAndValues:​Ljava/​util/​List;​
   
1032 ····​add-​int/​lit8·​v4,​·​v0,​·​0x1 1032 ····​add-​int/​lit8·​v4,​·​v0,​·​0x1
   
  1033 ····​.​line·​254
1033 ····​invoke-​interface·​{v2,​·​v4},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 1034 ····​invoke-​interface·​{v2,​·​v4},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
1034 ····​move-​result-​object·​v2 1035 ····​move-​result-​object·​v2
   
1035 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 1036 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
1036 ····​invoke-​virtual·​{v3,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1037 ····​invoke-​virtual·​{v3,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
[−]
smali/com/koushikdutta/async/http/cache/RequestHeaders$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/​koushikdutta/​async/​http/​cache/​RequestHeaders;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​71 27 ····​.​line·​71
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​RequestHeaders;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$1.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​ 24 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​168 30 ····​.​line·​174
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 44, 26 lines modified Offset 45, 26 lines modified
   
   
44 #·​virtual·​methods 45 #·​virtual·​methods
45 .​method·​public·​run()​V 46 .​method·​public·​run()​V
46 ····​.​locals·​3 47 ····​.​locals·​3
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​171 49 ····​.​line·​177
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
50 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​-​>connectCallback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 51 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​-​>connectCallback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
51 ····​const/​4·​v1,​·​0x0 52 ····​const/​4·​v1,​·​0x0
   
52 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​ 53 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​
   
53 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 54 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
   
54 ····​.​line·​172 55 ····​.​line·​178
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​
   
56 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>sendCachedDataOnNetw​orkThread()​V 57 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>sendCachedDataOnNetw​orkThread()​V
   
57 ····​.​line·​173 58 ····​.​line·​179
58 ····​return-​void 59 ····​return-​void
59 .​end·​method 60 .​end·​method
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher.smali
Offset 21, 296 lines modified Offset 21, 296 lines modified
   
   
21 #·​direct·​methods 21 #·​direct·​methods
22 .​method·​private·​constructor·​<init>()​V 22 .​method·​private·​constructor·​<init>()​V
23 ····​.​locals·​0 23 ····​.​locals·​0
   
24 ····​.​prologue 24 ····​.​prologue
25 ····​.​line·​329 25 ····​.​line·​335
26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​-​><init>()​V
   
27 ····​return-​void 27 ····​return-​void
28 .​end·​method 28 .​end·​method
   
29 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​)​V 29 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
31 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​ 31 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$1;​
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​329 33 ····​.​line·​335
34 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​><init>()​V
   
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
   
37 #·​virtual·​methods 37 #·​virtual·​methods
38 .​method·​public·​abort()​V 38 .​method·​public·​abort()​V
39 ····​.​locals·​1 39 ····​.​locals·​1
   
40 ····​.​prologue 40 ····​.​prologue
41 ····​.​line·394 41 ····​.​line·400
42 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​ 42 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​
   
43 ····​if-​eqz·​v0,​·​:​cond_0 43 ····​if-​eqz·​v0,​·​:​cond_0
   
44 ····​.​line·395 44 ····​.​line·401
45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​ 45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​
   
46 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>abort()​V 46 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>abort()​V
   
47 ····​.​line·396 47 ····​.​line·402
48 ····​const/​4·​v0,​·​0x0 48 ····​const/​4·​v0,​·​0x0
   
49 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​ 49 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​
   
50 ····​.​line·398 50 ····​.​line·404
51 ····​:​cond_0 51 ····​:​cond_0
52 ····​return-​void 52 ····​return-​void
53 .​end·​method 53 .​end·​method
   
54 .​method·​public·​close()​V 54 .​method·​public·​close()​V
55 ····​.​locals·​0 55 ····​.​locals·​0
   
56 ····​.​prologue 56 ····​.​prologue
57 ····​.​line·​389 57 ····​.​line·​395
58 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>abort()​V 58 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>abort()​V
   
59 ····​.​line·​390 59 ····​.​line·​396
60 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​-​>close()​V 60 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​-​>close()​V
   
61 ····​.​line·​391 61 ····​.​line·​397
62 ····​return-​void 62 ····​return-​void
63 .​end·​method 63 .​end·​method
   
64 .​method·​public·​commit()​V 64 .​method·​public·​commit()​V
65 ····​.​locals·​1 65 ····​.​locals·​1
   
66 ····​.​prologue 66 ····​.​prologue
67 ····​.​line·​401 67 ····​.​line·​407
68 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​ 68 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​
   
69 ····​if-​eqz·​v0,​·​:​cond_0 69 ····​if-​eqz·​v0,​·​:​cond_0
   
70 ····​.​line·​402 70 ····​.​line·​408
71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​ 71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​
   
72 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>commit()​V 72 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>commit()​V
   
73 ····​.​line·​403 73 ····​.​line·​409
74 ····​const/​4·​v0,​·​0x0 74 ····​const/​4·​v0,​·​0x0
   
75 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​ 75 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>editor:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​
   
76 ····​.​line·​405 76 ····​.​line·​411
77 ····​:​cond_0 77 ····​:​cond_0
78 ····​return-​void 78 ····​return-​void
79 .​end·​method 79 .​end·​method
   
80 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 80 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
81 ····​.​locals·​6 81 ····​.​locals·​6
82 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 82 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
83 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 83 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
84 ····​.​prologue 84 ····​.​prologue
85 ····​.​line·​342 85 ····​.​line·​348
86 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>cached:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 86 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$BodyCacher;​-​>cached:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
87 ····​if-​eqz·​v4,​·​:​cond_2 87 ····​if-​eqz·​v4,​·​:​cond_2
   
Max diff block lines reached; 7222/10749 bytes (67.19%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CacheData.smali
Offset 25, 12 lines modified Offset 25, 12 lines modified
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​322 29 ····​.​line·​328
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 31 ····​return-​void
32 .​end·​method 32 .​end·​method
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1.smali
Offset 20, 31 lines modified Offset 20, 32 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​419 27 ····​.​line·​425
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​1 34 ····​.​locals·​1
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​422 36 ····​.​line·​428
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​ 37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
37 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>sendCachedDataOnNetw​orkThread()​V 38 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>sendCachedDataOnNetw​orkThread()​V
   
38 ····​.​line·​423 39 ····​.​line·​429
39 ····​return-​void 40 ····​return-​void
40 .​end·​method 41 .​end·​method
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2.smali
Offset 20, 31 lines modified Offset 20, 32 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​480 27 ····​.​line·​486
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​1 34 ····​.​locals·​1
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​483 36 ····​.​line·​489
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​ 37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​
   
37 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>close()​V 38 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>close()​V
   
38 ····​.​line·​484 39 ····​.​line·​490
39 ····​return-​void 40 ····​return-​void
40 .​end·​method 41 .​end·​method
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter.smali
Offset 33, 15 lines modified Offset 33, 15 lines modified
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​static·​constructor·​<clinit>()​V 34 .​method·​static·​constructor·​<clinit>()​V
35 ····​.​locals·​1 35 ····​.​locals·​1
   
36 ····​.​prologue 36 ····​.​prologue
37 ····​.​line·​408 37 ····​.​line·​414
38 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 38 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
39 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 39 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
40 ····​move-​result·​v0 40 ····​move-​result·​v0
   
41 ····​if-​nez·​v0,​·​:​cond_0 41 ····​if-​nez·​v0,​·​:​cond_0
Offset 61, 95 lines modified Offset 61, 95 lines modified
   
61 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V 61 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V
62 ····​.​locals·​2 62 ····​.​locals·​2
63 ····​.​param·​p1,​·​"cacheResponse"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​ 63 ····​.​param·​p1,​·​"cacheResponse"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​
64 ····​.​param·​p2,​·​"contentLength"····​#·​J 64 ····​.​param·​p2,​·​"contentLength"····​#·​J
   
65 ····​.​prologue 65 ····​.​prologue
66 ····​.​line·​414 66 ····​.​line·​420
67 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​-​><init>()​V 67 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​FilteredDataEmitter;​-​><init>()​V
   
68 ····​.​line·​410 68 ····​.​line·​416
69 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 69 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
70 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 70 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
71 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>pending:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 71 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>pending:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
72 ····​.​line·​412 72 ····​.​line·​418
73 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​util/​Allocator;​ 73 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​util/​Allocator;​
   
74 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​util/​Allocator;​-​><init>()​V 74 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​util/​Allocator;​-​><init>()​V
   
75 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>allocator:​Lcom/​koushikdutta/​async/​util/​Allocator;​ 75 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>allocator:​Lcom/​koushikdutta/​async/​util/​Allocator;​
   
76 ····​.​line·​419 76 ····​.​line·​425
77 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​ 77 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​
   
78 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V 78 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​1;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V
   
79 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>sendCachedDataRunnab​le:​Ljava/​lang/​Runnable;​ 79 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>sendCachedDataRunnab​le:​Ljava/​lang/​Runnable;​
   
80 ····​.​line·​415 80 ····​.​line·​421
81 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>cacheResponse:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​ 81 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>cacheResponse:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​
   
82 ····​.​line·​416 82 ····​.​line·​422
83 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>allocator:​Lcom/​koushikdutta/​async/​util/​Allocator;​ 83 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>allocator:​Lcom/​koushikdutta/​async/​util/​Allocator;​
   
84 ····​long-​to-​int·​v1,​·​p2 84 ····​long-​to-​int·​v1,​·​p2
   
85 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​Allocator;​-​>setCurrentAlloc(I)​V 85 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​Allocator;​-​>setCurrentAlloc(I)​V
   
86 ····​.​line·​417 86 ····​.​line·​423
87 ····​return-​void 87 ····​return-​void
88 .​end·​method 88 .​end·​method
   
   
89 #·​virtual·​methods 89 #·​virtual·​methods
90 .​method·​public·​close()​V 90 .​method·​public·​close()​V
91 ····​.​locals·​3 91 ····​.​locals·​3
   
92 ····​.​prologue 92 ····​.​prologue
93 ····​.​line·​479 93 ····​.​line·​485
94 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 94 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
   
95 ····​move-​result-​object·​v0 95 ····​move-​result-​object·​v0
   
96 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getAffinity()​Ljava/​lang/​Thread;​ 96 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>getAffinity()​Ljava/​lang/​Thread;​
   
97 ····​move-​result-​object·​v0 97 ····​move-​result-​object·​v0
   
98 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 98 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
99 ····​move-​result-​object·​v1 99 ····​move-​result-​object·​v1
   
100 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 100 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
101 ····​.​line·​480 101 ····​.​line·​486
102 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 102 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
   
103 ····​move-​result-​object·​v0 103 ····​move-​result-​object·​v0
   
104 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​ 104 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​
   
105 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V 105 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter$​2;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​)​V
   
106 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>post(Ljava/​lang/​Runnable;​)​Ljava/​lang/​Object;​ 106 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>post(Ljava/​lang/​Runnable;​)​Ljava/​lang/​Object;​
   
107 ····​.​line·​492 107 ····​.​line·​498
108 ····​:​goto_0 108 ····​:​goto_0
109 ····​return-​void 109 ····​return-​void
   
110 ····​.​line·​489 110 ····​.​line·​495
111 ····​:​cond_0 111 ····​:​cond_0
Max diff block lines reached; 8815/12778 bytes (68.99%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket.smali
Offset 24, 38 lines modified Offset 24, 38 lines modified
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V 25 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V
26 ····​.​locals·​1 26 ····​.​locals·​1
27 ····​.​param·​p2,​·​"cacheResponse"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​ 27 ····​.​param·​p2,​·​"cacheResponse"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​
28 ····​.​param·​p3,​·​"contentLength"····​#·​J 28 ····​.​param·​p3,​·​"contentLength"····​#·​J
   
29 ····​.​prologue 29 ····​.​prologue
30 ····​.​line·​717 30 ····​.​line·​723
31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSSLSocket;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSSLSocket;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
32 ····​.​line·​718 32 ····​.​line·​724
33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V 33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V
   
34 ····​.​line·​719 34 ····​.​line·​725
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
   
37 #·​virtual·​methods 37 #·​virtual·​methods
38 .​method·​public·​getPeerCertificates()​[Ljava/​security/​cert/​X509Certificate;​ 38 .​method·​public·​getPeerCertificates()​[Ljava/​security/​cert/​X509Certificate;​
39 ····​.​locals·​1 39 ····​.​locals·​1
   
40 ····​.​prologue 40 ····​.​prologue
41 ····​.​line·​728 41 ····​.​line·​734
42 ····​const/​4·​v0,​·​0x0 42 ····​const/​4·​v0,​·​0x0
   
43 ····​return-​object·​v0 43 ····​return-​object·​v0
44 .​end·​method 44 .​end·​method
   
45 .​method·​public·​getSSLEngine()​Ljavax/​net/​ssl/​SSLEngine;​ 45 .​method·​public·​getSSLEngine()​Ljavax/​net/​ssl/​SSLEngine;​
46 ····​.​locals·​1 46 ····​.​locals·​1
   
47 ····​.​prologue 47 ····​.​prologue
48 ····​.​line·​723 48 ····​.​line·​729
49 ····​const/​4·​v0,​·​0x0 49 ····​const/​4·​v0,​·​0x0
   
50 ····​return-​object·​v0 50 ····​return-​object·​v0
51 .​end·​method 51 .​end·​method
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket.smali
Offset 30, 159 lines modified Offset 30, 159 lines modified
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V 31 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V
32 ····​.​locals·​1 32 ····​.​locals·​1
33 ····​.​param·​p2,​·​"cacheResponse"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​ 33 ····​.​param·​p2,​·​"cacheResponse"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​
34 ····​.​param·​p3,​·​"contentLength"····​#·​J 34 ····​.​param·​p3,​·​"contentLength"····​#·​J
   
35 ····​.​prologue 35 ····​.​prologue
36 ····​.​line·​736 36 ····​.​line·​742
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
38 ····​.​line·​737 38 ····​.​line·​743
39 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V 39 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​><init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​J)​V
   
40 ····​.​line·​738 40 ····​.​line·​744
41 ····​const/​4·​v0,​·​0x1 41 ····​const/​4·​v0,​·​0x1
   
42 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>allowEnd:​Z 42 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>allowEnd:​Z
   
43 ····​.​line·​739 43 ····​.​line·​745
44 ····​return-​void 44 ····​return-​void
45 .​end·​method 45 .​end·​method
   
   
46 #·​virtual·​methods 46 #·​virtual·​methods
47 .​method·​public·​close()​V 47 .​method·​public·​close()​V
48 ····​.​locals·​1 48 ····​.​locals·​1
   
49 ····​.​prologue 49 ····​.​prologue
50 ····​.​line·​777 50 ····​.​line·​783
51 ····​const/​4·​v0,​·​0x0 51 ····​const/​4·​v0,​·​0x0
   
52 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>open:​Z 52 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>open:​Z
   
53 ····​.​line·​778 53 ····​.​line·​784
54 ····​return-​void 54 ····​return-​void
55 .​end·​method 55 .​end·​method
   
56 .​method·​public·​end()​V 56 .​method·​public·​end()​V
57 ····​.​locals·​0 57 ····​.​locals·​0
   
58 ····​.​prologue 58 ····​.​prologue
59 ····​.​line·​743 59 ····​.​line·​749
60 ····​return-​void 60 ····​return-​void
61 .​end·​method 61 .​end·​method
   
62 .​method·​public·​getClosedCallback()​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 62 .​method·​public·​getClosedCallback()​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
63 ····​.​locals·​1 63 ····​.​locals·​1
   
64 ····​.​prologue 64 ····​.​prologue
65 ····​.​line·​782 65 ····​.​line·​788
66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>closedCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>closedCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
67 ····​return-​object·​v0 67 ····​return-​object·​v0
68 .​end·​method 68 .​end·​method
   
69 .​method·​public·​getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 69 .​method·​public·​getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
70 ····​.​locals·​1 70 ····​.​locals·​1
   
71 ····​.​prologue 71 ····​.​prologue
72 ····​.​line·​792 72 ····​.​line·​798
73 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 73 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
74 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>server:​Lcom/​koushikdutta/​async/​AsyncServer;​ 74 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>server:​Lcom/​koushikdutta/​async/​AsyncServer;​
75 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>access$300(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​AsyncServer;​ 75 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>access$300(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​AsyncServer;​
   
76 ····​move-​result-​object·​v0 76 ····​move-​result-​object·​v0
   
77 ····​return-​object·​v0 77 ····​return-​object·​v0
78 .​end·​method 78 .​end·​method
   
79 .​method·​public·​getWriteableCallback(​)​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 79 .​method·​public·​getWriteableCallback(​)​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
80 ····​.​locals·​1 80 ····​.​locals·​1
   
81 ····​.​prologue 81 ····​.​prologue
82 ····​.​line·​763 82 ····​.​line·​769
83 ····​const/​4·​v0,​·​0x0 83 ····​const/​4·​v0,​·​0x0
   
84 ····​return-​object·​v0 84 ····​return-​object·​v0
85 .​end·​method 85 .​end·​method
   
86 .​method·​public·​isOpen()​Z 86 .​method·​public·​isOpen()​Z
87 ····​.​locals·​1 87 ····​.​locals·​1
   
88 ····​.​prologue 88 ····​.​prologue
89 ····​.​line·​772 89 ····​.​line·​778
90 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>open:​Z 90 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedSocket;​-​>open:​Z
   
91 ····​return·​v0 91 ····​return·​v0
92 .​end·​method 92 .​end·​method
   
93 .​method·​protected·​report(Ljava/​lang/​Exception;​)​V 93 .​method·​protected·​report(Ljava/​lang/​Exception;​)​V
94 ····​.​locals·​1 94 ····​.​locals·​1
95 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 95 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
   
96 ····​.​prologue 96 ····​.​prologue
97 ····​.​line·​747 97 ····​.​line·​753
98 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>report(Ljava/​lang/​Exception;​)​V 98 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$CachedBodyEmitter;​-​>report(Ljava/​lang/​Exception;​)​V
   
99 ····​.​line·​748 99 ····​.​line·​754
Max diff block lines reached; 1919/5314 bytes (36.11%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse.smali
Offset 23, 49 lines modified Offset 23, 49 lines modified
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​Ljava/​io/​FileInputStream;​)​V 24 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​Ljava/​io/​FileInputStream;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
26 ····​.​param·​p1,​·​"entry"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​ 26 ····​.​param·​p1,​·​"entry"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​
27 ····​.​param·​p2,​·​"snapshot"····​#·​Ljava/​io/​FileInputStream;​ 27 ····​.​param·​p2,​·​"snapshot"····​#·​Ljava/​io/​FileInputStream;​
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​702 29 ····​.​line·​708
30 ····​invoke-​direct·​{p0},​·​Ljava/​net/​CacheResponse;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​net/​CacheResponse;​-​><init>()​V
   
31 ····​.​line·​703 31 ····​.​line·​709
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>entry:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​ 32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>entry:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​
   
33 ····​.​line·​704 33 ····​.​line·​710
34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>snapshot:​Ljava/​io/​FileInputStream;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>snapshot:​Ljava/​io/​FileInputStream;​
   
35 ····​.​line·​705 35 ····​.​line·​711
36 ····​return-​void 36 ····​return-​void
37 .​end·​method 37 .​end·​method
   
   
38 #·​virtual·​methods 38 #·​virtual·​methods
39 .​method·​public·​getBody()​Ljava/​io/​FileInputStream;​ 39 .​method·​public·​getBody()​Ljava/​io/​FileInputStream;​
40 ····​.​locals·​1 40 ····​.​locals·​1
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​712 42 ····​.​line·​718
43 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>snapshot:​Ljava/​io/​FileInputStream;​ 43 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>snapshot:​Ljava/​io/​FileInputStream;​
   
44 ····​return-​object·​v0 44 ····​return-​object·​v0
45 .​end·​method 45 .​end·​method
   
46 .​method·​public·​bridge·​synthetic·​getBody()​Ljava/​io/​InputStream;​ 46 .​method·​public·​bridge·​synthetic·​getBody()​Ljava/​io/​InputStream;​
47 ····​.​locals·​1 47 ····​.​locals·​1
48 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 48 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
49 ········​value·​=·​{ 49 ········​value·​=·​{
50 ············​Ljava/​io/​IOException;​ 50 ············​Ljava/​io/​IOException;​
51 ········​} 51 ········​}
52 ····​.​end·​annotation 52 ····​.​end·​annotation
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·698 54 ····​.​line·704
55 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>getBody()​Ljava/​io/​FileInputStream;​ 55 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>getBody()​Ljava/​io/​FileInputStream;​
   
56 ····​move-​result-​object·​v0 56 ····​move-​result-​object·​v0
   
57 ····​return-​object·​v0 57 ····​return-​object·​v0
58 .​end·​method 58 .​end·​method
   
Offset 81, 15 lines modified Offset 81, 15 lines modified
81 ············​"<",​ 81 ············​"<",​
82 ············​"Ljava/​lang/​String;​",​ 82 ············​"Ljava/​lang/​String;​",​
83 ············​">;​>;​" 83 ············​">;​>;​"
84 ········​} 84 ········​}
85 ····​.​end·​annotation 85 ····​.​end·​annotation
   
86 ····​.​prologue 86 ····​.​prologue
87 ····​.​line·​708 87 ····​.​line·​714
88 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>entry:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​ 88 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryCacheResponse​;​-​>entry:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​
   
89 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>responseHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 89 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>responseHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
90 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>access$200(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​)​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 90 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>access$200(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​)​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
   
91 ····​move-​result-​object·​v0 91 ····​move-​result-​object·​v0
   
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry.smali
Offset 37, 47 lines modified Offset 37, 47 lines modified
37 ····​.​param·​p2,​·​"varyHeaders"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 37 ····​.​param·​p2,​·​"varyHeaders"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
38 ····​.​param·​p3,​·​"request"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 38 ····​.​param·​p3,​·​"request"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
39 ····​.​param·​p4,​·​"responseHeaders"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 39 ····​.​param·​p4,​·​"responseHeaders"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
   
40 ····​.​prologue 40 ····​.​prologue
41 ····​const/​4·​v1,​·​0x0 41 ····​const/​4·​v1,​·​0x0
   
42 ····​.​line·597 42 ····​.​line·603
43 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 43 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
44 ····​.​line·598 44 ····​.​line·604
45 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​ 45 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​
   
46 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
47 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>uri:​Ljava/​lang/​String;​ 47 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>uri:​Ljava/​lang/​String;​
   
48 ····​.​line·599 48 ····​.​line·605
49 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>varyHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 49 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>varyHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
   
50 ····​.​line·​600 50 ····​.​line·​606
51 ····​invoke-​virtual·​{p3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getMethod()​Ljava/​lang/​String;​ 51 ····​invoke-​virtual·​{p3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getMethod()​Ljava/​lang/​String;​
   
52 ····​move-​result-​object·​v0 52 ····​move-​result-​object·​v0
   
53 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>requestMethod:​Ljava/​lang/​String;​ 53 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>requestMethod:​Ljava/​lang/​String;​
   
54 ····​.​line·​601 54 ····​.​line·​607
55 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>responseHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 55 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>responseHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
   
56 ····​.​line·​614 56 ····​.​line·​620
57 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>cipherSuite:​Ljava/​lang/​String;​ 57 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>cipherSuite:​Ljava/​lang/​String;​
   
58 ····​.​line·​615 58 ····​.​line·​621
59 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>peerCertificates:​[Ljava/​security/​cert/​Certificate;​ 59 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>peerCertificates:​[Ljava/​security/​cert/​Certificate;​
   
60 ····​.​line·​616 60 ····​.​line·​622
61 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>localCertificates:​[Ljava/​security/​cert/​Certificate;​ 61 ····​iput-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>localCertificates:​[Ljava/​security/​cert/​Certificate;​
   
62 ····​.​line·​618 62 ····​.​line·​624
63 ····​return-​void 63 ····​return-​void
64 .​end·​method 64 .​end·​method
   
65 .​method·​public·​constructor·​<init>(Ljava/​io/​InputStream;​)​V 65 .​method·​public·​constructor·​<init>(Ljava/​io/​InputStream;​)​V
66 ····​.​locals·​10 66 ····​.​locals·​10
67 ····​.​param·​p1,​·​"in"····​#·​Ljava/​io/​InputStream;​ 67 ····​.​param·​p1,​·​"in"····​#·​Ljava/​io/​InputStream;​
68 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 68 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Offset 89, 156 lines modified Offset 89, 156 lines modified
89 ····​.​prologue 89 ····​.​prologue
90 ····​const/​4·​v9,​·​0x2 90 ····​const/​4·​v9,​·​0x2
   
91 ····​const/​4·​v8,​·​0x1 91 ····​const/​4·​v8,​·​0x1
   
92 ····​const/​4·​v7,​·​0x0 92 ····​const/​4·​v7,​·​0x0
   
93 ····​.​line·​560 93 ····​.​line·​566
94 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 94 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
95 ····​.​line·​561 95 ····​.​line·​567
96 ····​const/​4·​v1,​·​0x0 96 ····​const/​4·​v1,​·​0x0
   
97 ····​.​line·​563 97 ····​.​line·​569
98 ····​.​local·​v1,​·​"reader":​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​ 98 ····​.​local·​v1,​·​"reader":​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
99 ····​:​try_start_0 99 ····​:​try_start_0
100 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​ 100 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
   
101 ····​sget-​object·​v5,​·​Lcom/​koushikdutta/​async/​util/​Charsets;​-​>US_ASCII:​Ljava/​nio/​charset/​Charset;​ 101 ····​sget-​object·​v5,​·​Lcom/​koushikdutta/​async/​util/​Charsets;​-​>US_ASCII:​Ljava/​nio/​charset/​Charset;​
   
102 ····​invoke-​direct·​{v2,​·​p1,​·​v5},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​><init>(Ljava/​io/​InputStream;​Ljava/​nio/​charset/​Charset;​)​V 102 ····​invoke-​direct·​{v2,​·​p1,​·​v5},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​><init>(Ljava/​io/​InputStream;​Ljava/​nio/​charset/​Charset;​)​V
103 ····​:​try_end_0 103 ····​:​try_end_0
104 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 104 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
105 ····​.​line·​564 105 ····​.​line·​570
106 ····​.​end·​local·​v1····​#·​"reader":​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​ 106 ····​.​end·​local·​v1····​#·​"reader":​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
107 ····​.​local·​v2,​·​"reader":​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​ 107 ····​.​local·​v2,​·​"reader":​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
108 ····​:​try_start_1 108 ····​:​try_start_1
109 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​>readLine()​Ljava/​lang/​String;​ 109 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​>readLine()​Ljava/​lang/​String;​
   
110 ····​move-​result-​object·​v5 110 ····​move-​result-​object·​v5
   
111 ····​iput-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>uri:​Ljava/​lang/​String;​ 111 ····​iput-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>uri:​Ljava/​lang/​String;​
   
112 ····​.​line·​565 112 ····​.​line·​571
113 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​>readLine()​Ljava/​lang/​String;​ 113 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​>readLine()​Ljava/​lang/​String;​
   
114 ····​move-​result-​object·​v5 114 ····​move-​result-​object·​v5
   
115 ····​iput-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>requestMethod:​Ljava/​lang/​String;​ 115 ····​iput-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>requestMethod:​Ljava/​lang/​String;​
   
116 ····​.​line·​566 116 ····​.​line·​572
117 ····​new-​instance·​v5,​·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 117 ····​new-​instance·​v5,​·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
   
118 ····​invoke-​direct·​{v5},​·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​-​><init>()​V 118 ····​invoke-​direct·​{v5},​·​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​-​><init>()​V
   
119 ····​iput-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>varyHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​ 119 ····​iput-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$Entry;​-​>varyHeaders:​Lcom/​koushikdutta/​async/​http/​cache/​RawHeaders;​
   
120 ····​.​line·​567 120 ····​.​line·​573
121 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​>readInt()​I 121 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​-​>readInt()​I
   
Max diff block lines reached; 21028/25091 bytes (83.81%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/ResponseHeaders$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/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor.smali
Offset 25, 128 lines modified Offset 25, 129 lines modified
   
25 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 25 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
   
26 #·​direct·​methods 26 #·​direct·​methods
27 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Ljava/​lang/​String;​)​V 27 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​Ljava/​lang/​String;​)​V
28 ····​.​locals·​2 28 ····​.​locals·​2
  29 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
29 ····​.​param·​p2,​·​"key"····​#·​Ljava/​lang/​String;​ 30 ····​.​param·​p2,​·​"key"····​#·​Ljava/​lang/​String;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​const/​4·​v1,​·​0x2 32 ····​const/​4·​v1,​·​0x2
   
32 ····​.​line·​801 33 ····​.​line·​807
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
35 ····​.​line·​802 36 ····​.​line·​808
36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>key:​Ljava/​lang/​String;​ 37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>key:​Ljava/​lang/​String;​
   
37 ····​.​line·​803 38 ····​.​line·​809
38 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>cache:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 39 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>cache:​Lcom/​koushikdutta/​async/​util/​FileCache;​
39 ····​invoke-​static·​{p1},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>access$400(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​util/​FileCache;​ 40 ····​invoke-​static·​{p1},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>access$400(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
40 ····​move-​result-​object·​v0 41 ····​move-​result-​object·​v0
   
41 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​FileCache;​-​>getTempFiles(I)​[Ljava/​io/​File;​ 42 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​FileCache;​-​>getTempFiles(I)​[Ljava/​io/​File;​
   
42 ····​move-​result-​object·​v0 43 ····​move-​result-​object·​v0
   
43 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>temps:​[Ljava/​io/​File;​ 44 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>temps:​[Ljava/​io/​File;​
   
44 ····​.​line·​804 45 ····​.​line·​810
45 ····​new-​array·​v0,​·​v1,​·​[Ljava/​io/​FileOutputStream;​ 46 ····​new-​array·​v0,​·​v1,​·​[Ljava/​io/​FileOutputStream;​
   
46 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>outs:​[Ljava/​io/​FileOutputStream;​ 47 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>outs:​[Ljava/​io/​FileOutputStream;​
   
47 ····​.​line·​805 48 ····​.​line·​811
48 ····​return-​void 49 ····​return-​void
49 .​end·​method 50 .​end·​method
   
   
50 #·​virtual·​methods 51 #·​virtual·​methods
51 .​method·​abort()​V 52 .​method·​abort()​V
52 ····​.​locals·​1 53 ····​.​locals·​1
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​823 55 ····​.​line·​829
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>outs:​[Ljava/​io/​FileOutputStream;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>outs:​[Ljava/​io/​FileOutputStream;​
   
56 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V 57 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V
   
57 ····​.​line·​824 58 ····​.​line·​830
58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>temps:​[Ljava/​io/​File;​ 59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>temps:​[Ljava/​io/​File;​
   
59 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​FileCache;​-​>removeFiles([Ljava/​io/​File;​)​V 60 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​FileCache;​-​>removeFiles([Ljava/​io/​File;​)​V
   
60 ····​.​line·​825 61 ····​.​line·​831
61 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>done:​Z 62 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>done:​Z
   
62 ····​if-​eqz·​v0,​·​:​cond_0 63 ····​if-​eqz·​v0,​·​:​cond_0
   
63 ····​.​line·​829 64 ····​.​line·​835
64 ····​:​goto_0 65 ····​:​goto_0
65 ····​return-​void 66 ····​return-​void
   
66 ····​.​line·​827 67 ····​.​line·​833
67 ····​:​cond_0 68 ····​:​cond_0
68 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 69 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
69 ····​#·​operator++·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeAbortCount:​I 70 ····​#·​operator++·​for:​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeAbortCount:​I
70 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>access$608(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​I 71 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>access$608(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​I
   
71 ····​.​line·​828 72 ····​.​line·​834
72 ····​const/​4·​v0,​·​0x1 73 ····​const/​4·​v0,​·​0x1
   
73 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>done:​Z 74 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>done:​Z
   
74 ····​goto·​:​goto_0 75 ····​goto·​:​goto_0
75 .​end·​method 76 .​end·​method
   
76 .​method·​commit()​V 77 .​method·​commit()​V
77 ····​.​locals·​3 78 ····​.​locals·​3
   
78 ····​.​prologue 79 ····​.​prologue
79 ····​.​line·​808 80 ····​.​line·​814
80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>outs:​[Ljava/​io/​FileOutputStream;​ 81 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>outs:​[Ljava/​io/​FileOutputStream;​
   
81 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V 82 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V
   
82 ····​.​line·​809 83 ····​.​line·​815
83 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>done:​Z 84 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re$EntryEditor;​-​>done:​Z
   
84 ····​if-​eqz·​v0,​·​:​cond_0 85 ····​if-​eqz·​v0,​·​:​cond_0
   
85 ····​.​line·​814 86 ····​.​line·​820
86 ····​:​goto_0 87 ····​:​goto_0
87 ····​return-​void 88 ····​return-​void
Max diff block lines reached; 2709/6509 bytes (41.62%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/ResponseCacheMiddleware.smali
Offset 55, 69 lines modified Offset 55, 69 lines modified
   
   
55 #·​direct·​methods 55 #·​direct·​methods
56 .​method·​private·​constructor·​<init>()​V 56 .​method·​private·​constructor·​<init>()​V
57 ····​.​locals·​1 57 ····​.​locals·​1
   
58 ····​.​prologue 58 ····​.​prologue
59 ····​.​line·​68 59 ····​.​line·​69
60 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​SimpleMiddleware;​-​><init>()​V 60 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​SimpleMiddleware;​-​><init>()​V
   
61 ····​.​line·​58 61 ····​.​line·​59
62 ····​const/​4·​v0,​·​0x1 62 ····​const/​4·​v0,​·​0x1
   
63 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>caching:​Z 63 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>caching:​Z
   
64 ····​.​line·69 64 ····​.​line·70
65 ····​return-​void 65 ····​return-​void
66 .​end·​method 66 .​end·​method
   
67 .​method·​static·​synthetic·​access$300(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​AsyncServer;​ 67 .​method·​static·​synthetic·​access$300(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​AsyncServer;​
68 ····​.​locals·​1 68 ····​.​locals·​1
69 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 69 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
70 ····​.​prologue 70 ····​.​prologue
71 ····​.​line·​50 71 ····​.​line·​51
72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>server:​Lcom/​koushikdutta/​async/​AsyncServer;​ 72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>server:​Lcom/​koushikdutta/​async/​AsyncServer;​
   
73 ····​return-​object·​v0 73 ····​return-​object·​v0
74 .​end·​method 74 .​end·​method
   
75 .​method·​static·​synthetic·​access$400(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​util/​FileCache;​ 75 .​method·​static·​synthetic·​access$400(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​Lcom/​koushikdutta/​async/​util/​FileCache;​
76 ····​.​locals·​1 76 ····​.​locals·​1
77 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 77 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·​50 79 ····​.​line·​51
80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>cache:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>cache:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
81 ····​return-​object·​v0 81 ····​return-​object·​v0
82 .​end·​method 82 .​end·​method
   
83 .​method·​static·​synthetic·​access$508(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​I 83 .​method·​static·​synthetic·​access$508(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​I
84 ····​.​locals·​2 84 ····​.​locals·​2
85 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 85 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
86 ····​.​prologue 86 ····​.​prologue
87 ····​.​line·​50 87 ····​.​line·​51
88 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeSuccessCount:​I 88 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeSuccessCount:​I
   
89 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1 89 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1
   
90 ····​iput·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeSuccessCount:​I 90 ····​iput·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeSuccessCount:​I
   
91 ····​return·​v0 91 ····​return·​v0
92 .​end·​method 92 .​end·​method
   
93 .​method·​static·​synthetic·​access$608(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​I 93 .​method·​static·​synthetic·​access$608(Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​)​I
94 ····​.​locals·​2 94 ····​.​locals·​2
95 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​ 95 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​
   
96 ····​.​prologue 96 ····​.​prologue
97 ····​.​line·​50 97 ····​.​line·​51
98 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeAbortCount:​I 98 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeAbortCount:​I
   
99 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1 99 ····​add-​int/​lit8·​v1,​·​v0,​·​0x1
   
100 ····​iput·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeAbortCount:​I 100 ····​iput·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseCacheMiddlewa​re;​-​>writeAbortCount:​I
   
101 ····​return·​v0 101 ····​return·​v0
Offset 131, 20 lines modified Offset 131, 20 lines modified
131 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 131 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
132 ········​value·​=·​{ 132 ········​value·​=·​{
133 ············​Ljava/​io/​IOException;​ 133 ············​Ljava/​io/​IOException;​
134 ········​} 134 ········​}
135 ····​.​end·​annotation 135 ····​.​end·​annotation
   
136 ····​.​prologue 136 ····​.​prologue
137 ····​.​line·​72 137 ····​.​line·​73
138 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>getMiddleware()​Ljava/​util/​ArrayList;​ 138 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​-​>getMiddleware()​Ljava/​util/​Collection;​
   
139 ····​move-​result-​object·​v3 139 ····​move-​result-​object·​v3
   
140 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 140 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
141 ····​move-​result-​object·​v0 141 ····​move-​result-​object·​v0
   
142 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 142 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​
143 ····​:​cond_0 143 ····​:​cond_0
144 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 144 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
Offset 154, 147 lines modified Offset 154, 147 lines modified
   
154 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 154 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
155 ····​move-​result-​object·​v1 155 ····​move-​result-​object·​v1
   
156 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​ 156 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware;​
   
157 ····​.​line·​73 157 ····​.​line·​74
Max diff block lines reached; 52125/55554 bytes (93.83%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/ResponseHeaders.smali
Offset 571, 14 lines modified Offset 571, 15 lines modified
   
571 ····​if-​eqz·​v8,​·​:​cond_0 571 ····​if-​eqz·​v8,​·​:​cond_0
   
572 ····​iget-​wide·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​-​>receivedResponseMill​is:​J 572 ····​iget-​wide·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​-​>receivedResponseMill​is:​J
   
573 ····​iget-​object·​v10,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​-​>servedDate:​Ljava/​util/​Date;​ 573 ····​iget-​object·​v10,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​-​>servedDate:​Ljava/​util/​Date;​
   
  574 ····​.​line·​290
574 ····​invoke-​virtual·​{v10},​·​Ljava/​util/​Date;​-​>getTime()​J 575 ····​invoke-​virtual·​{v10},​·​Ljava/​util/​Date;​-​>getTime()​J
   
575 ····​move-​result-​wide·​v10 576 ····​move-​result-​wide·​v10
   
576 ····​sub-​long/​2addr·​v8,​·​v10 577 ····​sub-​long/​2addr·​v8,​·​v10
   
577 ····​invoke-​static·​{v0,​·​v1,​·​v8,​·​v9},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 578 ····​invoke-​static·​{v0,​·​v1,​·​v8,​·​v9},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
Offset 596, 14 lines modified Offset 597, 15 lines modified
   
596 ····​sget-​object·​v8,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 597 ····​sget-​object·​v8,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>SECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
597 ····​iget·​v9,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​-​>ageSeconds:​I 598 ····​iget·​v9,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​ResponseHeaders;​-​>ageSeconds:​I
   
598 ····​int-​to-​long·​v10,​·​v9 599 ····​int-​to-​long·​v10,​·​v9
   
  600 ····​.​line·​293
599 ····​invoke-​virtual·​{v8,​·​v10,​·​v11},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J 601 ····​invoke-​virtual·​{v8,​·​v10,​·​v11},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J
   
600 ····​move-​result-​wide·​v8 602 ····​move-​result-​wide·​v8
   
601 ····​invoke-​static·​{v0,​·​v1,​·​v8,​·​v9},​·​Ljava/​lang/​Math;​-​>max(JJ)​J 603 ····​invoke-​static·​{v0,​·​v1,​·​v8,​·​v9},​·​Ljava/​lang/​Math;​-​>max(JJ)​J
   
602 ····​move-​result-​wide·​v2 604 ····​move-​result-​wide·​v2
Offset 633, 15 lines modified Offset 635, 15 lines modified
   
633 ····​.​end·​local·​v2····​#·​"receivedAge":​J 635 ····​.​end·​local·​v2····​#·​"receivedAge":​J
634 ····​.​end·​local·​v4····​#·​"residentDuration":​J 636 ····​.​end·​local·​v4····​#·​"residentDuration":​J
635 ····​.​end·​local·​v6····​#·​"responseDuration":​J 637 ····​.​end·​local·​v6····​#·​"responseDuration":​J
636 ····​:​cond_1 638 ····​:​cond_1
637 ····​move-​wide·​v2,​·​v0 639 ····​move-​wide·​v2,​·​v0
   
638 ····​.​line·​292 640 ····​.​line·​293
639 ····​goto·​:​goto_0 641 ····​goto·​:​goto_0
640 .​end·​method 642 .​end·​method
   
641 .​method·​private·​computeFreshnessLifet​ime()​J 643 .​method·​private·​computeFreshnessLifet​ime()​J
642 ····​.​locals·​8 644 ····​.​locals·​8
   
643 ····​.​prologue 645 ····​.​prologue
Offset 796, 62 lines modified Offset 798, 69 lines modified
   
796 ····​move-​result·​v0 798 ····​move-​result·​v0
   
797 ····​if-​nez·​v0,​·​:​cond_0 799 ····​if-​nez·​v0,​·​:​cond_0
   
798 ····​const-​string·​v0,​·​"Keep-​Alive" 800 ····​const-​string·​v0,​·​"Keep-​Alive"
   
  801 ····​.​line·​513
799 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 802 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
800 ····​move-​result·​v0 803 ····​move-​result·​v0
   
801 ····​if-​nez·​v0,​·​:​cond_0 804 ····​if-​nez·​v0,​·​:​cond_0
   
802 ····​const-​string·​v0,​·​"Proxy-​Authenticate" 805 ····​const-​string·​v0,​·​"Proxy-​Authenticate"
   
  806 ····​.​line·​514
803 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 807 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
804 ····​move-​result·​v0 808 ····​move-​result·​v0
   
805 ····​if-​nez·​v0,​·​:​cond_0 809 ····​if-​nez·​v0,​·​:​cond_0
   
806 ····​const-​string·​v0,​·​"Proxy-​Authorization" 810 ····​const-​string·​v0,​·​"Proxy-​Authorization"
   
  811 ····​.​line·​515
807 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 812 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
808 ····​move-​result·​v0 813 ····​move-​result·​v0
   
809 ····​if-​nez·​v0,​·​:​cond_0 814 ····​if-​nez·​v0,​·​:​cond_0
   
810 ····​const-​string·​v0,​·​"TE" 815 ····​const-​string·​v0,​·​"TE"
   
  816 ····​.​line·​516
811 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 817 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
812 ····​move-​result·​v0 818 ····​move-​result·​v0
   
813 ····​if-​nez·​v0,​·​:​cond_0 819 ····​if-​nez·​v0,​·​:​cond_0
   
814 ····​const-​string·​v0,​·​"Trailers" 820 ····​const-​string·​v0,​·​"Trailers"
   
  821 ····​.​line·​517
815 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 822 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
816 ····​move-​result·​v0 823 ····​move-​result·​v0
   
817 ····​if-​nez·​v0,​·​:​cond_0 824 ····​if-​nez·​v0,​·​:​cond_0
   
818 ····​const-​string·​v0,​·​"Transfer-​Encoding" 825 ····​const-​string·​v0,​·​"Transfer-​Encoding"
Max diff block lines reached; 1543/3854 bytes (40.04%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/cache/StrictLineReader$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​I)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​I)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
22 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p2,​·​"x0"····​#·​I
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​172 25 ····​.​line·​172
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​cache/​StrictLineReader;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>(I)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Ljava/​io/​ByteArrayOutputStream​;​-​><init>(I)​V
[−]
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$1.smali
Offset 28, 32 lines modified Offset 28, 33 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 29 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​68 35 ····​.​line·​69
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
   
39 #·​virtual·​methods 40 #·​virtual·​methods
40 .​method·​public·​bridge·​synthetic·​parsed(Ljava/​lang/​Object;​)​V 41 .​method·​public·​bridge·​synthetic·​parsed(Ljava/​lang/​Object;​)​V
41 ····​.​locals·​0 42 ····​.​locals·​0
42 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 43 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​68 45 ····​.​line·​69
45 ····​check-​cast·​p1,​·​[B 46 ····​check-​cast·​p1,​·​[B
   
46 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 47 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
47 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>parsed([B)​V 48 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>parsed([B)​V
   
48 ····​return-​void 49 ····​return-​void
49 .​end·​method 50 .​end·​method
Offset 61, 52 lines modified Offset 62, 52 lines modified
61 .​method·​public·​parsed([B)​V 62 .​method·​public·​parsed([B)​V
62 ····​.​locals·​4 63 ····​.​locals·​4
63 ····​.​param·​p1,​·​"header"····​#·​[B 64 ····​.​param·​p1,​·​"header"····​#·​[B
   
64 ····​.​prologue 65 ····​.​prologue
65 ····​const/​4·​v3,​·​0x0 66 ····​const/​4·​v3,​·​0x0
   
66 ····​.​line·​70 67 ····​.​line·​71
67 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 68 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
68 ····​iget-​boolean·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z 69 ····​iget-​boolean·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z
   
69 ····​if-​eqz·​v1,​·​:​cond_0 70 ····​if-​eqz·​v1,​·​:​cond_0
   
70 ····​.​line·​71 71 ····​.​line·​72
71 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 72 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
72 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 73 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
73 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​ 74 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​
   
74 ····​const/​4·​v2,​·​0x2 75 ····​const/​4·​v2,​·​0x2
   
75 ····​invoke-​virtual·​{v1,​·​p1,​·​v3,​·​v2},​·​Ljava/​util/​zip/​CRC32;​-​>update([BII)​V 76 ····​invoke-​virtual·​{v1,​·​p1,​·​v3,​·​v2},​·​Ljava/​util/​zip/​CRC32;​-​>update([BII)​V
   
76 ····​.​line·​73 77 ····​.​line·​74
77 ····​:​cond_0 78 ····​:​cond_0
78 ····​sget-​object·​v1,​·​Ljava/​nio/​ByteOrder;​-​>LITTLE_ENDIAN:​Ljava/​nio/​ByteOrder;​ 79 ····​sget-​object·​v1,​·​Ljava/​nio/​ByteOrder;​-​>LITTLE_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
79 ····​invoke-​static·​{p1,​·​v3,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>peekShort([BILjava/​nio/​ByteOrder;​)​S 80 ····​invoke-​static·​{p1,​·​v3,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>peekShort([BILjava/​nio/​ByteOrder;​)​S
   
80 ····​move-​result·​v1 81 ····​move-​result·​v1
   
81 ····​const·​v2,​·​0xffff 82 ····​const·​v2,​·​0xffff
   
82 ····​and-​int·​v0,​·​v1,​·​v2 83 ····​and-​int·​v0,​·​v1,​·​v2
   
83 ····​.​line·​74 84 ····​.​line·​75
84 ····​.​local·​v0,​·​"length":​I 85 ····​.​local·​v0,​·​"length":​I
85 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 86 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
86 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​PushParser;​ 87 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​PushParser;​
   
87 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​ 88 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​
   
88 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​><init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​)​V 89 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​><init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​)​V
   
89 ····​invoke-​virtual·​{v1,​·​v0,​·​v2},​·​Lcom/​koushikdutta/​async/​PushParser;​-​>readByteArray(ILcom/​koushikdutta/​async/​PushParser$ParseCallb​ack;​)​Lcom/​koushikdutta/​async/​PushParser;​ 90 ····​invoke-​virtual·​{v1,​·​v0,​·​v2},​·​Lcom/​koushikdutta/​async/​PushParser;​-​>readByteArray(ILcom/​koushikdutta/​async/​PushParser$ParseCallb​ack;​)​Lcom/​koushikdutta/​async/​PushParser;​
   
90 ····​.​line·​82 91 ····​.​line·​83
91 ····​return-​void 92 ····​return-​void
92 .​end·​method 93 .​end·​method
[−]
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$2.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​91 27 ····​.​line·​92
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 35 lines modified Offset 39, 35 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​5 41 ····​.​locals·​5
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​94 45 ····​.​line·​95
45 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 46 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
46 ····​iget-​boolean·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z 47 ····​iget-​boolean·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z
   
47 ····​if-​eqz·​v1,​·​:​cond_0 48 ····​if-​eqz·​v1,​·​:​cond_0
   
48 ····​.​line·​95 49 ····​.​line·​96
49 ····​:​goto_0 50 ····​:​goto_0
50 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>size()​I 51 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>size()​I
   
51 ····​move-​result·​v1 52 ····​move-​result·​v1
   
52 ····​if-​lez·​v1,​·​:​cond_0 53 ····​if-​lez·​v1,​·​:​cond_0
   
53 ····​.​line·​96 54 ····​.​line·​97
54 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remove()​Ljava/​nio/​ByteBuffer;​ 55 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remove()​Ljava/​nio/​ByteBuffer;​
   
55 ····​move-​result-​object·​v0 56 ····​move-​result-​object·​v0
   
56 ····​.​line·​97 57 ····​.​line·​98
57 ····​.​local·​v0,​·​"b":​Ljava/​nio/​ByteBuffer;​ 58 ····​.​local·​v0,​·​"b":​Ljava/​nio/​ByteBuffer;​
58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 59 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
59 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 60 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
60 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​ 61 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​
   
Offset 86, 26 lines modified Offset 87, 26 lines modified
   
86 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I 87 ····​invoke-​virtual·​{v0},​·​Ljava/​nio/​ByteBuffer;​-​>remaining()​I
   
87 ····​move-​result·​v4 88 ····​move-​result·​v4
   
88 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​util/​zip/​CRC32;​-​>update([BII)​V 89 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​util/​zip/​CRC32;​-​>update([BII)​V
   
89 ····​.​line·​98 90 ····​.​line·​99
90 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>reclaim(Ljava/​nio/​ByteBuffer;​)​V 91 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>reclaim(Ljava/​nio/​ByteBuffer;​)​V
   
91 ····​goto·​:​goto_0 92 ····​goto·​:​goto_0
   
92 ····​.​line·​101 93 ····​.​line·​102
93 ····​.​end·​local·​v0····​#·​"b":​Ljava/​nio/​ByteBuffer;​ 94 ····​.​end·​local·​v0····​#·​"b":​Ljava/​nio/​ByteBuffer;​
94 ····​:​cond_0 95 ····​:​cond_0
95 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V 96 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V
   
96 ····​.​line·​102 97 ····​.​line·​103
97 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 98 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
98 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>done()​V 99 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>done()​V
99 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>access$100(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 100 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>access$100(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
   
100 ····​.​line·​103 101 ····​.​line·​104
101 ····​return-​void 102 ····​return-​void
102 .​end·​method 103 .​end·​method
[−]
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$3.smali
Offset 28, 32 lines modified Offset 28, 33 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 29 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​119 35 ····​.​line·​120
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
   
39 #·​virtual·​methods 40 #·​virtual·​methods
40 .​method·​public·​bridge·​synthetic·​parsed(Ljava/​lang/​Object;​)​V 41 .​method·​public·​bridge·​synthetic·​parsed(Ljava/​lang/​Object;​)​V
41 ····​.​locals·​0 42 ····​.​locals·​0
42 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 43 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​119 45 ····​.​line·​120
45 ····​check-​cast·​p1,​·​[B 46 ····​check-​cast·​p1,​·​[B
   
46 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 47 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
47 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>parsed([B)​V 48 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>parsed([B)​V
   
48 ····​return-​void 49 ····​return-​void
49 .​end·​method 50 .​end·​method
Offset 61, 22 lines modified Offset 62, 22 lines modified
61 .​method·​public·​parsed([B)​V 62 .​method·​public·​parsed([B)​V
62 ····​.​locals·​5 63 ····​.​locals·​5
63 ····​.​param·​p1,​·​"header"····​#·​[B 64 ····​.​param·​p1,​·​"header"····​#·​[B
   
64 ····​.​prologue 65 ····​.​prologue
65 ····​const/​4·​v4,​·​0x0 66 ····​const/​4·​v4,​·​0x0
   
66 ····​.​line·​121 67 ····​.​line·​122
67 ····​sget-​object·​v1,​·​Ljava/​nio/​ByteOrder;​-​>LITTLE_ENDIAN:​Ljava/​nio/​ByteOrder;​ 68 ····​sget-​object·​v1,​·​Ljava/​nio/​ByteOrder;​-​>LITTLE_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
68 ····​invoke-​static·​{p1,​·​v4,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>peekShort([BILjava/​nio/​ByteOrder;​)​S 69 ····​invoke-​static·​{p1,​·​v4,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>peekShort([BILjava/​nio/​ByteOrder;​)​S
   
69 ····​move-​result·​v0 70 ····​move-​result·​v0
   
70 ····​.​line·​122 71 ····​.​line·​123
71 ····​.​local·​v0,​·​"crc16":​S 72 ····​.​local·​v0,​·​"crc16":​S
72 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 73 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
73 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 74 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
74 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​ 75 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​
   
Offset 86, 49 lines modified Offset 87, 49 lines modified
   
86 ····​long-​to-​int·​v1,​·​v2 87 ····​long-​to-​int·​v1,​·​v2
   
87 ····​int-​to-​short·​v1,​·​v1 88 ····​int-​to-​short·​v1,​·​v1
   
88 ····​if-​eq·​v1,​·​v0,​·​:​cond_0 89 ····​if-​eq·​v1,​·​v0,​·​:​cond_0
   
89 ····​.​line·​123 90 ····​.​line·​124
90 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 91 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
91 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 92 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
92 ····​new-​instance·​v2,​·​Ljava/​io/​IOException;​ 93 ····​new-​instance·​v2,​·​Ljava/​io/​IOException;​
   
93 ····​const-​string·​v3,​·​"CRC·​mismatch" 94 ····​const-​string·​v3,​·​"CRC·​mismatch"
   
94 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 95 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
95 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>report(Ljava/​lang/​Exception;​)​V 96 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>report(Ljava/​lang/​Exception;​)​V
   
96 ····​.​line·​130 97 ····​.​line·​131
97 ····​:​goto_0 98 ····​:​goto_0
98 ····​return-​void 99 ····​return-​void
   
99 ····​.​line·​126 100 ····​.​line·​127
100 ····​:​cond_0 101 ····​:​cond_0
101 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 102 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
102 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 103 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
103 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​ 104 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​
   
104 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​zip/​CRC32;​-​>reset()​V 105 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​zip/​CRC32;​-​>reset()​V
   
105 ····​.​line·​127 106 ····​.​line·​128
106 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 107 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
107 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 108 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
108 ····​iput-​boolean·​v4,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z 109 ····​iput-​boolean·​v4,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z
   
109 ····​.​line·​128 110 ····​.​line·​129
Max diff block lines reached; 422/4139 bytes (10.20%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1.smali
Offset 36, 17 lines modified Offset 36, 18 lines modified
   
36 .​field·​final·​synthetic·​val$parser:​Lcom/​koushikdutta/​async/​PushParser;​ 36 .​field·​final·​synthetic·​val$parser:​Lcom/​koushikdutta/​async/​PushParser;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​PushParser;​)​V 38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​PushParser;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​51 42 ····​.​line·​52
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
44 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​PushParser;​ 45 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​PushParser;​
   
45 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 46 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 55, 64 lines modified Offset 56, 64 lines modified
55 .​end·​method 56 .​end·​method
   
56 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 57 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
57 ····​.​locals·​0 58 ····​.​locals·​0
58 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 59 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
59 ····​.​prologue 60 ····​.​prologue
60 ····​.​line·​51 61 ····​.​line·​52
61 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>next()​V 62 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>next()​V
   
62 ····​return-​void 63 ····​return-​void
63 .​end·​method 64 .​end·​method
   
64 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 65 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
65 ····​.​locals·​0 66 ····​.​locals·​0
66 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 67 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
67 ····​.​prologue 68 ····​.​prologue
68 ····​.​line·​51 69 ····​.​line·​52
69 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>done()​V 70 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>done()​V
   
70 ····​return-​void 71 ····​return-​void
71 .​end·​method 72 .​end·​method
   
72 .​method·​private·​done()​V 73 .​method·​private·​done()​V
73 ····​.​locals·​3 74 ····​.​locals·​3
   
74 ····​.​prologue 75 ····​.​prologue
75 ····​.​line·​118 76 ····​.​line·​119
76 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z 77 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z
   
77 ····​if-​eqz·​v0,​·​:​cond_0 78 ····​if-​eqz·​v0,​·​:​cond_0
   
78 ····​.​line·​119 79 ····​.​line·​120
79 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​PushParser;​ 80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​PushParser;​
   
80 ····​const/​4·​v1,​·​0x2 81 ····​const/​4·​v1,​·​0x2
   
81 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​ 82 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​
   
82 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​><init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 83 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$3;​-​><init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
   
83 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​PushParser;​-​>readByteArray(ILcom/​koushikdutta/​async/​PushParser$ParseCallb​ack;​)​Lcom/​koushikdutta/​async/​PushParser;​ 84 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​PushParser;​-​>readByteArray(ILcom/​koushikdutta/​async/​PushParser$ParseCallb​ack;​)​Lcom/​koushikdutta/​async/​PushParser;​
   
84 ····​.​line·​136 85 ····​.​line·​137
85 ····​:​goto_0 86 ····​:​goto_0
86 ····​return-​void 87 ····​return-​void
   
87 ····​.​line·​133 88 ····​.​line·​134
88 ····​:​cond_0 89 ····​:​cond_0
89 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 90 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
90 ····​const/​4·​v1,​·​0x0 91 ····​const/​4·​v1,​·​0x0
   
91 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z 92 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z
   
92 ····​.​line·​134 93 ····​.​line·​135
93 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 94 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
94 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 95 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
95 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>setDataEmitter(Lcom/​koushikdutta/​async/​DataEmitter;​)​V 96 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>setDataEmitter(Lcom/​koushikdutta/​async/​DataEmitter;​)​V
   
96 ····​goto·​:​goto_0 97 ····​goto·​:​goto_0
Offset 120, 177 lines modified Offset 121, 179 lines modified
   
120 .​method·​private·​next()​V 121 .​method·​private·​next()​V
121 ····​.​locals·​4 122 ····​.​locals·​4
   
122 ····​.​prologue 123 ····​.​prologue
123 ····​const/​4·​v3,​·​0x0 124 ····​const/​4·​v3,​·​0x0
   
124 ····​.​line·​90 125 ····​.​line·​91
125 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​PushParser;​ 126 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​PushParser;​
   
126 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 127 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
127 ····​invoke-​direct·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​PushParser;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​)​V 128 ····​invoke-​direct·​{v0,​·​v2},​·​Lcom/​koushikdutta/​async/​PushParser;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​)​V
   
128 ····​.​line·​91 129 ····​.​line·​92
Max diff block lines reached; 5904/9682 bytes (60.98%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/filter/GZIPInputFilter.smali
Offset 22, 63 lines modified Offset 22, 63 lines modified
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>()​V 23 .​method·​public·​constructor·​<init>()​V
24 ····​.​locals·​2 24 ····​.​locals·​2
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​const/​4·​v1,​·​0x1 26 ····​const/​4·​v1,​·​0x1
   
27 ····​.​line·​36 27 ····​.​line·​37
28 ····​new-​instance·​v0,​·​Ljava/​util/​zip/​Inflater;​ 28 ····​new-​instance·​v0,​·​Ljava/​util/​zip/​Inflater;​
   
29 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​zip/​Inflater;​-​><init>(Z)​V 29 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​util/​zip/​Inflater;​-​><init>(Z)​V
   
30 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​filter/​InflaterInputFilter;​-​><init>(Ljava/​util/​zip/​Inflater;​)​V 30 ····​invoke-​direct·​{p0,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​filter/​InflaterInputFilter;​-​><init>(Ljava/​util/​zip/​Inflater;​)​V
   
31 ····​.​line·39 31 ····​.​line·40
32 ····​iput-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z 32 ····​iput-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z
   
33 ····​.​line·​40 33 ····​.​line·​41
34 ····​new-​instance·​v0,​·​Ljava/​util/​zip/​CRC32;​ 34 ····​new-​instance·​v0,​·​Ljava/​util/​zip/​CRC32;​
   
35 ····​invoke-​direct·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​><init>()​V 35 ····​invoke-​direct·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​><init>()​V
   
36 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​ 36 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​
   
37 ····​.​line·​37 37 ····​.​line·​38
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
40 .​method·​static·​peekShort([BILjava/​nio/​ByteOrder;​)​S 40 .​method·​static·​peekShort([BILjava/​nio/​ByteOrder;​)​S
41 ····​.​locals·​2 41 ····​.​locals·​2
42 ····​.​param·​p0,​·​"src"····​#·​[B 42 ····​.​param·​p0,​·​"src"····​#·​[B
43 ····​.​param·​p1,​·​"offset"····​#·​I 43 ····​.​param·​p1,​·​"offset"····​#·​I
44 ····​.​param·​p2,​·​"order"····​#·​Ljava/​nio/​ByteOrder;​ 44 ····​.​param·​p2,​·​"order"····​#·​Ljava/​nio/​ByteOrder;​
   
45 ····​.​prologue 45 ····​.​prologue
46 ····​.​line·​18 46 ····​.​line·​19
47 ····​sget-​object·​v0,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​ 47 ····​sget-​object·​v0,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
48 ····​if-​ne·​p2,​·​v0,​·​:​cond_0 48 ····​if-​ne·​p2,​·​v0,​·​:​cond_0
   
49 ····​.​line·19 49 ····​.​line·20
50 ····​aget-​byte·​v0,​·​p0,​·​p1 50 ····​aget-​byte·​v0,​·​p0,​·​p1
   
51 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x8 51 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x8
   
52 ····​add-​int/​lit8·​v1,​·​p1,​·​0x1 52 ····​add-​int/​lit8·​v1,​·​p1,​·​0x1
   
53 ····​aget-​byte·​v1,​·​p0,​·​v1 53 ····​aget-​byte·​v1,​·​p0,​·​v1
   
54 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff 54 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff
   
55 ····​or-​int/​2addr·​v0,​·​v1 55 ····​or-​int/​2addr·​v0,​·​v1
   
56 ····​int-​to-​short·​v0,​·​v0 56 ····​int-​to-​short·​v0,​·​v0
   
57 ····​.​line·​21 57 ····​.​line·​22
58 ····​:​goto_0 58 ····​:​goto_0
59 ····​return·​v0 59 ····​return·​v0
   
60 ····​:​cond_0 60 ····​:​cond_0
61 ····​add-​int/​lit8·​v0,​·​p1,​·​0x1 61 ····​add-​int/​lit8·​v0,​·​p1,​·​0x1
   
62 ····​aget-​byte·​v0,​·​p0,​·​v0 62 ····​aget-​byte·​v0,​·​p0,​·​v0
Offset 97, 52 lines modified Offset 97, 52 lines modified
97 .​end·​method 97 .​end·​method
   
98 .​method·​public·​static·​unsignedToBytes(B)​I 98 .​method·​public·​static·​unsignedToBytes(B)​I
99 ····​.​locals·​1 99 ····​.​locals·​1
100 ····​.​param·​p0,​·​"b"····​#·​B 100 ····​.​param·​p0,​·​"b"····​#·​B
   
101 ····​.​prologue 101 ····​.​prologue
102 ····​.​line·​43 102 ····​.​line·​44
103 ····​and-​int/​lit16·​v0,​·​p0,​·​0xff 103 ····​and-​int/​lit16·​v0,​·​p0,​·​0xff
   
104 ····​return·​v0 104 ····​return·​v0
105 .​end·​method 105 .​end·​method
   
   
106 #·​virtual·​methods 106 #·​virtual·​methods
107 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 107 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
108 ····​.​locals·​3 108 ····​.​locals·​3
109 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 109 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
110 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 110 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
111 ····​.​prologue 111 ····​.​prologue
112 ····​.​line·49 112 ····​.​line·50
113 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z 113 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>mNeedsHeader:​Z
   
114 ····​if-​eqz·​v1,​·​:​cond_0 114 ····​if-​eqz·​v1,​·​:​cond_0
   
115 ····​.​line·​50 115 ····​.​line·​51
116 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​PushParser;​ 116 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​PushParser;​
   
117 ····​invoke-​direct·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​PushParser;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​)​V 117 ····​invoke-​direct·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​PushParser;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​)​V
   
118 ····​.​line·​51 118 ····​.​line·​52
119 ····​.​local·​v0,​·​"parser":​Lcom/​koushikdutta/​async/​PushParser;​ 119 ····​.​local·​v0,​·​"parser":​Lcom/​koushikdutta/​async/​PushParser;​
120 ····​const/​16·​v1,​·​0xa 120 ····​const/​16·​v1,​·​0xa
   
Max diff block lines reached; 795/3384 bytes (23.49%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/filter/GZIPInputFilter$1$1$1.smali
Offset 28, 74 lines modified Offset 28, 75 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​ 29 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​74 35 ····​.​line·​75
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
   
39 #·​virtual·​methods 40 #·​virtual·​methods
40 .​method·​public·​bridge·​synthetic·​parsed(Ljava/​lang/​Object;​)​V 41 .​method·​public·​bridge·​synthetic·​parsed(Ljava/​lang/​Object;​)​V
41 ····​.​locals·​0 42 ····​.​locals·​0
42 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 43 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​74 45 ····​.​line·​75
45 ····​check-​cast·​p1,​·​[B 46 ····​check-​cast·​p1,​·​[B
   
46 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 47 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
47 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>parsed([B)​V 48 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>parsed([B)​V
   
48 ····​return-​void 49 ····​return-​void
49 .​end·​method 50 .​end·​method
   
50 .​method·​public·​parsed([B)​V 51 .​method·​public·​parsed([B)​V
51 ····​.​locals·​3 52 ····​.​locals·​3
52 ····​.​param·​p1,​·​"buf"····​#·​[B 53 ····​.​param·​p1,​·​"buf"····​#·​[B
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​76 55 ····​.​line·​77
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​
   
56 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 57 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
57 ····​iget-​boolean·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z 58 ····​iget-​boolean·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>hcrc:​Z
   
58 ····​if-​eqz·​v0,​·​:​cond_0 59 ····​if-​eqz·​v0,​·​:​cond_0
   
59 ····​.​line·​77 60 ····​.​line·​78
60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​ 61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​
   
61 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 62 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
62 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​ 63 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​
   
63 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​ 64 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter;​-​>crc:​Ljava/​util/​zip/​CRC32;​
   
64 ····​const/​4·​v1,​·​0x0 65 ····​const/​4·​v1,​·​0x0
   
65 ····​array-​length·​v2,​·​p1 66 ····​array-​length·​v2,​·​p1
   
66 ····​invoke-​virtual·​{v0,​·​p1,​·​v1,​·​v2},​·​Ljava/​util/​zip/​CRC32;​-​>update([BII)​V 67 ····​invoke-​virtual·​{v0,​·​p1,​·​v1,​·​v2},​·​Ljava/​util/​zip/​CRC32;​-​>update([BII)​V
   
67 ····​.​line·79 68 ····​.​line·80
68 ····​:​cond_0 69 ····​:​cond_0
69 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​ 70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​
   
70 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​ 71 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​
   
71 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>next()​V 72 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>next()​V
72 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>access$000(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V 73 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​-​>access$000(Lcom/​koushikdutta/​async/​http/​filter/​GZIPInputFilter$1;​)​V
   
73 ····​.​line·​80 74 ····​.​line·​81
74 ····​return-​void 75 ····​return-​void
75 .​end·​method 76 .​end·​method
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​ 21 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​95 27 ····​.​line·​95
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1$1​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​ 18 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
22 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
23 ····​.​param·​p3,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 24 ····​.​param·​p3,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​129 26 ····​.​line·​129
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1$2​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1$2​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1$3.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​ 18 .​field·​final·​synthetic·​this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​175 24 ····​.​line·​175
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1$3​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1$3​;​-​>this$2:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$1$1.smali
Offset 33, 14 lines modified Offset 33, 15 lines modified
   
33 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 33 .​field·​final·​synthetic·​val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V 35 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​Lcom/​koushikdutta/​async/​AsyncSocket;​)​V
36 ····​.​locals·​0 36 ····​.​locals·​0
  37 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​
   
37 ····​.​prologue 38 ····​.​prologue
38 ····​.​line·​72 39 ····​.​line·​72
39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​ 40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​
   
40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1$1;​-​>val$socket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$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/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​69 27 ····​.​line·​69
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$2$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​246 27 ····​.​line·​246
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$sslContext:​Ljavax/​net/​ssl/​SSLContext;​ 24 .​field·​final·​synthetic·​val$sslContext:​Ljavax/​net/​ssl/​SSLContext;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ILjavax/​net/​ssl/​SSLContext;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ILjavax/​net/​ssl/​SSLContext;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​242 30 ····​.​line·​242
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
31 ····​iput·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​-​>val$port:​I 32 ····​iput·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$2;​-​>val$port:​I
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$3.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$protocol:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$protocol:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$WebSo​cketRequestCallback;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$WebSo​cketRequestCallback;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​326 30 ····​.​line·​326
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$3;​-​>val$protocol:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$3;​-​>val$protocol:​Ljava/​lang/​String;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$4$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 24 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​Ljava/​io/​InputStream;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​Ljava/​io/​InputStream;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​422 30 ····​.​line·​422
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$assetPath:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$assetPath:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Landroid/​content/​Context;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Landroid/​content/​Context;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​408 30 ····​.​line·​408
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​-​>val$_context:​Landroid/​content/​Context;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$4;​-​>val$_context:​Landroid/​content/​Context;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$5.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$assetPath:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$assetPath:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Landroid/​content/​Context;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Landroid/​content/​Context;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​431 30 ····​.​line·​431
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$5;​-​>val$_context:​Landroid/​content/​Context;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$5;​-​>val$_context:​Landroid/​content/​Context;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$6$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​ 31 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​474 37 ····​.​line·​474
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$6$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 22 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​496 28 ····​.​line·​496
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6$2;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6$2;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6$2;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer$6.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$list:​Z 24 .​field·​final·​synthetic·​val$list:​Z
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Ljava/​io/​File;​Z)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​Ljava/​io/​File;​Z)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​458 30 ····​.​line·​458
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​-​>val$directory:​Ljava/​io/​File;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer$6;​-​>val$directory:​Ljava/​io/​File;​
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServer.smali
Offset 120, 77 lines modified Offset 120, 90 lines modified
120 ····​const-​string·​v2,​·​"OK" 120 ····​const-​string·​v2,​·​"OK"
   
121 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 121 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
122 ····​.​line·​514 122 ····​.​line·​514
123 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​ 123 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​
   
  124 ····​const/​16·​v1,​·​0xca
   
  125 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
  126 ····​move-​result-​object·​v1
   
  127 ····​const-​string·​v2,​·​"Accepted"
   
  128 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
  129 ····​.​line·​515
  130 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​
   
124 ····​const/​16·​v1,​·​0xce 131 ····​const/​16·​v1,​·​0xce
   
125 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 132 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
126 ····​move-​result-​object·​v1 133 ····​move-​result-​object·​v1
   
127 ····​const-​string·​v2,​·​"Partial·​Content" 134 ····​const-​string·​v2,​·​"Partial·​Content"
   
128 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 135 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
129 ····​.​line·​515 136 ····​.​line·​516
130 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​ 137 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​
   
131 ····​const/​16·​v1,​·​0x65 138 ····​const/​16·​v1,​·​0x65
   
132 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 139 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
133 ····​move-​result-​object·​v1 140 ····​move-​result-​object·​v1
   
134 ····​const-​string·​v2,​·​"Switching·​Protocols" 141 ····​const-​string·​v2,​·​"Switching·​Protocols"
   
135 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 142 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
136 ····​.​line·​516 143 ····​.​line·​517
137 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​ 144 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​
   
138 ····​const/​16·​v1,​·​0x12d 145 ····​const/​16·​v1,​·​0x12d
   
139 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 146 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
140 ····​move-​result-​object·​v1 147 ····​move-​result-​object·​v1
   
141 ····​const-​string·​v2,​·​"Moved·​Permanently" 148 ····​const-​string·​v2,​·​"Moved·​Permanently"
   
142 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 149 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
143 ····​.​line·​517 150 ····​.​line·​518
144 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​ 151 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​
   
145 ····​const/​16·​v1,​·​0x12e 152 ····​const/​16·​v1,​·​0x12e
   
146 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 153 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
147 ····​move-​result-​object·​v1 154 ····​move-​result-​object·​v1
   
148 ····​const-​string·​v2,​·​"Found" 155 ····​const-​string·​v2,​·​"Found"
   
149 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 156 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
150 ····​.​line·​518 157 ····​.​line·​519
151 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​ 158 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServer;​-​>mCodes:​Ljava/​util/​Hashtable;​
   
152 ····​const/​16·​v1,​·​0x194 159 ····​const/​16·​v1,​·​0x194
   
153 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 160 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
154 ····​move-​result-​object·​v1 161 ····​move-​result-​object·​v1
   
155 ····​const-​string·​v2,​·​"Not·​Found" 162 ····​const-​string·​v2,​·​"Not·​Found"
   
156 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 163 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​util/​Hashtable;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
157 ····​.​line·​519 164 ····​.​line·​520
158 ····​return-​void 165 ····​return-​void
   
159 ····​.​line·​45 166 ····​.​line·​45
160 ····​:​cond_0 167 ····​:​cond_0
161 ····​const/​4·​v0,​·​0x0 168 ····​const/​4·​v0,​·​0x0
   
162 ····​goto·​:​goto_0 169 ····​goto·​:​goto_0
Offset 411, 35 lines modified Offset 424, 35 lines modified
411 .​end·​method 424 .​end·​method
   
412 .​method·​public·​static·​getResponseCodeDescri​ption(I)​Ljava/​lang/​String;​ 425 .​method·​public·​static·​getResponseCodeDescri​ption(I)​Ljava/​lang/​String;​
413 ····​.​locals·​3 426 ····​.​locals·​3
414 ····​.​param·​p0,​·​"code"····​#·​I 427 ····​.​param·​p0,​·​"code"····​#·​I
   
415 ····​.​prologue 428 ····​.​prologue
416 ····​.​line·​522 429 ····​.​line·​523
Max diff block lines reached; 625/3746 bytes (16.68%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$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/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​51 27 ····​.​line·​51
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$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/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​27 27 ····​.​line·​27
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1.smali
Offset 20, 43 lines modified Offset 20, 44 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​127 27 ····​.​line·​128
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​2 34 ····​.​locals·​2
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​130 36 ····​.​line·​131
36 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​ 37 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​
   
37 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 38 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
38 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>getWriteableCallback​()​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 39 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>getWriteableCallback​()​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
   
39 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v0
   
40 ····​.​line·​131 41 ····​.​line·​132
41 ····​.​local·​v0,​·​"wb":​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 42 ····​.​local·​v0,​·​"wb":​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
42 ····​if-​eqz·​v0,​·​:​cond_0 43 ····​if-​eqz·​v0,​·​:​cond_0
   
43 ····​.​line·​132 44 ····​.​line·​133
44 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​-​>onWriteable()​V 45 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​-​>onWriteable()​V
   
45 ····​.​line·​133 46 ····​.​line·​134
46 ····​:​cond_0 47 ····​:​cond_0
47 ····​return-​void 48 ····​return-​void
48 .​end·​method 49 .​end·​method
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$isChunked:​Z 22 .​field·​final·​synthetic·​val$isChunked:​Z
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​Z)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​Z)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​102 28 ····​.​line·​103
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
29 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>val$isChunked:​Z 30 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>val$isChunked:​Z
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 43, 113 lines modified Offset 44, 113 lines modified
43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 44 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
44 ····​.​locals·​4 45 ····​.​locals·​4
45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 46 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
46 ····​.​prologue 47 ····​.​prologue
47 ····​const/​4·​v3,​·​0x0 48 ····​const/​4·​v3,​·​0x0
   
48 ····​.​line·​105 49 ····​.​line·​106
49 ····​if-​eqz·​p1,​·​:​cond_0 50 ····​if-​eqz·​p1,​·​:​cond_0
   
50 ····​.​line·​106 51 ····​.​line·​107
51 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 52 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
52 ····​invoke-​virtual·​{v1,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>report(Ljava/​lang/​Exception;​)​V 53 ····​invoke-​virtual·​{v1,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>report(Ljava/​lang/​Exception;​)​V
   
53 ····​.​line·​135 54 ····​.​line·​136
54 ····​:​goto_0 55 ····​:​goto_0
55 ····​return-​void 56 ····​return-​void
   
56 ····​.​line·​109 57 ····​.​line·​110
57 ····​:​cond_0 58 ····​:​cond_0
58 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>val$isChunked:​Z 59 ····​iget-​boolean·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>val$isChunked:​Z
   
59 ····​if-​eqz·​v1,​·​:​cond_1 60 ····​if-​eqz·​v1,​·​:​cond_1
   
60 ····​.​line·​110 61 ····​.​line·​111
61 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​ 62 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​
   
62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 63 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
63 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 64 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
64 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​-​><init>(Lcom/​koushikdutta/​async/​DataSink;​)​V 65 ····​invoke-​direct·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​-​><init>(Lcom/​koushikdutta/​async/​DataSink;​)​V
   
65 ····​.​line·​111 66 ····​.​line·​112
66 ····​.​local·​v0,​·​"chunked":​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​ 67 ····​.​local·​v0,​·​"chunked":​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​
67 ····​const/​4·​v1,​·​0x0 68 ····​const/​4·​v1,​·​0x0
   
68 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​-​>setMaxBuffer(I)​V 69 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​-​>setMaxBuffer(I)​V
   
69 ····​.​line·​112 70 ····​.​line·​113
70 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 71 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
71 ····​iput-​object·​v0,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​DataSink;​ 72 ····​iput-​object·​v0,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​DataSink;​
   
72 ····​.​line·​118 73 ····​.​line·​119
73 ····​.​end·​local·​v0····​#·​"chunked":​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​ 74 ····​.​end·​local·​v0····​#·​"chunked":​Lcom/​koushikdutta/​async/​http/​filter/​ChunkedOutputFilter;​
74 ····​:​goto_1 75 ····​:​goto_1
75 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 76 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
76 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​DataSink;​ 77 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​DataSink;​
   
77 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 78 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
78 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>closedCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 79 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>closedCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
79 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​DataSink;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 80 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​DataSink;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
80 ····​.​line·​119 81 ····​.​line·​120
81 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 82 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
82 ····​iput-​object·​v3,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>closedCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 83 ····​iput-​object·​v3,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>closedCallback:​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
83 ····​.​line·​120 84 ····​.​line·​121
84 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 85 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
85 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​DataSink;​ 86 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSink:​Lcom/​koushikdutta/​async/​DataSink;​
   
86 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 87 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
87 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>writable:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 88 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>writable:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
   
88 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​DataSink;​-​>setWriteableCallback​(Lcom/​koushikdutta/​async/​callback/​WritableCallback;​)​V 89 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​DataSink;​-​>setWriteableCallback​(Lcom/​koushikdutta/​async/​callback/​WritableCallback;​)​V
   
89 ····​.​line·​121 90 ····​.​line·​122
90 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 91 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
91 ····​iput-​object·​v3,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>writable:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​ 92 ····​iput-​object·​v3,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>writable:​Lcom/​koushikdutta/​async/​callback/​WritableCallback;​
   
92 ····​.​line·​122 93 ····​.​line·​123
Max diff block lines reached; 1497/6707 bytes (22.32%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$inputStream:​Ljava/​io/​InputStream;​ 22 .​field·​final·​synthetic·​val$inputStream:​Ljava/​io/​InputStream;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​Ljava/​io/​InputStream;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​Ljava/​io/​InputStream;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​292 28 ····​.​line·​293
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>val$inputStream:​Ljava/​io/​InputStream;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>val$inputStream:​Ljava/​io/​InputStream;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 28 lines modified Offset 42, 28 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
43 ····​.​locals·​3 44 ····​.​locals·​3
44 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​295 47 ····​.​line·​296
47 ····​const/​4·​v0,​·​0x1 48 ····​const/​4·​v0,​·​0x1
   
48 ····​new-​array·​v0,​·​v0,​·​[Ljava/​io/​Closeable;​ 49 ····​new-​array·​v0,​·​v0,​·​[Ljava/​io/​Closeable;​
   
49 ····​const/​4·​v1,​·​0x0 50 ····​const/​4·​v1,​·​0x0
   
50 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>val$inputStream:​Ljava/​io/​InputStream;​ 51 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>val$inputStream:​Ljava/​io/​InputStream;​
   
51 ····​aput-​object·​v2,​·​v0,​·​v1 52 ····​aput-​object·​v2,​·​v0,​·​v1
   
52 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V 53 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​util/​StreamUtility;​-​>closeQuietly([Ljava/​io/​Closeable;​)​V
   
53 ····​.​line·​296 54 ····​.​line·​297
54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
55 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>onEnd()​V 56 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>onEnd()​V
   
56 ····​.​line·​297 57 ····​.​line·​298
57 ····​return-​void 58 ····​return-​void
58 .​end·​method 59 .​end·​method
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 22 .​field·​final·​synthetic·​val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​329 28 ····​.​line·​330
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 33 lines modified Offset 42, 33 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 43 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
43 ····​.​locals·​2 44 ····​.​locals·​2
44 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 45 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​332 47 ····​.​line·​333
47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
48 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​ 49 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​
   
49 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​-​><init>()​V 50 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback$Nul​lCompletedCallback;​-​><init>()​V
   
50 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 51 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
51 ····​.​line·​333 52 ····​.​line·​334
52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​ 53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>val$remoteResponse:​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​
   
53 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​ 54 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​
   
54 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V 55 ····​invoke-​direct·​{v1},​·​Lcom/​koushikdutta/​async/​callback/​DataCallback$NullData​Callback;​-​><init>()​V
   
55 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V 56 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpResponse;​-​>setDataCallback(Lcom​/​koushikdutta/​async/​callback/​DataCallback;​)​V
   
56 ····​.​line·​334 57 ····​.​line·​335
57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
58 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>end()​V 59 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>end()​V
   
59 ····​.​line·​335 60 ····​.​line·​336
60 ····​return-​void 61 ····​return-​void
61 .​end·​method 62 .​end·​method
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2.smali
Offset 20, 32 lines modified Offset 20, 33 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​206 27 ····​.​line·​207
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 33 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
33 ····​.​locals·​1 34 ····​.​locals·​1
34 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 35 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​209 37 ····​.​line·​210
37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 38 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
38 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>onEnd()​V 39 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>onEnd()​V
   
39 ····​.​line·​210 40 ····​.​line·​211
40 ····​return-​void 41 ····​return-​void
41 .​end·​method 42 .​end·​method
[−]
smali/com/koushikdutta/async/http/server/AsyncHttpServerResponseImpl.smali
Offset 35, 15 lines modified Offset 35, 15 lines modified
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​static·​constructor·​<clinit>()​V 36 .​method·​static·​constructor·​<clinit>()​V
37 ····​.​locals·​1 37 ····​.​locals·​1
   
38 ····​.​prologue 38 ····​.​prologue
39 ····​.​line·​30 39 ····​.​line·​31
40 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​ 40 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​
   
41 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 41 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
42 ····​move-​result·​v0 42 ····​move-​result·​v0
   
43 ····​if-​nez·​v0,​·​:​cond_0 43 ····​if-​nez·​v0,​·​:​cond_0
Offset 63, 292 lines modified Offset 63, 292 lines modified
   
63 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V 63 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​)​V
64 ····​.​locals·​3 64 ····​.​locals·​3
65 ····​.​param·​p1,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 65 ····​.​param·​p1,​·​"socket"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
66 ····​.​param·​p2,​·​"req"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 66 ····​.​param·​p2,​·​"req"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
67 ····​.​prologue 67 ····​.​prologue
68 ····​.​line·​45 68 ····​.​line·​46
69 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 69 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
70 ····​.​line·​31 70 ····​.​line·​32
71 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​Headers;​ 71 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​Headers;​
   
72 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V 72 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​><init>()​V
   
73 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 73 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
74 ····​.​line·​32 74 ····​.​line·​33
75 ····​const-​wide/​16·​v0,​·​-​0x1 75 ····​const-​wide/​16·​v0,​·​-​0x1
   
76 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mContentLength:​J 76 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mContentLength:​J
   
77 ····​.​line·​72 77 ····​.​line·​73
78 ····​const/​4·​v0,​·​0x0 78 ····​const/​4·​v0,​·​0x0
   
79 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>headWritten:​Z 79 ····​iput-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>headWritten:​Z
   
80 ····​.​line·​339 80 ····​.​line·​340
81 ····​const/​16·​v0,​·​0xc8 81 ····​const/​16·​v0,​·​0xc8
   
82 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>code:​I 82 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>code:​I
   
83 ····​.​line·​46 83 ····​.​line·​47
84 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​ 84 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mSocket:​Lcom/​koushikdutta/​async/​AsyncSocket;​
   
85 ····​.​line·​47 85 ····​.​line·​48
86 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mRequest:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​ 86 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mRequest:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​
   
87 ····​.​line·​48 87 ····​.​line·​49
88 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>HTTP_1_1:​Lcom/​koushikdutta/​async/​http/​Protocol;​ 88 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>HTTP_1_1:​Lcom/​koushikdutta/​async/​http/​Protocol;​
   
89 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​ 89 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerReques​tImpl;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​
   
90 ····​move-​result-​object·​v1 90 ····​move-​result-​object·​v1
   
91 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HttpUtil;​-​>isKeepAlive(Lcom/​koushikdutta/​async/​http/​Protocol;​Lcom/​koushikdutta/​async/​http/​Headers;​)​Z 91 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​HttpUtil;​-​>isKeepAlive(Lcom/​koushikdutta/​async/​http/​Protocol;​Lcom/​koushikdutta/​async/​http/​Headers;​)​Z
   
92 ····​move-​result·​v0 92 ····​move-​result·​v0
   
93 ····​if-​eqz·​v0,​·​:​cond_0 93 ····​if-​eqz·​v0,​·​:​cond_0
   
94 ····​.​line·49 94 ····​.​line·50
95 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​ 95 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>mRawHeaders:​Lcom/​koushikdutta/​async/​http/​Headers;​
   
96 ····​const-​string·​v1,​·​"Connection" 96 ····​const-​string·​v1,​·​"Connection"
   
97 ····​const-​string·​v2,​·​"Keep-​Alive" 97 ····​const-​string·​v2,​·​"Keep-​Alive"
   
98 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>set(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Headers;​ 98 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>set(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Headers;​
   
99 ····​.​line·​50 99 ····​.​line·​51
100 ····​:​cond_0 100 ····​:​cond_0
101 ····​return-​void 101 ····​return-​void
102 .​end·​method 102 .​end·​method
   
   
103 #·​virtual·​methods 103 #·​virtual·​methods
104 .​method·​public·​code()​I 104 .​method·​public·​code()​I
105 ····​.​locals·​1 105 ····​.​locals·​1
   
106 ····​.​prologue 106 ····​.​prologue
107 ····​.​line·​348 107 ····​.​line·​349
108 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>code:​I 108 ····​iget·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​seImpl;​-​>code:​I
   
109 ····​return·​v0 109 ····​return·​v0
110 .​end·​method 110 .​end·​method
   
111 .​method·​public·​code(I)​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 111 .​method·​public·​code(I)​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
112 ····​.​locals·​0 112 ····​.​locals·​0
113 ····​.​param·​p1,​·​"code"····​#·​I 113 ····​.​param·​p1,​·​"code"····​#·​I
   
114 ····​.​prologue 114 ····​.​prologue
115 ····​.​line·​342 115 ····​.​line·​343
Max diff block lines reached; 43459/46868 bytes (92.73%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/server/AsyncProxyServer$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 22 .​field·​final·​synthetic·​val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer;​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​50 28 ····​.​line·​50
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​server/​AsyncProxyServer$1;​-​>val$response:​Lcom/​koushikdutta/​async/​http/​server/​AsyncHttpServerRespon​se;​
   
[−]
smali/com/koushikdutta/async/http/socketio/EventEmitter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​EventCallback;​ 22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​EventCallback;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter;​Lcom/​koushikdutta/​async/​http/​socketio/​EventCallback;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter;​Lcom/​koushikdutta/​async/​http/​socketio/​EventCallback;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​36 28 ····​.​line·​36
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​EventCallback;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​EventEmitter$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​EventCallback;​
   
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOClient$1$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/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​91 27 ····​.​line·​91
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$10.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$error:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$error:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​328 28 ····​.​line·​331
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$10​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$10​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$10​;​-​>val$error:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$10​;​-​>val$error:​Ljava/​lang/​String;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 23 lines modified Offset 42, 23 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 43 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
43 ····​.​locals·​2 44 ····​.​locals·​2
44 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 45 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​331 47 ····​.​line·​334
47 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>errorCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ErrorCallback;​ 48 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>errorCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ErrorCallback;​
   
48 ····​.​line·​332 49 ····​.​line·​335
49 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ErrorCallback;​ 50 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ErrorCallback;​
50 ····​if-​eqz·​v0,​·​:​cond_0 51 ····​if-​eqz·​v0,​·​:​cond_0
   
51 ····​.​line·​333 52 ····​.​line·​336
52 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$10​;​-​>val$error:​Ljava/​lang/​String;​ 53 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$10​;​-​>val$error:​Ljava/​lang/​String;​
   
53 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ErrorCallback;​-​>onError(Ljava/​lang/​String;​)​V 54 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ErrorCallback;​-​>onError(Ljava/​lang/​String;​)​V
   
54 ····​.​line·​334 55 ····​.​line·​337
55 ····​:​cond_0 56 ····​:​cond_0
56 ····​return-​void 57 ····​return-​void
57 .​end·​method 58 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$11$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​ 22 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​Ljava/​lang/​Exception;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​Ljava/​lang/​Exception;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​353 28 ····​.​line·​356
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​>val$e:​Ljava/​lang/​Exception;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​>val$e:​Ljava/​lang/​Exception;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 23 lines modified Offset 42, 23 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 43 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
43 ····​.​locals·​2 44 ····​.​locals·​2
44 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 45 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​356 47 ····​.​line·​359
47 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>exceptionCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ExceptionCallback;​ 48 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>exceptionCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ExceptionCallback;​
   
48 ····​.​line·​357 49 ····​.​line·​360
49 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ExceptionCallback;​ 50 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ExceptionCallback;​
50 ····​if-​eqz·​v0,​·​:​cond_0 51 ····​if-​eqz·​v0,​·​:​cond_0
   
51 ····​.​line·​358 52 ····​.​line·​361
52 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​>val$e:​Ljava/​lang/​Exception;​ 53 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​>val$e:​Ljava/​lang/​Exception;​
   
53 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ExceptionCallback;​-​>onException(Ljava/​lang/​Exception;​)​V 54 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ExceptionCallback;​-​>onException(Ljava/​lang/​Exception;​)​V
   
54 ····​.​line·​359 55 ····​.​line·​362
55 ····​:​cond_0 56 ····​:​cond_0
56 ····​return-​void 57 ····​return-​void
57 .​end·​method 58 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$11.smali
Offset 24, 43 lines modified Offset 24, 44 lines modified
   
24 .​field·​final·​synthetic·​val$messageId:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$messageId:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​344 30 ····​.​line·​347
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>val$endpoint:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>val$endpoint:​Ljava/​lang/​String;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>val$messageId:​Ljava/​lang/​String;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>val$messageId:​Ljava/​lang/​String;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
34 ····​return-​void 35 ····​return-​void
35 .​end·​method 36 .​end·​method
   
   
36 #·​virtual·​methods 37 #·​virtual·​methods
37 .​method·​public·​acknowledge(Lorg/​json/​JSONArray;​)​V 38 .​method·​public·​acknowledge(Lorg/​json/​JSONArray;​)​V
38 ····​.​locals·7 39 ····​.​locals·8
39 ····​.​param·​p1,​·​"arguments"····​#·​Lorg/​json/​JSONArray;​ 40 ····​.​param·​p1,​·​"arguments"····​#·​Lorg/​json/​JSONArray;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​347 42 ····​.​line·​350
42 ····​const-​string·​v0,​·​"" 43 ····​const-​string·​v0,​·​""
   
43 ····​.​line·​348 44 ····​.​line·​351
44 ····​.​local·​v0,​·​"data":​Ljava/​lang/​String;​ 45 ····​.​local·​v0,​·​"data":​Ljava/​lang/​String;​
45 ····​if-​eqz·​p1,​·​:​cond_0 46 ····​if-​eqz·​p1,​·​:​cond_0
   
46 ····​.​line·​349 47 ····​.​line·​352
47 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 48 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
48 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 49 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
49 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 50 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
50 ····​move-​result-​object·​v3 51 ····​move-​result-​object·​v3
Offset 79, 68 lines modified Offset 80, 70 lines modified
   
79 ····​move-​result-​object·​v3 80 ····​move-​result-​object·​v3
   
80 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 81 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
81 ····​move-​result-​object·​v0 82 ····​move-​result-​object·​v0
   
82 ····​.​line·​350 83 ····​.​line·​353
83 ····​:​cond_0 84 ····​:​cond_0
84 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 85 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
85 ····​iget-​object·​v2,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 86 ····​iget-​object·​v2,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
86 ····​.​line·​351 87 ····​.​line·​354
87 ····​.​local·​v2,​·​"transport":​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 88 ····​.​local·​v2,​·​"transport":​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
88 ····​if-​nez·​v2,​·​:​cond_1 89 ····​if-​nez·​v2,​·​:​cond_1
   
89 ····​.​line·​352 90 ····​.​line·​355
90 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​ 91 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​
   
91 ····​const-​string·​v3,​·​"not·​connected·​to·​server" 92 ····​const-​string·​v3,​·​"not·​connected·​to·​server"
   
92 ····​invoke-​direct·​{v1,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​-​><init>(Ljava/​lang/​String;​)​V 93 ····​invoke-​direct·​{v1,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​-​><init>(Ljava/​lang/​String;​)​V
   
93 ····​.​line·​353 94 ····​.​line·​356
94 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Exception;​ 95 ····​.​local·​v1,​·​"e":​Ljava/​lang/​Exception;​
95 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 96 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
96 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>val$endpoint:​Ljava/​lang/​String;​ 97 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​>val$endpoint:​Ljava/​lang/​String;​
   
97 ····​new-​instance·​v5,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​ 98 ····​new-​instance·​v5,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​
   
98 ····​invoke-​direct·​{v5,​·​p0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​Ljava/​lang/​Exception;​)​V 99 ····​invoke-​direct·​{v5,​·​p0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​Ljava/​lang/​Exception;​)​V
   
99 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>select(Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$Se​lectCallback;​)​V 100 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>select(Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$Se​lectCallback;​)​V
100 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$200(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$Se​lectCallback;​)​V 101 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$200(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$Se​lectCallback;​)​V
   
101 ····​.​line·​364 102 ····​.​line·​367
102 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Exception;​ 103 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Exception;​
103 ····​:​goto_0 104 ····​:​goto_0
104 ····​return-​void 105 ····​return-​void
   
105 ····​.​line·​363 106 ····​.​line·​366
106 ····​:​cond_1 107 ····​:​cond_1
107 ····const-​string·​v3,​·"6:​:​:​%s%s" 108 ····sget-​object·​v3,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
  109 ····​const-​string·​v4,​·​"6:​:​:​%s%s"
   
108 ····​const/​4·​v4,​·​0x2 110 ····​const/​4·​v5,​·​0x2
   
109 ····​new-​array·​v4,​·​v4,​·​[Ljava/​lang/​Object;​ 111 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​
   
110 ····​const/​4·​v5,​·​0x0 112 ····​const/​4·​v6,​·​0x0
   
Max diff block lines reached; 598/4787 bytes (12.49%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$12.smali
Offset 20, 40 lines modified Offset 20, 41 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​372 27 ····​.​line·​375
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$12​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$12​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 33 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
33 ····​.​locals·​2 34 ····​.​locals·​2
34 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 35 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​375 37 ····​.​line·​378
37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$12​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 38 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$12​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
38 ····​const/​4·​v1,​·​0x0 39 ····​const/​4·​v1,​·​0x0
   
39 ····​iput-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 40 ····​iput-​object·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
40 ····​.​line·​376 41 ····​.​line·​379
41 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$12​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 42 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$12​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
42 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reportDisconnect(Lja​va/​lang/​Exception;​)​V 43 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reportDisconnect(Lja​va/​lang/​Exception;​)​V
43 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$000(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V 44 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$000(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V
   
44 ····​.​line·​377 45 ····​.​line·​380
45 ····​return-​void 46 ····​return-​void
46 .​end·​method 47 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$13.smali
Offset 20, 174 lines modified Offset 20, 175 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​380 27 ····​.​line·​383
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onStringAvailable(Lja​va/​lang/​String;​)​V 33 .​method·​public·​onStringAvailable(Lja​va/​lang/​String;​)​V
33 ····​.​locals·​18 34 ····​.​locals·​18
34 ····​.​param·​p1,​·​"message"····​#·​Ljava/​lang/​String;​ 35 ····​.​param·​p1,​·​"message"····​#·​Ljava/​lang/​String;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​385 37 ····​.​line·​388
37 ····​:​try_start_0 38 ····​:​try_start_0
38 ····​const-​string·​v12,​·​":​" 39 ····​const-​string·​v12,​·​":​"
   
39 ····​const/​4·​v13,​·​0x4 40 ····​const/​4·​v13,​·​0x4
   
40 ····​move-​object/​from16·​v0,​·​p1 41 ····​move-​object/​from16·​v0,​·​p1
   
41 ····​invoke-​virtual·​{v0,​·​v12,​·​v13},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​I)​[Ljava/​lang/​String;​ 42 ····​invoke-​virtual·​{v0,​·​v12,​·​v13},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​I)​[Ljava/​lang/​String;​
   
42 ····​move-​result-​object·​v11 43 ····​move-​result-​object·​v11
   
43 ····​.​line·​386 44 ····​.​line·​389
44 ····​.​local·​v11,​·​"parts":​[Ljava/​lang/​String;​ 45 ····​.​local·​v11,​·​"parts":​[Ljava/​lang/​String;​
45 ····​const/​4·​v12,​·​0x0 46 ····​const/​4·​v12,​·​0x0
   
46 ····​aget-​object·​v12,​·​v11,​·​v12 47 ····​aget-​object·​v12,​·​v11,​·​v12
   
47 ····​invoke-​static·​{v12},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 48 ····​invoke-​static·​{v12},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
48 ····​move-​result·​v5 49 ····​move-​result·​v5
   
49 ····​.​line·​387 50 ····​.​line·​390
50 ····​.​local·​v5,​·​"code":​I 51 ····​.​local·​v5,​·​"code":​I
51 ····​packed-​switch·​v5,​·​:​pswitch_data_0 52 ····​packed-​switch·​v5,​·​:​pswitch_data_0
   
52 ····​.​line·​440 53 ····​.​line·​443
53 ····​new-​instance·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​ 54 ····​new-​instance·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​
   
54 ····​const-​string·​v13,​·​"unknown·​code" 55 ····​const-​string·​v13,​·​"unknown·​code"
   
55 ····​invoke-​direct·​{v12,​·​v13},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​-​><init>(Ljava/​lang/​String;​)​V 56 ····​invoke-​direct·​{v12,​·​v13},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOException;​-​><init>(Ljava/​lang/​String;​)​V
   
56 ····​throw·​v12 57 ····​throw·​v12
57 ····​:​try_end_0 58 ····​:​try_end_0
58 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 59 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
59 ····​.​line·​443 60 ····​.​line·​446
60 ····​.​end·​local·​v5····​#·​"code":​I 61 ····​.​end·​local·​v5····​#·​"code":​I
61 ····​.​end·​local·​v11····​#·​"parts":​[Ljava/​lang/​String;​ 62 ····​.​end·​local·​v11····​#·​"parts":​[Ljava/​lang/​String;​
62 ····​:​catch_0 63 ····​:​catch_0
63 ····​move-​exception·​v9 64 ····​move-​exception·​v9
   
64 ····​.​line·​444 65 ····​.​line·​447
65 ····​.​local·​v9,​·​"ex":​Ljava/​lang/​Exception;​ 66 ····​.​local·​v9,​·​"ex":​Ljava/​lang/​Exception;​
66 ····​move-​object/​from16·​v0,​·​p0 67 ····​move-​object/​from16·​v0,​·​p0
   
67 ····​iget-​object·​v12,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 68 ····​iget-​object·​v12,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
68 ····​iget-​object·​v12,​·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 69 ····​iget-​object·​v12,​·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
69 ····​const/​4·​v13,​·​0x0 70 ····​const/​4·​v13,​·​0x0
   
70 ····​invoke-​interface·​{v12,​·​v13},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 71 ····​invoke-​interface·​{v12,​·​v13},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>setClosedCallback(Lc​om/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
71 ····​.​line·​445 72 ····​.​line·​448
72 ····​move-​object/​from16·​v0,​·​p0 73 ····​move-​object/​from16·​v0,​·​p0
   
73 ····​iget-​object·​v12,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 74 ····​iget-​object·​v12,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
74 ····​iget-​object·​v12,​·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 75 ····​iget-​object·​v12,​·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
75 ····​invoke-​interface·​{v12},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>disconnect()​V 76 ····​invoke-​interface·​{v12},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>disconnect()​V
   
76 ····​.​line·​446 77 ····​.​line·​449
77 ····​move-​object/​from16·​v0,​·​p0 78 ····​move-​object/​from16·​v0,​·​p0
   
78 ····​iget-​object·​v12,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 79 ····​iget-​object·​v12,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$13​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
79 ····​const/​4·​v13,​·​0x0 80 ····​const/​4·​v13,​·​0x0
   
80 ····​iput-​object·​v13,​·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 81 ····​iput-​object·​v13,​·​v12,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
81 ····​.​line·​447 82 ····​.​line·​450
Max diff block lines reached; 9613/13123 bytes (73.25%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$14.smali
Offset 20, 45 lines modified Offset 20, 46 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​453 27 ····​.​line·​456
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$14​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$14​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 33 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
33 ····​.​locals·​1 34 ····​.​locals·​1
34 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 35 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​456 37 ····​.​line·​459
37 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>endpoint:​Ljava/​lang/​String;​ 38 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>endpoint:​Ljava/​lang/​String;​
   
38 ····​invoke-​static·​{v0},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 39 ····​invoke-​static·​{v0},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
39 ····​move-​result·​v0 40 ····​move-​result·​v0
   
40 ····​if-​eqz·​v0,​·​:​cond_0 41 ····​if-​eqz·​v0,​·​:​cond_0
   
41 ····​.​line·​460 42 ····​.​line·​463
42 ····​:​goto_0 43 ····​:​goto_0
43 ····​return-​void 44 ····​return-​void
   
44 ····​.​line·​459 45 ····​.​line·​462
45 ····​:​cond_0 46 ····​:​cond_0
46 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$14​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$14​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
47 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>connect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 48 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>connect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
   
48 ····​goto·​:​goto_0 49 ····​goto·​:​goto_0
49 .​end·​method 50 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$1.smali
Offset 30, 17 lines modified Offset 30, 18 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​154 37 ····​.​line·​157
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
39 ····​return-​void 40 ····​return-​void
40 .​end·​method 41 .​end·​method
   
Offset 48, 62 lines modified Offset 49, 62 lines modified
48 #·​virtual·​methods 49 #·​virtual·​methods
49 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​)​V 50 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​)​V
50 ····​.​locals·​4 51 ····​.​locals·​4
51 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 52 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
52 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 53 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​157 55 ····​.​line·​160
55 ····​if-​eqz·​p1,​·​:​cond_0 56 ····​if-​eqz·​p1,​·​:​cond_0
   
56 ····​.​line·​158 57 ····​.​line·​161
57 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
58 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reportDisconnect(Lja​va/​lang/​Exception;​)​V 59 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reportDisconnect(Lja​va/​lang/​Exception;​)​V
59 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$000(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V 60 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$000(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V
   
60 ····​.​line·​165 61 ····​.​line·​168
61 ····​:​goto_0 62 ····​:​goto_0
62 ····​return-​void 63 ····​return-​void
   
63 ····​.​line·​162 64 ····​.​line·​165
64 ····​:​cond_0 65 ····​:​cond_0
65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
66 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 67 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
67 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>request:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​ 68 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>request:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​
   
68 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​-​>config:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​ 69 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​-​>config:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​
   
69 ····​iget-​wide·​v2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​-​>reconnectDelay:​J 70 ····​iget-​wide·​v2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​-​>reconnectDelay:​J
   
70 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reconnectDelay:​J 71 ····​iput-​wide·​v2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reconnectDelay:​J
   
71 ····​.​line·​163 72 ····​.​line·​166
72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 73 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
73 ····​iput-​object·​p2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 74 ····​iput-​object·​p2,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
74 ····​.​line·​164 75 ····​.​line·​167
75 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 76 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
76 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>attach()​V 77 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>attach()​V
77 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$100(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 78 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>access$100(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
   
78 ····​goto·​:​goto_0 79 ····​goto·​:​goto_0
79 .​end·​method 80 .​end·​method
   
80 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 81 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
81 ····​.​locals·​0 82 ····​.​locals·​0
82 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​ 83 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​
83 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 84 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
84 ····​.​prologue 85 ····​.​prologue
85 ····​.​line·​154 86 ····​.​line·​157
86 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 87 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
87 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 88 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
88 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​)​V 89 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$1;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​)​V
   
89 ····​return-​void 90 ····​return-​void
90 .​end·​method 91 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$2$1.smali
Offset 34, 17 lines modified Offset 34, 18 lines modified
   
34 .​field·​final·​synthetic·​val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 34 .​field·​final·​synthetic·​val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Ljava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Ljava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​131 40 ····​.​line·​134
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
42 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$sessionId:​Ljava/​lang/​String;​ 43 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$sessionId:​Ljava/​lang/​String;​
   
43 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 56, 27 lines modified Offset 57, 27 lines modified
56 #·​virtual·​methods 57 #·​virtual·​methods
57 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​WebSocket;​)​V 58 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​WebSocket;​)​V
58 ····​.​locals·​3 59 ····​.​locals·​3
59 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 60 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
60 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​async/​http/​WebSocket;​ 61 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​async/​http/​WebSocket;​
   
61 ····​.​prologue 62 ····​.​prologue
62 ····​.​line·​134 63 ····​.​line·​137
63 ····​if-​eqz·​p1,​·​:​cond_0 64 ····​if-​eqz·​p1,​·​:​cond_0
   
64 ····​.​line·​135 65 ····​.​line·​138
65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
66 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 67 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
67 ····​.​line·​139 68 ····​.​line·​142
68 ····​:​goto_0 69 ····​:​goto_0
69 ····​return-​void 70 ····​return-​void
   
70 ····​.​line·​138 71 ····​.​line·​141
71 ····​:​cond_0 72 ····​:​cond_0
72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 73 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$transport:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
73 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​ 74 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​
   
74 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$sessionId:​Ljava/​lang/​String;​ 75 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>val$sessionId:​Ljava/​lang/​String;​
   
Offset 89, 15 lines modified Offset 90, 15 lines modified
   
89 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 90 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
90 ····​.​locals·​0 91 ····​.​locals·​0
91 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​ 92 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​
92 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 93 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
93 ····​.​prologue 94 ····​.​prologue
94 ····​.​line·​131 95 ····​.​line·​134
95 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​async/​http/​WebSocket;​ 96 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​async/​http/​WebSocket;​
   
96 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 97 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
97 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​WebSocket;​)​V 98 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2$​1;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​WebSocket;​)​V
   
98 ····​return-​void 99 ····​return-​void
99 .​end·​method 100 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$2.smali
Offset 27, 17 lines modified Offset 27, 18 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​110 34 ····​.​line·​113
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
36 ····​return-​void 37 ····​return-​void
37 .​end·​method 38 .​end·​method
   
Offset 49, 15 lines modified Offset 50, 15 lines modified
49 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 50 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
50 ········​value·​=·​{ 51 ········​value·​=·​{
51 ············​Ljava/​lang/​Exception;​ 52 ············​Ljava/​lang/​Exception;​
52 ········​} 53 ········​}
53 ····​.​end·​annotation 54 ····​.​end·​annotation
   
54 ····​.​prologue 55 ····​.​prologue
55 ····​.​line·​110 56 ····​.​line·​113
56 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​ 57 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​
   
57 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 58 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
58 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​-​>transform(Ljava/​lang/​String;​)​V 59 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​-​>transform(Ljava/​lang/​String;​)​V
   
59 ····​return-​void 60 ····​return-​void
60 .​end·​method 61 .​end·​method
Offset 74, 93 lines modified Offset 75, 93 lines modified
74 ····​.​prologue 75 ····​.​prologue
75 ····​const/​4·​v12,​·​0x0 76 ····​const/​4·​v12,​·​0x0
   
76 ····​const/​4·​v11,​·​0x1 77 ····​const/​4·​v11,​·​0x1
   
77 ····​const/​4·​v10,​·​0x0 78 ····​const/​4·​v10,​·​0x0
   
78 ····​.​line·​113 79 ····​.​line·​116
79 ····​const-​string·​v8,​·​":​" 80 ····​const-​string·​v8,​·​":​"
   
80 ····​invoke-​virtual·​{p1,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 81 ····​invoke-​virtual·​{p1,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
81 ····​move-​result-​object·​v0 82 ····​move-​result-​object·​v0
   
82 ····​.​line·​114 83 ····​.​line·​117
83 ····​.​local·​v0,​·​"parts":​[Ljava/​lang/​String;​ 84 ····​.​local·​v0,​·​"parts":​[Ljava/​lang/​String;​
84 ····​aget-​object·​v1,​·​v0,​·​v10 85 ····​aget-​object·​v1,​·​v0,​·​v10
   
85 ····​.​line·​115 86 ····​.​line·​118
86 ····​.​local·​v1,​·​"sessionId":​Ljava/​lang/​String;​ 87 ····​.​local·​v1,​·​"sessionId":​Ljava/​lang/​String;​
87 ····​const-​string·​v8,​·​"" 88 ····​const-​string·​v8,​·​""
   
88 ····​aget-​object·​v9,​·​v0,​·​v11 89 ····​aget-​object·​v9,​·​v0,​·​v11
   
89 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 90 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
90 ····​move-​result·​v8 91 ····​move-​result·​v8
   
91 ····​if-​nez·​v8,​·​:​cond_0 92 ····​if-​nez·​v8,​·​:​cond_0
   
92 ····​.​line·​116 93 ····​.​line·​119
93 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 94 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
94 ····​aget-​object·​v9,​·​v0,​·​v11 95 ····​aget-​object·​v9,​·​v0,​·​v11
   
95 ····​invoke-​static·​{v9},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 96 ····​invoke-​static·​{v9},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
96 ····​move-​result·​v9 97 ····​move-​result·​v9
   
97 ····​div-​int/​lit8·​v9,​·​v9,​·​0x2 98 ····​div-​int/​lit8·​v9,​·​v9,​·​0x2
   
98 ····​mul-​int/​lit16·​v9,​·​v9,​·​0x3e8 99 ····​mul-​int/​lit16·​v9,​·​v9,​·​0x3e8
   
99 ····​iput·​v9,​·​v8,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>heartbeat:​I 100 ····​iput·​v9,​·​v8,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>heartbeat:​I
   
100 ····​.​line·​120 101 ····​.​line·​123
101 ····​:​goto_0 102 ····​:​goto_0
102 ····​const/​4·​v8,​·​0x3 103 ····​const/​4·​v8,​·​0x3
   
103 ····​aget-​object·​v6,​·​v0,​·​v8 104 ····​aget-​object·​v6,​·​v0,​·​v8
   
104 ····​.​line·​121 105 ····​.​line·​124
105 ····​.​local·​v6,​·​"transportsLine":​Ljava/​lang/​String;​ 106 ····​.​local·​v6,​·​"transportsLine":​Ljava/​lang/​String;​
106 ····​const-​string·​v8,​·​",​" 107 ····​const-​string·​v8,​·​",​"
   
107 ····​invoke-​virtual·​{v6,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 108 ····​invoke-​virtual·​{v6,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
108 ····​move-​result-​object·​v5 109 ····​move-​result-​object·​v5
   
109 ····​.​line·​122 110 ····​.​line·​125
110 ····​.​local·​v5,​·​"transports":​[Ljava/​lang/​String;​ 111 ····​.​local·​v5,​·​"transports":​[Ljava/​lang/​String;​
111 ····​new-​instance·​v3,​·​Ljava/​util/​HashSet;​ 112 ····​new-​instance·​v3,​·​Ljava/​util/​HashSet;​
   
112 ····​invoke-​static·​{v5},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 113 ····​invoke-​static·​{v5},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
Max diff block lines reached; 7231/10014 bytes (72.21%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$3.smali
Offset 16, 99 lines modified Offset 16, 75 lines modified
16 ····​name·​=·​null 16 ····​name·​=·​null
17 .​end·​annotation 17 .​end·​annotation
   
   
18 #·​instance·​fields 18 #·​instance·​fields
19 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 19 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
20 .​field·​final·​synthetic·​val$ts:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​  
   
   
21 #·​direct·​methods 20 #·​direct·​methods
22 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​)​V 21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
23 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
24 ····​.​prologue 24 ····​.​prologue
25 ····​.​line·​174 25 ····​.​line·​176
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>val$ts:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​  
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 28 ····​return-​void
30 .​end·​method 29 .​end·​method
   
   
31 #·​virtual·​methods 30 #·​virtual·​methods
32 .​method·​public·​run()​V 31 .​method·​public·​run()​V
33 ····​.​locals·​4 32 ····​.​locals·​4
   
34 ····​.​prologue 33 ····​.​prologue
35 ····​.​line·​177 34 ····​.​line·​179
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 35 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
37 ····​iget·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>heartbeat:​I  
   
38 ····​if-​lez·​v0,​·​:​cond_0  
   
39 ····​iget-​object·​v0,​·p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>val$ts:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 36 ····​iget-​object·​v0,​·v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
  37 ····​.​line·​181
  38 ····​.​local·​v0,​·​"ts":​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
40 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 39 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
41 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 40 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>heartbeat:​I
   
42 ····​if-​ne·​v0,​·​v1,​·​:​cond_0  
   
43 ····​iget-​object·​v0,​·​p0,​·Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>val$ts:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 41 ····​if-​lez·​v1,​·​:​cond_0
   
44 ····​if-​eqz·​v0,​·​:​cond_0 42 ····​if-​eqz·​v0,​·​:​cond_0
   
45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>val$ts:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​  
   
46 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>isConnected()​Z 43 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>isConnected()​Z
   
47 ····​move-​result·​v0 44 ····​move-​result·​v1
   
48 ····​if-​nez·​v0,​·​:​cond_1 45 ····​if-​nez·​v1,​·​:​cond_1
   
49 ····​.​line·​184 46 ····​.​line·​186
50 ····​:​cond_0 47 ····​:​cond_0
51 ····​:​goto_0 48 ····​:​goto_0
52 ····​return-​void 49 ····​return-​void
   
53 ····​.​line·​180 50 ····​.​line·​184
54 ····​:​cond_1 51 ····​:​cond_1
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​  
   
56 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​  
   
57 ····​const-​string·​v1,​·​"2:​:​:​" 52 ····​const-​string·​v1,​·​"2:​:​:​"
   
58 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>send(Ljava/​lang/​String;​)​V 53 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>send(Ljava/​lang/​String;​)​V
   
59 ····​.​line·​182 54 ····​.​line·​185
60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​  
   
61 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​  
   
62 ····​if-​eqz·​v0,​·​:​cond_0  
   
63 ····​.​line·​183  
64 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​  
   
65 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​  
   
66 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​ 55 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>getServer()​Lcom/​koushikdutta/​async/​AsyncServer;​
   
67 ····​move-​result-​object·​v0 56 ····​move-​result-​object·​v1
   
68 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 57 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
69 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>heartbeat:​I 58 ····​iget·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>heartbeat:​I
   
70 ····​int-​to-​long·​v2,​·​v1 59 ····​int-​to-​long·​v2,​·​v2
   
71 ····​invoke-​virtual·​{v0,​·​p0,​·​v2,​·​v3},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Ljava/​lang/​Object;​ 60 ····​invoke-​virtual·​{v1,​·​p0,​·​v2,​·​v3},​·​Lcom/​koushikdutta/​async/​AsyncServer;​-​>postDelayed(Ljava/​lang/​Runnable;​J)​Ljava/​lang/​Object;​
Max diff block lines reached; 31/5373 bytes (0.58%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$4.smali
Offset 20, 33 lines modified Offset 20, 34 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​218 27 ····​.​line·​221
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​2 34 ····​.​locals·​2
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​221 36 ····​.​line·​224
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
37 ····​const/​4·​v1,​·​0x0 38 ····​const/​4·​v1,​·​0x0
   
38 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reconnect(Lcom/​koushikdutta/​async/​future/​DependentCancellable;​)​V 39 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reconnect(Lcom/​koushikdutta/​async/​future/​DependentCancellable;​)​V
   
39 ····​.​line·​222 40 ····​.​line·​225
40 ····​return-​void 41 ····​return-​void
41 .​end·​method 42 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$6.smali
Offset 20, 85 lines modified Offset 20, 86 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​269 27 ····​.​line·​272
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 33 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
33 ····​.​locals·​2 34 ····​.​locals·​2
34 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 35 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​272 37 ····​.​line·​275
37 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>isConnected()​Z 38 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>isConnected()​Z
   
38 ····​move-​result·​v1 39 ····​move-​result·​v1
   
39 ····​if-​eqz·​v1,​·​:​cond_1 40 ····​if-​eqz·​v1,​·​:​cond_1
   
40 ····​.​line·​292 41 ····​.​line·​295
41 ····​:​cond_0 42 ····​:​cond_0
42 ····​:​goto_0 43 ····​:​goto_0
43 ····​return-​void 44 ····​return-​void
   
44 ····​.​line·​274 45 ····​.​line·​277
45 ····​:​cond_1 46 ····​:​cond_1
46 ····​iget-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connected:​Z 47 ····​iget-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connected:​Z
   
47 ····​if-​nez·​v1,​·​:​cond_2 48 ····​if-​nez·​v1,​·​:​cond_2
   
48 ····​.​line·​276 49 ····​.​line·​279
49 ····​const/​4·​v1,​·​0x1 50 ····​const/​4·​v1,​·​0x1
   
50 ····​iput-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connected:​Z 51 ····​iput-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connected:​Z
   
51 ····​.​line·​277 52 ····​.​line·​280
52 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connectCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​ 53 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connectCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​
   
53 ····​.​line·​278 54 ····​.​line·​281
54 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​ 55 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​
55 ····​if-​eqz·​v0,​·​:​cond_0 56 ····​if-​eqz·​v0,​·​:​cond_0
   
56 ····​.​line·​279 57 ····​.​line·​282
57 ····​const/​4·​v1,​·​0x0 58 ····​const/​4·​v1,​·​0x0
   
58 ····​invoke-​interface·​{v0,​·​v1,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 59 ····​invoke-​interface·​{v0,​·​v1,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
   
59 ····​goto·​:​goto_0 60 ····​goto·​:​goto_0
   
60 ····​.​line·​281 61 ····​.​line·​284
61 ····​.​end·​local·​v0····​#·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​ 62 ····​.​end·​local·​v0····​#·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​
62 ····​:​cond_2 63 ····​:​cond_2
63 ····​iget-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>disconnected:​Z 64 ····​iget-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>disconnected:​Z
   
64 ····​if-​eqz·​v1,​·​:​cond_0 65 ····​if-​eqz·​v1,​·​:​cond_0
   
65 ····​.​line·​283 66 ····​.​line·​286
66 ····​const/​4·​v1,​·​0x0 67 ····​const/​4·​v1,​·​0x0
   
67 ····​iput-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>disconnected:​Z 68 ····​iput-​boolean·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>disconnected:​Z
   
68 ····​.​line·​284 69 ····​.​line·​287
69 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>reconnectCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ReconnectCallback;​ 70 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>reconnectCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ReconnectCallback;​
   
70 ····​.​line·​285 71 ····​.​line·​288
71 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ReconnectCallback;​ 72 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ReconnectCallback;​
72 ····​if-​eqz·​v0,​·​:​cond_0 73 ····​if-​eqz·​v0,​·​:​cond_0
   
73 ····​.​line·​286 74 ····​.​line·​289
74 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ReconnectCallback;​-​>onReconnect()​V 75 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ReconnectCallback;​-​>onReconnect()​V
   
75 ····​goto·​:​goto_0 76 ····​goto·​:​goto_0
76 .​end·​method 77 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$5.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$ex:​Ljava/​lang/​Exception;​ 22 .​field·​final·​synthetic·​val$ex:​Ljava/​lang/​Exception;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​247 28 ····​.​line·​250
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>val$ex:​Ljava/​lang/​Exception;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>val$ex:​Ljava/​lang/​Exception;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 41, 52 lines modified Offset 42, 52 lines modified
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 43 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
43 ····​.​locals·​3 44 ····​.​locals·​3
44 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 45 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
45 ····​.​prologue 46 ····​.​prologue
46 ····​.​line·​250 47 ····​.​line·​253
47 ····​iget-​boolean·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connected:​Z 48 ····​iget-​boolean·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connected:​Z
   
48 ····​if-​eqz·​v2,​·​:​cond_1 49 ····​if-​eqz·​v2,​·​:​cond_1
   
49 ····​.​line·​251 50 ····​.​line·​254
50 ····​const/​4·​v2,​·​0x1 51 ····​const/​4·​v2,​·​0x1
   
51 ····​iput-​boolean·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>disconnected:​Z 52 ····​iput-​boolean·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>disconnected:​Z
   
52 ····​.​line·​252 53 ····​.​line·​255
53 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>getDisconnectCallbac​k()​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​ 54 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>getDisconnectCallbac​k()​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​
   
54 ····​move-​result-​object·​v1 55 ····​move-​result-​object·​v1
   
55 ····​.​line·​253 56 ····​.​line·​256
56 ····​.​local·​v1,​·​"closed":​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​ 57 ····​.​local·​v1,​·​"closed":​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​
57 ····​if-​eqz·​v1,​·​:​cond_0 58 ····​if-​eqz·​v1,​·​:​cond_0
   
58 ····​.​line·​254 59 ····​.​line·​257
59 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>val$ex:​Ljava/​lang/​Exception;​ 60 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>val$ex:​Ljava/​lang/​Exception;​
   
60 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​-​>onDisconnect(Ljava/​lang/​Exception;​)​V 61 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​-​>onDisconnect(Ljava/​lang/​Exception;​)​V
   
61 ····​.​line·​262 62 ····​.​line·​265
62 ····​.​end·​local·​v1····​#·​"closed":​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​ 63 ····​.​end·​local·​v1····​#·​"closed":​Lcom/​koushikdutta/​async/​http/​socketio/​DisconnectCallback;​
63 ····​:​cond_0 64 ····​:​cond_0
64 ····​:​goto_0 65 ····​:​goto_0
65 ····​return-​void 66 ····​return-​void
   
66 ····​.​line·​258 67 ····​.​line·​261
67 ····​:​cond_1 68 ····​:​cond_1
68 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connectCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​ 69 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>connectCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​
   
69 ····​.​line·​259 70 ····​.​line·​262
70 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​ 71 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​
71 ····​if-​eqz·​v0,​·​:​cond_0 72 ····​if-​eqz·​v0,​·​:​cond_0
   
72 ····​.​line·​260 73 ····​.​line·​263
73 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>val$ex:​Ljava/​lang/​Exception;​ 74 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$5;​-​>val$ex:​Ljava/​lang/​Exception;​
   
74 ····​invoke-​interface·​{v0,​·​v2,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 75 ····​invoke-​interface·​{v0,​·​v2,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​socketio/​ConnectCallback;​-​>onConnectCompleted(L​java/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
   
75 ····​goto·​:​goto_0 76 ····​goto·​:​goto_0
76 .​end·​method 77 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$7.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$jsonMessage:​Lorg/​json/​JSONObject;​ 24 .​field·​final·​synthetic·​val$jsonMessage:​Lorg/​json/​JSONObject;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Lorg/​json/​JSONObject;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Lorg/​json/​JSONObject;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·297 30 ····​.​line·300
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$jsonMessage:​Lorg/​json/​JSONObject;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$jsonMessage:​Lorg/​json/​JSONObject;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 45, 25 lines modified Offset 46, 25 lines modified
   
45 #·​virtual·​methods 46 #·​virtual·​methods
46 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 47 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
47 ····​.​locals·​3 48 ····​.​locals·​3
48 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 49 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
49 ····​.​prologue 50 ····​.​prologue
50 ····​.​line·​300 51 ····​.​line·​303
51 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>jsonCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​JSONCallback;​ 52 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>jsonCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​JSONCallback;​
   
52 ····​.​line·​301 53 ····​.​line·​304
53 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​JSONCallback;​ 54 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​JSONCallback;​
54 ····​if-​eqz·​v0,​·​:​cond_0 55 ····​if-​eqz·​v0,​·​:​cond_0
   
55 ····​.​line·​302 56 ····​.​line·​305
56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$jsonMessage:​Lorg/​json/​JSONObject;​ 57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$jsonMessage:​Lorg/​json/​JSONObject;​
   
57 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 58 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$7;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
   
58 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​JSONCallback;​-​>onJSON(Lorg/​json/​JSONObject;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V 59 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​JSONCallback;​-​>onJSON(Lorg/​json/​JSONObject;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V
   
59 ····​.​line·​303 60 ····​.​line·​306
60 ····​:​cond_0 61 ····​:​cond_0
61 ····​return-​void 62 ····​return-​void
62 .​end·​method 63 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$9.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
   
26 .​field·​final·​synthetic·​val$event:​Ljava/​lang/​String;​ 26 .​field·​final·​synthetic·​val$event:​Ljava/​lang/​String;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​319 32 ····​.​line·​322
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$event:​Ljava/​lang/​String;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$event:​Ljava/​lang/​String;​
   
34 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$arguments:​Lorg/​json/​JSONArray;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$arguments:​Lorg/​json/​JSONArray;​
   
35 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 36 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
Offset 49, 19 lines modified Offset 50, 19 lines modified
   
49 #·​virtual·​methods 50 #·​virtual·​methods
50 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 51 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
51 ····​.​locals·​3 52 ····​.​locals·​3
52 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 53 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​322 55 ····​.​line·​325
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$event:​Ljava/​lang/​String;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$event:​Ljava/​lang/​String;​
   
56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$arguments:​Lorg/​json/​JSONArray;​ 57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$arguments:​Lorg/​json/​JSONArray;​
   
57 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 58 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$9;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
   
58 ····​invoke-​virtual·​{p1,​·​v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>onEvent(Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V 59 ····​invoke-​virtual·​{p1,​·​v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>onEvent(Ljava/​lang/​String;​Lorg/​json/​JSONArray;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V
   
59 ····​.​line·​323 60 ····​.​line·​326
60 ····​return-​void 61 ····​return-​void
61 .​end·​method 62 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection$8.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$string:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$string:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​308 30 ····​.​line·​311
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$string:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$string:​Ljava/​lang/​String;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 45, 25 lines modified Offset 46, 25 lines modified
   
45 #·​virtual·​methods 46 #·​virtual·​methods
46 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V 47 .​method·​public·​onSelect(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​)​V
47 ····​.​locals·​3 48 ····​.​locals·​3
48 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​ 49 ····​.​param·​p1,​·​"client"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​
   
49 ····​.​prologue 50 ····​.​prologue
50 ····​.​line·​311 51 ····​.​line·​314
51 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>stringCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​StringCallback;​ 52 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOClient;​-​>stringCallback:​Lcom/​koushikdutta/​async/​http/​socketio/​StringCallback;​
   
52 ····​.​line·​312 53 ····​.​line·​315
53 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​StringCallback;​ 54 ····​.​local·​v0,​·​"callback":​Lcom/​koushikdutta/​async/​http/​socketio/​StringCallback;​
54 ····​if-​eqz·​v0,​·​:​cond_0 55 ····​if-​eqz·​v0,​·​:​cond_0
   
55 ····​.​line·​313 56 ····​.​line·​316
56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$string:​Ljava/​lang/​String;​ 57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$string:​Ljava/​lang/​String;​
   
57 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 58 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$8;​-​>val$acknowledge:​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
   
58 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​StringCallback;​-​>onString(Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V 59 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​socketio/​StringCallback;​-​>onString(Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​)​V
   
59 ····​.​line·​314 60 ····​.​line·​317
60 ····​:​cond_0 61 ····​:​cond_0
61 ····​return-​void 62 ····​return-​void
62 .​end·​method 63 .​end·​method
[−]
smali/com/koushikdutta/async/http/socketio/SocketIOConnection.smali
Offset 53, 47 lines modified Offset 53, 47 lines modified
53 #·​direct·​methods 53 #·​direct·​methods
54 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​)​V 54 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​)​V
55 ····​.​locals·​2 55 ····​.​locals·​2
56 ····​.​param·​p1,​·​"httpClient"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 56 ····​.​param·​p1,​·​"httpClient"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
57 ····​.​param·​p2,​·​"request"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​ 57 ····​.​param·​p2,​·​"request"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​
   
58 ····​.​prologue 58 ····​.​prologue
59 ····​.​line·​38 59 ····​.​line·​39
60 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 60 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
61 ····​.​line·​34 61 ····​.​line·​34
62 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 62 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
63 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 63 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
64 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>clients:​Ljava/​util/​ArrayList;​ 64 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>clients:​Ljava/​util/​ArrayList;​
   
65 ····​.​line·​48 65 ····​.​line·​49
66 ····​new-​instance·​v0,​·​Ljava/​util/​Hashtable;​ 66 ····​new-​instance·​v0,​·​Ljava/​util/​Hashtable;​
   
67 ····​invoke-​direct·​{v0},​·​Ljava/​util/​Hashtable;​-​><init>()​V 67 ····​invoke-​direct·​{v0},​·​Ljava/​util/​Hashtable;​-​><init>()​V
   
68 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>acknowledges:​Ljava/​util/​Hashtable;​ 68 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>acknowledges:​Ljava/​util/​Hashtable;​
   
69 ····​.​line·39 69 ····​.​line·40
70 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>httpClient:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​ 70 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>httpClient:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient;​
   
71 ····​.​line·​40 71 ····​.​line·​41
72 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>request:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​ 72 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>request:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​
   
73 ····​.​line·​41 73 ····​.​line·​42
74 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>request:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​ 74 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>request:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​
   
75 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​-​>config:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​ 75 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest;​-​>config:​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​
   
76 ····​iget-​wide·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​-​>reconnectDelay:​J 76 ····​iget-​wide·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIORequest$Confi​g;​-​>reconnectDelay:​J
   
77 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reconnectDelay:​J 77 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>reconnectDelay:​J
   
78 ····​.​line·​42 78 ····​.​line·​43
79 ····​return-​void 79 ····​return-​void
80 .​end·​method 80 .​end·​method
   
81 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V 81 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​Exception;​)​V
82 ····​.​locals·​0 82 ····​.​locals·​0
83 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​ 83 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​
84 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​Exception;​ 84 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​Exception;​
Offset 214, 122 lines modified Offset 214, 122 lines modified
   
214 .​method·​private·​acknowledge(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​ 214 .​method·​private·​acknowledge(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​socketio/​Acknowledge;​
215 ····​.​locals·​3 215 ····​.​locals·​3
216 ····​.​param·​p1,​·​"_messageId"····​#·​Ljava/​lang/​String;​ 216 ····​.​param·​p1,​·​"_messageId"····​#·​Ljava/​lang/​String;​
217 ····​.​param·​p2,​·​"endpoint"····​#·​Ljava/​lang/​String;​ 217 ····​.​param·​p2,​·​"endpoint"····​#·​Ljava/​lang/​String;​
   
218 ····​.​prologue 218 ····​.​prologue
219 ····​.​line·​339 219 ····​.​line·​342
220 ····​invoke-​static·​{p1},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z 220 ····​invoke-​static·​{p1},​·​Landroid/​text/​TextUtils;​-​>isEmpty(Ljava/​lang/​CharSequence;​)​Z
   
221 ····​move-​result·​v1 221 ····​move-​result·​v1
   
222 ····​if-​eqz·​v1,​·​:​cond_0 222 ····​if-​eqz·​v1,​·​:​cond_0
   
223 ····​.​line·​340 223 ····​.​line·​343
224 ····​const/​4·​v1,​·​0x0 224 ····​const/​4·​v1,​·​0x0
   
225 ····​.​line·​344 225 ····​.​line·​347
226 ····​:​goto_0 226 ····​:​goto_0
227 ····​return-​object·​v1 227 ····​return-​object·​v1
   
228 ····​.​line·​342 228 ····​.​line·​345
229 ····​:​cond_0 229 ····​:​cond_0
230 ····​const-​string·​v1,​·​"\\+$" 230 ····​const-​string·​v1,​·​"\\+$"
   
231 ····​const-​string·​v2,​·​"" 231 ····​const-​string·​v2,​·​""
   
232 ····​invoke-​virtual·​{p1,​·​v1,​·​v2},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 232 ····​invoke-​virtual·​{p1,​·​v1,​·​v2},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
233 ····​move-​result-​object·​v0 233 ····​move-​result-​object·​v0
   
234 ····​.​line·​344 234 ····​.​line·​347
235 ····​.​local·​v0,​·​"messageId":​Ljava/​lang/​String;​ 235 ····​.​local·​v0,​·​"messageId":​Ljava/​lang/​String;​
236 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​ 236 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​
   
237 ····​invoke-​direct·​{v1,​·​p0,​·​p2,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​><init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 237 ····​invoke-​direct·​{v1,​·​p0,​·​p2,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection$11​;​-​><init>(Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
238 ····​goto·​:​goto_0 238 ····​goto·​:​goto_0
239 .​end·​method 239 .​end·​method
   
240 .​method·​private·​attach()​V 240 .​method·​private·​attach()​V
241 ····​.​locals·​2 241 ····​.​locals·​2
   
242 ····​.​prologue 242 ····​.​prologue
243 ····​.​line·​369 243 ····​.​line·​372
244 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​ 244 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​SocketIOConnection;​-​>transport:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​
   
245 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>heartbeats()​Z 245 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport;​-​>heartbeats()​Z
   
246 ····​move-​result·​v0 246 ····​move-​result·​v0
   
Max diff block lines reached; 32731/36515 bytes (89.64%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/socketio/transport/WebSocketTransport$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport$Str​ingCallback;​ 22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport$Str​ingCallback;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport$Str​ingCallback;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport$Str​ingCallback;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​52 28 ····​.​line·​52
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport$Str​ingCallback;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​WebSocketTransport$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​SocketIOTransport$Str​ingCallback;​
   
[−]
smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​70 24 ····​.​line·​70
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport$1​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Strin​gCallback;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Strin​gCallback;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​93 24 ····​.​line·​93
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport$2​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport$2​;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​socketio/​transport/​XHRPollingTransport;​
   
25 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Strin​gCallback;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClient$Strin​gCallback;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/socketio/transport/XHRPollingTransport.smali
Offset 138, 14 lines modified Offset 138, 15 lines modified
   
138 ····​const-​string·​v2,​·​"t" 138 ····​const-​string·​v2,​·​"t"
   
139 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 139 ····​invoke-​virtual·​{v1,​·​v2,​·​v0},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
140 ····​move-​result-​object·​v1 140 ····​move-​result-​object·​v1
   
  141 ····​.​line·​128
141 ····​invoke-​virtual·​{v1},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​ 142 ····​invoke-​virtual·​{v1},​·​Landroid/​net/​Uri$Builder;​-​>build()​Landroid/​net/​Uri;​
   
142 ····​move-​result-​object·​v1 143 ····​move-​result-​object·​v1
   
143 ····​invoke-​virtual·​{v1},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​ 144 ····​invoke-​virtual·​{v1},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​
   
144 ····​move-​result-​object·​v1 145 ····​move-​result-​object·​v1
[−]
smali/com/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket.smali
Offset 55, 14 lines modified Offset 55, 15 lines modified
   
55 .​field·​writing:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 55 .​field·​writing:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
   
56 #·​direct·​methods 56 #·​direct·​methods
57 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection;​IZZLjava/​util/​List;​)​V 57 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection;​IZZLjava/​util/​List;​)​V
58 ····​.​locals·​2 58 ····​.​locals·​2
  59 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection;​
59 ····​.​param·​p2,​·​"id"····​#·​I 60 ····​.​param·​p2,​·​"id"····​#·​I
60 ····​.​param·​p3,​·​"outFinished"····​#·​Z 61 ····​.​param·​p3,​·​"outFinished"····​#·​Z
61 ····​.​param·​p4,​·​"inFinished"····​#·​Z 62 ····​.​param·​p4,​·​"inFinished"····​#·​Z
62 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 63 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
63 ········​value·​=·​{ 64 ········​value·​=·​{
64 ············​"(IZZ",​ 65 ············​"(IZZ",​
65 ············​"Ljava/​util/​List",​ 66 ············​"Ljava/​util/​List",​
[−]
smali/com/koushikdutta/async/http/spdy/BitArray$FixedCapacity.smali
Offset 22, 91 lines modified Offset 22, 93 lines modified
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​public·​constructor·​<init>()​V 23 .​method·​public·​constructor·​<init>()​V
24 ····​.​locals·​2 24 ····​.​locals·​2
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​38 26 ····​.​line·​39
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
28 ····​.​line·39 28 ····​.​line·40
29 ····​const-​wide/​16·​v0,​·​0x0 29 ····​const-​wide/​16·​v0,​·​0x0
   
30 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J 30 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J
   
31 ····​return-​void 31 ····​return-​void
32 .​end·​method 32 .​end·​method
   
33 .​method·​private·​static·​checkInput(I)​I 33 .​method·​private·​static·​checkInput(I)​I
34 ····​.​locals·5 34 ····​.​locals·6
35 ····​.​param·​p0,​·​"index"····​#·​I 35 ····​.​param·​p0,​·​"index"····​#·​I
   
36 ····​.​prologue 36 ····​.​prologue
37 ····​.​line·​70 37 ····​.​line·​71
38 ····​if-​ltz·​p0,​·​:​cond_0 38 ····​if-​ltz·​p0,​·​:​cond_0
   
39 ····​const/​16·​v0,​·​0x3f 39 ····​const/​16·​v0,​·​0x3f
   
40 ····​if-​le·​p0,​·​v0,​·​:​cond_1 40 ····​if-​le·​p0,​·​v0,​·​:​cond_1
   
41 ····​.​line·​71 41 ····​.​line·​72
42 ····​:​cond_0 42 ····​:​cond_0
43 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 43 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
44 ····const-​string·​v1,​·"input·​must·​be·​between·​0·and·​63:​·​%s" 44 ····sget-​object·​v1,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
45 ····​const/​4·​v2,​·​0x1 45 ····​const-​string·​v2,​·​"input·​must·​be·​between·​0·​and·​63:​·​%s"
   
46 ····new-​array·​v2,​·​v2,​·[Ljava/​lang/​Object;​ 46 ····const/​4·​v3,​·0x1
   
47 ····const/​4·​v3,​·0x0 47 ····new-​array·​v3,​·​v3,​·[Ljava/​lang/​Object;​
   
  48 ····​const/​4·​v4,​·​0x0
   
48 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 49 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
49 ····​move-​result-​object·​v4 50 ····​move-​result-​object·​v5
   
50 ····​aput-​object·​v4,​·​v2,​·​v3 51 ····​aput-​object·​v5,​·​v3,​·​v4
   
51 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 52 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​util/​Locale;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
52 ····​move-​result-​object·​v1 53 ····​move-​result-​object·​v1
   
53 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 54 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
54 ····​throw·​v0 55 ····​throw·​v0
   
55 ····​.​line·​73 56 ····​.​line·​74
56 ····​:​cond_1 57 ····​:​cond_1
57 ····​return·​p0 58 ····​return·​p0
58 .​end·​method 59 .​end·​method
   
   
59 #·​virtual·​methods 60 #·​virtual·​methods
60 .​method·​public·​clear()​V 61 .​method·​public·​clear()​V
61 ····​.​locals·​2 62 ····​.​locals·​2
   
62 ····​.​prologue 63 ····​.​prologue
63 ····​.​line·​42 64 ····​.​line·​43
64 ····​const-​wide/​16·​v0,​·​0x0 65 ····​const-​wide/​16·​v0,​·​0x0
   
65 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J 66 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J
   
66 ····​.​line·​43 67 ····​.​line·​44
67 ····​return-​void 68 ····​return-​void
68 .​end·​method 69 .​end·​method
   
69 .​method·​public·​get(I)​Z 70 .​method·​public·​get(I)​Z
70 ····​.​locals·​6 71 ····​.​locals·​6
71 ····​.​param·​p1,​·​"index"····​#·​I 72 ····​.​param·​p1,​·​"index"····​#·​I
   
72 ····​.​prologue 73 ····​.​prologue
73 ····​const-​wide/​16·​v4,​·​0x1 74 ····​const-​wide/​16·​v4,​·​0x1
   
74 ····​.​line·​54 75 ····​.​line·​55
75 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J 76 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J
   
76 ····​invoke-​static·​{p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>checkInput(I)​I 77 ····​invoke-​static·​{p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>checkInput(I)​I
   
77 ····​move-​result·​v2 78 ····​move-​result·​v2
   
78 ····​shr-​long/​2addr·​v0,​·​v2 79 ····​shr-​long/​2addr·​v0,​·​v2
Offset 129, 97 lines modified Offset 131, 97 lines modified
129 .​end·​method 131 .​end·​method
   
130 .​method·​public·​set(I)​V 132 .​method·​public·​set(I)​V
131 ····​.​locals·​5 133 ····​.​locals·​5
132 ····​.​param·​p1,​·​"index"····​#·​I 134 ····​.​param·​p1,​·​"index"····​#·​I
Max diff block lines reached; 2418/4923 bytes (49.12%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/BitArray$VariableCapacity.smali
Offset 24, 37 lines modified Offset 24, 37 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​1 26 ····​.​locals·​1
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·​86 28 ····​.​line·​87
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​.​line·​87 30 ····​.​line·​88
31 ····​const/​4·​v0,​·​0x1 31 ····​const/​4·​v0,​·​0x1
   
32 ····​new-​array·​v0,​·​v0,​·​[J 32 ····​new-​array·​v0,​·​v0,​·​[J
   
33 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$VariableCapa​city;​-​>data:​[J 33 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$VariableCapa​city;​-​>data:​[J
   
34 ····​.​line·​88 34 ····​.​line·​89
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​private·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​)​V 37 .​method·​private·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​)​V
38 ····​.​locals·​4 38 ····​.​locals·​4
39 ····​.​param·​p1,​·​"small"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​ 39 ····​.​param·​p1,​·​"small"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​
   
40 ····​.​prologue 40 ····​.​prologue
41 ····​.​line·​90 41 ····​.​line·​91
42 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 42 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
43 ····​.​line·​91 43 ····​.​line·​92
44 ····​const/​4·​v0,​·​0x2 44 ····​const/​4·​v0,​·​0x2
   
45 ····​new-​array·​v0,​·​v0,​·​[J 45 ····​new-​array·​v0,​·​v0,​·​[J
   
46 ····​const/​4·​v1,​·​0x0 46 ····​const/​4·​v1,​·​0x0
   
47 ····​iget-​wide·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J 47 ····​iget-​wide·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>data:​J
Offset 65, 140 lines modified Offset 65, 142 lines modified
   
65 ····​const-​wide/​16·​v2,​·​0x0 65 ····​const-​wide/​16·​v2,​·​0x0
   
66 ····​aput-​wide·​v2,​·​v0,​·​v1 66 ····​aput-​wide·​v2,​·​v0,​·​v1
   
67 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$VariableCapa​city;​-​>data:​[J 67 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$VariableCapa​city;​-​>data:​[J
   
68 ····​.​line·​92 68 ····​.​line·​93
69 ····​return-​void 69 ····​return-​void
70 .​end·​method 70 .​end·​method
   
71 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$1;​)​V 71 .​method·​synthetic·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$1;​)​V
72 ····​.​locals·​0 72 ····​.​locals·​0
73 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​ 73 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​
74 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$1;​ 74 ····​.​param·​p2,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$1;​
   
75 ····​.​prologue 75 ····​.​prologue
76 ····​.​line·​78 76 ····​.​line·​79
77 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$VariableCapa​city;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​)​V 77 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$VariableCapa​city;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​)​V
   
78 ····​return-​void 78 ····​return-​void
79 .​end·​method 79 .​end·​method
   
80 .​method·​private·​static·​checkInput(I)​I 80 .​method·​private·​static·​checkInput(I)​I
81 ····​.​locals·5 81 ····​.​locals·6
82 ····​.​param·​p0,​·​"index"····​#·​I 82 ····​.​param·​p0,​·​"index"····​#·​I
   
83 ····​.​prologue 83 ····​.​prologue
84 ····​.​line·​171 84 ····​.​line·​172
85 ····​if-​gez·​p0,​·​:​cond_0 85 ····​if-​gez·​p0,​·​:​cond_0
   
86 ····​.​line·​172 86 ····​.​line·​173
87 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 87 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
88 ····const-​string·​v1,​·"input·​must·​be·​a·​positive·​number:​·​%s" 88 ····sget-​object·​v1,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
89 ····​const/​4·​v2,​·0x1 89 ····​const-​string·​v2,​·​"input·​must·​be·​a·​positive·​number:​·%s"
   
90 ····new-​array·​v2,​·​v2,​·[Ljava/​lang/​Object;​ 90 ····const/​4·​v3,​·0x1
   
91 ····const/​4·​v3,​·0x0 91 ····new-​array·​v3,​·​v3,​·[Ljava/​lang/​Object;​
   
  92 ····​const/​4·​v4,​·​0x0
   
92 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 93 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
93 ····​move-​result-​object·​v4 94 ····​move-​result-​object·​v5
   
94 ····​aput-​object·​v4,​·​v2,​·​v3 95 ····​aput-​object·​v5,​·​v3,​·​v4
   
95 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 96 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​util/​Locale;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
96 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v1
   
97 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 98 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
98 ····​throw·​v0 99 ····​throw·​v0
   
99 ····​.​line·​174 100 ····​.​line·​175
100 ····​:​cond_0 101 ····​:​cond_0
101 ····​return·​p0 102 ····​return·​p0
Max diff block lines reached; 9403/12403 bytes (75.81%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/ByteString.smali
Offset 23, 37 lines modified Offset 23, 37 lines modified
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​static·​constructor·​<clinit>()​V 24 .​method·​static·​constructor·​<clinit>()​V
25 ····​.​locals·​1 25 ····​.​locals·​1
   
26 ····​.​prologue 26 ····​.​prologue
27 ····​.​line·​46 27 ····​.​line·​47
28 ····​const/​16·​v0,​·​0x10 28 ····​const/​16·​v0,​·​0x10
   
29 ····​new-​array·​v0,​·​v0,​·​[C 29 ····​new-​array·​v0,​·​v0,​·​[C
   
30 ····​fill-​array-​data·​v0,​·​:​array_0 30 ····​fill-​array-​data·​v0,​·​:​array_0
   
31 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>HEX_DIGITS:​[C 31 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>HEX_DIGITS:​[C
   
32 ····​.​line·​51 32 ····​.​line·​52
33 ····​const/​4·​v0,​·​0x0 33 ····​const/​4·​v0,​·​0x0
   
34 ····​new-​array·​v0,​·​v0,​·​[B 34 ····​new-​array·​v0,​·​v0,​·​[B
   
35 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>of([B)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 35 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>of([B)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
36 ····​move-​result-​object·​v0 36 ····​move-​result-​object·​v0
   
37 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>EMPTY:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 37 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>EMPTY:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
38 ····​return-​void 38 ····​return-​void
   
39 ····​.​line·​46 39 ····​.​line·​47
40 ····​nop 40 ····​nop
   
41 ····​:​array_0 41 ····​:​array_0
42 ····​.​array-​data·​2 42 ····​.​array-​data·​2
43 ········​0x30s 43 ········​0x30s
44 ········​0x31s 44 ········​0x31s
45 ········​0x32s 45 ········​0x32s
Offset 74, 49 lines modified Offset 74, 49 lines modified
74 .​end·​method 74 .​end·​method
   
75 .​method·​constructor·​<init>([B)​V 75 .​method·​constructor·​<init>([B)​V
76 ····​.​locals·​0 76 ····​.​locals·​0
77 ····​.​param·​p1,​·​"data"····​#·​[B 77 ····​.​param·​p1,​·​"data"····​#·​[B
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·​57 79 ····​.​line·​58
80 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 80 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
81 ····​.​line·​58 81 ····​.​line·​59
82 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>data:​[B 82 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>data:​[B
   
83 ····​.​line·59 83 ····​.​line·60
84 ····​return-​void 84 ····​return-​void
85 .​end·​method 85 .​end·​method
   
86 .​method·​public·​static·​decodeBase64(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 86 .​method·​public·​static·​decodeBase64(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
87 ····​.​locals·​3 87 ····​.​locals·​3
88 ····​.​param·​p0,​·​"base64"····​#·​Ljava/​lang/​String;​ 88 ····​.​param·​p0,​·​"base64"····​#·​Ljava/​lang/​String;​
   
89 ····​.​prologue 89 ····​.​prologue
90 ····​.​line·​111 90 ····​.​line·​112
91 ····​if-​nez·​p0,​·​:​cond_0 91 ····​if-​nez·​p0,​·​:​cond_0
   
92 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 92 ····​new-​instance·​v1,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
93 ····​const-​string·​v2,​·​"base64·​==·​null" 93 ····​const-​string·​v2,​·​"base64·​==·​null"
   
94 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 94 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
95 ····​throw·​v1 95 ····​throw·​v1
   
96 ····​.​line·​112 96 ····​.​line·​113
97 ····​:​cond_0 97 ····​:​cond_0
98 ····​const/​4·​v1,​·​0x0 98 ····​const/​4·​v1,​·​0x0
   
99 ····​invoke-​static·​{p0,​·​v1},​·​Landroid/​util/​Base64;​-​>decode(Ljava/​lang/​String;​I)​[B 99 ····​invoke-​static·​{p0,​·​v1},​·​Landroid/​util/​Base64;​-​>decode(Ljava/​lang/​String;​I)​[B
   
100 ····​move-​result-​object·​v0 100 ····​move-​result-​object·​v0
   
101 ····​.​line·​113 101 ····​.​line·​114
102 ····​.​local·​v0,​·​"decoded":​[B 102 ····​.​local·​v0,​·​"decoded":​[B
103 ····​if-​eqz·​v0,​·​:​cond_1 103 ····​if-​eqz·​v0,​·​:​cond_1
   
104 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 104 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
105 ····​invoke-​direct·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​><init>([B)​V 105 ····​invoke-​direct·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​><init>([B)​V
   
Offset 130, 26 lines modified Offset 130, 26 lines modified
130 .​end·​method 130 .​end·​method
   
131 .​method·​public·​static·​decodeHex(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 131 .​method·​public·​static·​decodeHex(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
132 ····​.​locals·​7 132 ····​.​locals·​7
133 ····​.​param·​p0,​·​"hex"····​#·​Ljava/​lang/​String;​ 133 ····​.​param·​p0,​·​"hex"····​#·​Ljava/​lang/​String;​
   
134 ····​.​prologue 134 ····​.​prologue
135 ····​.​line·​129 135 ····​.​line·​130
136 ····​if-​nez·​p0,​·​:​cond_0 136 ····​if-​nez·​p0,​·​:​cond_0
   
137 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 137 ····​new-​instance·​v4,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
Max diff block lines reached; 24648/27048 bytes (91.13%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Header.smali
Offset 28, 69 lines modified Offset 28, 69 lines modified
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​static·​constructor·​<clinit>()​V 29 .​method·​static·​constructor·​<clinit>()​V
30 ····​.​locals·​1 30 ····​.​locals·​1
   
31 ····​.​prologue 31 ····​.​prologue
32 ····​.​line·7 32 ····​.​line·9
33 ····​const-​string·​v0,​·​":​status" 33 ····​const-​string·​v0,​·​":​status"
   
34 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 34 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
35 ····​move-​result-​object·​v0 35 ····​move-​result-​object·​v0
   
36 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>RESPONSE_STATUS:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 36 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>RESPONSE_STATUS:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
37 ····​.​line·8 37 ····​.​line·10
38 ····​const-​string·​v0,​·​":​method" 38 ····​const-​string·​v0,​·​":​method"
   
39 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 39 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
40 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v0
   
41 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_METHOD:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 41 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_METHOD:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
42 ····​.​line·9 42 ····​.​line·11
43 ····​const-​string·​v0,​·​":​path" 43 ····​const-​string·​v0,​·​":​path"
   
44 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 44 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
45 ····​move-​result-​object·​v0 45 ····​move-​result-​object·​v0
   
46 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_PATH:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 46 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_PATH:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
47 ····​.​line·​10 47 ····​.​line·​12
48 ····​const-​string·​v0,​·​":​scheme" 48 ····​const-​string·​v0,​·​":​scheme"
   
49 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 49 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
50 ····​move-​result-​object·​v0 50 ····​move-​result-​object·​v0
   
51 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_SCHEME:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 51 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_SCHEME:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
52 ····​.​line·​11 52 ····​.​line·​13
53 ····​const-​string·​v0,​·​":​authority" 53 ····​const-​string·​v0,​·​":​authority"
   
54 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 54 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
55 ····​move-​result-​object·​v0 55 ····​move-​result-​object·​v0
   
56 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_AUTHORITY:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 56 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_AUTHORITY:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
57 ····​.​line·​12 57 ····​.​line·​14
58 ····​const-​string·​v0,​·​":​host" 58 ····​const-​string·​v0,​·​":​host"
   
59 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 59 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
60 ····​move-​result-​object·​v0 60 ····​move-​result-​object·​v0
   
61 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_HOST:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 61 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>TARGET_HOST:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
62 ····​.​line·​13 62 ····​.​line·​15
63 ····​const-​string·​v0,​·​":​version" 63 ····​const-​string·​v0,​·​":​version"
   
64 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 64 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
65 ····​move-​result-​object·​v0 65 ····​move-​result-​object·​v0
   
66 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>VERSION:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 66 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>VERSION:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
Offset 100, 100 lines modified Offset 100, 100 lines modified
   
100 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​)​V 100 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​)​V
101 ····​.​locals·​2 101 ····​.​locals·​2
102 ····​.​param·​p1,​·​"name"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 102 ····​.​param·​p1,​·​"name"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
103 ····​.​param·​p2,​·​"value"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 103 ····​.​param·​p2,​·​"value"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
104 ····​.​prologue 104 ····​.​prologue
105 ····​.​line·​30 105 ····​.​line·​32
106 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 106 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
107 ····​.​line·​31 107 ····​.​line·​33
108 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>name:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 108 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>name:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
109 ····​.​line·​32 109 ····​.​line·​34
110 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>value:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 110 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Header;​-​>value:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
111 ····​.​line·​33 111 ····​.​line·​35
112 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>size()​I 112 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>size()​I
   
113 ····​move-​result·​v0 113 ····​move-​result·​v0
   
114 ····​add-​int/​lit8·​v0,​·​v0,​·​0x20 114 ····​add-​int/​lit8·​v0,​·​v0,​·​0x20
   
115 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>size()​I 115 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>size()​I
   
116 ····​move-​result·​v1 116 ····​move-​result·​v1
   
117 ····​add-​int/​2addr·​v0,​·​v1 117 ····​add-​int/​2addr·​v0,​·​v1
   
Max diff block lines reached; 5771/9534 bytes (60.53%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/HeaderReader$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​19 24 ····​.​line·​19
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​zip/​Inflater;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​zip/​Inflater;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/spdy/HpackDraft08$Reader.smali
Offset 493, 14 lines modified Offset 493, 15 lines modified
493 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​>referencedHeaders:​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​ 493 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​>referencedHeaders:​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​
   
494 ····​.​line·​357 494 ····​.​line·​357
495 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​>emittedReferencedHea​ders:​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​ 495 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​>emittedReferencedHea​ders:​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​
   
496 ····​check-​cast·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​ 496 ····​check-​cast·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​
   
  497 ····​.​line·​358
497 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>toVariableCapacity()​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​ 498 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray$FixedCapacit​y;​-​>toVariableCapacity()​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​
   
498 ····​move-​result-​object·​v4 499 ····​move-​result-​object·​v4
   
499 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​>emittedReferencedHea​ders:​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​ 500 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​>emittedReferencedHea​ders:​Lcom/​koushikdutta/​async/​http/​spdy/​BitArray;​
   
500 ····​.​line·​360 501 ····​.​line·​360
[−]
smali/com/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger.smali
Offset 20, 18 lines modified Offset 20, 18 lines modified
20 .​field·​private·​static·​final·​FLAGS:​[Ljava/​lang/​String;​ 20 .​field·​private·​static·​final·​FLAGS:​[Ljava/​lang/​String;​
   
21 .​field·​private·​static·​final·​TYPES:​[Ljava/​lang/​String;​ 21 .​field·​private·​static·​final·​TYPES:​[Ljava/​lang/​String;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​static·​constructor·​<clinit>()​V 23 .​method·​static·​constructor·​<clinit>()​V
24 ····​.​locals·​16 24 ····​.​locals·​17
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​708 26 ····​.​line·​709
27 ····​const/​16·​v11,​·​0xa 27 ····​const/​16·​v11,​·​0xa
   
28 ····​new-​array·​v11,​·​v11,​·​[Ljava/​lang/​String;​ 28 ····​new-​array·​v11,​·​v11,​·​[Ljava/​lang/​String;​
   
29 ····​const/​4·​v12,​·​0x0 29 ····​const/​4·​v12,​·​0x0
   
30 ····​const-​string·​v13,​·​"DATA" 30 ····​const-​string·​v13,​·​"DATA"
Offset 90, 145 lines modified Offset 90, 147 lines modified
   
90 ····​const-​string·​v13,​·​"CONTINUATION" 90 ····​const-​string·​v13,​·​"CONTINUATION"
   
91 ····​aput-​object·​v13,​·​v11,​·​v12 91 ····​aput-​object·​v13,​·​v11,​·​v12
   
92 ····​sput-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>TYPES:​[Ljava/​lang/​String;​ 92 ····​sput-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>TYPES:​[Ljava/​lang/​String;​
   
93 ····​.​line·​725 93 ····​.​line·​726
94 ····​const/​16·​v11,​·​0x40 94 ····​const/​16·​v11,​·​0x40
   
95 ····​new-​array·​v11,​·​v11,​·​[Ljava/​lang/​String;​ 95 ····​new-​array·​v11,​·​v11,​·​[Ljava/​lang/​String;​
   
96 ····​sput-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>FLAGS:​[Ljava/​lang/​String;​ 96 ····​sput-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>FLAGS:​[Ljava/​lang/​String;​
   
97 ····​.​line·​726 97 ····​.​line·​727
98 ····​const/​16·​v11,​·​0x100 98 ····​const/​16·​v11,​·​0x100
   
99 ····​new-​array·​v11,​·​v11,​·​[Ljava/​lang/​String;​ 99 ····​new-​array·​v11,​·​v11,​·​[Ljava/​lang/​String;​
   
100 ····​sput-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>BINARY:​[Ljava/​lang/​String;​ 100 ····​sput-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>BINARY:​[Ljava/​lang/​String;​
   
101 ····​.​line·​729 101 ····​.​line·​730
102 ····​const/​4·​v4,​·​0x0 102 ····​const/​4·​v4,​·​0x0
   
103 ····​.​local·​v4,​·​"i":​I 103 ····​.​local·​v4,​·​"i":​I
104 ····​:​goto_0 104 ····​:​goto_0
105 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>BINARY:​[Ljava/​lang/​String;​ 105 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>BINARY:​[Ljava/​lang/​String;​
   
106 ····​array-​length·​v11,​·​v11 106 ····​array-​length·​v11,​·​v11
   
107 ····​if-​ge·​v4,​·​v11,​·​:​cond_0 107 ····​if-​ge·​v4,​·​v11,​·​:​cond_0
   
108 ····​.​line·​730 108 ····​.​line·​731
109 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>BINARY:​[Ljava/​lang/​String;​ 109 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>BINARY:​[Ljava/​lang/​String;​
   
110 ····const-​string·​v12,​·"%8s" 110 ····sget-​object·​v12,​·Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
111 ····​const/​4·​v13,​·0x1 111 ····​const-​string·​v13,​·"%8s"
   
112 ····new-​array·​v13,​·​v13,​·[Ljava/​lang/​Object;​ 112 ····const/​4·​v14,​·0x1
   
113 ····const/​4·​v14,​·0x0 113 ····new-​array·​v14,​·​v14,​·[Ljava/​lang/​Object;​
   
  114 ····​const/​4·​v15,​·​0x0
   
114 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>toBinaryString(I)​Ljava/​lang/​String;​ 115 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>toBinaryString(I)​Ljava/​lang/​String;​
   
115 ····​move-​result-​object·​v15 116 ····​move-​result-​object·​v16
   
116 ····​aput-​object·​v15,​·​v13,​·​v14 117 ····​aput-​object·​v16,​·​v14,​·​v15
   
117 ····​invoke-​static·​{v12,​·​v13},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 118 ····​invoke-​static·​{v12,​·​v13,​·​v14},​·​Ljava/​lang/​String;​-​>format(Ljava/​util/​Locale;​Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
118 ····​move-​result-​object·​v12 119 ····​move-​result-​object·​v12
   
119 ····​const/​16·​v13,​·​0x20 120 ····​const/​16·​v13,​·​0x20
   
120 ····​const/​16·​v14,​·​0x30 121 ····​const/​16·​v14,​·​0x30
   
121 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Ljava/​lang/​String;​-​>replace(CC)​Ljava/​lang/​String;​ 122 ····​invoke-​virtual·​{v12,​·​v13,​·​v14},​·​Ljava/​lang/​String;​-​>replace(CC)​Ljava/​lang/​String;​
   
122 ····​move-​result-​object·​v12 123 ····​move-​result-​object·​v12
   
123 ····​aput-​object·​v12,​·​v11,​·​v4 124 ····​aput-​object·​v12,​·​v11,​·​v4
   
124 ····​.​line·​729 125 ····​.​line·​730
125 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 126 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
126 ····​goto·​:​goto_0 127 ····​goto·​:​goto_0
   
127 ····​.​line·​733 128 ····​.​line·​734
128 ····​:​cond_0 129 ····​:​cond_0
129 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>FLAGS:​[Ljava/​lang/​String;​ 130 ····​sget-​object·​v11,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$FrameLo​gger;​-​>FLAGS:​[Ljava/​lang/​String;​
   
130 ····​const/​4·​v12,​·​0x0 131 ····​const/​4·​v12,​·​0x0
   
131 ····​const-​string·​v13,​·​"" 132 ····​const-​string·​v13,​·​""
   
132 ····​aput-​object·​v13,​·​v11,​·​v12 133 ····​aput-​object·​v13,​·​v11,​·​v12
   
Max diff block lines reached; 12033/14947 bytes (80.50%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader$1.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​123 27 ····​.​line·​124
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 38 lines modified Offset 39, 38 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​6 41 ····​.​locals·​6
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​126 45 ····​.​line·​127
45 ····​sget-​object·​v0,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​ 46 ····​sget-​object·​v0,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
46 ····​invoke-​virtual·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>order(Ljava/​nio/​ByteOrder;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​ 47 ····​invoke-​virtual·​{p2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>order(Ljava/​nio/​ByteOrder;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
47 ····​.​line·​127 48 ····​.​line·​128
48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
49 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I 50 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I
   
50 ····​move-​result·​v1 51 ····​move-​result·​v1
   
51 ····​iput·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I 52 ····​iput·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I
   
52 ····​.​line·​128 53 ····​.​line·​129
53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
54 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I 55 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I
   
55 ····​move-​result·​v1 56 ····​move-​result·​v1
   
56 ····​iput·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w2:​I 57 ····​iput·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w2:​I
   
57 ····​.​line·​131 58 ····​.​line·​132
58 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 59 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
59 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 60 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
60 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I 61 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I
   
61 ····​const/​high16·​v2,​·​0x3fff0000····​#·​1.​9921875f 62 ····​const/​high16·​v2,​·​0x3fff0000····​#·​1.​9921875f
Offset 78, 15 lines modified Offset 79, 15 lines modified
   
78 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x10 79 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x10
   
79 ····​int-​to-​short·​v1,​·​v1 80 ····​int-​to-​short·​v1,​·​v1
   
80 ····​iput-​short·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>length:​S 81 ····​iput-​short·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>length:​S
   
81 ····​.​line·​132 82 ····​.​line·​133
82 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 83 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
83 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 84 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
84 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I 85 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I
   
85 ····​const·​v2,​·​0xff00 86 ····​const·​v2,​·​0xff00
Offset 95, 55 lines modified Offset 96, 55 lines modified
   
95 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x8 96 ····​shr-​int/​lit8·​v1,​·​v1,​·​0x8
   
96 ····​int-​to-​byte·​v1,​·​v1 97 ····​int-​to-​byte·​v1,​·​v1
   
97 ····​iput-​byte·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>type:​B 98 ····​iput-​byte·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>type:​B
   
98 ····​.​line·​133 99 ····​.​line·​134
99 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 100 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
100 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 101 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
101 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I 102 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>w1:​I
   
102 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff 103 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff
   
103 ····​int-​to-​byte·​v1,​·​v1 104 ····​int-​to-​byte·​v1,​·​v1
   
104 ····​iput-​byte·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>flags:​B 105 ····​iput-​byte·​v1,​·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>flags:​B
   
105 ····​.​line·​135 106 ····​.​line·​136
106 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 107 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
107 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 108 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
Max diff block lines reached; 2349/6457 bytes (36.38%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader$2.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​143 27 ····​.​line·​144
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 37 lines modified Offset 39, 37 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​5 41 ····​.​locals·​5
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​147 45 ····​.​line·​148
45 ····​:​try_start_0 46 ····​:​try_start_0
46 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 47 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
47 ····​iget-​byte·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>type:​B 48 ····​iget-​byte·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>type:​B
   
48 ····​packed-​switch·​v1,​·​:​pswitch_data_0 49 ····​packed-​switch·​v1,​·​:​pswitch_data_0
   
49 ····​.​line·​190 50 ····​.​line·​191
50 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V 51 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V
   
51 ····​.​line·​192 52 ····​.​line·​193
52 ····​:​goto_0 53 ····​:​goto_0
53 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 54 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
54 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>parseFrameHeader()​V 55 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>parseFrameHeader()​V
55 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$1300(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V 56 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$1300(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V
   
56 ····​.​line·​197 57 ····​.​line·​198
57 ····​:​goto_1 58 ····​:​goto_1
58 ····​return-​void 59 ····​return-​void
   
59 ····​.​line·​149 60 ····​.​line·​150
60 ····​:​pswitch_0 61 ····​:​pswitch_0
61 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
62 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 63 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
63 ····​iget-​short·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>length:​S 64 ····​iget-​short·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>length:​S
   
Offset 83, 32 lines modified Offset 84, 32 lines modified
83 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readData(Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 84 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readData(Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
84 ····​invoke-​static·​{v1,​·​p2,​·​v2,​·​v3,​·​v4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$300(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 85 ····​invoke-​static·​{v1,​·​p2,​·​v2,​·​v3,​·​v4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$300(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
85 ····​:​try_end_0 86 ····​:​try_end_0
86 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 87 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
87 ····​goto·​:​goto_0 88 ····​goto·​:​goto_0
   
88 ····​.​line·​194 89 ····​.​line·​195
89 ····​:​catch_0 90 ····​:​catch_0
90 ····​move-​exception·​v0 91 ····​move-​exception·​v0
   
91 ····​.​line·​195 92 ····​.​line·​196
92 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 93 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
93 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 94 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
94 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 95 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
95 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$1400(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 96 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$1400(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
   
96 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v1
   
97 ····​invoke-​interface·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​-​>error(Ljava/​lang/​Exception;​)​V 98 ····​invoke-​interface·​{v1,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​-​>error(Ljava/​lang/​Exception;​)​V
   
98 ····​goto·​:​goto_1 99 ····​goto·​:​goto_1
   
99 ····​.​line·​153 100 ····​.​line·​154
100 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​ 101 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​
101 ····​:​pswitch_1 102 ····​:​pswitch_1
102 ····​:​try_start_1 103 ····​:​try_start_1
103 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 104 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
104 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 105 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
Offset 123, 15 lines modified Offset 124, 15 lines modified
123 ····​iget·​v4,​·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>streamId:​I 124 ····​iget·​v4,​·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>streamId:​I
   
124 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readHeaders(Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 125 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readHeaders(Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
125 ····​invoke-​static·​{v1,​·​p2,​·​v2,​·​v3,​·​v4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$400(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 126 ····​invoke-​static·​{v1,​·​p2,​·​v2,​·​v3,​·​v4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>access$400(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
   
126 ····​goto·​:​goto_0 127 ····​goto·​:​goto_0
   
127 ····​.​line·​157 128 ····​.​line·​158
128 ····​:​pswitch_2 129 ····​:​pswitch_2
Max diff block lines reached; 7238/11894 bytes (60.85%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Reader.smali
Offset 56, 67 lines modified Offset 56, 67 lines modified
56 ····​.​locals·​1 56 ····​.​locals·​1
57 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 57 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
58 ····​.​param·​p2,​·​"handler"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 58 ····​.​param·​p2,​·​"handler"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
59 ····​.​param·​p3,​·​"headerTableSize"····​#·​I 59 ····​.​param·​p3,​·​"headerTableSize"····​#·​I
60 ····​.​param·​p4,​·​"client"····​#·​Z 60 ····​.​param·​p4,​·​"client"····​#·​Z
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​102 62 ····​.​line·​103
63 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 63 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
64 ····​.​line·​123 64 ····​.​line·​124
65 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​ 65 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​
   
66 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V 66 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​1;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V
   
67 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>onFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 67 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>onFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
68 ····​.​line·​143 68 ····​.​line·​144
69 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​ 69 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​
   
70 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V 70 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader$​2;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​V
   
71 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>onFullFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 71 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>onFullFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
72 ····​.​line·​103 72 ····​.​line·​104
73 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 73 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
74 ····​.​line·​104 74 ····​.​line·​105
75 ····​iput-​boolean·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>client:​Z 75 ····​iput-​boolean·​p4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>client:​Z
   
76 ····​.​line·​105 76 ····​.​line·​106
77 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​ 77 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​
   
78 ····​invoke-​direct·​{v0,​·​p3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​><init>(I)​V 78 ····​invoke-​direct·​{v0,​·​p3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​-​><init>(I)​V
   
79 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>hpackReader:​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​ 79 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>hpackReader:​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Reader;​
   
80 ····​.​line·​106 80 ····​.​line·​107
81 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 81 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
   
82 ····​.​line·​107 82 ····​.​line·​108
83 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​ 83 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​
   
84 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​-​><init>()​V 84 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​-​><init>()​V
   
85 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>reader:​Lcom/​koushikdutta/​async/​DataEmitterReader;​ 85 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>reader:​Lcom/​koushikdutta/​async/​DataEmitterReader;​
   
86 ····​.​line·​109 86 ····​.​line·​110
87 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>parseFrameHeader()​V 87 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>parseFrameHeader()​V
   
88 ····​.​line·​110 88 ····​.​line·​111
89 ····​return-​void 89 ····​return-​void
90 .​end·​method 90 .​end·​method
   
91 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 91 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​)​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
92 ····​.​locals·​1 92 ····​.​locals·​1
93 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​ 93 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​
   
94 ····​.​prologue 94 ····​.​prologue
95 ····​.​line·​93 95 ····​.​line·​94
96 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>onFullFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 96 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>onFullFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
97 ····​return-​object·​v0 97 ····​return-​object·​v0
98 .​end·​method 98 .​end·​method
   
99 .​method·​static·​synthetic·​access$1000(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 99 .​method·​static·​synthetic·​access$1000(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
100 ····​.​locals·​0 100 ····​.​locals·​0
Offset 128, 15 lines modified Offset 128, 15 lines modified
128 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 128 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
129 ········​value·​=·​{ 129 ········​value·​=·​{
130 ············​Ljava/​io/​IOException;​ 130 ············​Ljava/​io/​IOException;​
131 ········​} 131 ········​}
132 ····​.​end·​annotation 132 ····​.​end·​annotation
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​.​line·​93 134 ····​.​line·​94
135 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readGoAway(Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 135 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readGoAway(Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
   
136 ····​return-​void 136 ····​return-​void
137 .​end·​method 137 .​end·​method
   
138 .​method·​static·​synthetic·​access$1100(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 138 .​method·​static·​synthetic·​access$1100(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
139 ····​.​locals·​0 139 ····​.​locals·​0
Offset 148, 15 lines modified Offset 148, 15 lines modified
148 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 148 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
149 ········​value·​=·​{ 149 ········​value·​=·​{
150 ············​Ljava/​io/​IOException;​ 150 ············​Ljava/​io/​IOException;​
151 ········​} 151 ········​}
152 ····​.​end·​annotation 152 ····​.​end·​annotation
   
153 ····​.​prologue 153 ····​.​prologue
154 ····​.​line·​93 154 ····​.​line·​94
155 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readWindowUpdate(Lco​m/​koushikdutta/​async/​ByteBufferList;​SBI)​V 155 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​p3,​·​p4},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​-​>readWindowUpdate(Lco​m/​koushikdutta/​async/​ByteBufferList;​SBI)​V
   
156 ····​return-​void 156 ····​return-​void
157 .​end·​method 157 .​end·​method
   
158 .​method·​static·​synthetic·​access$1200(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V 158 .​method·​static·​synthetic·​access$1200(Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Reader;​Lcom/​koushikdutta/​async/​ByteBufferList;​SBI)​V
159 ····​.​locals·​0 159 ····​.​locals·​0
Max diff block lines reached; 38629/42870 bytes (90.11%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Http20Draft13$Writer.smali
Offset 32, 111 lines modified Offset 32, 111 lines modified
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​Z)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​Z)​V
34 ····​.​locals·​1 34 ····​.​locals·​1
35 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 35 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​
36 ····​.​param·​p2,​·​"client"····​#·​Z 36 ····​.​param·​p2,​·​"client"····​#·​Z
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·​413 38 ····​.​line·​414
39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
40 ····​.​line·​411 40 ····​.​line·​412
41 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 41 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
42 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 42 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
43 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
44 ····​.​line·​414 44 ····​.​line·​415
45 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>sink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 45 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>sink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
46 ····​.​line·​415 46 ····​.​line·​416
47 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>client:​Z 47 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>client:​Z
   
48 ····​.​line·​416 48 ····​.​line·​417
49 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Writer;​ 49 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Writer;​
   
50 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Writer;​-​><init>()​V 50 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Writer;​-​><init>()​V
   
51 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>hpackWriter:​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Writer;​ 51 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>hpackWriter:​Lcom/​koushikdutta/​async/​http/​spdy/​HpackDraft08$Writer;​
   
52 ····​.​line·​417 52 ····​.​line·​418
53 ····​return-​void 53 ····​return-​void
54 .​end·​method 54 .​end·​method
   
55 .​method·​private·​writeContinuationFram​es(Lcom/​koushikdutta/​async/​ByteBufferList;​I)​V 55 .​method·​private·​writeContinuationFram​es(Lcom/​koushikdutta/​async/​ByteBufferList;​I)​V
56 ····​.​locals·​4 56 ····​.​locals·​4
57 ····​.​param·​p1,​·​"hpackBuffer"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 57 ····​.​param·​p1,​·​"hpackBuffer"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
58 ····​.​param·​p2,​·​"streamId"····​#·​I 58 ····​.​param·​p2,​·​"streamId"····​#·​I
59 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 59 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
60 ········​value·​=·​{ 60 ········​value·​=·​{
61 ············​Ljava/​io/​IOException;​ 61 ············​Ljava/​io/​IOException;​
62 ········​} 62 ········​}
63 ····​.​end·​annotation 63 ····​.​end·​annotation
   
64 ····​.​prologue 64 ····​.​prologue
65 ····​.​line·​500 65 ····​.​line·​501
66 ····​:​goto_0 66 ····​:​goto_0
67 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>hasRemaining()​Z 67 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>hasRemaining()​Z
   
68 ····​move-​result·​v2 68 ····​move-​result·​v2
   
69 ····​if-​eqz·​v2,​·​:​cond_1 69 ····​if-​eqz·​v2,​·​:​cond_1
   
70 ····​.​line·​501 70 ····​.​line·​502
71 ····​const/​16·​v2,​·​0x3fff 71 ····​const/​16·​v2,​·​0x3fff
   
72 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 72 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
73 ····​move-​result·​v3 73 ····​move-​result·​v3
   
74 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Math;​-​>min(II)​I 74 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
75 ····​move-​result·​v0 75 ····​move-​result·​v0
   
76 ····​.​line·​502 76 ····​.​line·​503
77 ····​.​local·​v0,​·​"length":​I 77 ····​.​local·​v0,​·​"length":​I
78 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 78 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
79 ····​move-​result·​v2 79 ····​move-​result·​v2
   
80 ····​sub-​int·​v1,​·​v2,​·​v0 80 ····​sub-​int·​v1,​·​v2,​·​v0
   
81 ····​.​line·​503 81 ····​.​line·​504
82 ····​.​local·​v1,​·​"newRemaining":​I 82 ····​.​local·​v1,​·​"newRemaining":​I
83 ····​const/​16·​v3,​·​0x9 83 ····​const/​16·​v3,​·​0x9
   
84 ····​if-​nez·​v1,​·​:​cond_0 84 ····​if-​nez·​v1,​·​:​cond_0
   
85 ····​const/​4·​v2,​·​0x4 85 ····​const/​4·​v2,​·​0x4
   
86 ····​:​goto_1 86 ····​:​goto_1
87 ····​invoke-​virtual·​{p0,​·​p2,​·​v0,​·​v3,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader(IIBB)​V 87 ····​invoke-​virtual·​{p0,​·​p2,​·​v0,​·​v3,​·​v2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader(IIBB)​V
   
88 ····​.​line·​504 88 ····​.​line·​505
89 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 89 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
90 ····​invoke-​virtual·​{p1,​·​v2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get(Lcom/​koushikdutta/​async/​ByteBufferList;​I)​V 90 ····​invoke-​virtual·​{p1,​·​v2,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get(Lcom/​koushikdutta/​async/​ByteBufferList;​I)​V
   
91 ····​.​line·​505 91 ····​.​line·​506
92 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>sink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 92 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>sink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
93 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 93 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
94 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​BufferedDataSink;​-​>write(Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 94 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​BufferedDataSink;​-​>write(Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
   
95 ····​goto·​:​goto_0 95 ····​goto·​:​goto_0
   
96 ····​.​line·​503 96 ····​.​line·​504
97 ····​:​cond_0 97 ····​:​cond_0
Max diff block lines reached; 38650/42021 bytes (91.98%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Http20Draft13.smali
Offset 63, 55 lines modified Offset 63, 57 lines modified
   
   
63 #·​direct·​methods 63 #·​direct·​methods
64 .​method·​static·​constructor·​<clinit>()​V 64 .​method·​static·​constructor·​<clinit>()​V
65 ····​.​locals·​1 65 ····​.​locals·​1
   
66 ····​.​prologue 66 ····​.​prologue
67 ····​.​line·​41 67 ····​.​line·​42
68 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​ 68 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​
   
69 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 69 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
70 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
71 ····​invoke-​static·​{v0},​·​Ljava/​util/​logging/​Logger;​-​>getLogger(Ljava/​lang/​String;​)​Ljava/​util/​logging/​Logger;​ 71 ····​invoke-​static·​{v0},​·​Ljava/​util/​logging/​Logger;​-​>getLogger(Ljava/​lang/​String;​)​Ljava/​util/​logging/​Logger;​
   
72 ····​move-​result-​object·​v0 72 ····​move-​result-​object·​v0
   
73 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>logger:​Ljava/​util/​logging/​Logger;​ 73 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>logger:​Ljava/​util/​logging/​Logger;​
   
74 ····​.​line·​48 74 ····​.​line·​49
75 ····​const-​string·​v0,​·​"PRI·​*·​HTTP/​2.​0\r\n\r\nSM\r\n\r\n" 75 ····​const-​string·​v0,​·​"PRI·​*·​HTTP/​2.​0\r\n\r\nSM\r\n\r\n"
   
  76 ····​.​line·​50
76 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 77 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​-​>encodeUtf8(Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
77 ····​move-​result-​object·​v0 78 ····​move-​result-​object·​v0
   
78 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>CONNECTION_PREFACE:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 79 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>CONNECTION_PREFACE:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
  80 ····​.​line·​49
79 ····​return-​void 81 ····​return-​void
80 .​end·​method 82 .​end·​method
   
81 .​method·​constructor·​<init>()​V 83 .​method·​constructor·​<init>()​V
82 ····​.​locals·​0 84 ····​.​locals·​0
   
83 ····​.​prologue 85 ····​.​prologue
84 ····​.​line·​40 86 ····​.​line·​41
85 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 87 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
86 ····​.​line·​669 88 ····​.​line·​670
87 ····​return-​void 89 ····​return-​void
88 .​end·​method 90 .​end·​method
   
89 .​method·​static·​synthetic·​access$000()​Ljava/​util/​logging/​Logger;​ 91 .​method·​static·​synthetic·​access$000()​Ljava/​util/​logging/​Logger;​
90 ····​.​locals·​1 92 ····​.​locals·​1
   
91 ····​.​prologue 93 ····​.​prologue
92 ····​.​line·​40 94 ····​.​line·​41
93 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>logger:​Ljava/​util/​logging/​Logger;​ 95 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>logger:​Ljava/​util/​logging/​Logger;​
   
94 ····​return-​object·​v0 96 ····​return-​object·​v0
95 .​end·​method 97 .​end·​method
   
96 .​method·​static·​synthetic·​access$1500(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​io/​IOException;​ 98 .​method·​static·​synthetic·​access$1500(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​io/​IOException;​
97 ····​.​locals·​1 99 ····​.​locals·​1
Offset 120, 15 lines modified Offset 122, 15 lines modified
120 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 122 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
121 ········​value·​=·​{ 123 ········​value·​=·​{
122 ············​Ljava/​io/​IOException;​ 124 ············​Ljava/​io/​IOException;​
123 ········​} 125 ········​}
124 ····​.​end·​annotation 126 ····​.​end·​annotation
   
125 ····​.​prologue 127 ····​.​prologue
126 ····​.​line·​40 128 ····​.​line·​41
127 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>ioException(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​io/​IOException;​ 129 ····​invoke-​static·​{p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>ioException(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​io/​IOException;​
   
128 ····​move-​result-​object·​v0 130 ····​move-​result-​object·​v0
   
129 ····​return-​object·​v0 131 ····​return-​object·​v0
130 .​end·​method 132 .​end·​method
   
Offset 140, 56 lines modified Offset 142, 58 lines modified
140 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 142 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
141 ········​value·​=·​{ 143 ········​value·​=·​{
142 ············​Ljava/​io/​IOException;​ 144 ············​Ljava/​io/​IOException;​
143 ········​} 145 ········​}
144 ····​.​end·​annotation 146 ····​.​end·​annotation
   
145 ····​.​prologue 147 ····​.​prologue
146 ····​.​line·​40 148 ····​.​line·​41
147 ····​invoke-​static·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>lengthWithoutPadding​(SBS)​S 149 ····​invoke-​static·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>lengthWithoutPadding​(SBS)​S
   
148 ····​move-​result·​v0 150 ····​move-​result·​v0
   
149 ····​return·​v0 151 ····​return·​v0
150 .​end·​method 152 .​end·​method
   
151 .​method·​static·​synthetic·​access$1700()​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 153 .​method·​static·​synthetic·​access$1700()​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
152 ····​.​locals·​1 154 ····​.​locals·​1
   
153 ····​.​prologue 155 ····​.​prologue
154 ····​.​line·​40 156 ····​.​line·​41
155 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>CONNECTION_PREFACE:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​ 157 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Http20Draft13;​-​>CONNECTION_PREFACE:​Lcom/​koushikdutta/​async/​http/​spdy/​ByteString;​
   
156 ····​return-​object·​v0 158 ····​return-​object·​v0
157 .​end·​method 159 .​end·​method
   
Max diff block lines reached; 4599/7444 bytes (61.78%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$1.smali
Offset 20, 27 lines modified Offset 20, 28 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​134 27 ····​.​line·​135
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 33 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
33 ····​.​locals·​0 34 ····​.​locals·​0
34 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 35 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​138 37 ····​.​line·​139
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$2.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​157 27 ····​.​line·​158
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 42, 51 lines modified Offset 43, 51 lines modified
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​const/​4·​v1,​·​0x1 45 ····​const/​4·​v1,​·​0x1
   
45 ····​const/​4·​v2,​·​0x0 46 ····​const/​4·​v2,​·​0x0
   
46 ····​.​line·​160 47 ····​.​line·​161
47 ····​sget-​object·​v3,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​ 48 ····​sget-​object·​v3,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
48 ····​invoke-​virtual·​{p2,​·​v3},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>order(Ljava/​nio/​ByteOrder;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​ 49 ····​invoke-​virtual·​{p2,​·​v3},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>order(Ljava/​nio/​ByteOrder;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
49 ····​.​line·​161 50 ····​.​line·​162
50 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 51 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
51 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I 52 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I
   
52 ····​move-​result·​v4 53 ····​move-​result·​v4
   
53 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I 54 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I
   
54 ····​.​line·​162 55 ····​.​line·​163
55 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 56 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
56 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I 57 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getInt()​I
   
57 ····​move-​result·​v4 58 ····​move-​result·​v4
   
58 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w2:​I 59 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w2:​I
   
59 ····​.​line·​164 60 ····​.​line·​165
60 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 61 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
61 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I 62 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I
   
62 ····​const/​high16·​v4,​·​-​0x80000000 63 ····​const/​high16·​v4,​·​-​0x80000000
   
63 ····​and-​int/​2addr·​v3,​·​v4 64 ····​and-​int/​2addr·​v3,​·​v4
   
64 ····​if-​eqz·​v3,​·​:​cond_1 65 ····​if-​eqz·​v3,​·​:​cond_1
   
65 ····​move·​v0,​·​v1 66 ····​move·​v0,​·​v1
   
66 ····​.​line·​165 67 ····​.​line·​166
67 ····​.​local·​v0,​·​"control":​Z 68 ····​.​local·​v0,​·​"control":​Z
68 ····​:​goto_0 69 ····​:​goto_0
69 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 70 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
70 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 71 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
71 ····​iget·​v4,​·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w2:​I 72 ····​iget·​v4,​·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w2:​I
Offset 95, 75 lines modified Offset 96, 75 lines modified
   
95 ····​and-​int/​2addr·​v4,​·​v5 96 ····​and-​int/​2addr·​v4,​·​v5
   
96 ····​ushr-​int/​lit8·​v4,​·​v4,​·​0x18 97 ····​ushr-​int/​lit8·​v4,​·​v4,​·​0x18
   
97 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>flags:​I 98 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>flags:​I
   
98 ····​.​line·​166 99 ····​.​line·​167
99 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 100 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
100 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 101 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
101 ····​iget·​v4,​·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w2:​I 102 ····​iget·​v4,​·​v4,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w2:​I
   
102 ····​const·​v5,​·​0xffffff 103 ····​const·​v5,​·​0xffffff
   
103 ····​and-​int/​2addr·​v4,​·​v5 104 ····​and-​int/​2addr·​v4,​·​v5
   
104 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I 105 ····​iput·​v4,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I
   
105 ····​.​line·​168 106 ····​.​line·​169
106 ····​if-​nez·​v0,​·​:​cond_3 107 ····​if-​nez·​v0,​·​:​cond_3
   
107 ····​.​line·​169 108 ····​.​line·​170
108 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 109 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
109 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 110 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
Max diff block lines reached; 3416/6910 bytes (49.44%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$3.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​186 27 ····​.​line·​187
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 58 lines modified Offset 39, 58 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​4 41 ····​.​locals·​4
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​189 45 ····​.​line·​190
45 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 46 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
46 ····​move-​result·​v1 47 ····​move-​result·​v1
   
47 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 48 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
48 ····​iget·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I 49 ····​iget·​v2,​·​v2,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I
   
49 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Math;​-​>min(II)​I 50 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
50 ····​move-​result·​v0 51 ····​move-​result·​v0
   
51 ····​.​line·​190 52 ····​.​line·​191
52 ····​.​local·​v0,​·​"toRead":​I 53 ····​.​local·​v0,​·​"toRead":​I
53 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I 54 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>remaining()​I
   
54 ····​move-​result·​v1 55 ····​move-​result·​v1
   
55 ····​if-​ge·​v0,​·​v1,​·​:​cond_0 56 ····​if-​ge·​v0,​·​v1,​·​:​cond_0
   
56 ····​.​line·​191 57 ····​.​line·​192
57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
58 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>partial:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 59 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>partial:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
59 ····​invoke-​virtual·​{p2,​·​v1,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get(Lcom/​koushikdutta/​async/​ByteBufferList;​I)​V 60 ····​invoke-​virtual·​{p2,​·​v1,​·​v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>get(Lcom/​koushikdutta/​async/​ByteBufferList;​I)​V
   
60 ····​.​line·​192 61 ····​.​line·​193
61 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
62 ····​iget-​object·​p2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>partial:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 63 ····​iget-​object·​p2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>partial:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
63 ····​.​line·​195 64 ····​.​line·​196
64 ····​:​cond_0 65 ····​:​cond_0
65 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 66 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
66 ····​iget·​v2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I 67 ····​iget·​v2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I
   
67 ····​sub-​int/​2addr·​v2,​·​v0 68 ····​sub-​int/​2addr·​v2,​·​v0
   
68 ····​iput·​v2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I 69 ····​iput·​v2,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I
   
69 ····​.​line·​196 70 ····​.​line·​197
70 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 71 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
71 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 72 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
72 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>access$400(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 73 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>access$400(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
   
73 ····​move-​result-​object·​v2 74 ····​move-​result-​object·​v2
   
Offset 110, 30 lines modified Offset 111, 30 lines modified
110 ····​:​goto_0 111 ····​:​goto_0
111 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 112 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
112 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>streamId:​I 113 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>streamId:​I
   
113 ····​invoke-​interface·​{v2,​·​v1,​·​v3,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​-​>data(ZILcom/​koushikdutta/​async/​ByteBufferList;​)​V 114 ····​invoke-​interface·​{v2,​·​v1,​·​v3,​·​p2},​·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​-​>data(ZILcom/​koushikdutta/​async/​ByteBufferList;​)​V
   
114 ····​.​line·​198 115 ····​.​line·​199
115 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 116 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
116 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I 117 ····​iget·​v1,​·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>length:​I
   
117 ····​if-​nez·​v1,​·​:​cond_1 118 ····​if-​nez·​v1,​·​:​cond_1
   
118 ····​.​line·199 119 ····​.​line·200
119 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 120 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
120 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>parseFrameHeader()​V 121 ····​#·​invokes:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>parseFrameHeader()​V
121 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>access$500(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 122 ····​invoke-​static·​{v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>access$500(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
   
122 ····​.​line·​200 123 ····​.​line·​201
Max diff block lines reached; 116/4287 bytes (2.71%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader$4.smali
Offset 20, 17 lines modified Offset 20, 18 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​203 27 ····​.​line·​204
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
Offset 38, 47 lines modified Offset 39, 47 lines modified
38 #·​virtual·​methods 39 #·​virtual·​methods
39 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 40 .​method·​public·​onDataAvailable(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
40 ····​.​locals·​6 41 ····​.​locals·​6
41 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 42 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
42 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 43 ····​.​param·​p2,​·​"bb"····​#·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​207 45 ····​.​line·​208
45 ····​sget-​object·​v3,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​ 46 ····​sget-​object·​v3,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
46 ····​invoke-​virtual·​{p2,​·​v3},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>order(Ljava/​nio/​ByteOrder;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​ 47 ····​invoke-​virtual·​{p2,​·​v3},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>order(Ljava/​nio/​ByteOrder;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
47 ····​.​line·​209 48 ····​.​line·​210
48 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 49 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
49 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I 50 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I
   
50 ····​const/​high16·​v4,​·​0x7fff0000 51 ····​const/​high16·​v4,​·​0x7fff0000
   
51 ····​and-​int/​2addr·​v3,​·​v4 52 ····​and-​int/​2addr·​v3,​·​v4
   
52 ····​ushr-​int/​lit8·​v2,​·​v3,​·​0x10 53 ····​ushr-​int/​lit8·​v2,​·​v3,​·​0x10
   
53 ····​.​line·​210 54 ····​.​line·​211
54 ····​.​local·​v2,​·​"version":​I 55 ····​.​local·​v2,​·​"version":​I
55 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 56 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
56 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I 57 ····​iget·​v3,​·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>w1:​I
   
57 ····​const·​v4,​·​0xffff 58 ····​const·​v4,​·​0xffff
   
58 ····​and-​int·​v1,​·​v3,​·​v4 59 ····​and-​int·​v1,​·​v3,​·​v4
   
59 ····​.​line·​213 60 ····​.​line·​214
60 ····​.​local·​v1,​·​"type":​I 61 ····​.​local·​v1,​·​"type":​I
61 ····​const/​4·​v3,​·​0x3 62 ····​const/​4·​v3,​·​0x3
   
62 ····​if-​eq·​v2,​·​v3,​·​:​cond_0 63 ····​if-​eq·​v2,​·​v3,​·​:​cond_0
   
63 ····​.​line·​214 64 ····​.​line·​215
64 ····​:​try_start_0 65 ····​:​try_start_0
65 ····​new-​instance·​v3,​·​Ljava/​net/​ProtocolException;​ 66 ····​new-​instance·​v3,​·​Ljava/​net/​ProtocolException;​
   
66 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 67 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
67 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 68 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 98, 53 lines modified Offset 99, 53 lines modified
   
98 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​net/​ProtocolException;​-​><init>(Ljava/​lang/​String;​)​V 99 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​net/​ProtocolException;​-​><init>(Ljava/​lang/​String;​)​V
   
99 ····​throw·​v3 100 ····​throw·​v3
100 ····​:​try_end_0 101 ····​:​try_end_0
101 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 102 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
102 ····​.​line·​256 103 ····​.​line·​257
103 ····​:​catch_0 104 ····​:​catch_0
104 ····​move-​exception·​v0 105 ····​move-​exception·​v0
   
105 ····​.​line·​257 106 ····​.​line·​258
106 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 107 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
107 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 108 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
108 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 109 ····​#·​getter·​for:​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
109 ····​invoke-​static·​{v3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>access$400(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 110 ····​invoke-​static·​{v3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>access$400(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
   
110 ····​move-​result-​object·​v3 111 ····​move-​result-​object·​v3
   
111 ····​invoke-​interface·​{v3,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​-​>error(Ljava/​lang/​Exception;​)​V 112 ····​invoke-​interface·​{v3,​·​v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​-​>error(Ljava/​lang/​Exception;​)​V
   
112 ····​.​line·​259 113 ····​.​line·​260
113 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​ 114 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​
114 ····​:​goto_0 115 ····​:​goto_0
115 ····​return-​void 116 ····​return-​void
   
116 ····​.​line·​217 117 ····​.​line·​218
117 ····​:​cond_0 118 ····​:​cond_0
118 ····​packed-​switch·​v1,​·​:​pswitch_data_0 119 ····​packed-​switch·​v1,​·​:​pswitch_data_0
   
119 ····​.​line·​251 120 ····​.​line·​252
Max diff block lines reached; 7272/10586 bytes (68.69%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3$Reader.smali
Offset 55, 106 lines modified Offset 55, 106 lines modified
55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​Z)​V 55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​Z)​V
56 ····​.​locals·​1 56 ····​.​locals·​1
57 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 57 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
58 ····​.​param·​p2,​·​"handler"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 58 ····​.​param·​p2,​·​"handler"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
59 ····​.​param·​p3,​·​"client"····​#·​Z 59 ····​.​param·​p3,​·​"client"····​#·​Z
   
60 ····​.​prologue 60 ····​.​prologue
61 ····​.​line·​129 61 ····​.​line·​130
62 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 62 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
63 ····​.​line·​123 63 ····​.​line·​124
64 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​ 64 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​
   
65 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​-​><init>()​V 65 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​-​><init>()​V
   
66 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>headerReader:​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​ 66 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>headerReader:​Lcom/​koushikdutta/​async/​http/​spdy/​HeaderReader;​
   
67 ····​.​line·​156 67 ····​.​line·​157
68 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 68 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
69 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 69 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
70 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>emptyList:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 70 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>emptyList:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
71 ····​.​line·​157 71 ····​.​line·​158
72 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​ 72 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​
   
73 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 73 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$2;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
   
74 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 74 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
75 ····​.​line·​185 75 ····​.​line·​186
76 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 76 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
77 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 77 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
78 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>partial:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 78 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>partial:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
79 ····​.​line·​186 79 ····​.​line·​187
80 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​ 80 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​
   
81 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 81 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$3;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
   
82 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onDataFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 82 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onDataFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
83 ····​.​line·​203 83 ····​.​line·​204
84 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​ 84 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​
   
85 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 85 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$4;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
   
86 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onFullFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 86 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onFullFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
87 ····​.​line·​130 87 ····​.​line·​131
88 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 88 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
89 ····​.​line·​131 89 ····​.​line·​132
90 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 90 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>handler:​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
   
91 ····​.​line·​132 91 ····​.​line·​133
92 ····​iput-​boolean·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>client:​Z 92 ····​iput-​boolean·​p3,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>client:​Z
   
93 ····​.​line·​134 93 ····​.​line·​135
94 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$1;​ 94 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$1;​
   
95 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V 95 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader$1;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​V
   
96 ····​invoke-​interface·​{p1,​·​v0},​·​Lcom/​koushikdutta/​async/​DataEmitter;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 96 ····​invoke-​interface·​{p1,​·​v0},​·​Lcom/​koushikdutta/​async/​DataEmitter;​-​>setEndCallback(Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
97 ····​.​line·​141 97 ····​.​line·​142
98 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​ 98 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​
   
99 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​-​><init>()​V 99 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​DataEmitterReader;​-​><init>()​V
   
100 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>reader:​Lcom/​koushikdutta/​async/​DataEmitterReader;​ 100 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>reader:​Lcom/​koushikdutta/​async/​DataEmitterReader;​
   
101 ····​.​line·​142 101 ····​.​line·​143
102 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>parseFrameHeader()​V 102 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>parseFrameHeader()​V
   
103 ····​.​line·​143 103 ····​.​line·​144
104 ····​return-​void 104 ····​return-​void
105 .​end·​method 105 .​end·​method
   
106 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 106 .​method·​static·​synthetic·​access$000(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
107 ····​.​locals·​1 107 ····​.​locals·​1
108 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 108 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
109 ····​.​prologue 109 ····​.​prologue
110 ····​.​line·​122 110 ····​.​line·​123
111 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onDataFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​ 111 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​>onDataFrame:​Lcom/​koushikdutta/​async/​callback/​DataCallback;​
   
112 ····​return-​object·​v0 112 ····​return-​object·​v0
113 .​end·​method 113 .​end·​method
   
114 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​ 114 .​method·​static·​synthetic·​access$100(Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​
115 ····​.​locals·​1 115 ····​.​locals·​1
116 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 116 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
117 ····​.​prologue 117 ····​.​prologue
118 ····​.​line·​122 118 ····​.​line·​123
Max diff block lines reached; 24955/29590 bytes (84.34%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3$Writer.smali
Offset 36, 59 lines modified Offset 36, 59 lines modified
36 #·​direct·​methods 36 #·​direct·​methods
37 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​Z)​V 37 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​BufferedDataSink;​Z)​V
38 ····​.​locals·​2 38 ····​.​locals·​2
39 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 39 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​
40 ····​.​param·​p2,​·​"client"····​#·​Z 40 ····​.​param·​p2,​·​"client"····​#·​Z
   
41 ····​.​prologue 41 ····​.​prologue
42 ····​.​line·​368 42 ····​.​line·​369
43 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 43 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
44 ····​.​line·​365 44 ····​.​line·​366
45 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 45 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
46 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 46 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
47 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 47 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>frameHeader:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
48 ····​.​line·​366 48 ····​.​line·​367
49 ····​new-​instance·​v0,​·​Ljava/​util/​zip/​Deflater;​ 49 ····​new-​instance·​v0,​·​Ljava/​util/​zip/​Deflater;​
   
50 ····​invoke-​direct·​{v0},​·​Ljava/​util/​zip/​Deflater;​-​><init>()​V 50 ····​invoke-​direct·​{v0},​·​Ljava/​util/​zip/​Deflater;​-​><init>()​V
   
51 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>deflater:​Ljava/​util/​zip/​Deflater;​ 51 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>deflater:​Ljava/​util/​zip/​Deflater;​
   
52 ····​.​line·​469 52 ····​.​line·​470
53 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 53 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
54 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 54 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
55 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>dataList:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 55 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>dataList:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
56 ····​.​line·​485 56 ····​.​line·​486
57 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 57 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
58 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V 58 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>()​V
   
59 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>headerBlockList:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 59 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>headerBlockList:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
60 ····​.​line·​369 60 ····​.​line·​370
61 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>sink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 61 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>sink:​Lcom/​koushikdutta/​async/​BufferedDataSink;​
   
62 ····​.​line·​370 62 ····​.​line·​371
63 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>client:​Z 63 ····​iput-​boolean·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>client:​Z
   
64 ····​.​line·​372 64 ····​.​line·​373
65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>deflater:​Ljava/​util/​zip/​Deflater;​ 65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>deflater:​Ljava/​util/​zip/​Deflater;​
   
66 ····​sget-​object·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3;​-​>DICTIONARY:​[B 66 ····​sget-​object·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3;​-​>DICTIONARY:​[B
   
67 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​zip/​Deflater;​-​>setDictionary([B)​V 67 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​zip/​Deflater;​-​>setDictionary([B)​V
   
68 ····​.​line·​373 68 ····​.​line·​374
69 ····​return-​void 69 ····​return-​void
70 .​end·​method 70 .​end·​method
   
71 .​method·​private·​writeNameValueBlockTo​Buffer(Ljava/​util/​List;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​ 71 .​method·​private·​writeNameValueBlockTo​Buffer(Ljava/​util/​List;​)​Lcom/​koushikdutta/​async/​ByteBufferList;​
72 ····​.​locals·​13 72 ····​.​locals·​13
73 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 73 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
74 ········​value·​=·​{ 74 ········​value·​=·​{
Offset 107, 125 lines modified Offset 107, 125 lines modified
107 ········​} 107 ········​}
108 ····​.​end·​annotation 108 ····​.​end·​annotation
   
109 ····​.​prologue 109 ····​.​prologue
110 ····​.​local·​p1,​·​"headerBlock":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​koushikdutta/​async/​http/​spdy/​Header;​>;​" 110 ····​.​local·​p1,​·​"headerBlock":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​koushikdutta/​async/​http/​spdy/​Header;​>;​"
111 ····​const/​4·​v12,​·​0x0 111 ····​const/​4·​v12,​·​0x0
   
112 ····​.​line·​487 112 ····​.​line·​488
113 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>headerBlockList:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 113 ····​iget-​object·​v8,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​-​>headerBlockList:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
114 ····​invoke-​virtual·​{v8},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>hasRemaining()​Z 114 ····​invoke-​virtual·​{v8},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>hasRemaining()​Z
   
115 ····​move-​result·​v8 115 ····​move-​result·​v8
   
116 ····​if-​eqz·​v8,​·​:​cond_0 116 ····​if-​eqz·​v8,​·​:​cond_0
   
117 ····​new-​instance·​v8,​·​Ljava/​lang/​IllegalStateException​;​ 117 ····​new-​instance·​v8,​·​Ljava/​lang/​IllegalStateException​;​
   
118 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​IllegalStateException​;​-​><init>()​V 118 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​IllegalStateException​;​-​><init>()​V
   
119 ····​throw·​v8 119 ····​throw·​v8
   
120 ····​.​line·​488 120 ····​.​line·​489
121 ····​:​cond_0 121 ····​:​cond_0
122 ····​const/​16·​v8,​·​0x2000 122 ····​const/​16·​v8,​·​0x2000
   
123 ····​invoke-​static·​{v8},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>obtain(I)​Ljava/​nio/​ByteBuffer;​ 123 ····​invoke-​static·​{v8},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>obtain(I)​Ljava/​nio/​ByteBuffer;​
   
124 ····​move-​result-​object·​v8 124 ····​move-​result-​object·​v8
   
125 ····​sget-​object·​v9,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​ 125 ····​sget-​object·​v9,​·​Ljava/​nio/​ByteOrder;​-​>BIG_ENDIAN:​Ljava/​nio/​ByteOrder;​
   
126 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​nio/​ByteBuffer;​-​>order(Ljava/​nio/​ByteOrder;​)​Ljava/​nio/​ByteBuffer;​ 126 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​nio/​ByteBuffer;​-​>order(Ljava/​nio/​ByteOrder;​)​Ljava/​nio/​ByteBuffer;​
   
127 ····​move-​result-​object·​v1 127 ····​move-​result-​object·​v1
   
128 ····​.​line·​489 128 ····​.​line·​490
129 ····​.​local·​v1,​·​"headerBlockOut":​Ljava/​nio/​ByteBuffer;​ 129 ····​.​local·​v1,​·​"headerBlockOut":​Ljava/​nio/​ByteBuffer;​
130 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I 130 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>size()​I
Max diff block lines reached; 38272/41772 bytes (91.62%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/Spdy3.smali
Offset 44, 102 lines modified Offset 44, 103 lines modified
   
   
44 #·​direct·​methods 44 #·​direct·​methods
45 .​method·​static·​constructor·​<clinit>()​V 45 .​method·​static·​constructor·​<clinit>()​V
46 ····​.​locals·​3 46 ····​.​locals·​3
   
47 ····​.​prologue 47 ····​.​prologue
48 ····​.​line·​66 48 ····​.​line·​67
49 ····​:​try_start_0 49 ····​:​try_start_0
50 ····​const-​string·​v1,​·​"\u0000\u0000\u0000\u​0007options\u0000\u00​00\u0000\u0004head\u0​000\u0000\u0000\u0004​post\u0000\u0000\u000​0\u0003put\u0000\u000​0\u0000\u0006delete\u​0000\u0000\u0000\u000​5trace\u0000\u0000\u0​000\u0006accept\u0000​\u0000\u0000\u000eacc​ept-​charset\u0000\u0000\u​0000\u000faccept-​encoding\u0000\u0000\​u0000\u000faccept-​language\u0000\u0000\​u0000\raccept-​ranges\u0000\u0000\u0​000\u0003age\u0000\u0​000\u0000\u0005allow\​u0000\u0000\u0000\rau​thorization\u0000\u00​00\u0000\rcache-​control\u0000\u0000\u​0000\nconnection\u000​0\u0000\u0000\u000cco​ntent-​base\u0000\u0000\u000​0\u0010content-​encoding\u0000\u0000\​u0000\u0010content-​language\u0000\u0000\​u0000\u000econtent-​length\u0000\u0000\u0​000\u0010content-​location\u0000\u0000\​u0000\u000bcontent-​md5\u0000\u0000\u0000​\rcontent-​range\u0000\u0000\u00​00\u000ccontent-​type\u0000\u0000\u000​0\u0004date\u0000\u00​00\u0000\u0004etag\u0​000\u0000\u0000\u0006​expect\u0000\u0000\u0​000\u0007expires\u000​0\u0000\u0000\u0004fr​om\u0000\u0000\u0000\​u0004host\u0000\u0000​\u0000\u0008if-​·​✂ 50 ····​const-​string·​v1,​·​"\u0000\u0000\u0000\u​0007options\u0000\u00​00\u0000\u0004head\u0​000\u0000\u0000\u0004​post\u0000\u0000\u000​0\u0003put\u0000\u000​0\u0000\u0006delete\u​0000\u0000\u0000\u000​5trace\u0000\u0000\u0​000\u0006accept\u0000​\u0000\u0000\u000eacc​ept-​charset\u0000\u0000\u​0000\u000faccept-​encoding\u0000\u0000\​u0000\u000faccept-​language\u0000\u0000\​u0000\raccept-​ranges\u0000\u0000\u0​000\u0003age\u0000\u0​000\u0000\u0005allow\​u0000\u0000\u0000\rau​thorization\u0000\u00​00\u0000\rcache-​control\u0000\u0000\u​0000\nconnection\u000​0\u0000\u0000\u000cco​ntent-​base\u0000\u0000\u000​0\u0010content-​encoding\u0000\u0000\​u0000\u0010content-​language\u0000\u0000\​u0000\u000econtent-​length\u0000\u0000\u0​000\u0010content-​location\u0000\u0000\​u0000\u000bcontent-​md5\u0000\u0000\u0000​\rcontent-​range\u0000\u0000\u00​00\u000ccontent-​type\u0000\u0000\u000​0\u0004date\u0000\u00​00\u0000\u0004etag\u0​000\u0000\u0000\u0006​expect\u0000\u0000\u0​000\u0007expires\u000​0\u0000\u0000\u0004fr​om\u0000\u0000\u0000\​u0004host\u0000\u0000​\u0000\u0008if-​·​✂
   
51 ····​sget-​object·​v2,​·​Lcom/​koushikdutta/​async/​util/​Charsets;​-​>UTF_8:​Ljava/​nio/​charset/​Charset;​ 51 ····​sget-​object·​v2,​·​Lcom/​koushikdutta/​async/​util/​Charsets;​-​>UTF_8:​Ljava/​nio/​charset/​Charset;​
   
  52 ····​.​line·​99
52 ····​invoke-​virtual·​{v2},​·​Ljava/​nio/​charset/​Charset;​-​>name()​Ljava/​lang/​String;​ 53 ····​invoke-​virtual·​{v2},​·​Ljava/​nio/​charset/​Charset;​-​>name()​Ljava/​lang/​String;​
   
53 ····​move-​result-​object·​v2 54 ····​move-​result-​object·​v2
   
54 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B 55 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>getBytes(Ljava/​lang/​String;​)​[B
   
55 ····​move-​result-​object·​v1 56 ····​move-​result-​object·​v1
   
56 ····​sput-​object·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3;​-​>DICTIONARY:​[B 57 ····​sput-​object·​v1,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3;​-​>DICTIONARY:​[B
57 ····​:​try_end_0 58 ····​:​try_end_0
58 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 59 ····​.​catch·​Ljava/​io/​UnsupportedEncodingEx​ception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
59 ····​.​line·​102 60 ····​.​line·​103
60 ····​return-​void 61 ····​return-​void
   
61 ····​.​line·99 62 ····​.​line·100
62 ····​:​catch_0 63 ····​:​catch_0
63 ····​move-​exception·​v0 64 ····​move-​exception·​v0
   
64 ····​.​line·​100 65 ····​.​line·​101
65 ····​.​local·​v0,​·​"e":​Ljava/​io/​UnsupportedEncodingEx​ception;​ 66 ····​.​local·​v0,​·​"e":​Ljava/​io/​UnsupportedEncodingEx​ception;​
66 ····​new-​instance·​v1,​·​Ljava/​lang/​AssertionError;​ 67 ····​new-​instance·​v1,​·​Ljava/​lang/​AssertionError;​
   
67 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​AssertionError;​-​><init>()​V 68 ····​invoke-​direct·​{v1},​·​Ljava/​lang/​AssertionError;​-​><init>()​V
   
68 ····​throw·​v1 69 ····​throw·​v1
69 .​end·​method 70 .​end·​method
   
70 .​method·​constructor·​<init>()​V 71 .​method·​constructor·​<init>()​V
71 ····​.​locals·​0 72 ····​.​locals·​0
   
72 ····​.​prologue 73 ····​.​prologue
73 ····​.​line·​40 74 ····​.​line·​41
74 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 75 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
75 ····​.​line·​361 76 ····​.​line·​362
76 ····​return-​void 77 ····​return-​void
77 .​end·​method 78 .​end·​method
   
   
78 #·​virtual·​methods 79 #·​virtual·​methods
79 .​method·​public·​getProtocol()​Lcom/​koushikdutta/​async/​http/​Protocol;​ 80 .​method·​public·​getProtocol()​Lcom/​koushikdutta/​async/​http/​Protocol;​
80 ····​.​locals·​1 81 ····​.​locals·​1
   
81 ····​.​prologue 82 ····​.​prologue
82 ····​.​line·​44 83 ····​.​line·​45
83 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>SPDY_3:​Lcom/​koushikdutta/​async/​http/​Protocol;​ 84 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​async/​http/​Protocol;​-​>SPDY_3:​Lcom/​koushikdutta/​async/​http/​Protocol;​
   
84 ····​return-​object·​v0 85 ····​return-​object·​v0
85 .​end·​method 86 .​end·​method
   
86 .​method·​public·​maxFrameSize()​I 87 .​method·​public·​maxFrameSize()​I
87 ····​.​locals·​1 88 ····​.​locals·​1
   
88 ····​.​prologue 89 ····​.​prologue
89 ····​.​line·​116 90 ····​.​line·​117
90 ····​const/​16·​v0,​·​0x3fff 91 ····​const/​16·​v0,​·​0x3fff
   
91 ····​return·​v0 92 ····​return·​v0
92 .​end·​method 93 .​end·​method
   
93 .​method·​public·​newReader(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​Z)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader;​ 94 .​method·​public·​newReader(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​Z)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader;​
94 ····​.​locals·​1 95 ····​.​locals·​1
95 ····​.​param·​p1,​·​"source"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​ 96 ····​.​param·​p1,​·​"source"····​#·​Lcom/​koushikdutta/​async/​DataEmitter;​
96 ····​.​param·​p2,​·​"handler"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​ 97 ····​.​param·​p2,​·​"handler"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​
97 ····​.​param·​p3,​·​"client"····​#·​Z 98 ····​.​param·​p3,​·​"client"····​#·​Z
   
98 ····​.​prologue 99 ····​.​prologue
99 ····​.​line·​106 100 ····​.​line·​107
100 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​ 101 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​
   
101 ····​invoke-​direct·​{v0,​·​p1,​·​p2,​·​p3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​Z)​V 102 ····​invoke-​direct·​{v0,​·​p1,​·​p2,​·​p3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Reader;​-​><init>(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​http/​spdy/​FrameReader$Handler;​Z)​V
   
102 ····​return-​object·​v0 103 ····​return-​object·​v0
103 .​end·​method 104 .​end·​method
   
104 .​method·​public·​newWriter(Lcom/​koushikdutta/​async/​BufferedDataSink;​Z)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameWriter;​ 105 .​method·​public·​newWriter(Lcom/​koushikdutta/​async/​BufferedDataSink;​Z)​Lcom/​koushikdutta/​async/​http/​spdy/​FrameWriter;​
105 ····​.​locals·​1 106 ····​.​locals·​1
106 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​ 107 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​BufferedDataSink;​
107 ····​.​param·​p2,​·​"client"····​#·​Z 108 ····​.​param·​p2,​·​"client"····​#·​Z
   
108 ····​.​prologue 109 ····​.​prologue
109 ····​.​line·​111 110 ····​.​line·​112
110 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​ 111 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​Spdy3$Writer;​
   
Max diff block lines reached; 37/5628 bytes (0.66%) of diff not shown.
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$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/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​42 27 ····​.​line·​42
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$1;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$2$1.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​ 19 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​Protocol;​)​V 21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​Lcom/​koushikdutta/​async/​AsyncSocket;​Lcom/​koushikdutta/​async/​http/​Protocol;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​
23 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​ 24 ····​.​param·​p2,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​AsyncSocket;​
24 ····​.​param·​p3,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​Protocol;​ 25 ····​.​param·​p3,​·​"x1"····​#·​Lcom/​koushikdutta/​async/​http/​Protocol;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​219 27 ····​.​line·​219
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$key:​Ljava/​lang/​String;​ 26 .​field·​final·​synthetic·​val$key:​Ljava/​lang/​String;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​189 32 ····​.​line·​189
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$2;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$3.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$superCallback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​ 24 .​field·​final·​synthetic·​val$superCallback:​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​callback/​ConnectCallback;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​306 30 ····​.​line·​306
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$3;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$3;​-​>val$key:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$3;​-​>val$key:​Ljava/​lang/​String;​
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$4.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleCancellable;​ 34 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleCancellable;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Lcom/​koushikdutta/​async/​future/​SimpleCancellable;​)​V 36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​Lcom/​koushikdutta/​async/​future/​SimpleCancellable;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​367 40 ····​.​line·​367
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$4;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$4;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$4;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$GetSocketData;​
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$5.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$spdySocket:​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection$S​pdySocket;​ 34 .​field·​final·​synthetic·​val$spdySocket:​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection$S​pdySocket;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection$S​pdySocket;​)​V 36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection$S​pdySocket;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​423 40 ····​.​line·​423
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware$6.smali
Offset 31, 14 lines modified Offset 31, 15 lines modified
   
31 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​ 31 .​field·​final·​synthetic·​val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​404 37 ····​.​line·​404
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​>this$0:​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​
   
38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​ 39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​>val$data:​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​
   
[−]
smali/com/koushikdutta/async/http/spdy/SpdyMiddleware.smali
Offset 475, 14 lines modified Offset 475, 15 lines modified
   
475 ····​const/​4·​v7,​·​0x0 475 ····​const/​4·​v7,​·​0x0
   
476 ····​sget-​object·​v8,​·​Ljava/​lang/​Long;​-​>TYPE:​Ljava/​lang/​Class;​ 476 ····​sget-​object·​v8,​·​Ljava/​lang/​Long;​-​>TYPE:​Ljava/​lang/​Class;​
   
477 ····​aput-​object·​v8,​·​v6,​·​v7 477 ····​aput-​object·​v8,​·​v6,​·​v7
   
  478 ····​.​line·​63
478 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​Class;​-​>getDeclaredMethod(Lj​ava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 479 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​Class;​-​>getDeclaredMethod(Lj​ava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
479 ····​move-​result-​object·​v4 480 ····​move-​result-​object·​v4
   
480 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​>nativeGetNpnNegotiat​edProtocol:​Ljava/​lang/​reflect/​Method;​ 481 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​>nativeGetNpnNegotiat​edProtocol:​Ljava/​lang/​reflect/​Method;​
   
481 ····​.​line·​64 482 ····​.​line·​64
Offset 510, 14 lines modified Offset 511, 15 lines modified
   
510 ····​const/​4·​v7,​·​0x0 511 ····​const/​4·​v7,​·​0x0
   
511 ····​sget-​object·​v8,​·​Ljava/​lang/​Long;​-​>TYPE:​Ljava/​lang/​Class;​ 512 ····​sget-​object·​v8,​·​Ljava/​lang/​Long;​-​>TYPE:​Ljava/​lang/​Class;​
   
512 ····​aput-​object·​v8,​·​v6,​·​v7 513 ····​aput-​object·​v8,​·​v6,​·​v7
   
  514 ····​.​line·​65
513 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​Class;​-​>getDeclaredMethod(Lj​ava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 515 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Ljava/​lang/​Class;​-​>getDeclaredMethod(Lj​ava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
514 ····​move-​result-​object·​v4 516 ····​move-​result-​object·​v4
   
515 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​>nativeGetAlpnNegotia​tedProtocol:​Ljava/​lang/​reflect/​Method;​ 517 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​-​>nativeGetAlpnNegotia​tedProtocol:​Ljava/​lang/​reflect/​Method;​
   
516 ····​.​line·​67 518 ····​.​line·​67
Offset 1262, 24 lines modified Offset 1264, 26 lines modified
   
1262 ····​move-​result-​object·​v2 1264 ····​move-​result-​object·​v2
   
1263 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​ 1265 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​
   
1264 ····​invoke-​direct·​{v3,​·​p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​V 1266 ····​invoke-​direct·​{v3,​·​p0,​·​p1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​)​V
   
  1267 ····​.​line·​404
1265 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 1268 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
1266 ····​move-​result-​object·​v2 1269 ····​move-​result-​object·​v2
   
1267 ····​check-​cast·​v2,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​ 1270 ····​check-​cast·​v2,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​
   
1268 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​ 1271 ····​new-​instance·​v3,​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​
   
1269 ····​invoke-​direct·​{v3,​·​p0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection$S​pdySocket;​)​V 1272 ····​invoke-​direct·​{v3,​·​p0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$5;​-​><init>(Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware;​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnExchangeHeader​Data;​Lcom/​koushikdutta/​async/​http/​spdy/​AsyncSpdyConnection$S​pdySocket;​)​V
   
  1273 ····​.​line·​423
1270 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 1274 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​spdy/​SpdyMiddleware$6;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
1271 ····​.​line·​431 1275 ····​.​line·​431
1272 ····​const/​4·​v2,​·​0x1 1276 ····​const/​4·​v2,​·​0x1
   
1273 ····​goto·​:​goto_0 1277 ····​goto·​:​goto_0
1274 .​end·​method 1278 .​end·​method
[−]
smali/com/koushikdutta/async/parser/ByteBufferListParser$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 28 .​field·​final·​synthetic·​val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​Lcom/​koushikdutta/​async/​DataEmitter;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​Lcom/​koushikdutta/​async/​DataEmitter;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​21 34 ····​.​line·​21
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​1;​-​>val$emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
[−]
smali/com/koushikdutta/async/parser/ByteBufferListParser$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$bb:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 22 .​field·​final·​synthetic·​val$bb:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​27 28 ····​.​line·​27
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​2;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​2;​-​>val$bb:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​2;​-​>val$bb:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
[−]
smali/com/koushikdutta/async/parser/ByteBufferListParser$3.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 24 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​34 30 ····​.​line·​34
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​3;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​3;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​3;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser$​3;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
[−]
smali/com/koushikdutta/async/parser/DocumentParser$1.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​parser/​DocumentParser;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​parser/​DocumentParser;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​DocumentParser;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​DocumentParser;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​DocumentParser;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​26 34 ····​.​line·​26
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​DocumentParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​DocumentParser;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​DocumentParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​DocumentParser;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/parser/DocumentParser.smali
Offset 66, 14 lines modified Offset 66, 15 lines modified
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​parser/​DocumentParser$1;​ 67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​parser/​DocumentParser$1;​
   
68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​parser/​DocumentParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​DocumentParser;​)​V 68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​parser/​DocumentParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​DocumentParser;​)​V
   
  69 ····​.​line·​26
69 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 70 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
70 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
71 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 72 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
72 ····​return-​object·​v0 73 ····​return-​object·​v0
[−]
smali/com/koushikdutta/async/parser/JSONArrayParser$1.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​21 34 ····​.​line·​21
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/parser/JSONArrayParser.smali
Offset 66, 14 lines modified Offset 66, 15 lines modified
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser$1;​ 67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser$1;​
   
68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​)​V 68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​parser/​JSONArrayParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​JSONArrayParser;​)​V
   
  69 ····​.​line·​21
69 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 70 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
70 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
71 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 72 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
72 ····​return-​object·​v0 73 ····​return-​object·​v0
[−]
smali/com/koushikdutta/async/parser/JSONObjectParser$1.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​19 34 ····​.​line·​19
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/parser/JSONObjectParser.smali
Offset 66, 14 lines modified Offset 66, 15 lines modified
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser$1;​ 67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser$1;​
   
68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​)​V 68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​async/​parser/​JSONObjectParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​JSONObjectParser;​)​V
   
  69 ····​.​line·​19
69 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 70 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
70 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
71 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 72 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
72 ····​return-​object·​v0 73 ····​return-​object·​v0
[−]
smali/com/koushikdutta/async/parser/StringParser$1.smali
Offset 29, 14 lines modified Offset 29, 15 lines modified
   
29 .​field·​final·​synthetic·​val$charset:​Ljava/​lang/​String;​ 29 .​field·​final·​synthetic·​val$charset:​Ljava/​lang/​String;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​StringParser;​Ljava/​lang/​String;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​parser/​StringParser;​Ljava/​lang/​String;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​parser/​StringParser;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​30 35 ····​.​line·​30
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​StringParser;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​-​>this$0:​Lcom/​koushikdutta/​async/​parser/​StringParser;​
   
36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​-​>val$charset:​Ljava/​lang/​String;​ 37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​-​>val$charset:​Ljava/​lang/​String;​
   
[−]
smali/com/koushikdutta/async/parser/StringParser.smali
Offset 92, 14 lines modified Offset 92, 15 lines modified
   
92 ····​move-​result-​object·​v1 92 ····​move-​result-​object·​v1
   
93 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​ 93 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​
   
94 ····​invoke-​direct·​{v2,​·​p0,​·​v0},​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​StringParser;​Ljava/​lang/​String;​)​V 94 ····​invoke-​direct·​{v2,​·​p0,​·​v0},​·​Lcom/​koushikdutta/​async/​parser/​StringParser$1;​-​><init>(Lcom/​koushikdutta/​async/​parser/​StringParser;​Ljava/​lang/​String;​)​V
   
  95 ····​.​line·​30
95 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 96 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
96 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v1
   
97 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 98 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
98 ····​return-​object·​v1 99 ····​return-​object·​v1
[−]
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​ 22 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​Ljava/​lang/​Exception;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​Ljava/​lang/​Exception;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​57 28 ····​.​line·​57
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$1;​-​>this$0:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$1;​-​>this$0:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$1;​-​>val$e:​Ljava/​lang/​Exception;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$1;​-​>val$e:​Ljava/​lang/​Exception;​
   
[−]
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​80 27 ····​.​line·​80
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2$1;​-​>this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$2$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​100 27 ····​.​line·​100
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2$2;​-​>this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2$2;​-​>this$1:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/stream/InputStreamDataEmitter$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/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​75 27 ····​.​line·​75
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​-​>this$0:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r$2;​-​>this$0:​Lcom/​koushikdutta/​async/​stream/​InputStreamDataEmitte​r;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/util/FileCache$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​228 37 ····​.​line·​228
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$1;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$1;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/util/FileCache$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V 20 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​266 24 ····​.​line·​266
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/com/koushikdutta/async/util/FileCache$CacheEntry.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 19 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​Ljava/​io/​File;​)​V 21 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​Ljava/​io/​File;​)​V
22 ····​.​locals·​2 22 ····​.​locals·​2
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​util/​FileCache;​
23 ····​.​param·​p2,​·​"file"····​#·​Ljava/​io/​File;​ 24 ····​.​param·​p2,​·​"file"····​#·​Ljava/​io/​File;​
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​24 26 ····​.​line·​24
26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$CacheEntry;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$CacheEntry;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
[−]
smali/com/koushikdutta/async/util/FileCache$InternalCache.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V 30 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V
31 ····​.​locals·​2 31 ····​.​locals·​2
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​204 34 ····​.​line·​204
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$InternalCac​he;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$InternalCac​he;​-​>this$0:​Lcom/​koushikdutta/​async/​util/​FileCache;​
   
35 ····​.​line·​205 36 ····​.​line·​205
36 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​util/​FileCache;​-​>size:​J 37 ····​iget-​wide·​v0,​·​p1,​·​Lcom/​koushikdutta/​async/​util/​FileCache;​-​>size:​J
[−]
smali/com/koushikdutta/async/util/FileCache.smali
Offset 185, 14 lines modified Offset 185, 15 lines modified
185 ····​if-​eqz·​v0,​·​:​cond_0 185 ····​if-​eqz·​v0,​·​:​cond_0
   
186 ····​.​line·​266 186 ····​.​line·​266
187 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​ 187 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​
   
188 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​-​><init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V 188 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​-​><init>(Lcom/​koushikdutta/​async/​util/​FileCache;​)​V
   
  189 ····​.​line·​271
189 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​-​>start()​V 190 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​util/​FileCache$2;​-​>start()​V
   
190 ····​.​line·​276 191 ····​.​line·​276
191 ····​:​goto_0 192 ····​:​goto_0
192 ····​return-​void 193 ····​return-​void
   
193 ····​.​line·​274 194 ····​.​line·​274
[−]
smali/com/koushikdutta/async/util/LruCache.smali
Offset 43, 81 lines modified Offset 43, 81 lines modified
   
43 #·​direct·​methods 43 #·​direct·​methods
44 .​method·​public·​constructor·​<init>(J)​V 44 .​method·​public·​constructor·​<init>(J)​V
45 ····​.​locals·​5 45 ····​.​locals·​5
46 ····​.​param·​p1,​·​"maxSize"····​#·​J 46 ····​.​param·​p1,​·​"maxSize"····​#·​J
   
47 ····​.​prologue 47 ····​.​prologue
48 ····​.​line·​47 48 ····​.​line·​48
49 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​util/​LruCache;​,​·​"Lcom/​koushikdutta/​async/​util/​LruCache<TK;​TV;​>;​" 49 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​util/​LruCache;​,​·​"Lcom/​koushikdutta/​async/​util/​LruCache<TK;​TV;​>;​"
50 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 50 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
51 ····​.​line·​48 51 ····​.​line·​49
52 ····​const-​wide/​16·​v0,​·​0x0 52 ····​const-​wide/​16·​v0,​·​0x0
   
53 ····​cmp-​long·​v0,​·​p1,​·​v0 53 ····​cmp-​long·​v0,​·​p1,​·​v0
   
54 ····​if-​gtz·​v0,​·​:​cond_0 54 ····​if-​gtz·​v0,​·​:​cond_0
   
55 ····​.​line·49 55 ····​.​line·50
56 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​ 56 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalArgumentExcept​ion;​
   
57 ····​const-​string·​v1,​·​"maxSize·​<=·​0" 57 ····​const-​string·​v1,​·​"maxSize·​<=·​0"
   
58 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V 58 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​IllegalArgumentExcept​ion;​-​><init>(Ljava/​lang/​String;​)​V
   
59 ····​throw·​v0 59 ····​throw·​v0
   
60 ····​.​line·​51 60 ····​.​line·​52
61 ····​:​cond_0 61 ····​:​cond_0
62 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​LruCache;​-​>maxSize:​J 62 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​LruCache;​-​>maxSize:​J
   
63 ····​.​line·​52 63 ····​.​line·​53
64 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedHashMap;​ 64 ····​new-​instance·​v0,​·​Ljava/​util/​LinkedHashMap;​
   
65 ····​const/​4·​v1,​·​0x0 65 ····​const/​4·​v1,​·​0x0
   
66 ····​const/​high16·​v2,​·​0x3f400000····​#·​0.​75f 66 ····​const/​high16·​v2,​·​0x3f400000····​#·​0.​75f
   
67 ····​const/​4·​v3,​·​0x1 67 ····​const/​4·​v3,​·​0x1
   
68 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​util/​LinkedHashMap;​-​><init>(IFZ)​V 68 ····​invoke-​direct·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​util/​LinkedHashMap;​-​><init>(IFZ)​V
   
69 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​LruCache;​-​>map:​Ljava/​util/​LinkedHashMap;​ 69 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​util/​LruCache;​-​>map:​Ljava/​util/​LinkedHashMap;​
   
70 ····​.​line·​53 70 ····​.​line·​54
71 ····​return-​void 71 ····​return-​void
72 .​end·​method 72 .​end·​method
   
73 .​method·​private·​safeSizeOf(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​J 73 .​method·​private·​safeSizeOf(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​J
74 ····​.​locals·​5 74 ····​.​locals·​5
75 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 75 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
76 ········​value·​=·​{ 76 ········​value·​=·​{
77 ············​"(TK;​TV;​)​J" 77 ············​"(TK;​TV;​)​J"
78 ········​} 78 ········​}
79 ····​.​end·​annotation 79 ····​.​end·​annotation
   
80 ····​.​prologue 80 ····​.​prologue
81 ····​.​line·​230 81 ····​.​line·​231
82 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​util/​LruCache;​,​·​"Lcom/​koushikdutta/​async/​util/​LruCache<TK;​TV;​>;​" 82 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​async/​util/​LruCache;​,​·​"Lcom/​koushikdutta/​async/​util/​LruCache<TK;​TV;​>;​"
83 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​" 83 ····​.​local·​p1,​·​"key":​Ljava/​lang/​Object;​,​·​"TK;​"
84 ····​.​local·​p2,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​" 84 ····​.​local·​p2,​·​"value":​Ljava/​lang/​Object;​,​·​"TV;​"
85 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​util/​LruCache;​-​>sizeOf(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​J 85 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​async/​util/​LruCache;​-​>sizeOf(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​J
   
86 ····​move-​result-​wide·​v0 86 ····​move-​result-​wide·​v0
   
87 ····​.​line·​231 87 ····​.​line·​232
88 ····​.​local·​v0,​·​"result":​J 88 ····​.​local·​v0,​·​"result":​J
89 ····​const-​wide/​16·​v2,​·​0x0 89 ····​const-​wide/​16·​v2,​·​0x0
   
90 ····​cmp-​long·​v2,​·​v0,​·​v2 90 ····​cmp-​long·​v2,​·​v0,​·​v2
   
91 ····​if-​gez·​v2,​·​:​cond_0 91 ····​if-​gez·​v2,​·​:​cond_0
   
92 ····​.​line·​232 92 ····​.​line·​233
93 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalStateException​;​ 93 ····​new-​instance·​v2,​·​Ljava/​lang/​IllegalStateException​;​
   
94 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 94 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
95 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 95 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
96 ····​const-​string·​v4,​·​"Negative·​size:​·​" 96 ····​const-​string·​v4,​·​"Negative·​size:​·​"
Offset 144, 32 lines modified Offset 144, 32 lines modified
   
144 ····​move-​result-​object·​v3 144 ····​move-​result-​object·​v3
   
145 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V 145 ····​invoke-​direct·​{v2,​·​v3},​·​Ljava/​lang/​IllegalStateException​;​-​><init>(Ljava/​lang/​String;​)​V
   
146 ····​throw·​v2 146 ····​throw·​v2
   
147 ····​.​line·​234 147 ····​.​line·​235
148 ····​:​cond_0 148 ····​:​cond_0
149 ····​return-​wide·​v0 149 ····​return-​wide·​v0
150 .​end·​method 150 .​end·​method
   
151 .​method·​private·​trimToSize(J)​V 151 .​method·​private·​trimToSize(J)​V
152 ····​.​locals·​11 152 ····​.​locals·​11
153 ····​.​param·​p1,​·​"maxSize"····​#·​J 153 ····​.​param·​p1,​·​"maxSize"····​#·​J
   
154 ····​.​prologue 154 ····​.​prologue
Max diff block lines reached; 22209/24873 bytes (89.29%) of diff not shown.
[−]
smali/com/koushikdutta/ion/BitmapCallback$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$info:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 24 .​field·​final·​synthetic·​val$info:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapCallback;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​Ljava/​lang/​Exception;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapCallback;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​Ljava/​lang/​Exception;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​BitmapCallback;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​105 30 ····​.​line·​105
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapCallback$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​BitmapCallback;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapCallback$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​BitmapCallback;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapCallback$2;​-​>val$info:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapCallback$2;​-​>val$info:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
[−]
smali/com/koushikdutta/ion/BitmapFetcher$2$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​137 27 ····​.​line·​137
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/ion/BitmapFetcher$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$ion:​Lcom/​koushikdutta/​ion/​Ion;​ 22 .​field·​final·​synthetic·​val$ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​Ion;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​Ion;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​134 28 ····​.​line·​134
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
[−]
smali/com/koushikdutta/ion/BitmapFetcher.smali
Offset 583, 14 lines modified Offset 583, 15 lines modified
   
583 ····​invoke-​direct·​{v3,​·​p0,​·​v1},​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​-​><init>(Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​Ion;​)​V 583 ····​invoke-​direct·​{v3,​·​p0,​·​v1},​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$2;​-​><init>(Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​Ion;​)​V
   
584 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>execute(Lcom/​koushikdutta/​async/​parser/​AsyncParser;​Ljava/​lang/​Runnable;​)​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​ 584 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>execute(Lcom/​koushikdutta/​async/​parser/​AsyncParser;​Ljava/​lang/​Runnable;​)​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​
   
585 ····​move-​result-​object·​v0 585 ····​move-​result-​object·​v0
   
  586 ····​.​line·​145
586 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>withResponse()​Lcom/​koushikdutta/​async/​future/​Future;​ 587 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>withResponse()​Lcom/​koushikdutta/​async/​future/​Future;​
   
587 ····​move-​result-​object·​v7 588 ····​move-​result-​object·​v7
   
588 ····​.​line·​146 589 ····​.​line·​146
589 ····​.​local·​v7,​·​"emitterTransform":​Lcom/​koushikdutta/​async/​future/​Future;​,​·​"Lcom/​koushikdutta/​async/​future/​Future<Lcom/​koushikdutta/​ion/​Response<Lcom/​koushikdutta/​async/​ByteBufferList;​>;​>;​" 590 ····​.​local·​v7,​·​"emitterTransform":​Lcom/​koushikdutta/​async/​future/​Future;​,​·​"Lcom/​koushikdutta/​async/​future/​Future<Lcom/​koushikdutta/​ion/​Response<Lcom/​koushikdutta/​async/​ByteBufferList;​>;​>;​"
590 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​LoadBitmap;​ 591 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​LoadBitmap;​
[−]
smali/com/koushikdutta/ion/BitmapFetcher$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​ion/​BitmapCallback;​ 32 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​ion/​BitmapCallback;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​BitmapCallback;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​BitmapCallback;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​62 38 ····​.​line·​62
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$1;​-​>val$callback:​Lcom/​koushikdutta/​ion/​BitmapCallback;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher$1;​-​>val$callback:​Lcom/​koushikdutta/​ion/​BitmapCallback;​
   
[−]
smali/com/koushikdutta/ion/BitmapCallback.smali
Offset 267, 14 lines modified Offset 267, 15 lines modified
   
267 ····​if-​eqz·​v0,​·​:​cond_0 267 ····​if-​eqz·​v0,​·​:​cond_0
   
268 ····​iget-​object·​v0,​·​p2,​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 268 ····​iget-​object·​v0,​·​p2,​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
269 ····​if-​nez·​v0,​·​:​cond_0 269 ····​if-​nez·​v0,​·​:​cond_0
   
  270 ····​.​line·​144
270 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​-​>sizeOf()​I 271 ····​invoke-​virtual·​{p2},​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​-​>sizeOf()​I
   
271 ····​move-​result·​v0 272 ····​move-​result·​v0
   
272 ····​const/​high16·​v1,​·​0x100000 273 ····​const/​high16·​v1,​·​0x100000
   
273 ····​if-​le·​v0,​·​v1,​·​:​cond_1 274 ····​if-​le·​v0,​·​v1,​·​:​cond_1
[−]
smali/com/koushikdutta/ion/BuildConfig.smali
Offset 8, 17 lines modified Offset 8, 17 lines modified
   
8 .​field·​public·​static·​final·​BUILD_TYPE:​Ljava/​lang/​String;​·​=·​"release" 8 .​field·​public·​static·​final·​BUILD_TYPE:​Ljava/​lang/​String;​·​=·​"release"
   
9 .​field·​public·​static·​final·​DEBUG:​Z·​=·​false 9 .​field·​public·​static·​final·​DEBUG:​Z·​=·​false
   
10 .​field·​public·​static·​final·​FLAVOR:​Ljava/​lang/​String;​·​=·​"" 10 .​field·​public·​static·​final·​FLAVOR:​Ljava/​lang/​String;​·​=·​""
   
11 .​field·​public·​static·​final·​VERSION_CODE:​I·​=·​0xd9 11 .​field·​public·​static·​final·​VERSION_CODE:​I·​=·​0xdb
   
12 .​field·​public·​static·​final·​VERSION_NAME:​Ljava/​lang/​String;​·​=·​"2.​1.​7" 12 .​field·​public·​static·​final·​VERSION_NAME:​Ljava/​lang/​String;​·​=·​"2.​1.​9"
   
   
13 #·​direct·​methods 13 #·​direct·​methods
14 .​method·​public·​constructor·​<init>()​V 14 .​method·​public·​constructor·​<init>()​V
15 ····​.​locals·​0 15 ····​.​locals·​0
   
16 ····​.​prologue 16 ····​.​prologue
[−]
smali/com/koushikdutta/ion/FileCacheStore$1$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​stream/​FileDataSink;​ 26 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​stream/​FileDataSink;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​FileCacheStore$1;​Lcom/​koushikdutta/​async/​stream/​FileDataSink;​Ljava/​io/​File;​Ljava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​FileCacheStore$1;​Lcom/​koushikdutta/​async/​stream/​FileDataSink;​Ljava/​io/​File;​Ljava/​lang/​String;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​43 32 ····​.​line·​43
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1$1;​-​>val$sink:​Lcom/​koushikdutta/​async/​stream/​FileDataSink;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1$1;​-​>val$sink:​Lcom/​koushikdutta/​async/​stream/​FileDataSink;​
   
[−]
smali/com/koushikdutta/ion/FileCacheStore$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$value:​Ljava/​lang/​Object;​ 26 .​field·​final·​synthetic·​val$value:​Ljava/​lang/​Object;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​FileCacheStore;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​Ljava/​lang/​Object;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​FileCacheStore;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​Ljava/​lang/​Object;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​FileCacheStore;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​37 32 ····​.​line·​37
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​FileCacheStore;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​FileCacheStore;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$1;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
   
[−]
smali/com/koushikdutta/ion/FileCacheStore$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 24 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​FileCacheStore;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​FileCacheStore;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​FileCacheStore;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​98 30 ····​.​line·​98
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​FileCacheStore;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​FileCacheStore;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
Offset 114, 20 lines modified Offset 115, 22 lines modified
   
114 ····​move-​result-​object·​v3 115 ····​move-​result-​object·​v3
   
115 ····​check-​cast·​v3,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 116 ····​check-​cast·​v3,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
116 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 117 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
   
  118 ····​.​line·​109
117 ····​invoke-​interface·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>as(Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​ 119 ····​invoke-​interface·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>as(Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​
   
118 ····​move-​result-​object·​v3 120 ····​move-​result-​object·​v3
   
119 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 121 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​FileCacheStore$2;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
  122 ····​.​line·​110
120 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>getCompletionCallbac​k()​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 123 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>getCompletionCallbac​k()​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
121 ····​move-​result-​object·​v4 124 ····​move-​result-​object·​v4
   
122 ····​invoke-​interface·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 125 ····​invoke-​interface·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​
123 ····​:​try_end_0 126 ····​:​try_end_0
124 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 127 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
[−]
smali/com/koushikdutta/ion/FileCacheStore.smali
Offset 147, 18 lines modified Offset 147, 20 lines modified
   
147 ····​invoke-​interface·​{v3,​·​v1},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​io/​File;​)​Ljava/​lang/​Object;​ 147 ····​invoke-​interface·​{v3,​·​v1},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​io/​File;​)​Ljava/​lang/​Object;​
   
148 ····​move-​result-​object·​v3 148 ····​move-​result-​object·​v3
   
149 ····​check-​cast·​v3,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 149 ····​check-​cast·​v3,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
  150 ····​.​line·​126
150 ····​invoke-​interface·​{v3,​·​p1},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>as(Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​ 151 ····​invoke-​interface·​{v3,​·​p1},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>as(Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​
   
151 ····​move-​result-​object·​v3 152 ····​move-​result-​object·​v3
   
  153 ····​.​line·​127
152 ····​invoke-​interface·​{v3},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>get()​Ljava/​lang/​Object;​ 154 ····​invoke-​interface·​{v3},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>get()​Ljava/​lang/​Object;​
153 ····​:​try_end_0 155 ····​:​try_end_0
154 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 156 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
155 ····​move-​result-​object·​v3 157 ····​move-​result-​object·​v3
   
156 ····​.​line·​130 158 ····​.​line·​130
[−]
smali/com/koushikdutta/ion/ImageViewFutureImpl$2.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 32 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​ImageViewFutureImpl;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​ImageViewFutureImpl;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​72 38 ····​.​line·​72
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl$2​;​-​>this$0:​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl$2​;​-​>this$0:​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl$2​;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​ImageViewFutureImpl$2​;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
[−]
smali/com/koushikdutta/ion/InputStreamParser$1.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​InputStreamParser;​ 28 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​InputStreamParser;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​InputStreamParser;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​InputStreamParser;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​InputStreamParser;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​23 34 ····​.​line·​23
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​InputStreamParser$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​InputStreamParser;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​InputStreamParser$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​InputStreamParser;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
[−]
smali/com/koushikdutta/ion/InputStreamParser.smali
Offset 66, 14 lines modified Offset 66, 15 lines modified
   
66 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​InputStreamParser$1;​ 67 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​InputStreamParser$1;​
   
68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​InputStreamParser$1;​-​><init>(Lcom/​koushikdutta/​ion/​InputStreamParser;​)​V 68 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​InputStreamParser$1;​-​><init>(Lcom/​koushikdutta/​ion/​InputStreamParser;​)​V
   
  69 ····​.​line·​23
69 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 70 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
70 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
71 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 72 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
72 ····​return-​object·​v0 73 ····​return-​object·​v0
[−]
smali/com/koushikdutta/ion/Ion$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/​koushikdutta/​ion/​Ion;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​Ion;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​Ion;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​268 27 ····​.​line·​268
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​Ion;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​Ion;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/ion/Ion$Config.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​Ion;​ 19 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​Ion;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion;​)​V 21 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion;​)​V
22 ····​.​locals·​1 22 ····​.​locals·​1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​Ion;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​458 25 ····​.​line·​458
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>this$0:​Lcom/​koushikdutta/​ion/​Ion;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>this$0:​Lcom/​koushikdutta/​ion/​Ion;​
   
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/ion/Ion$Config$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​Ion$Config;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion$Config;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion$Config;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​556 27 ····​.​line·​556
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion$Config$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​Ion$Config;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion$Config$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/koushikdutta/ion/IonBitmapRequestBuilder$1.smali
Offset 24, 22 lines modified Offset 24, 22 lines modified
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​constructor·​<init>()​V 25 .​method·​constructor·​<init>()​V
26 ····​.​locals·​2 26 ····​.​locals·​2
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·​28 28 ····​.​line·​29
29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​><init>()​V
   
30 ····​.​line·​30 30 ····​.​line·​31
31 ····​new-​instance·​v0,​·​Ljava/​lang/​NullPointerException;​ 31 ····​new-​instance·​v0,​·​Ljava/​lang/​NullPointerException;​
   
32 ····​const-​string·​v1,​·​"uri" 32 ····​const-​string·​v1,​·​"uri"
   
33 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​NullPointerException;​-​><init>(Ljava/​lang/​String;​)​V 33 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​NullPointerException;​-​><init>(Ljava/​lang/​String;​)​V
   
34 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$1;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 34 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$1;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
35 ····​.​line·​31 35 ····​.​line·​32
36 ····​return-​void 36 ····​return-​void
37 .​end·​method 37 .​end·​method
[−]
smali/com/koushikdutta/ion/Ion.smali
Offset 426, 74 lines modified Offset 426, 81 lines modified
   
426 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​ 426 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​
   
427 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​-​><init>()​V 427 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​-​><init>()​V
   
428 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>videoLoader:​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​ 428 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>videoLoader:​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​
   
  429 ····​.​line·​187
429 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 430 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
430 ····​move-​result-​object·​v3 431 ····​move-​result-​object·​v3
   
431 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​ 432 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​
   
432 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​-​><init>()​V 433 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​-​><init>()​V
   
433 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>packageIconLoader:​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​ 434 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>packageIconLoader:​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​
   
  435 ····​.​line·​188
434 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 436 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
435 ····​move-​result-​object·​v3 437 ····​move-​result-​object·​v3
   
436 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​ 438 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​
   
437 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​-​><init>()​V 439 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​-​><init>()​V
   
438 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>httpLoader:​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​ 440 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>httpLoader:​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​
   
  441 ····​.​line·​189
439 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 442 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
440 ····​move-​result-​object·​v3 443 ····​move-​result-​object·​v3
   
441 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​ 444 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​
   
442 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​-​><init>()​V 445 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​-​><init>()​V
   
443 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>contentLoader:​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​ 446 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>contentLoader:​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​
   
  447 ····​.​line·​190
444 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 448 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
445 ····​move-​result-​object·​v3 449 ····​move-​result-​object·​v3
   
446 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​ 450 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​
   
447 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​-​><init>()​V 451 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​-​><init>()​V
   
448 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>resourceLoader:​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​ 452 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>resourceLoader:​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​
   
  453 ····​.​line·​191
449 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 454 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
450 ····​move-​result-​object·​v3 455 ····​move-​result-​object·​v3
   
451 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​ 456 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​
   
452 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​-​><init>()​V 457 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​-​><init>()​V
   
453 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>assetLoader:​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​ 458 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>assetLoader:​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​
   
  459 ····​.​line·​192
454 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 460 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
455 ····​move-​result-​object·​v3 461 ····​move-​result-​object·​v3
   
456 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​ 462 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​
   
457 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​-​><init>()​V 463 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​-​><init>()​V
   
458 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>fileLoader:​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​ 464 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>fileLoader:​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​
   
  465 ····​.​line·​193
459 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​ 466 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion$Config;​-​>addLoader(Lcom/​koushikdutta/​ion/​Loader;​)​Lcom/​koushikdutta/​ion/​Ion$Config;​
   
460 ····​.​line·​194 467 ····​.​line·​194
461 ····​return-​void 468 ····​return-​void
   
462 ····​.​line·​164 469 ····​.​line·​164
463 ····​:​catch_0 470 ····​:​catch_0
[−]
smali/com/koushikdutta/ion/IonBitmapRequestBuilder$2.smali
Offset 24, 17 lines modified Offset 24, 18 lines modified
   
24 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​ 24 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​Lcom/​koushikdutta/​ion/​BitmapFetcher;​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​226 30 ····​.​line·​239
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
32 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$ret:​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​ 33 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$ret:​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
Offset 44, 30 lines modified Offset 45, 30 lines modified
   
   
44 #·​virtual·​methods 45 #·​virtual·​methods
45 .​method·​public·​run()​V 46 .​method·​public·​run()​V
46 ····​.​locals·​3 47 ····​.​locals·​3
   
47 ····​.​prologue 48 ····​.​prologue
48 ····​.​line·​229 49 ····​.​line·​242
49 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​ 50 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
50 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​BitmapFetcher;​-​>execute()​V 51 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​BitmapFetcher;​-​>execute()​V
   
51 ····​.​line·​231 52 ····​.​line·​244
52 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​ 53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​
   
53 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 54 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
54 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​ 55 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​
   
55 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​ 56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
56 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher;​-​>bitmapKey:​Ljava/​lang/​String;​ 57 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​BitmapFetcher;​-​>bitmapKey:​Ljava/​lang/​String;​
   
57 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$ret:​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​ 58 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$2;​-​>val$ret:​Lcom/​koushikdutta/​ion/​BitmapInfoToBitmap;​
   
58 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V 59 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​V
   
59 ····​.​line·​232 60 ····​.​line·​245
60 ····​return-​void 61 ····​return-​void
61 .​end·​method 62 .​end·​method
[−]
smali/com/koushikdutta/ion/IonDrawable$1.smali
Offset 30, 17 lines modified Offset 30, 18 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V 33 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​434 37 ····​.​line·​435
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
39 ····​return-​void 40 ····​return-​void
40 .​end·​method 41 .​end·​method
   
Offset 48, 30 lines modified Offset 49, 30 lines modified
48 #·​virtual·​methods 49 #·​virtual·​methods
49 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V 50 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V
50 ····​.​locals·​1 51 ····​.​locals·​1
51 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​ 52 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
52 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 53 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·​437 55 ····​.​line·​438
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
56 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>invalidateSelf()​V 57 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>invalidateSelf()​V
   
57 ····​.​line·​438 58 ····​.​line·​439
58 ····​return-​void 59 ····​return-​void
59 .​end·​method 60 .​end·​method
   
60 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 61 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
61 ····​.​locals·​0 62 ····​.​locals·​0
62 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​ 63 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Exception;​
63 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 64 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
   
64 ····​.​prologue 65 ····​.​prologue
65 ····​.​line·​434 66 ····​.​line·​435
66 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 67 ····​check-​cast·​p2,​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
67 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 68 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
68 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V 69 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​>onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V
   
69 ····​return-​void 70 ····​return-​void
70 .​end·​method 71 .​end·​method
[−]
smali/com/koushikdutta/ion/IonBitmapRequestBuilder.smali
Offset 61, 102 lines modified Offset 61, 102 lines modified
   
   
61 #·​direct·​methods 61 #·​direct·​methods
62 .​method·​static·​constructor·​<clinit>()​V 62 .​method·​static·​constructor·​<clinit>()​V
63 ····​.​locals·​1 63 ····​.​locals·​1
   
64 ····​.​prologue 64 ····​.​prologue
65 ····​.​line·​27 65 ····​.​line·​28
66 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​ 66 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​
   
67 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 67 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
68 ····​move-​result·​v0 68 ····​move-​result·​v0
   
69 ····​if-​nez·​v0,​·​:​cond_0 69 ····​if-​nez·​v0,​·​:​cond_0
   
70 ····​const/​4·​v0,​·​0x1 70 ····​const/​4·​v0,​·​0x1
   
71 ····​:​goto_0 71 ····​:​goto_0
72 ····​sput-​boolean·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>$assertionsDisabled:​Z 72 ····​sput-​boolean·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>$assertionsDisabled:​Z
   
73 ····​.​line·​28 73 ····​.​line·​29
74 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$1;​ 74 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$1;​
   
75 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$1;​-​><init>()​V 75 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er$1;​-​><init>()​V
   
76 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>FUTURE_BITMAP_NULL_U​RI:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 76 ····​sput-​object·​v0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>FUTURE_BITMAP_NULL_U​RI:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
77 ····​return-​void 77 ····​return-​void
   
78 ····​.​line·​27 78 ····​.​line·​28
79 ····​:​cond_0 79 ····​:​cond_0
80 ····​const/​4·​v0,​·​0x0 80 ····​const/​4·​v0,​·​0x0
   
81 ····​goto·​:​goto_0 81 ····​goto·​:​goto_0
82 .​end·​method 82 .​end·​method
   
83 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion;​)​V 83 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​Ion;​)​V
84 ····​.​locals·​1 84 ····​.​locals·​1
85 ····​.​param·​p1,​·​"ion"····​#·​Lcom/​koushikdutta/​ion/​Ion;​ 85 ····​.​param·​p1,​·​"ion"····​#·​Lcom/​koushikdutta/​ion/​Ion;​
   
86 ····​.​prologue 86 ····​.​prologue
87 ····​.​line·​61 87 ····​.​line·​62
88 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 88 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
89 ····​.​line·​40 89 ····​.​line·​41
90 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​-​>ANIMATE:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​ 90 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​-​>ANIMATE:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​
   
91 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>animateGifMode:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​ 91 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>animateGifMode:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​
   
92 ····​.​line·​62 92 ····​.​line·​63
93 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 93 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
94 ····​.​line·​63 94 ····​.​line·​64
95 ····​return-​void 95 ····​return-​void
96 .​end·​method 96 .​end·​method
   
97 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​)​V 97 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​)​V
98 ····​.​locals·​1 98 ····​.​locals·​1
99 ····​.​param·​p1,​·​"builder"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 99 ····​.​param·​p1,​·​"builder"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
100 ····​.​prologue 100 ····​.​prologue
101 ····​.​line·​56 101 ····​.​line·​57
102 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 102 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
103 ····​.​line·​40 103 ····​.​line·​41
104 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​-​>ANIMATE:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​ 104 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​-​>ANIMATE:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​
   
105 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>animateGifMode:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​ 105 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>animateGifMode:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​
   
106 ····​.​line·​57 106 ····​.​line·​58
107 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>builder:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 107 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>builder:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
108 ····​.​line·​58 108 ····​.​line·​59
109 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 109 ····​iget-​object·​v0,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
110 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 110 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
111 ····​.​line·59 111 ····​.​line·60
112 ····​return-​void 112 ····​return-​void
113 .​end·​method 113 .​end·​method
   
114 .​method·​private·​checkNoTransforms(Lja​va/​lang/​String;​)​V 114 .​method·​private·​checkNoTransforms(Lja​va/​lang/​String;​)​V
115 ····​.​locals·​3 115 ····​.​locals·​3
116 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​ 116 ····​.​param·​p1,​·​"name"····​#·​Ljava/​lang/​String;​
   
117 ····​.​prologue 117 ····​.​prologue
118 ····​.​line·​238 118 ····​.​line·​251
119 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>hasTransforms()​Z 119 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​ion/​IonBitmapRequestBuild​er;​-​>hasTransforms()​Z
   
120 ····​move-​result·​v0 120 ····​move-​result·​v0
   
121 ····​if-​eqz·​v0,​·​:​cond_0 121 ····​if-​eqz·​v0,​·​:​cond_0
   
122 ····​.​line·​239 122 ····​.​line·​252
123 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalStateException​;​ 123 ····​new-​instance·​v0,​·​Ljava/​lang/​IllegalStateException​;​
   
124 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 124 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
   
Max diff block lines reached; 42728/45860 bytes (93.17%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonDrawable$IonDrawableCallback.smali
Offset 49, 15 lines modified Offset 49, 15 lines modified
   
   
49 #·​direct·​methods 49 #·​direct·​methods
50 .​method·​static·​constructor·​<clinit>()​V 50 .​method·​static·​constructor·​<clinit>()​V
51 ····​.​locals·​1 51 ····​.​locals·​1
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​106 53 ····​.​line·​107
54 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​ 54 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
55 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 55 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
56 ····​move-​result·​v0 56 ····​move-​result·​v0
   
57 ····​if-​nez·​v0,​·​:​cond_0 57 ····​if-​nez·​v0,​·​:​cond_0
Offset 76, 118 lines modified Offset 76, 118 lines modified
76 .​end·​method 76 .​end·​method
   
77 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V 77 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V
78 ····​.​locals·​1 78 ····​.​locals·​1
79 ····​.​param·​p1,​·​"drawable"····​#·​Lcom/​koushikdutta/​ion/​IonDrawable;​ 79 ····​.​param·​p1,​·​"drawable"····​#·​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
80 ····​.​prologue 80 ····​.​prologue
81 ····​.​line·​110 81 ····​.​line·​111
82 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 82 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
83 ····​.​line·​111 83 ····​.​line·​112
84 ····​new-​instance·​v0,​·​Ljava/​lang/​ref/​WeakReference;​ 84 ····​new-​instance·​v0,​·​Ljava/​lang/​ref/​WeakReference;​
   
85 ····​invoke-​direct·​{v0,​·​p1},​·​Ljava/​lang/​ref/​WeakReference;​-​><init>(Ljava/​lang/​Object;​)​V 85 ····​invoke-​direct·​{v0,​·​p1},​·​Ljava/​lang/​ref/​WeakReference;​-​><init>(Ljava/​lang/​Object;​)​V
   
86 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​-​>ionDrawableRef:​Ljava/​lang/​ref/​WeakReference;​ 86 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​-​>ionDrawableRef:​Ljava/​lang/​ref/​WeakReference;​
   
87 ····​.​line·​113 87 ····​.​line·​114
88 ····​return-​void 88 ····​return-​void
89 .​end·​method 89 .​end·​method
   
90 .​method·​private·​unregister(Lcom/​koushikdutta/​ion/​Ion;​Ljava/​lang/​String;​)​V 90 .​method·​private·​unregister(Lcom/​koushikdutta/​ion/​Ion;​Ljava/​lang/​String;​)​V
91 ····​.​locals·​5 91 ····​.​locals·​5
92 ····​.​param·​p1,​·​"ion"····​#·​Lcom/​koushikdutta/​ion/​Ion;​ 92 ····​.​param·​p1,​·​"ion"····​#·​Lcom/​koushikdutta/​ion/​Ion;​
93 ····​.​param·​p2,​·​"key"····​#·​Ljava/​lang/​String;​ 93 ····​.​param·​p2,​·​"key"····​#·​Ljava/​lang/​String;​
   
94 ····​.​prologue 94 ····​.​prologue
95 ····​.​line·​128 95 ····​.​line·​129
96 ····​if-​nez·​p2,​·​:​cond_0 96 ····​if-​nez·​p2,​·​:​cond_0
   
97 ····​.​line·​157 97 ····​.​line·​158
98 ····​:​goto_0 98 ····​:​goto_0
99 ····​return-​void 99 ····​return-​void
   
100 ····​.​line·​136 100 ····​.​line·​137
101 ····​:​cond_0 101 ····​:​cond_0
102 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​ 102 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​
   
103 ····​invoke-​virtual·​{v3,​·​p2,​·​p0},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>removeItem(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Z 103 ····​invoke-​virtual·​{v3,​·​p2,​·​p0},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>removeItem(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Z
   
104 ····​move-​result·​v3 104 ····​move-​result·​v3
   
105 ····​if-​eqz·​v3,​·​:​cond_2 105 ····​if-​eqz·​v3,​·​:​cond_2
   
106 ····​.​line·​138 106 ····​.​line·​139
107 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​ 107 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​
   
108 ····​invoke-​virtual·​{v3,​·​p2},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>tag(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 108 ····​invoke-​virtual·​{v3,​·​p2},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>tag(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
109 ····​move-​result-​object·​v2 109 ····​move-​result-​object·​v2
   
110 ····​.​line·​139 110 ····​.​line·​140
111 ····​.​local·​v2,​·​"owner":​Ljava/​lang/​Object;​ 111 ····​.​local·​v2,​·​"owner":​Ljava/​lang/​Object;​
112 ····​instance-​of·​v3,​·​v2,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​ 112 ····​instance-​of·​v3,​·​v2,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​
   
113 ····​if-​eqz·​v3,​·​:​cond_1 113 ····​if-​eqz·​v3,​·​:​cond_1
   
114 ····​move-​object·​v1,​·​v2 114 ····​move-​object·​v1,​·​v2
   
115 ····​.​line·​140 115 ····​.​line·​141
116 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​ 116 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​
   
117 ····​.​line·​141 117 ····​.​line·​142
118 ····​.​local·​v1,​·​"info":​Lcom/​koushikdutta/​ion/​TransformBitmap;​ 118 ····​.​local·​v1,​·​"info":​Lcom/​koushikdutta/​ion/​TransformBitmap;​
119 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​ 119 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​
   
120 ····​iget-​object·​v4,​·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​-​>key:​Ljava/​lang/​String;​ 120 ····​iget-​object·​v4,​·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​-​>key:​Ljava/​lang/​String;​
   
121 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>remove(Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​ 121 ····​invoke-​virtual·​{v3,​·​v4},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>remove(Ljava/​lang/​String;​)​Ljava/​util/​ArrayList;​
   
122 ····​.​line·​144 122 ····​.​line·​145
123 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​ 123 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​
   
124 ····​iget-​object·​v4,​·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​-​>downloadKey:​Ljava/​lang/​String;​ 124 ····​iget-​object·​v4,​·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap;​-​>downloadKey:​Ljava/​lang/​String;​
   
125 ····​invoke-​virtual·​{v3,​·​v4,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>removeItem(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Z 125 ····​invoke-​virtual·​{v3,​·​v4,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>removeItem(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Z
   
126 ····​move-​result·​v3 126 ····​move-​result·​v3
   
127 ····​if-​eqz·​v3,​·​:​cond_1 127 ····​if-​eqz·​v3,​·​:​cond_1
   
128 ····​.​line·​145 128 ····​.​line·​146
129 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​ 129 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>bitmapsPending:​Lcom/​koushikdutta/​async/​util/​HashList;​
Max diff block lines reached; 6502/9658 bytes (67.32%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonDrawable$IonGifDecoder$1.smali
Offset 20, 76 lines modified Offset 20, 77 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​186 27 ····​.​line·​187
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​3 34 ····​.​locals·​3
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​190 36 ····​.​line·​191
36 ····​:​try_start_0 37 ····​:​try_start_0
37 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 38 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
38 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 39 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
39 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>nextFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​ 40 ····​invoke-​virtual·​{v1},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>nextFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​
40 ····​:​try_end_0 41 ····​:​try_end_0
41 ····​.​catch·​Ljava/​lang/​OutOfMemoryError;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 42 ····​.​catch·​Ljava/​lang/​OutOfMemoryError;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
42 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 43 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
43 ····​.​line·​198 44 ····​.​line·​199
44 ····​:​goto_0 45 ····​:​goto_0
45 ····​sget-​object·​v1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>mainHandler:​Landroid/​os/​Handler;​ 46 ····​sget-​object·​v1,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>mainHandler:​Landroid/​os/​Handler;​
   
46 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 47 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
47 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>postLoad:​Ljava/​lang/​Runnable;​ 48 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>postLoad:​Ljava/​lang/​Runnable;​
   
48 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z 49 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z
   
49 ····​.​line·199 50 ····​.​line·200
50 ····​return-​void 51 ····​return-​void
   
51 ····​.​line·​192 52 ····​.​line·​193
52 ····​:​catch_0 53 ····​:​catch_0
53 ····​move-​exception·​v0 54 ····​move-​exception·​v0
   
54 ····​.​line·​193 55 ····​.​line·​194
55 ····​.​local·​v0,​·​"e":​Ljava/​lang/​OutOfMemoryError;​ 56 ····​.​local·​v0,​·​"e":​Ljava/​lang/​OutOfMemoryError;​
56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 57 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
57 ····​new-​instance·​v2,​·​Ljava/​lang/​Exception;​ 58 ····​new-​instance·​v2,​·​Ljava/​lang/​Exception;​
   
58 ····​invoke-​direct·​{v2,​·​v0},​·​Ljava/​lang/​Exception;​-​><init>(Ljava/​lang/​Throwable;​)​V 59 ····​invoke-​direct·​{v2,​·​v0},​·​Ljava/​lang/​Exception;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
59 ····​iput-​object·​v2,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>exception:​Ljava/​lang/​Exception;​ 60 ····​iput-​object·​v2,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>exception:​Ljava/​lang/​Exception;​
   
60 ····​goto·​:​goto_0 61 ····​goto·​:​goto_0
   
61 ····​.​line·​195 62 ····​.​line·​196
62 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​OutOfMemoryError;​ 63 ····​.​end·​local·​v0····​#·​"e":​Ljava/​lang/​OutOfMemoryError;​
63 ····​:​catch_1 64 ····​:​catch_1
64 ····​move-​exception·​v0 65 ····​move-​exception·​v0
   
65 ····​.​line·​196 66 ····​.​line·​197
66 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​ 67 ····​.​local·​v0,​·​"e":​Ljava/​lang/​Exception;​
67 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 68 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
68 ····​iput-​object·​v0,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>exception:​Ljava/​lang/​Exception;​ 69 ····​iput-​object·​v0,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>exception:​Ljava/​lang/​Exception;​
   
69 ····​goto·​:​goto_0 70 ····​goto·​:​goto_0
70 .​end·​method 71 .​end·​method
[−]
smali/com/koushikdutta/ion/IonDrawable$IonGifDecoder$2.smali
Offset 20, 40 lines modified Offset 20, 41 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​202 27 ····​.​line·​203
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​run()​V 33 .​method·​public·​run()​V
33 ····​.​locals·​2 34 ····​.​locals·​2
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​205 36 ····​.​line·​206
36 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
37 ····​const/​4·​v1,​·​0x0 38 ····​const/​4·​v1,​·​0x0
   
38 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>isLoading:​Z 39 ····​iput-​boolean·​v1,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>isLoading:​Z
   
39 ····​.​line·​206 40 ····​.​line·​207
40 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​ 41 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​
   
41 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​ 42 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
42 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>invalidateSelf()​V 43 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>invalidateSelf()​V
   
43 ····​.​line·​207 44 ····​.​line·​208
44 ····​return-​void 45 ····​return-​void
45 .​end·​method 46 .​end·​method
[−]
smali/com/koushikdutta/ion/IonDrawable$IonGifDecoder.smali
Offset 31, 153 lines modified Offset 31, 154 lines modified
   
31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V 33 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonDrawable;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V
34 ····​.​locals·​1 34 ····​.​locals·​1
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonDrawable;​
35 ····​.​param·​p2,​·​"info"····​#·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 36 ····​.​param·​p2,​·​"info"····​#·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​181 38 ····​.​line·​182
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
40 ····​.​line·​186 41 ····​.​line·​187
41 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​ 42 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​
   
42 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V 43 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$1;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V
   
43 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>loader:​Ljava/​lang/​Runnable;​ 44 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>loader:​Ljava/​lang/​Runnable;​
   
44 ····​.​line·​202 45 ····​.​line·​203
45 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​ 46 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​
   
46 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V 47 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder$2;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​)​V
   
47 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>postLoad:​Ljava/​lang/​Runnable;​ 48 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>postLoad:​Ljava/​lang/​Runnable;​
   
48 ····​.​line·​182 49 ····​.​line·​183
49 ····​iget-​object·​v0,​·​p2,​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 50 ····​iget-​object·​v0,​·​p2,​·​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
50 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>mutate()​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 51 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>mutate()​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
51 ····​move-​result-​object·​v0 52 ····​move-​result-​object·​v0
   
52 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 53 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
53 ····​.​line·​183 54 ····​.​line·​184
54 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
55 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>getLastFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​ 56 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>getLastFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​
   
56 ····​move-​result-​object·​v0 57 ····​move-​result-​object·​v0
   
57 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>currentFrame:​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​ 58 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>currentFrame:​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​
   
58 ····​.​line·​184 59 ····​.​line·​185
59 ····​return-​void 60 ····​return-​void
60 .​end·​method 61 .​end·​method
   
   
61 #·​virtual·​methods 62 #·​virtual·​methods
62 .​method·​public·​getCurrentFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​ 63 .​method·​public·​getCurrentFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​
63 ····​.​locals·​6 64 ····​.​locals·​6
   
64 ····​.​prologue 65 ····​.​prologue
65 ····​.​line·​221 66 ····​.​line·​222
66 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 67 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
67 ····​move-​result-​wide·​v0 68 ····​move-​result-​wide·​v0
   
68 ····​.​line·​222 69 ····​.​line·​223
69 ····​.​local·​v0,​·​"now":​J 70 ····​.​local·​v0,​·​"now":​J
70 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>nextFrameRender:​J 71 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>nextFrameRender:​J
   
71 ····​const-​wide/​16·​v4,​·​0x0 72 ····​const-​wide/​16·​v4,​·​0x0
   
72 ····​cmp-​long·​v2,​·​v2,​·​v4 73 ····​cmp-​long·​v2,​·​v2,​·​v4
   
73 ····​if-​nez·​v2,​·​:​cond_0 74 ····​if-​nez·​v2,​·​:​cond_0
   
74 ····​.​line·​223 75 ····​.​line·​224
75 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>getDelay()​J 76 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>getDelay()​J
   
76 ····​move-​result-​wide·​v2 77 ····​move-​result-​wide·​v2
   
77 ····​add-​long/​2addr·​v2,​·​v0 78 ····​add-​long/​2addr·​v2,​·​v0
   
78 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>nextFrameRender:​J 79 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>nextFrameRender:​J
   
79 ····​.​line·​224 80 ····​.​line·​225
80 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>scheduleNextFrame()​V 81 ····​invoke-​virtual·​{p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>scheduleNextFrame()​V
   
81 ····​.​line·​227 82 ····​.​line·​228
82 ····​:​cond_0 83 ····​:​cond_0
83 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>nextFrameRender:​J 84 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>nextFrameRender:​J
   
84 ····​cmp-​long·​v2,​·​v0,​·​v2 85 ····​cmp-​long·​v2,​·​v0,​·​v2
   
85 ····​if-​ltz·​v2,​·​:​cond_2 86 ····​if-​ltz·​v2,​·​:​cond_2
   
86 ····​.​line·​229 87 ····​.​line·​230
87 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​ 88 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonGifDec​oder;​-​>gifDecoder:​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​
   
88 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>getLastFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​ 89 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​gif/​GifDecoder;​-​>getLastFrame()​Lcom/​koushikdutta/​ion/​gif/​GifFrame;​
   
89 ····​move-​result-​object·​v2 90 ····​move-​result-​object·​v2
Max diff block lines reached; 4868/8437 bytes (57.70%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonDrawable.smali
Offset 25, 14 lines modified Offset 25, 16 lines modified
25 #·​instance·​fields 25 #·​instance·​fields
26 .​field·​private·​final·​NULL_BITMAPINFO:​Landroid/​graphics/​drawable/​Drawable;​ 26 .​field·​private·​final·​NULL_BITMAPINFO:​Landroid/​graphics/​drawable/​Drawable;​
   
27 .​field·​private·​final·​NULL_ERROR:​Landroid/​graphics/​drawable/​Drawable;​ 27 .​field·​private·​final·​NULL_ERROR:​Landroid/​graphics/​drawable/​Drawable;​
   
28 .​field·​private·​final·​NULL_PLACEHOLDER:​Landroid/​graphics/​drawable/​Drawable;​ 28 .​field·​private·​final·​NULL_PLACEHOLDER:​Landroid/​graphics/​drawable/​Drawable;​
   
  29 .​field·​private·​alpha:​I
   
29 .​field·​private·​bitmapDrawable:​Landroid/​graphics/​drawable/​Drawable;​ 30 .​field·​private·​bitmapDrawable:​Landroid/​graphics/​drawable/​Drawable;​
   
30 .​field·​private·​bitmapDrawableFactory​:​Lcom/​koushikdutta/​ion/​BitmapDrawableFactory​;​ 31 .​field·​private·​bitmapDrawableFactory​:​Lcom/​koushikdutta/​ion/​BitmapDrawableFactory​;​
   
31 .​field·​private·​bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​ 32 .​field·​private·​bitmapFetcher:​Lcom/​koushikdutta/​ion/​BitmapFetcher;​
   
32 .​field·​private·​callback:​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​ 33 .​field·​private·​callback:​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​
Offset 118, 15 lines modified Offset 120, 15 lines modified
   
118 ····​const/​4·​v6,​·​0x2 120 ····​const/​4·​v6,​·​0x2
   
119 ····​const/​4·​v5,​·​0x1 121 ····​const/​4·​v5,​·​0x1
   
120 ····​const/​4·​v4,​·​0x0 122 ····​const/​4·​v4,​·​0x0
   
121 ····​.​line·​280 123 ····​.​line·​281
122 ····​const/​4·​v0,​·​0x3 124 ····​const/​4·​v0,​·​0x3
   
123 ····​new-​array·​v2,​·​v0,​·​[Landroid/​graphics/​drawable/​Drawable;​ 125 ····​new-​array·​v2,​·​v0,​·​[Landroid/​graphics/​drawable/​Drawable;​
   
124 ····​new-​instance·​v3,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 126 ····​new-​instance·​v3,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
125 ····​move-​object·​v0,​·​v1 127 ····​move-​object·​v0,​·​v1
Offset 153, 71 lines modified Offset 155, 76 lines modified
   
153 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​><init>(Landroid/​graphics/​Bitmap;​)​V 155 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​><init>(Landroid/​graphics/​Bitmap;​)​V
   
154 ····​aput-​object·​v0,​·​v2,​·​v6 156 ····​aput-​object·​v0,​·​v2,​·​v6
   
155 ····​invoke-​direct·​{p0,​·​v2},​·​Landroid/​graphics/​drawable/​LayerDrawable;​-​><init>([Landroid/​graphics/​drawable/​Drawable;​)​V 157 ····​invoke-​direct·​{p0,​·​v2},​·​Landroid/​graphics/​drawable/​LayerDrawable;​-​><init>([Landroid/​graphics/​drawable/​Drawable;​)​V
   
156 ····​.​line·434 158 ····​.​line·​37
  159 ····​const/​16·​v0,​·​0xff
   
  160 ····​iput·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>alpha:​I
   
  161 ····​.​line·​435
157 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​ 162 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​
   
158 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V 163 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$1;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V
   
159 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>tileCallback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 164 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>tileCallback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
160 ····​.​line·​282 165 ····​.​line·​283
161 ····​invoke-​virtual·​{p0,​·​v4,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setId(II)​V 166 ····​invoke-​virtual·​{p0,​·​v4,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setId(II)​V
   
162 ····​.​line·​283 167 ····​.​line·​284
163 ····​invoke-​virtual·​{p0,​·​v5,​·​v5},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setId(II)​V 168 ····​invoke-​virtual·​{p0,​·​v5,​·​v5},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setId(II)​V
   
164 ····​.​line·​284 169 ····​.​line·​285
165 ····​invoke-​virtual·​{p0,​·​v6,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setId(II)​V 170 ····​invoke-​virtual·​{p0,​·​v6,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setId(II)​V
   
166 ····​.​line·​286 171 ····​.​line·​287
167 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​ 172 ····​invoke-​virtual·​{p0,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
   
168 ····​move-​result-​object·​v0 173 ····​move-​result-​object·​v0
   
169 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>NULL_PLACEHOLDER:​Landroid/​graphics/​drawable/​Drawable;​ 174 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>NULL_PLACEHOLDER:​Landroid/​graphics/​drawable/​Drawable;​
   
170 ····​.​line·​287 175 ····​.​line·​288
171 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​ 176 ····​invoke-​virtual·​{p0,​·​v5},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
   
172 ····​move-​result-​object·​v0 177 ····​move-​result-​object·​v0
   
173 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>NULL_BITMAPINFO:​Landroid/​graphics/​drawable/​Drawable;​ 178 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>NULL_BITMAPINFO:​Landroid/​graphics/​drawable/​Drawable;​
   
174 ····​.​line·​288 179 ····​.​line·​289
175 ····​invoke-​virtual·​{p0,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​ 180 ····​invoke-​virtual·​{p0,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getDrawable(I)​Landroid/​graphics/​drawable/​Drawable;​
   
176 ····​move-​result-​object·​v0 181 ····​move-​result-​object·​v0
   
177 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>NULL_ERROR:​Landroid/​graphics/​drawable/​Drawable;​ 182 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>NULL_ERROR:​Landroid/​graphics/​drawable/​Drawable;​
   
178 ····​.​line·​290 183 ····​.​line·​291
179 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>resources:​Landroid/​content/​res/​Resources;​ 184 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>resources:​Landroid/​content/​res/​Resources;​
   
180 ····​.​line·​291 185 ····​.​line·​292
181 ····​new-​instance·​v0,​·​Landroid/​graphics/​Paint;​ 186 ····​new-​instance·​v0,​·​Landroid/​graphics/​Paint;​
   
182 ····​const/​4·​v1,​·​0x6 187 ····​const/​4·​v1,​·​0x6
   
183 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​graphics/​Paint;​-​><init>(I)​V 188 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​graphics/​Paint;​-​><init>(I)​V
   
184 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>paint:​Landroid/​graphics/​Paint;​ 189 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>paint:​Landroid/​graphics/​Paint;​
   
185 ····​.​line·​292 190 ····​.​line·​293
186 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​ 191 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​
   
187 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V 192 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonDrawable$IonDrawab​leCallback;​-​><init>(Lcom/​koushikdutta/​ion/​IonDrawable;​)​V
   
Max diff block lines reached; 65746/69338 bytes (94.82%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonImageViewRequestBuilder.smali
Offset 217, 59 lines modified Offset 217, 66 lines modified
217 ····​:​cond_1 217 ····​:​cond_1
218 ····​invoke-​static·​{p1},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getOrCreateIonDrawab​le(Landroid/​widget/​ImageView;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 218 ····​invoke-​static·​{p1},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>getOrCreateIonDrawab​le(Landroid/​widget/​ImageView;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
219 ····​move-​result-​object·​v2 219 ····​move-​result-​object·​v2
   
220 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 220 ····​iget-​object·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
  221 ····​.​line·​96
221 ····​invoke-​virtual·​{v2,​·​v5},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>ion(Lcom/​koushikdutta/​ion/​Ion;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 222 ····​invoke-​virtual·​{v2,​·​v5},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>ion(Lcom/​koushikdutta/​ion/​Ion;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
222 ····​move-​result-​object·​v2 223 ····​move-​result-​object·​v2
   
  224 ····​.​line·​97
223 ····​invoke-​virtual·​{v2,​·​v0,​·​p3},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setBitmap(Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​Lcom/​koushikdutta/​ion/​ResponseServedFrom;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 225 ····​invoke-​virtual·​{v2,​·​v0,​·​p3},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setBitmap(Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​Lcom/​koushikdutta/​ion/​ResponseServedFrom;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
224 ····​move-​result-​object·​v2 226 ····​move-​result-​object·​v2
   
  227 ····​.​line·​98
225 ····​invoke-​virtual·​{v2,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setBitmapFetcher(Lco​m/​koushikdutta/​ion/​BitmapFetcher;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 228 ····​invoke-​virtual·​{v2,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setBitmapFetcher(Lco​m/​koushikdutta/​ion/​BitmapFetcher;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
226 ····​move-​result-​object·​v5 229 ····​move-​result-​object·​v5
   
227 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>animateGifMode:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​ 230 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>animateGifMode:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​
   
228 ····​sget-​object·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​-​>ANIMATE:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​ 231 ····​sget-​object·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​-​>ANIMATE:​Lcom/​koushikdutta/​ion/​builder/​AnimateGifMode;​
   
229 ····​if-​ne·​v2,​·​v6,​·​:​cond_4 232 ····​if-​ne·​v2,​·​v6,​·​:​cond_4
   
230 ····​move·​v2,​·​v3 233 ····​move·​v2,​·​v3
   
  234 ····​.​line·​99
231 ····​:​goto_0 235 ····​:​goto_0
232 ····​invoke-​virtual·​{v5,​·​v2},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setRepeatAnimation(Z​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 236 ····​invoke-​virtual·​{v5,​·​v2},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setRepeatAnimation(Z​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
233 ····​move-​result-​object·​v2 237 ····​move-​result-​object·​v2
   
234 ····​iget·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>resizeWidth:​I 238 ····​iget·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>resizeWidth:​I
   
235 ····​iget·​v6,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>resizeHeight:​I 239 ····​iget·​v6,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>resizeHeight:​I
   
  240 ····​.​line·​100
236 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setSize(II)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 241 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setSize(II)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
237 ····​move-​result-​object·​v2 242 ····​move-​result-​object·​v2
   
238 ····​iget·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>errorResource:​I 243 ····​iget·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>errorResource:​I
   
239 ····​iget-​object·​v6,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>errorDrawable:​Landroid/​graphics/​drawable/​Drawable;​ 244 ····​iget-​object·​v6,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>errorDrawable:​Landroid/​graphics/​drawable/​Drawable;​
   
  245 ····​.​line·​101
240 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setError(ILandroid/​graphics/​drawable/​Drawable;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 246 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setError(ILandroid/​graphics/​drawable/​Drawable;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
241 ····​move-​result-​object·​v2 247 ····​move-​result-​object·​v2
   
242 ····​iget·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>placeholderResource:​I 248 ····​iget·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>placeholderResource:​I
   
243 ····​iget-​object·​v6,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>placeholderDrawable:​Landroid/​graphics/​drawable/​Drawable;​ 249 ····​iget-​object·​v6,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>placeholderDrawable:​Landroid/​graphics/​drawable/​Drawable;​
   
  250 ····​.​line·​102
244 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setPlaceholder(ILand​roid/​graphics/​drawable/​Drawable;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 251 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setPlaceholder(ILand​roid/​graphics/​drawable/​Drawable;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
245 ····​move-​result-​object·​v2 252 ····​move-​result-​object·​v2
   
246 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>fadeIn:​Z 253 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>fadeIn:​Z
   
247 ····​if-​nez·​v5,​·​:​cond_2 254 ····​if-​nez·​v5,​·​:​cond_2
Offset 277, 25 lines modified Offset 284, 28 lines modified
277 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>crossfade:​Z 284 ····​iget-​boolean·​v5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>crossfade:​Z
   
278 ····​if-​eqz·​v5,​·​:​cond_3 285 ····​if-​eqz·​v5,​·​:​cond_3
   
279 ····​:​cond_2 286 ····​:​cond_2
280 ····​move·​v4,​·​v3 287 ····​move·​v4,​·​v3
   
  288 ····​.​line·​103
281 ····​:​cond_3 289 ····​:​cond_3
282 ····​invoke-​virtual·​{v2,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setFadeIn(Z)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 290 ····​invoke-​virtual·​{v2,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setFadeIn(Z)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
283 ····​move-​result-​object·​v2 291 ····​move-​result-​object·​v2
   
284 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>bitmapDrawableFactor​y:​Lcom/​koushikdutta/​ion/​BitmapDrawableFactory​;​ 292 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonImageViewRequestBu​ilder;​-​>bitmapDrawableFactor​y:​Lcom/​koushikdutta/​ion/​BitmapDrawableFactory​;​
   
  293 ····​.​line·​104
285 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setBitmapDrawableFac​tory(Lcom/​koushikdutta/​ion/​BitmapDrawableFactory​;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​ 294 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>setBitmapDrawableFac​tory(Lcom/​koushikdutta/​ion/​BitmapDrawableFactory​;​)​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
286 ····​move-​result-​object·​v2 295 ····​move-​result-​object·​v2
   
  296 ····​.​line·​105
287 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>updateLayers()​Lcom/​koushikdutta/​ion/​IonDrawable;​ 297 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​IonDrawable;​-​>updateLayers()​Lcom/​koushikdutta/​ion/​IonDrawable;​
   
288 ····​move-​result-​object·​v1 298 ····​move-​result-​object·​v1
   
289 ····​.​line·​106 299 ····​.​line·​106
290 ····​.​local·​v1,​·​"ret":​Lcom/​koushikdutta/​ion/​IonDrawable;​ 300 ····​.​local·​v1,​·​"ret":​Lcom/​koushikdutta/​ion/​IonDrawable;​
291 ····​invoke-​virtual·​{p1,​·​v1},​·​Landroid/​widget/​ImageView;​-​>setImageDrawable(Lan​droid/​graphics/​drawable/​Drawable;​)​V 301 ····​invoke-​virtual·​{p1,​·​v1},​·​Landroid/​widget/​ImageView;​-​>setImageDrawable(Lan​droid/​graphics/​drawable/​Drawable;​)​V
Offset 303, 15 lines modified Offset 313, 15 lines modified
303 ····​.​line·​107 313 ····​.​line·​107
304 ····​return-​object·​v1 314 ····​return-​object·​v1
   
Max diff block lines reached; 2854/6750 bytes (42.28%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$value:​Ljava/​lang/​Object;​ 26 .​field·​final·​synthetic·​val$value:​Ljava/​lang/​Object;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​230 32 ····​.​line·​230
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$1;​-​>val$future:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$1;​-​>val$future:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$2$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$total:​J 24 .​field·​final·​synthetic·​val$total:​J
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​JJ)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​JJ)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​332 30 ····​.​line·​332
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​
   
31 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2$1​;​-​>val$downloaded:​J 32 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2$1​;​-​>val$downloaded:​J
   
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$2.smali
Offset 52, 14 lines modified Offset 52, 15 lines modified
52 ····​const/​4·​v0,​·​0x0 52 ····​const/​4·​v0,​·​0x0
   
53 ····​goto·​:​goto_0 53 ····​goto·​:​goto_0
54 .​end·​method 54 .​end·​method
   
55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V 55 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V
56 ····​.​locals·​0 56 ····​.​locals·​0
  57 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
57 ····​.​prologue 58 ····​.​prologue
58 ····​.​line·​315 59 ····​.​line·​315
59 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 60 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
60 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 61 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$2;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$3.smali
Offset 1, 100 lines modified Offset 1, 97 lines modified
1 .​class·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​ 1 .​class·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"IonRequestBuilder.​java" 3 .​source·​"IonRequestBuilder.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 5 .​implements·​Ljava/​lang/​Runnable;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>resolveAndLoadReques​t(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V 8 ····​value·​=·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>recursiveResolveRequ​est(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​Lcom/​koushikdutta/​async/​future/​Future;​
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
14 .​annotation·​system·​Ldalvik/​annotation/​Signature;​  
15 ····​value·​=·​{  
16 ········​"Ljava/​lang/​Object;​",​  
17 ········​"Lcom/​koushikdutta/​async/​future/​FutureCallback",​  
18 ········​"<",​  
19 ········​"Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​",​  
20 ········​">;​"  
21 ····​}  
22 .​end·​annotation  
   
   
23 #·​instance·​fields 14 #·​instance·​fields
  15 .​field·​inRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  16 .​field·​runner:​Ljava/​lang/​Runnable;​
   
24 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 17 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
25 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 18 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  19 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
26 #·​direct·​methods 20 #·​direct·​methods
27 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V 21 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
28 ····​.​locals·0 22 ····​.​locals·1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
29 ····​.​prologue 24 ····​.​prologue
30 ····​.​line·​353 25 ····​.​line·​353
31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 27 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  28 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
33 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
  30 ····​.​line·​354
  31 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  32 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>inRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  33 ····​.​line·​355
  34 ····​iput-​object·​p0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>runner:​Ljava/​lang/​Runnable;​
   
34 ····​return-​void 35 ····​return-​void
35 .​end·​method 36 .​end·​method
   
   
36 #·​virtual·​methods 37 #·​virtual·​methods
37 .​method·​public·onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V 38 .​method·​public·run()​V
38 ····​.​locals·2 39 ····​.​locals·3
39 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​  
40 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​  
   
41 ····​.​prologue 40 ····​.​prologue
42 ····​.​line·​356 41 ····​.​line·​359
43 ····​if-​eqz·​p1,​·​:​cond_0 42 ····​iget-​object·​v1,​·​p0,​·Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
44 ····.​line·​357 43 ····iget-​object·v2,​·p0,​·Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>inRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​  
   
46 ····​invoke-​virtual·​{v0,​·p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>setComplete(Ljava/​lang/​Exception;​)​Z 44 ····​invoke-​virtual·​{v1,​·v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>resolveRequest(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
47 ····.​line·​362 45 ····move-​result-​object·​v0
48 ····​:​goto_0  
49 ····​return-​void  
   
50 ····​.​line·​360 46 ····​.​line·​360
51 ····​:​cond_0 47 ····.​local·v0,​·"resolved":​Lcom/​koushikdutta/​async/​future/​Future;​,​·​"Lcom/​koushikdutta/​async/​future/​Future<Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​>;​"
52 ····​iget-​object·​v0,​·​p0,​·Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 48 ····​if-​nez·​v0,​·​:​cond_0
   
53 ····​iput-​object·​p2,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>finalRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​  
   
54 ····​.​line·​361 49 ····​.​line·​361
55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
56 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 51 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$3;​-​>inRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
57 ····​invoke-​virtual·​{v0,​·​p2,​·​v1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>resolveAndLoadReques​t(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V 52 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Object;​)​Z
Max diff block lines reached; 1024/6427 bytes (15.93%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$4.smali
Offset 1, 62 lines modified Offset 1, 134 lines modified
1 .​class·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​ 1 .​class·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"IonRequestBuilder.​java" 3 .​source·​"IonRequestBuilder.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>resolveAndLoadReques​t(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V 8 ····​value·​=·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>resolveAndLoadReques​t(Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
  14 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
  15 ····​value·​=·​{
  16 ········​"Ljava/​lang/​Object;​",​
  17 ········​"Lcom/​koushikdutta/​async/​future/​FutureCallback",​
  18 ········​"<",​
  19 ········​"Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​",​
  20 ········​">;​"
  21 ····​}
  22 .​end·​annotation
   
   
14 #·​instance·​fields 23 #·​instance·​fields
15 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 24 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
16 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 25 .​field·​final·​synthetic·​val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
17 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 26 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
   
18 #·​direct·​methods 27 #·​direct·​methods
19 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V
20 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
21 ····​.​prologue 31 ····​.​prologue
22 ····​.​line·​367 32 ····​.​line·​383
23 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
24 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
25 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 35 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
27 ····​return-​void 37 ····​return-​void
28 .​end·​method 38 .​end·​method
   
   
29 #·​virtual·​methods 39 #·​virtual·​methods
30 .​method·​public·run()​V 40 .​method·​public·onCompleted(Ljava/​lang/​Exception;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​)​V
31 ····​.​locals·​3 41 ····​.​locals·​3
  42 ····​.​param·​p1,​·​"e"····​#·​Ljava/​lang/​Exception;​
  43 ····​.​param·​p2,​·​"result"····​#·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
32 ····​.​prologue 44 ····​.​prologue
33 ····​.​line·​370 45 ····​.​line·​386
  46 ····​if-​eqz·​p1,​·​:​cond_0
   
  47 ····​.​line·​387
  48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
  49 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>setComplete(Ljava/​lang/​Exception;​)​Z
   
  50 ····​.​line·​402
  51 ····​:​goto_0
  52 ····​return-​void
   
  53 ····​.​line·​390
  54 ····​:​cond_0
  55 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$4;​-​>val$ret:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
  56 ····​iput-​object·​p2,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>finalRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  57 ····​.​line·​392
  58 ····​invoke-​static·​{},​·​Landroid/​os/​Looper;​-​>getMainLooper()​Landroid/​os/​Looper;​
   
  59 ····​move-​result-​object·​v0
   
  60 ····​invoke-​virtual·​{v0},​·​Landroid/​os/​Looper;​-​>getThread()​Ljava/​lang/​Thread;​
   
  61 ····​move-​result-​object·​v0
   
  62 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
  63 ····​move-​result-​object·​v1
   
  64 ····​if-​eq·​v0,​·​v1,​·​:​cond_1
   
  65 ····​.​line·​393
  66 ····​sget-​object·​v0,​·​Lcom/​koushikdutta/​ion/​Ion;​-​>mainHandler:​Landroid/​os/​Handler;​
   
Max diff block lines reached; 1055/5401 bytes (19.53%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$5$1.smali
Offset 20, 32 lines modified Offset 20, 33 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​ 21 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​)​V 23 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·593 27 ····​.​line·621
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
29 ····​return-​void 30 ····​return-​void
30 .​end·​method 31 .​end·​method
   
   
31 #·​virtual·​methods 32 #·​virtual·​methods
32 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V 33 .​method·​public·​onCompleted(Ljava/​lang/​Exception;​)​V
33 ····​.​locals·​3 34 ····​.​locals·​3
34 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​ 35 ····​.​param·​p1,​·​"ex"····​#·​Ljava/​lang/​Exception;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·596 37 ····​.​line·624
37 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​ 38 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​
   
38 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 39 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
39 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​ 40 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​
   
40 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 41 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
Offset 53, 10 lines modified Offset 54, 10 lines modified
53 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​ 54 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​
   
54 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$result:​Ljava/​lang/​Object;​ 55 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$result:​Ljava/​lang/​Object;​
   
55 ····​#·​invokes:​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>postExecute(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 56 ····​#·​invokes:​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>postExecute(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
56 ····​invoke-​static·​{v0,​·​v1,​·​p1,​·​v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>access$000(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 57 ····​invoke-​static·​{v0,​·​v1,​·​p1,​·​v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>access$000(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
57 ····​.​line·597 58 ····​.​line·625
58 ····​return-​void 59 ····​return-​void
59 .​end·​method 60 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$5.smali
Offset 39, 97 lines modified Offset 39, 98 lines modified
   
39 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 39 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
   
40 #·​direct·​methods 40 #·​direct·​methods
41 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​ZLcom/​koushikdutta/​async/​DataSink;​Ljava/​lang/​Object;​)​V 41 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​ZLcom/​koushikdutta/​async/​DataSink;​Ljava/​lang/​Object;​)​V
42 ····​.​locals·​0 42 ····​.​locals·​0
  43 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
43 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​Runnable;​ 44 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​Runnable;​
   
44 ····​.​prologue 45 ····​.​prologue
45 ····​.​line·581 46 ····​.​line·609
46 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 47 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
47 ····​iput-​boolean·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$close:​Z 48 ····​iput-​boolean·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$close:​Z
   
48 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 49 ····​iput-​object·​p4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
49 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$result:​Ljava/​lang/​Object;​ 50 ····​iput-​object·​p5,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$result:​Ljava/​lang/​Object;​
   
50 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​)​V 51 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​)​V
   
51 ····​.​line·589 52 ····​.​line·617
52 ····​iput-​object·​p0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 53 ····​iput-​object·​p0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
53 ····​return-​void 54 ····​return-​void
54 .​end·​method 55 .​end·​method
   
   
55 #·​virtual·​methods 56 #·​virtual·​methods
56 .​method·​protected·​cleanup()​V 57 .​method·​protected·​cleanup()​V
57 ····​.​locals·​1 58 ····​.​locals·​1
   
58 ····​.​prologue 59 ····​.​prologue
59 ····​.​line·584 60 ····​.​line·612
60 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cleanup()​V 61 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cleanup()​V
   
61 ····​.​line·585 62 ····​.​line·613
62 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$close:​Z 63 ····​iget-​boolean·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$close:​Z
   
63 ····​if-​eqz·​v0,​·​:​cond_0 64 ····​if-​eqz·​v0,​·​:​cond_0
   
64 ····​.​line·586 65 ····​.​line·614
65 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
66 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​DataSink;​-​>end()​V 67 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​DataSink;​-​>end()​V
   
67 ····​.​line·587 68 ····​.​line·615
68 ····​:​cond_0 69 ····​:​cond_0
69 ····​return-​void 70 ····​return-​void
70 .​end·​method 71 .​end·​method
   
71 .​method·​protected·​transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V 72 .​method·​protected·​transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V
72 ····​.​locals·​3 73 ····​.​locals·​3
73 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​ 74 ····​.​param·​p1,​·​"emitter"····​#·​Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​
74 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 75 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
75 ········​value·​=·​{ 76 ········​value·​=·​{
76 ············​Ljava/​lang/​Exception;​ 77 ············​Ljava/​lang/​Exception;​
77 ········​} 78 ········​}
78 ····​.​end·​annotation 79 ····​.​end·​annotation
   
79 ····​.​prologue 80 ····​.​prologue
80 ····​.​line·592 81 ····​.​line·620
81 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V 82 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V
   
82 ····​.​line·593 83 ····​.​line·621
83 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 84 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
84 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 85 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
85 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​ 86 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​
   
86 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​)​V 87 ····​invoke-​direct·​{v2,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5$1​;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​)​V
   
87 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​Util;​-​>pump(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​DataSink;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 88 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​Util;​-​>pump(Lcom/​koushikdutta/​async/​DataEmitter;​Lcom/​koushikdutta/​async/​DataSink;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
88 ····​.​line·599 89 ····​.​line·627
89 ····​return-​void 90 ····​return-​void
90 .​end·​method 91 .​end·​method
   
91 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V 92 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V
92 ····​.​locals·​0 93 ····​.​locals·​0
93 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 94 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
94 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 95 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
95 ········​value·​=·​{ 96 ········​value·​=·​{
96 ············​Ljava/​lang/​Exception;​ 97 ············​Ljava/​lang/​Exception;​
97 ········​} 98 ········​}
98 ····​.​end·​annotation 99 ····​.​end·​annotation
   
99 ····​.​prologue 100 ····​.​prologue
100 ····​.​line·581 101 ····​.​line·609
101 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​ 102 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​
   
102 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 103 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
103 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V 104 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$5;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V
   
104 ····​return-​void 105 ····​return-​void
105 .​end·​method 106 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$6$1.smali
Offset 28, 17 lines modified Offset 28, 18 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​ 29 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​630 35 ····​.​line·​658
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
Offset 52, 23 lines modified Offset 53, 23 lines modified
52 ············​"(",​ 53 ············​"(",​
53 ············​"Ljava/​lang/​Exception;​",​ 54 ············​"Ljava/​lang/​Exception;​",​
54 ············​"TT;​)​V" 55 ············​"TT;​)​V"
55 ········​} 56 ········​}
56 ····​.​end·​annotation 57 ····​.​end·​annotation
   
57 ····​.​prologue 58 ····​.​prologue
58 ····​.​line·​633 59 ····​.​line·​661
59 ····​.​local·​p2,​·​"result":​Ljava/​lang/​Object;​,​·​"TT;​" 60 ····​.​local·​p2,​·​"result":​Ljava/​lang/​Object;​,​·​"TT;​"
60 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​ 61 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​
   
61 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 62 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
62 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​ 63 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​
   
63 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 64 ····​iget-​object·​v1,​·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
64 ····​#·​invokes:​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>postExecute(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 65 ····​#·​invokes:​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>postExecute(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
65 ····​invoke-​static·​{v0,​·​v1,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>access$000(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 66 ····​invoke-​static·​{v0,​·​v1,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>access$000(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
   
66 ····​.​line·​634 67 ····​.​line·​662
67 ····​return-​void 68 ····​return-​void
68 .​end·​method 69 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$6.smali
Offset 35, 25 lines modified Offset 35, 26 lines modified
   
35 .​field·​final·​synthetic·​val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 35 .​field·​final·​synthetic·​val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
   
   
36 #·​direct·​methods 36 #·​direct·​methods
37 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​V 37 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​)​V
38 ····​.​locals·​0 38 ····​.​locals·​0
  39 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
39 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​Runnable;​ 40 ····​.​param·​p2,​·​"x0"····​#·​Ljava/​lang/​Runnable;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​625 42 ····​.​line·​653
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
43 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 44 ····​iput-​object·​p3,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
   
44 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​)​V 45 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​)​V
   
45 ····​.​line·​626 46 ····​.​line·​654
46 ····​iput-​object·​p0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 47 ····​iput-​object·​p0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>self:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
47 ····​return-​void 48 ····​return-​void
48 .​end·​method 49 .​end·​method
   
   
49 #·​virtual·​methods 50 #·​virtual·​methods
Offset 63, 47 lines modified Offset 64, 47 lines modified
63 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 64 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
64 ········​value·​=·​{ 65 ········​value·​=·​{
65 ············​Ljava/​lang/​Exception;​ 66 ············​Ljava/​lang/​Exception;​
66 ········​} 67 ········​}
67 ····​.​end·​annotation 68 ····​.​end·​annotation
   
68 ····​.​prologue 69 ····​.​prologue
69 ····​.​line·​629 70 ····​.​line·​657
70 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V 71 ····​invoke-​super·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V
   
71 ····​.​line·​630 72 ····​.​line·​658
72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​ 73 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>val$parser:​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​
   
73 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 74 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
74 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​-​>parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 75 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​parser/​AsyncParser;​-​>parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
75 ····​move-​result-​object·​v0 76 ····​move-​result-​object·​v0
   
76 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​ 77 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​
   
77 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​)​V 78 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6$1​;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​)​V
   
78 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 79 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
79 ····​.​line·​636 80 ····​.​line·​664
80 ····​return-​void 81 ····​return-​void
81 .​end·​method 82 .​end·​method
   
82 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V 83 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V
83 ····​.​locals·​0 84 ····​.​locals·​0
84 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 85 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
85 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 86 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
86 ········​value·​=·​{ 87 ········​value·​=·​{
87 ············​Ljava/​lang/​Exception;​ 88 ············​Ljava/​lang/​Exception;​
88 ········​} 89 ········​}
89 ····​.​end·​annotation 90 ····​.​end·​annotation
   
90 ····​.​prologue 91 ····​.​prologue
91 ····​.​line·​625 92 ····​.​line·​653
92 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​ 93 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​
   
93 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 94 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
94 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V 95 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$6;​-​>transform(Lcom/​koushikdutta/​ion/​Loader$LoaderEmitter;​)​V
   
95 ····​return-​void 96 ····​return-​void
96 .​end·​method 97 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$7$1.smali
Offset 26, 17 lines modified Offset 26, 18 lines modified
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​ 27 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​)​V 29 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·685 33 ····​.​line·713
33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​
   
34 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
35 ····​return-​void 36 ····​return-​void
36 .​end·​method 37 .​end·​method
   
Offset 48, 36 lines modified Offset 49, 36 lines modified
48 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 49 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
49 ········​value·​=·​{ 50 ········​value·​=·​{
50 ············​Ljava/​lang/​Exception;​ 51 ············​Ljava/​lang/​Exception;​
51 ········​} 52 ········​}
52 ····​.​end·​annotation 53 ····​.​end·​annotation
   
53 ····​.​prologue 54 ····​.​prologue
54 ····​.​line·688 55 ····​.​line·716
55 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getAllByteArray()​[B 56 ····​invoke-​virtual·​{p1},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>getAllByteArray()​[B
   
56 ····​move-​result-​object·​v0 57 ····​move-​result-​object·​v0
   
57 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​>setComplete(Ljava/​lang/​Object;​)​Z 58 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​>setComplete(Ljava/​lang/​Object;​)​Z
   
58 ····​.​line·689 59 ····​.​line·717
59 ····​return-​void 60 ····​return-​void
60 .​end·​method 61 .​end·​method
   
61 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V 62 .​method·​protected·​bridge·​synthetic·​transform(Ljava/​lang/​Object;​)​V
62 ····​.​locals·​0 63 ····​.​locals·​0
63 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​ 64 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
64 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 65 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
65 ········​value·​=·​{ 66 ········​value·​=·​{
66 ············​Ljava/​lang/​Exception;​ 67 ············​Ljava/​lang/​Exception;​
67 ········​} 68 ········​}
68 ····​.​end·​annotation 69 ····​.​end·​annotation
   
69 ····​.​prologue 70 ····​.​prologue
70 ····​.​line·685 71 ····​.​line·713
71 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 72 ····​check-​cast·​p1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
72 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​ 73 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​
73 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​>transform(Lcom/​koushikdutta/​async/​ByteBufferList;​)​V 74 ····​invoke-​virtual·​{p0,​·​p1},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​>transform(Lcom/​koushikdutta/​async/​ByteBufferList;​)​V
   
74 ····​return-​void 75 ····​return-​void
75 .​end·​method 76 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$7.smali
Offset 28, 31 lines modified Offset 28, 32 lines modified
28 #·​instance·​fields 28 #·​instance·​fields
29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 29 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​)​V 31 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​)​V
32 ····​.​locals·​0 32 ····​.​locals·​0
  33 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·681 35 ····​.​line·709
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 37 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​return-​void 38 ····​return-​void
38 .​end·​method 39 .​end·​method
   
   
39 #·​virtual·​methods 40 #·​virtual·​methods
40 .​method·​public·​getType()​Ljava/​lang/​reflect/​Type;​ 41 .​method·​public·​getType()​Ljava/​lang/​reflect/​Type;​
41 ····​.​locals·​1 42 ····​.​locals·​1
   
42 ····​.​prologue 43 ····​.​prologue
43 ····​.​line·​700 44 ····​.​line·​728
44 ····​const-​class·​v0,​·​[B 45 ····​const-​class·​v0,​·​[B
   
45 ····​return-​object·​v0 46 ····​return-​object·​v0
46 .​end·​method 47 .​end·​method
   
47 .​method·​public·​parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 48 .​method·​public·​parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​
48 ····​.​locals·​2 49 ····​.​locals·​2
Offset 64, 27 lines modified Offset 65, 28 lines modified
64 ············​")​",​ 65 ············​")​",​
65 ············​"Lcom/​koushikdutta/​async/​future/​Future",​ 66 ············​"Lcom/​koushikdutta/​async/​future/​Future",​
66 ············​"<[B>;​" 67 ············​"<[B>;​"
67 ········​} 68 ········​}
68 ····​.​end·​annotation 69 ····​.​end·​annotation
   
69 ····​.​prologue 70 ····​.​prologue
70 ····​.​line·684 71 ····​.​line·712
71 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​ 72 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
72 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​><init>()​V 73 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​><init>()​V
   
73 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​>parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 74 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​>parse(Lcom/​koushikdutta/​async/​DataEmitter;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
74 ····​move-​result-​object·​v0 75 ····​move-​result-​object·​v0
   
75 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​ 76 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​
   
76 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​)​V 77 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7$1​;​-​><init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​)​V
   
  78 ····​.​line·​713
77 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 79 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
78 ····​move-​result-​object·​v0 80 ····​move-​result-​object·​v0
   
79 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 81 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
80 ····​return-​object·​v0 82 ····​return-​object·​v0
Offset 93, 15 lines modified Offset 95, 15 lines modified
93 .​method·​public·​bridge·​synthetic·​write(Lcom/​koushikdutta/​async/​DataSink;​Ljava/​lang/​Object;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 95 .​method·​public·​bridge·​synthetic·​write(Lcom/​koushikdutta/​async/​DataSink;​Ljava/​lang/​Object;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
94 ····​.​locals·​0 96 ····​.​locals·​0
95 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​DataSink;​ 97 ····​.​param·​p1,​·​"x0"····​#·​Lcom/​koushikdutta/​async/​DataSink;​
96 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​ 98 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​
97 ····​.​param·​p3,​·​"x2"····​#·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 99 ····​.​param·​p3,​·​"x2"····​#·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
98 ····​.​prologue 100 ····​.​prologue
99 ····​.​line·681 101 ····​.​line·709
100 ····​check-​cast·​p2,​·​[B 102 ····​check-​cast·​p2,​·​[B
   
101 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​ 103 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​
102 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​-​>write(Lcom/​koushikdutta/​async/​DataSink;​[BLcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 104 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$7;​-​>write(Lcom/​koushikdutta/​async/​DataSink;​[BLcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
103 ····​return-​void 105 ····​return-​void
104 .​end·​method 106 .​end·​method
Offset 109, 21 lines modified Offset 111, 21 lines modified
109 .​method·​public·​write(Lcom/​koushikdutta/​async/​DataSink;​[BLcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 111 .​method·​public·​write(Lcom/​koushikdutta/​async/​DataSink;​[BLcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
110 ····​.​locals·​2 112 ····​.​locals·​2
111 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​DataSink;​ 113 ····​.​param·​p1,​·​"sink"····​#·​Lcom/​koushikdutta/​async/​DataSink;​
112 ····​.​param·​p2,​·​"value"····​#·​[B 114 ····​.​param·​p2,​·​"value"····​#·​[B
113 ····​.​param·​p3,​·​"completed"····​#·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​ 115 ····​.​param·​p3,​·​"completed"····​#·​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​
   
114 ····​.​prologue 116 ····​.​prologue
115 ····​.​line·695 117 ····​.​line·723
116 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​ 118 ····​new-​instance·​v0,​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​
   
117 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​><init>()​V 119 ····​invoke-​direct·​{v0},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​><init>()​V
   
118 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​ 120 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
119 ····​invoke-​direct·​{v1,​·​p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>([B)​V 121 ····​invoke-​direct·​{v1,​·​p2},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​><init>([B)​V
   
120 ····​invoke-​virtual·​{v0,​·​p1,​·​v1,​·​p3},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​>write(Lcom/​koushikdutta/​async/​DataSink;​Lcom/​koushikdutta/​async/​ByteBufferList;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V 122 ····​invoke-​virtual·​{v0,​·​p1,​·​v1,​·​p3},​·​Lcom/​koushikdutta/​async/​parser/​ByteBufferListParser;​-​>write(Lcom/​koushikdutta/​async/​DataSink;​Lcom/​koushikdutta/​async/​ByteBufferList;​Lcom/​koushikdutta/​async/​callback/​CompletedCallback;​)​V
   
121 ····​.​line·696 123 ····​.​line·724
122 ····​return-​void 124 ····​return-​void
123 .​end·​method 125 .​end·​method
Max diff block lines reached; 0/3576 bytes (0.00%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$8.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$file:​Ljava/​io/​File;​ 22 .​field·​final·​synthetic·​val$file:​Ljava/​io/​File;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​io/​File;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​io/​File;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​732 28 ····​.​line·​760
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$8;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$8;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$8;​-​>val$file:​Ljava/​io/​File;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$8;​-​>val$file:​Ljava/​io/​File;​
   
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​return-​void 32 ····​return-​void
Offset 40, 15 lines modified Offset 41, 15 lines modified
   
   
40 #·​virtual·​methods 41 #·​virtual·​methods
41 .​method·​public·​run()​V 42 .​method·​public·​run()​V
42 ····​.​locals·​1 43 ····​.​locals·​1
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​735 45 ····​.​line·​763
45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$8;​-​>val$file:​Ljava/​io/​File;​ 46 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$8;​-​>val$file:​Ljava/​io/​File;​
   
46 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z 47 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>delete()​Z
   
47 ····​.​line·​736 48 ····​.​line·​764
48 ····​return-​void 49 ····​return-​void
49 .​end·​method 50 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1.smali
Offset 30, 17 lines modified Offset 30, 18 lines modified
   
30 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 30 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​424 36 ····​.​line·​452
36 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​1;​" 37 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​1;​"
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 57, 39 lines modified Offset 58, 39 lines modified
57 ············​"(",​ 58 ············​"(",​
58 ············​"Ljava/​lang/​Exception;​",​ 59 ············​"Ljava/​lang/​Exception;​",​
59 ············​"TT;​)​V" 60 ············​"TT;​)​V"
60 ········​} 61 ········​}
61 ····​.​end·​annotation 62 ····​.​end·​annotation
   
62 ····​.​prologue 63 ····​.​prologue
63 ····​.​line·​427 64 ····​.​line·​455
64 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​1;​" 65 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​1;​"
65 ····​.​local·​p2,​·​"result":​Ljava/​lang/​Object;​,​·​"TT;​" 66 ····​.​local·​p2,​·​"result":​Ljava/​lang/​Object;​,​·​"TT;​"
66 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
67 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 68 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
68 ····​if-​eqz·​v0,​·​:​cond_0 69 ····​if-​eqz·​v0,​·​:​cond_0
   
69 ····​.​line·​428 70 ····​.​line·​456
70 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 71 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
71 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 72 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
72 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>getResponse(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Lcom/​koushikdutta/​ion/​Response;​ 73 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>getResponse(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Lcom/​koushikdutta/​ion/​Response;​
   
73 ····​move-​result-​object·​v1 74 ····​move-​result-​object·​v1
   
74 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Object;​)​Z 75 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Object;​)​Z
   
75 ····​.​line·​432 76 ····​.​line·​460
76 ····​:​goto_0 77 ····​:​goto_0
77 ····​return-​void 78 ····​return-​void
   
78 ····​.​line·​431 79 ····​.​line·​459
79 ····​:​cond_0 80 ····​:​cond_0
80 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 81 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
81 ····​const/​4·​v1,​·​0x0 82 ····​const/​4·​v1,​·​0x0
   
82 ····​invoke-​virtual·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Z 83 ····​invoke-​virtual·​{v0,​·​p1,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Z
   
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$headers:​Lcom/​koushikdutta/​ion/​HeadersResponse;​ 22 .​field·​final·​synthetic·​val$headers:​Lcom/​koushikdutta/​ion/​HeadersResponse;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Lcom/​koushikdutta/​ion/​HeadersResponse;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​Lcom/​koushikdutta/​ion/​HeadersResponse;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·475 28 ····​.​line·503
28 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​2;​" 29 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​2;​"
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>val$headers:​Lcom/​koushikdutta/​ion/​HeadersResponse;​ 31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>val$headers:​Lcom/​koushikdutta/​ion/​HeadersResponse;​
   
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 41, 22 lines modified Offset 42, 22 lines modified
   
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​run()​V 43 .​method·​public·​run()​V
43 ····​.​locals·​2 44 ····​.​locals·​2
   
44 ····​.​prologue 45 ····​.​prologue
45 ····​.​line·478 46 ····​.​line·506
46 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​2;​" 47 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​2;​"
47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
48 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 49 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
49 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>headersCallback:​Lcom/​koushikdutta/​ion/​HeadersCallback;​ 50 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>headersCallback:​Lcom/​koushikdutta/​ion/​HeadersCallback;​
   
50 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>val$headers:​Lcom/​koushikdutta/​ion/​HeadersResponse;​ 51 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$2;​-​>val$headers:​Lcom/​koushikdutta/​ion/​HeadersResponse;​
   
51 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​ion/​HeadersCallback;​-​>onHeaders(Lcom/​koushikdutta/​ion/​HeadersResponse;​)​V 52 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​ion/​HeadersCallback;​-​>onHeaders(Lcom/​koushikdutta/​ion/​HeadersResponse;​)​V
   
52 ····​.​line·479 53 ····​.​line·507
53 ····​return-​void 54 ····​return-​void
54 .​end·​method 55 .​end·​method
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$percent:​I 22 .​field·​final·​synthetic·​val$percent:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​I)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​510 28 ····​.​line·​538
28 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​1;​" 29 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​1;​"
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
30 ····​iput·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>val$percent:​I 31 ····​iput·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>val$percent:​I
   
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 41, 85 lines modified Offset 42, 85 lines modified
   
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​run()​V 43 .​method·​public·​run()​V
43 ····​.​locals·​3 44 ····​.​locals·​3
   
44 ····​.​prologue 45 ····​.​prologue
45 ····​.​line·​513 46 ····​.​line·​541
46 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​1;​" 47 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​1;​"
47 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 48 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
48 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 49 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
49 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 50 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
50 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressBar:​Ljava/​lang/​ref/​WeakReference;​ 51 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressBar:​Ljava/​lang/​ref/​WeakReference;​
   
51 ····​if-​eqz·​v2,​·​:​cond_0 52 ····​if-​eqz·​v2,​·​:​cond_0
   
52 ····​.​line·​514 53 ····​.​line·​542
53 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 54 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
54 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 55 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
55 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 56 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
56 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressBar:​Ljava/​lang/​ref/​WeakReference;​ 57 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressBar:​Ljava/​lang/​ref/​WeakReference;​
   
57 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 58 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
58 ····​move-​result-​object·​v0 59 ····​move-​result-​object·​v0
   
59 ····​check-​cast·​v0,​·​Landroid/​widget/​ProgressBar;​ 60 ····​check-​cast·​v0,​·​Landroid/​widget/​ProgressBar;​
   
60 ····​.​line·​515 61 ····​.​line·​543
61 ····​.​local·​v0,​·​"bar":​Landroid/​widget/​ProgressBar;​ 62 ····​.​local·​v0,​·​"bar":​Landroid/​widget/​ProgressBar;​
62 ····​if-​eqz·​v0,​·​:​cond_0 63 ····​if-​eqz·​v0,​·​:​cond_0
   
63 ····​.​line·​516 64 ····​.​line·​544
64 ····​iget·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>val$percent:​I 65 ····​iget·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>val$percent:​I
   
65 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​widget/​ProgressBar;​-​>setProgress(I)​V 66 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​widget/​ProgressBar;​-​>setProgress(I)​V
   
66 ····​.​line·​518 67 ····​.​line·​546
67 ····​.​end·​local·​v0····​#·​"bar":​Landroid/​widget/​ProgressBar;​ 68 ····​.​end·​local·​v0····​#·​"bar":​Landroid/​widget/​ProgressBar;​
68 ····​:​cond_0 69 ····​:​cond_0
69 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 70 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
70 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 71 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
71 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 72 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
72 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressDialog:​Ljava/​lang/​ref/​WeakReference;​ 73 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressDialog:​Ljava/​lang/​ref/​WeakReference;​
   
73 ····​if-​eqz·​v2,​·​:​cond_1 74 ····​if-​eqz·​v2,​·​:​cond_1
   
74 ····​.​line·​519 75 ····​.​line·​547
75 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 76 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
76 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 77 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
77 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 78 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
78 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressDialog:​Ljava/​lang/​ref/​WeakReference;​ 79 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>progressDialog:​Ljava/​lang/​ref/​WeakReference;​
   
79 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 80 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
80 ····​move-​result-​object·​v1 81 ····​move-​result-​object·​v1
   
81 ····​check-​cast·​v1,​·​Landroid/​app/​ProgressDialog;​ 82 ····​check-​cast·​v1,​·​Landroid/​app/​ProgressDialog;​
   
82 ····​.​line·​520 83 ····​.​line·​548
83 ····​.​local·​v1,​·​"dlg":​Landroid/​app/​ProgressDialog;​ 84 ····​.​local·​v1,​·​"dlg":​Landroid/​app/​ProgressDialog;​
84 ····​if-​eqz·​v1,​·​:​cond_1 85 ····​if-​eqz·​v1,​·​:​cond_1
   
85 ····​.​line·​521 86 ····​.​line·​549
86 ····​iget·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>val$percent:​I 87 ····​iget·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$1;​-​>val$percent:​I
   
87 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​ProgressDialog;​-​>setProgress(I)​V 88 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​ProgressDialog;​-​>setProgress(I)​V
   
Max diff block lines reached; 43/4586 bytes (0.94%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.smali
Offset 30, 15 lines modified Offset 30, 15 lines modified
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​static·​constructor·​<clinit>()​V 31 .​method·​static·​constructor·​<clinit>()​V
32 ····​.​locals·​1 32 ····​.​locals·​1
   
33 ····​.​prologue 33 ····​.​prologue
34 ····​.​line·494 34 ····​.​line·522
35 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 35 ····​const-​class·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
36 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z 36 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>desiredAssertionStat​us()​Z
   
37 ····​move-​result·​v0 37 ····​move-​result·​v0
   
38 ····​if-​nez·​v0,​·​:​cond_0 38 ····​if-​nez·​v0,​·​:​cond_0
Offset 54, 17 lines modified Offset 54, 18 lines modified
54 ····​const/​4·​v0,​·​0x0 54 ····​const/​4·​v0,​·​0x0
   
55 ····​goto·​:​goto_0 55 ····​goto·​:​goto_0
56 .​end·​method 56 .​end·​method
   
57 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​J)​V 57 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​J)​V
58 ····​.​locals·​0 58 ····​.​locals·​0
  59 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
59 ····​.​prologue 60 ····​.​prologue
60 ····​.​line·494 61 ····​.​line·522
61 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​3;​" 62 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​3;​"
62 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 63 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
63 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>val$total:​J 64 ····​iput-​wide·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>val$total:​J
   
64 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 65 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 74, 15 lines modified Offset 75, 15 lines modified
   
74 #·​virtual·​methods 75 #·​virtual·​methods
75 .​method·​public·​onData(I)​V 76 .​method·​public·​onData(I)​V
76 ····​.​locals·​8 77 ····​.​locals·​8
77 ····​.​param·​p1,​·​"totalBytesRead"····​#·​I 78 ····​.​param·​p1,​·​"totalBytesRead"····​#·​I
   
78 ····​.​prologue 79 ····​.​prologue
79 ····​.​line·498 80 ····​.​line·526
80 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​3;​" 81 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform.​3;​"
81 ····​sget-​boolean·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>$assertionsDisabled:​Z 82 ····​sget-​boolean·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>$assertionsDisabled:​Z
   
82 ····​if-​nez·​v2,​·​:​cond_0 83 ····​if-​nez·​v2,​·​:​cond_0
   
83 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 84 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
Offset 100, 50 lines modified Offset 101, 50 lines modified
   
100 ····​new-​instance·​v2,​·​Ljava/​lang/​AssertionError;​ 101 ····​new-​instance·​v2,​·​Ljava/​lang/​AssertionError;​
   
101 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​AssertionError;​-​><init>()​V 102 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​AssertionError;​-​><init>()​V
   
102 ····​throw·​v2 103 ····​throw·​v2
   
103 ····​.​line·​500 104 ····​.​line·​528
104 ····​:​cond_0 105 ····​:​cond_0
105 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 106 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
106 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 107 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
107 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>contextReference:​Lcom/​koushikdutta/​ion/​ContextReference;​ 108 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>contextReference:​Lcom/​koushikdutta/​ion/​ContextReference;​
   
108 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​ContextReference;​-​>isAlive()​Ljava/​lang/​String;​ 109 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​ContextReference;​-​>isAlive()​Ljava/​lang/​String;​
   
109 ····​move-​result-​object·​v0 110 ····​move-​result-​object·​v0
   
110 ····​.​line·​501 111 ····​.​line·​529
111 ····​.​local·​v0,​·​"deadReason":​Ljava/​lang/​String;​ 112 ····​.​local·​v0,​·​"deadReason":​Ljava/​lang/​String;​
112 ····​if-​eqz·​v0,​·​:​cond_2 113 ····​if-​eqz·​v0,​·​:​cond_2
   
113 ····​.​line·​502 114 ····​.​line·​530
114 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 115 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
115 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>initialRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 116 ····​iget-​object·​v2,​·​v2,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>initialRequest:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
116 ····​const-​string·​v3,​·​"context·​has·​died,​·​cancelling" 117 ····​const-​string·​v3,​·​"context·​has·​died,​·​cancelling"
   
117 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logd(Ljava/​lang/​String;​)​V 118 ····​invoke-​virtual·​{v2,​·​v3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>logd(Ljava/​lang/​String;​)​V
   
118 ····​.​line·​503 119 ····​.​line·​531
119 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 120 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
120 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cancelSilently()​Z 121 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cancelSilently()​Z
   
121 ····​.​line·​541 122 ····​.​line·​569
122 ····​:​cond_1 123 ····​:​cond_1
123 ····​:​goto_0 124 ····​:​goto_0
124 ····​return-​void 125 ····​return-​void
   
125 ····​.​line·​507 126 ····​.​line·​535
126 ····​:​cond_2 127 ····​:​cond_2
127 ····​int-​to-​float·​v2,​·​p1 128 ····​int-​to-​float·​v2,​·​p1
   
128 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>val$total:​J 129 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>val$total:​J
   
Max diff block lines reached; 3481/6996 bytes (49.76%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$EmitterTransform.smali
Offset 46, 47 lines modified Offset 46, 48 lines modified
   
46 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 46 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
   
47 #·​direct·​methods 47 #·​direct·​methods
48 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​)​V 48 .​method·​public·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder;​Ljava/​lang/​Runnable;​)​V
49 ····​.​locals·​5 49 ····​.​locals·​5
  50 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
50 ····​.​param·​p2,​·​"cancelCallback"····​#·​Ljava/​lang/​Runnable;​ 51 ····​.​param·​p2,​·​"cancelCallback"····​#·​Ljava/​lang/​Runnable;​
   
51 ····​.​prologue 52 ····​.​prologue
52 ····​.​line·​438 53 ····​.​line·​466
53 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform<TT;​>;​" 54 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform<TT;​>;​"
54 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 55 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
55 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 56 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
   
56 ····​.​line·​439 57 ····​.​line·​467
57 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cancelCallback:​Ljava/​lang/​Runnable;​ 58 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cancelCallback:​Ljava/​lang/​Runnable;​
   
58 ····​.​line·​440 59 ····​.​line·​468
59 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 60 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
60 ····​iget-​object·​v4,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>contextReference:​Lcom/​koushikdutta/​ion/​ContextReference;​ 61 ····​iget-​object·​v4,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>contextReference:​Lcom/​koushikdutta/​ion/​ContextReference;​
   
61 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​ion/​ContextReference;​-​>getContext()​Landroid/​content/​Context;​ 62 ····​invoke-​virtual·​{v4},​·​Lcom/​koushikdutta/​ion/​ContextReference;​-​>getContext()​Landroid/​content/​Context;​
   
62 ····​move-​result-​object·​v4 63 ····​move-​result-​object·​v4
   
63 ····​invoke-​virtual·​{v3,​·​p0,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>addFutureInFlight(Lc​om/​koushikdutta/​async/​future/​Future;​Ljava/​lang/​Object;​)​V 64 ····​invoke-​virtual·​{v3,​·​p0,​·​v4},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>addFutureInFlight(Lc​om/​koushikdutta/​async/​future/​Future;​Ljava/​lang/​Object;​)​V
   
64 ····​.​line·​441 65 ····​.​line·​469
65 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>groups:​Ljava/​util/​ArrayList;​ 66 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>groups:​Ljava/​util/​ArrayList;​
   
66 ····​if-​nez·​v3,​·​:​cond_1 67 ····​if-​nez·​v3,​·​:​cond_1
   
67 ····​.​line·​448 68 ····​.​line·​476
68 ····​:​cond_0 69 ····​:​cond_0
69 ····​return-​void 70 ····​return-​void
   
70 ····​.​line·​443 71 ····​.​line·​471
71 ····​:​cond_1 72 ····​:​cond_1
72 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>groups:​Ljava/​util/​ArrayList;​ 73 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>groups:​Ljava/​util/​ArrayList;​
   
73 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 74 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
74 ····​move-​result-​object·​v1 75 ····​move-​result-​object·​v1
   
Offset 101, 83 lines modified Offset 102, 83 lines modified
   
101 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 102 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
102 ····​move-​result-​object·​v2 103 ····​move-​result-​object·​v2
   
103 ····​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​ 104 ····​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​
   
104 ····​.​line·​444 105 ····​.​line·​472
105 ····​.​local·​v2,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Ljava/​lang/​Object;​>;​" 106 ····​.​local·​v2,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Ljava/​lang/​Object;​>;​"
106 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 107 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
107 ····​move-​result-​object·​v0 108 ····​move-​result-​object·​v0
   
108 ····​.​line·​445 109 ····​.​line·​473
109 ····​.​local·​v0,​·​"group":​Ljava/​lang/​Object;​ 110 ····​.​local·​v0,​·​"group":​Ljava/​lang/​Object;​
110 ····​if-​eqz·​v0,​·​:​cond_2 111 ····​if-​eqz·​v0,​·​:​cond_2
   
111 ····​.​line·​446 112 ····​.​line·​474
112 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​ 113 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
113 ····​invoke-​virtual·​{v3,​·​p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>addFutureInFlight(Lc​om/​koushikdutta/​async/​future/​Future;​Ljava/​lang/​Object;​)​V 114 ····​invoke-​virtual·​{v3,​·​p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>addFutureInFlight(Lc​om/​koushikdutta/​async/​future/​Future;​Ljava/​lang/​Object;​)​V
   
114 ····​goto·​:​goto_0 115 ····​goto·​:​goto_0
115 .​end·​method 116 .​end·​method
   
   
116 #·​virtual·​methods 117 #·​virtual·​methods
117 .​method·​protected·​cancelCleanup()​V 118 .​method·​protected·​cancelCleanup()​V
118 ····​.​locals·​1 119 ····​.​locals·​1
   
119 ····​.​prologue 120 ····​.​prologue
120 ····​.​line·​452 121 ····​.​line·​480
121 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform<TT;​>;​" 122 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform<TT;​>;​"
122 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​>cancelCleanup()​V 123 ····​invoke-​super·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​>cancelCleanup()​V
   
123 ····​.​line·​453 124 ····​.​line·​481
124 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 125 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
125 ····​if-​eqz·​v0,​·​:​cond_0 126 ····​if-​eqz·​v0,​·​:​cond_0
   
126 ····​.​line·​454 127 ····​.​line·​482
127 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​ 128 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>emitter:​Lcom/​koushikdutta/​async/​DataEmitter;​
   
128 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​DataEmitter;​-​>close()​V 129 ····​invoke-​interface·​{v0},​·​Lcom/​koushikdutta/​async/​DataEmitter;​-​>close()​V
   
129 ····​.​line·​455 130 ····​.​line·​483
130 ····​:​cond_0 131 ····​:​cond_0
131 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cancelCallback:​Ljava/​lang/​Runnable;​ 132 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>cancelCallback:​Ljava/​lang/​Runnable;​
   
132 ····​if-​eqz·​v0,​·​:​cond_1 133 ····​if-​eqz·​v0,​·​:​cond_1
Max diff block lines reached; 9184/12916 bytes (71.11%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder.smali
Offset 653, 14 lines modified Offset 653, 15 lines modified
   
653 ····​.​line·​263 653 ····​.​line·​263
654 ····​.​local·​v6,​·​"value":​Ljava/​lang/​String;​ 654 ····​.​local·​v6,​·​"value":​Ljava/​lang/​String;​
655 ····​invoke-​virtual·​{v0,​·​v4,​·​v6},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​ 655 ····​invoke-​virtual·​{v0,​·​v4,​·​v6},​·​Landroid/​net/​Uri$Builder;​-​>appendQueryParameter​(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​net/​Uri$Builder;​
   
656 ····​move-​result-​object·​v0 656 ····​move-​result-​object·​v0
   
  657 ····​.​line·​264
657 ····​goto·​:​goto_0 658 ····​goto·​:​goto_0
   
658 ····​.​line·​266 659 ····​.​line·​266
659 ····​.​end·​local·​v3····​#·​"i$":​Ljava/​util/​Iterator;​ 660 ····​.​end·​local·​v3····​#·​"i$":​Ljava/​util/​Iterator;​
660 ····​.​end·​local·​v4····​#·​"key":​Ljava/​lang/​String;​ 661 ····​.​end·​local·​v4····​#·​"key":​Ljava/​lang/​String;​
661 ····​.​end·​local·​v6····​#·​"value":​Ljava/​lang/​String;​ 662 ····​.​end·​local·​v6····​#·​"value":​Ljava/​lang/​String;​
662 ····​:​cond_1 663 ····​:​cond_1
Offset 885, 33 lines modified Offset 886, 33 lines modified
885 ············​"Lcom/​koushikdutta/​async/​http/​body/​Part;​",​ 886 ············​"Lcom/​koushikdutta/​async/​http/​body/​Part;​",​
886 ············​">;​)​",​ 887 ············​">;​)​",​
887 ············​"Lcom/​koushikdutta/​ion/​IonRequestBuilder;​" 888 ············​"Lcom/​koushikdutta/​ion/​IonRequestBuilder;​"
888 ········​} 889 ········​}
889 ····​.​end·​annotation 890 ····​.​end·​annotation
   
890 ····​.​prologue 891 ····​.​prologue
891 ····​.​line·​810 892 ····​.​line·​838
892 ····​.​local·​p1,​·​"parameters":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Lcom/​koushikdutta/​async/​http/​body/​Part;​>;​" 893 ····​.​local·​p1,​·​"parameters":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Lcom/​koushikdutta/​async/​http/​body/​Part;​>;​"
893 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 894 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
894 ····​if-​nez·​v2,​·​:​cond_0 895 ····​if-​nez·​v2,​·​:​cond_0
   
895 ····​.​line·​811 896 ····​.​line·​839
896 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 897 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
897 ····​invoke-​direct·​{v2},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​-​><init>()​V 898 ····​invoke-​direct·​{v2},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​-​><init>()​V
   
898 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 899 ····​iput-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
899 ····​.​line·​812 900 ····​.​line·​840
900 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 901 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
901 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>setBody(Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​)​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 902 ····​invoke-​direct·​{p0,​·​v2},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>setBody(Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​)​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
902 ····​.​line·​815 903 ····​.​line·​843
903 ····​:​cond_0 904 ····​:​cond_0
904 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​ 905 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​
   
905 ····​move-​result-​object·​v0 906 ····​move-​result-​object·​v0
   
906 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​ 907 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​
907 ····​:​goto_0 908 ····​:​goto_0
Offset 923, 51 lines modified Offset 924, 51 lines modified
   
923 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 924 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
924 ····​move-​result-​object·​v1 925 ····​move-​result-​object·​v1
   
925 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 926 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​http/​body/​Part;​
   
926 ····​.​line·​816 927 ····​.​line·​844
927 ····​.​local·​v1,​·​"part":​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 928 ····​.​local·​v1,​·​"part":​Lcom/​koushikdutta/​async/​http/​body/​Part;​
928 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 929 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
929 ····​invoke-​virtual·​{v2,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​-​>addPart(Lcom/​koushikdutta/​async/​http/​body/​Part;​)​V 930 ····​invoke-​virtual·​{v2,​·​v1},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​-​>addPart(Lcom/​koushikdutta/​async/​http/​body/​Part;​)​V
   
930 ····​goto·​:​goto_0 931 ····​goto·​:​goto_0
   
931 ····​.​line·​818 932 ····​.​line·​846
932 ····​.​end·​local·​v1····​#·​"part":​Lcom/​koushikdutta/​async/​http/​body/​Part;​ 933 ····​.​end·​local·​v1····​#·​"part":​Lcom/​koushikdutta/​async/​http/​body/​Part;​
933 ····​:​cond_1 934 ····​:​cond_1
934 ····​return-​object·​p0 935 ····​return-​object·​p0
935 .​end·​method 936 .​end·​method
   
936 .​method·​public·​varargs·​addMultipartParts([Lc​om/​koushikdutta/​async/​http/​body/​Part;​)​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 937 .​method·​public·​varargs·​addMultipartParts([Lc​om/​koushikdutta/​async/​http/​body/​Part;​)​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
937 ····​.​locals·​5 938 ····​.​locals·​5
938 ····​.​param·​p1,​·​"parameters"····​#·​[Lcom/​koushikdutta/​async/​http/​body/​Part;​ 939 ····​.​param·​p1,​·​"parameters"····​#·​[Lcom/​koushikdutta/​async/​http/​body/​Part;​
   
939 ····​.​prologue 940 ····​.​prologue
940 ····​.​line·​823 941 ····​.​line·​851
941 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 942 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
942 ····​if-​nez·​v4,​·​:​cond_0 943 ····​if-​nez·​v4,​·​:​cond_0
   
943 ····​.​line·​824 944 ····​.​line·​852
944 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 945 ····​new-​instance·​v4,​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
945 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​-​><init>()​V 946 ····​invoke-​direct·​{v4},​·​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​-​><init>()​V
   
946 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 947 ····​iput-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
947 ····​.​line·​825 948 ····​.​line·​853
948 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​ 949 ····​iget-​object·​v4,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>multipartBody:​Lcom/​koushikdutta/​async/​http/​body/​MultipartFormDataBody​;​
   
949 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>setBody(Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​)​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 950 ····​invoke-​direct·​{p0,​·​v4},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​-​>setBody(Lcom/​koushikdutta/​async/​http/​body/​AsyncHttpRequestBody;​)​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
950 ····​.​line·​828 951 ····​.​line·​856
951 ····​:​cond_0 952 ····​:​cond_0
952 ····​move-​object·​v0,​·​p1 953 ····​move-​object·​v0,​·​p1
   
953 ····​.​local·​v0,​·​"arr$":​[Lcom/​koushikdutta/​async/​http/​body/​Part;​ 954 ····​.​local·​v0,​·​"arr$":​[Lcom/​koushikdutta/​async/​http/​body/​Part;​
954 ····​array-​length·​v2,​·​v0 955 ····​array-​length·​v2,​·​v0
Max diff block lines reached; 62081/65992 bytes (94.07%) of diff not shown.
[−]
smali/com/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2.smali
Offset 22, 17 lines modified Offset 22, 18 lines modified
   
22 .​field·​final·​synthetic·​val$totalBytesRead:​I 22 .​field·​final·​synthetic·​val$totalBytesRead:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​I)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$2"····​#·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​532 28 ····​.​line·​560
28 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​2;​" 29 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​2;​"
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
30 ····​iput·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>val$totalBytesRead:​I 31 ····​iput·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>val$totalBytesRead:​I
   
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 41, 15 lines modified Offset 42, 15 lines modified
   
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​run()​V 43 .​method·​public·​run()​V
43 ····​.​locals·​6 44 ····​.​locals·​6
   
44 ····​.​prologue 45 ····​.​prologue
45 ····​.​line·​535 46 ····​.​line·​563
46 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​2;​" 47 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​,​·​"Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3.​2;​"
47 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 48 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
48 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 49 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
49 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>isCancelled()​Z 50 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>isCancelled()​Z
   
Offset 63, 20 lines modified Offset 64, 20 lines modified
   
63 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>isDone()​Z 64 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>isDone()​Z
   
64 ····​move-​result·​v0 65 ····​move-​result·​v0
   
65 ····​if-​eqz·​v0,​·​:​cond_1 66 ····​if-​eqz·​v0,​·​:​cond_1
   
66 ····​.​line·​538 67 ····​.​line·​566
67 ····​:​cond_0 68 ····​:​cond_0
68 ····​:​goto_0 69 ····​:​goto_0
69 ····​return-​void 70 ····​return-​void
   
70 ····​.​line·​537 71 ····​.​line·​565
71 ····​:​cond_1 72 ····​:​cond_1
72 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​ 73 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3$2;​-​>this$2:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​
   
73 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​ 74 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform$3;​-​>this$1:​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​
   
74 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​ 75 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​ion/​IonRequestBuilder$Emi​tterTransform;​-​>this$0:​Lcom/​koushikdutta/​ion/​IonRequestBuilder;​
   
[−]
smali/com/koushikdutta/ion/LoadBitmap$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$result:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 24 .​field·​final·​synthetic·​val$result:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​LoadBitmap;​Lcom/​koushikdutta/​async/​ByteBufferList;​Lcom/​koushikdutta/​ion/​Response;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​LoadBitmap;​Lcom/​koushikdutta/​async/​ByteBufferList;​Lcom/​koushikdutta/​ion/​Response;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​LoadBitmap;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​42 30 ····​.​line·​42
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​LoadBitmap;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​LoadBitmap;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​-​>val$result:​Lcom/​koushikdutta/​async/​ByteBufferList;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​-​>val$result:​Lcom/​koushikdutta/​async/​ByteBufferList;​
   
[−]
smali/com/koushikdutta/ion/LoadBitmap.smali
Offset 112, 24 lines modified Offset 112, 25 lines modified
112 ····​if-​eq·​v1,​·​p0,​·​:​cond_2 112 ····​if-​eq·​v1,​·​p0,​·​:​cond_2
   
113 ····​.​line·​38 113 ····​.​line·​38
114 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V 114 ····​invoke-​virtual·​{v0},​·​Lcom/​koushikdutta/​async/​ByteBufferList;​-​>recycle()​V
   
115 ····​goto·​:​goto_0 115 ····​goto·​:​goto_0
   
116 ····​.​line·42 116 ····​.​line·39
117 ····​:​cond_2 117 ····​:​cond_2
118 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>getBitmapLoadExecuto​rService()​Ljava/​util/​concurrent/​ExecutorService;​ 118 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>getBitmapLoadExecuto​rService()​Ljava/​util/​concurrent/​ExecutorService;​
   
119 ····​move-​result-​object·​v1 119 ····​move-​result-​object·​v1
   
120 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​ 120 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​
   
121 ····​invoke-​direct·​{v2,​·​p0,​·​v0,​·​p2},​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​-​><init>(Lcom/​koushikdutta/​ion/​LoadBitmap;​Lcom/​koushikdutta/​async/​ByteBufferList;​Lcom/​koushikdutta/​ion/​Response;​)​V 121 ····​invoke-​direct·​{v2,​·​p0,​·​v0,​·​p2},​·​Lcom/​koushikdutta/​ion/​LoadBitmap$1;​-​><init>(Lcom/​koushikdutta/​ion/​LoadBitmap;​Lcom/​koushikdutta/​async/​ByteBufferList;​Lcom/​koushikdutta/​ion/​Response;​)​V
   
  122 ····​.​line·​42
122 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>execute(Ljava/​lang/​Runnable;​)​V 123 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>execute(Ljava/​lang/​Runnable;​)​V
   
123 ····​goto·​:​goto_0 124 ····​goto·​:​goto_0
124 .​end·​method 125 .​end·​method
   
125 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 126 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
126 ····​.​locals·​0 127 ····​.​locals·​0
[−]
smali/com/koushikdutta/ion/LoadBitmapRegion$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$region:​Landroid/​graphics/​Rect;​ 28 .​field·​final·​synthetic·​val$region:​Landroid/​graphics/​Rect;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​LoadBitmapRegion;​Landroid/​graphics/​BitmapRegionDecoder;​Landroid/​graphics/​Rect;​ILjava/​lang/​String;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​LoadBitmapRegion;​Landroid/​graphics/​BitmapRegionDecoder;​Landroid/​graphics/​Rect;​ILjava/​lang/​String;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​LoadBitmapRegion;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​18 34 ····​.​line·​18
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmapRegion$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​LoadBitmapRegion;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmapRegion$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​LoadBitmapRegion;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmapRegion$1;​-​>val$decoder:​Landroid/​graphics/​BitmapRegionDecoder;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadBitmapRegion$1;​-​>val$decoder:​Landroid/​graphics/​BitmapRegionDecoder;​
   
[−]
smali/com/koushikdutta/ion/LoadDeepZoom$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$tempFile:​Ljava/​io/​File;​ 24 .​field·​final·​synthetic·​val$tempFile:​Ljava/​io/​File;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​LoadDeepZoom;​Ljava/​io/​File;​Lcom/​koushikdutta/​ion/​Response;​)​V 26 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​LoadDeepZoom;​Ljava/​io/​File;​Lcom/​koushikdutta/​ion/​Response;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​LoadDeepZoom;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​51 30 ····​.​line·​51
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​LoadDeepZoom;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​LoadDeepZoom;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​-​>val$tempFile:​Ljava/​io/​File;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​-​>val$tempFile:​Ljava/​io/​File;​
   
[−]
smali/com/koushikdutta/ion/LoadDeepZoom.smali
Offset 107, 23 lines modified Offset 107, 24 lines modified
   
107 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>tag(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 107 ····​invoke-​virtual·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>tag(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
108 ····​move-​result-​object·​v1 108 ····​move-​result-​object·​v1
   
109 ····​if-​ne·​v1,​·​p0,​·​:​cond_1 109 ····​if-​ne·​v1,​·​p0,​·​:​cond_1
   
110 ····​.​line·51 110 ····​.​line·48
111 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>getBitmapLoadExecuto​rService()​Ljava/​util/​concurrent/​ExecutorService;​ 111 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>getBitmapLoadExecuto​rService()​Ljava/​util/​concurrent/​ExecutorService;​
   
112 ····​move-​result-​object·​v1 112 ····​move-​result-​object·​v1
   
113 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​ 113 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​
   
114 ····​invoke-​direct·​{v2,​·​p0,​·​v0,​·​p2},​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​-​><init>(Lcom/​koushikdutta/​ion/​LoadDeepZoom;​Ljava/​io/​File;​Lcom/​koushikdutta/​ion/​Response;​)​V 114 ····​invoke-​direct·​{v2,​·​p0,​·​v0,​·​p2},​·​Lcom/​koushikdutta/​ion/​LoadDeepZoom$1;​-​><init>(Lcom/​koushikdutta/​ion/​LoadDeepZoom;​Ljava/​io/​File;​Lcom/​koushikdutta/​ion/​Response;​)​V
   
  115 ····​.​line·​51
115 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>execute(Ljava/​lang/​Runnable;​)​V 116 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>execute(Ljava/​lang/​Runnable;​)​V
   
116 ····​goto·​:​goto_0 117 ····​goto·​:​goto_0
117 .​end·​method 118 .​end·​method
   
118 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 119 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
119 ····​.​locals·​0 120 ····​.​locals·​0
[−]
smali/com/koushikdutta/ion/RequestBodyUploadObserver$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 26 .​field·​final·​synthetic·​val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver;​Lcom/​koushikdutta/​async/​DataSink;​I)​V 28 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver;​Lcom/​koushikdutta/​async/​DataSink;​I)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​28 32 ····​.​line·​28
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver$1;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​RequestBodyUploadObse​rver$1;​-​>val$sink:​Lcom/​koushikdutta/​async/​DataSink;​
   
[−]
smali/com/koushikdutta/ion/TransformBitmap$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$result:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 22 .​field·​final·​synthetic·​val$result:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​TransformBitmap;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​TransformBitmap;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​TransformBitmap;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​53 28 ····​.​line·​53
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​TransformBitmap;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​TransformBitmap;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​-​>val$result:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​-​>val$result:​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
   
[−]
smali/com/koushikdutta/ion/TransformBitmap.smali
Offset 125, 23 lines modified Offset 125, 24 lines modified
   
125 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>tag(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 125 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​util/​HashList;​-​>tag(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
126 ····​move-​result-​object·​v0 126 ····​move-​result-​object·​v0
   
127 ····​if-​ne·​v0,​·​p0,​·​:​cond_0 127 ····​if-​ne·​v0,​·​p0,​·​:​cond_0
   
128 ····​.​line·​53 128 ····​.​line·​50
129 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>getBitmapLoadExecuto​rService()​Ljava/​util/​concurrent/​ExecutorService;​ 129 ····​invoke-​static·​{},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>getBitmapLoadExecuto​rService()​Ljava/​util/​concurrent/​ExecutorService;​
   
130 ····​move-​result-​object·​v0 130 ····​move-​result-​object·​v0
   
131 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​ 131 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​
   
132 ····​invoke-​direct·​{v1,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​-​><init>(Lcom/​koushikdutta/​ion/​TransformBitmap;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V 132 ····​invoke-​direct·​{v1,​·​p0,​·​p2},​·​Lcom/​koushikdutta/​ion/​TransformBitmap$1;​-​><init>(Lcom/​koushikdutta/​ion/​TransformBitmap;​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​)​V
   
  133 ····​.​line·​53
133 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>execute(Ljava/​lang/​Runnable;​)​V 134 ····​invoke-​interface·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>execute(Ljava/​lang/​Runnable;​)​V
   
134 ····​goto·​:​goto_0 135 ····​goto·​:​goto_0
135 .​end·​method 136 .​end·​method
   
136 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V 137 .​method·​public·​bridge·​synthetic·​onCompleted(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​V
137 ····​.​locals·​0 138 ····​.​locals·​0
[−]
smali/com/koushikdutta/ion/bitmap/Exif.smali
Offset 203, 28 lines modified Offset 203, 30 lines modified
   
203 ····​add-​int/​lit8·​v9,​·​p1,​·​0x2 203 ····​add-​int/​lit8·​v9,​·​p1,​·​0x2
   
204 ····​const/​4·​v10,​·​0x4 204 ····​const/​4·​v10,​·​0x4
   
205 ····​const/​4·​v11,​·​0x0 205 ····​const/​4·​v11,​·​0x0
   
  206 ····​.​line·​61
206 ····​invoke-​static·​{p0,​·​v9,​·​v10,​·​v11},​·​Lcom/​koushikdutta/​ion/​bitmap/​Exif;​-​>pack([BIIZ)​I 207 ····​invoke-​static·​{p0,​·​v9,​·​v10,​·​v11},​·​Lcom/​koushikdutta/​ion/​bitmap/​Exif;​-​>pack([BIIZ)​I
   
207 ····​move-​result·​v9 208 ····​move-​result·​v9
   
208 ····​const·​v10,​·​0x45786966 209 ····​const·​v10,​·​0x45786966
   
209 ····​if-​ne·​v9,​·​v10,​·​:​cond_7 210 ····​if-​ne·​v9,​·​v10,​·​:​cond_7
   
210 ····​add-​int/​lit8·​v9,​·​p1,​·​0x6 211 ····​add-​int/​lit8·​v9,​·​p1,​·​0x6
   
211 ····​const/​4·​v10,​·​0x2 212 ····​const/​4·​v10,​·​0x2
   
212 ····​const/​4·​v11,​·​0x0 213 ····​const/​4·​v11,​·​0x0
   
  214 ····​.​line·​62
213 ····​invoke-​static·​{p0,​·​v9,​·​v10,​·​v11},​·​Lcom/​koushikdutta/​ion/​bitmap/​Exif;​-​>pack([BIIZ)​I 215 ····​invoke-​static·​{p0,​·​v9,​·​v10,​·​v11},​·​Lcom/​koushikdutta/​ion/​bitmap/​Exif;​-​>pack([BIIZ)​I
   
214 ····​move-​result·​v9 216 ····​move-​result·​v9
   
215 ····​if-​nez·​v9,​·​:​cond_7 217 ····​if-​nez·​v9,​·​:​cond_7
   
216 ····​.​line·​63 218 ····​.​line·​63
[−]
smali/com/koushikdutta/ion/bitmap/IonBitmapCache.smali
Offset 93, 14 lines modified Offset 93, 15 lines modified
   
93 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 93 ····​invoke-​virtual·​{v0,​·​v2},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
94 ····​move-​result-​object·​v2 94 ····​move-​result-​object·​v2
   
95 ····​check-​cast·​v2,​·​Landroid/​view/​WindowManager;​ 95 ····​check-​cast·​v2,​·​Landroid/​view/​WindowManager;​
   
  96 ····​.​line·​53
96 ····​invoke-​interface·​{v2},​·​Landroid/​view/​WindowManager;​-​>getDefaultDisplay()​Landroid/​view/​Display;​ 97 ····​invoke-​interface·​{v2},​·​Landroid/​view/​WindowManager;​-​>getDefaultDisplay()​Landroid/​view/​Display;​
   
97 ····​move-​result-​object·​v2 98 ····​move-​result-​object·​v2
   
98 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​ion/​bitmap/​IonBitmapCache;​-​>metrics:​Landroid/​util/​DisplayMetrics;​ 99 ····​iget-​object·​v3,​·​p0,​·​Lcom/​koushikdutta/​ion/​bitmap/​IonBitmapCache;​-​>metrics:​Landroid/​util/​DisplayMetrics;​
   
99 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​view/​Display;​-​>getMetrics(Landroid/​util/​DisplayMetrics;​)​V 100 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​view/​Display;​-​>getMetrics(Landroid/​util/​DisplayMetrics;​)​V
[−]
smali/com/koushikdutta/ion/bitmap/SoftReferenceHashtable.smali
Offset 1, 198 lines modified Offset 1, 69 lines modified
1 .​class·​public·​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​ 1 .​class·​public·​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Lcom/​koushikdutta/​ion/​bitmap/​ReferenceHashtable;​
3 .​source·​"SoftReferenceHashtab​le.​java" 3 .​source·​"SoftReferenceHashtab​le.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​Signature;​ 5 .​annotation·​system·​Ldalvik/​annotation/​Signature;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​"<K:​",​ 7 ········​"<K:​",​
8 ········​"Ljava/​lang/​Object;​",​ 8 ········​"Ljava/​lang/​Object;​",​
9 ········​"V:​",​ 9 ········​"V:​",​
10 ········​"Ljava/​lang/​Object;​",​ 10 ········​"Ljava/​lang/​Object;​",​
11 ········​">",​ 11 ········​">",​
12 ········​"Ljava/​lang/​Object;​" 12 ········​"Lcom/​koushikdutta/​ion/​bitmap/​ReferenceHashtable",​
  13 ········​"<TK;​TV;​",​
  14 ········​"Ljava/​lang/​ref/​SoftReference",​
  15 ········​"<TV;​>;​>;​"
13 ····​} 16 ····​}
14 .​end·​annotation 17 .​end·​annotation
   
   
15 #·​instance·​fields  
16 .​field·​mTable:​Ljava/​util/​Hashtable;​  
17 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​  
18 ········​value·​=·​{  
19 ············​"Ljava/​util/​Hashtable",​  
20 ············​"<TK;​",​  
21 ············​"Ljava/​lang/​ref/​SoftReference",​  
22 ············​"<TV;​>;​>;​"  
23 ········​}  
24 ····​.​end·​annotation  
25 .​end·​field  
   
   
26 #·​direct·​methods 18 #·​direct·​methods
27 .​method·​public·​constructor·​<init>()​V 19 .​method·​public·​constructor·​<init>()​V
28 ····​.​locals·1 20 ····​.​locals·0
   
29 ····​.​prologue 21 ····​.​prologue
30 ····​.​line·6 22 ····​.​line·5
31 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​,​·​"Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e<TK;​TV;​>;​" 23 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​,​·​"Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e<TK;​TV;​>;​"
32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​ion/​bitmap/​ReferenceHashtable;​-​><init>()​V
   
33 ····​.​line·​7  
34 ····​new-​instance·​v0,​·​Ljava/​util/​Hashtable;​  
   
35 ····​invoke-​direct·​{v0},​·​Ljava/​util/​Hashtable;​-​><init>()​V  
   
36 ····​iput-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​-​>mTable:​Ljava/​util/​Hashtable;​  
   
37 ····​return-​void 25 ····​return-​void
38 .​end·​method 26 .​end·​method
   
   
39 #·​virtual·​methods 27 #·​virtual·​methods
40 .​method·​public·​clear()​V 28 .​method·​protected·bridge·​synthetic·​create(Ljava/​lang/​Object;​)​Ljava/​lang/​ref/​Reference;​
41 ····​.​locals·​1 29 ····​.​locals·​1
  30 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​
   
42 ····​.​prologue 31 ····​.​prologue
43 ····​.​line·34 32 ····​.​line·5
44 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​,​·​"Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e<TK;​TV;​>;​"  
45 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​-​>mTable:​Ljava/​util/​Hashtable;​  
   
46 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​Hashtable;​-​>clear()​V  
   
47 ····​.​line·​35  
48 ····​return-​void  
49 .​end·​method  
   
50 .​method·​public·​get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​  
51 ····​.​locals·​3  
52 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​  
53 ········​value·​=·​{  
54 ············​"(TK;​)​TV;​"  
55 ········​}  
56 ····​.​end·​annotation  
   
57 ····​.​prologue  
58 ····​.​line·​17  
59 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​,​·​"Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e<TK;​TV;​>;​" 33 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​,​·​"Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e<TK;​TV;​>;​"
60 ····.​local·​p1,​·"key":​Ljava/​lang/​Object;​,​·​"TK;​" 34 ····invoke-​virtual·​{p0,​·​p1},​·Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​-​>create(Ljava/​lang/​Object;​)​Ljava/​lang/​ref/​SoftReference;​
61 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​ion/​bitmap/​SoftReferenceHashtabl​e;​-​>mTable:​Ljava/​util/​Hashtable;​  
   
62 ····​invoke-​virtual·​{v2,​·​p1},​·​Ljava/​util/​Hashtable;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​  
   
63 ····​move-​result-​object·​v1  
   
64 ····​check-​cast·​v1,​·​Ljava/​lang/​ref/​SoftReference;​  
   
65 ····​.​line·​18  
66 ····​.​local·​v1,​·​"val":​Ljava/​lang/​ref/​SoftReference;​,​·​"Ljava/​lang/​ref/​SoftReference<TV;​>;​"  
67 ····​if-​nez·​v1,​·​:​cond_1  
   
68 ····​.​line·​19  
69 ····​const/​4·​v0,​·​0x0  
   
70 ····​.​line·​23  
71 ····​:​cond_0  
Max diff block lines reached; 3207/6567 bytes (48.84%) of diff not shown.
[−]
smali/com/koushikdutta/ion/builder/BitmapFutureBuilder.smali
Offset 17, 7 lines modified Offset 17, 10 lines modified
17 .​end·​method 17 .​end·​method
   
18 .​method·​public·​abstract·​asCachedBitmap()​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​ 18 .​method·​public·​abstract·​asCachedBitmap()​Lcom/​koushikdutta/​ion/​bitmap/​BitmapInfo;​
19 .​end·​method 19 .​end·​method
   
20 .​method·​public·​abstract·​isLocallyCached()​Lcom/​koushikdutta/​ion/​bitmap/​LocallyCachedStatus;​ 20 .​method·​public·​abstract·​isLocallyCached()​Lcom/​koushikdutta/​ion/​bitmap/​LocallyCachedStatus;​
21 .​end·​method 21 .​end·​method
   
  22 .​method·​public·​abstract·​removeCachedBitmap()​V
  23 .​end·​method
[−]
smali/com/koushikdutta/ion/conscrypt/ConscryptMiddleware.smali
Offset 262, 22 lines modified Offset 262, 23 lines modified
   
262 ····​const/​4·​v11,​·​0x3 262 ····​const/​4·​v11,​·​0x3
   
263 ····​invoke-​virtual·​{p0,​·​v9,​·​v11},​·​Landroid/​content/​Context;​-​>createPackageContext​(Ljava/​lang/​String;​I)​Landroid/​content/​Context;​ 263 ····​invoke-​virtual·​{p0,​·​v9,​·​v11},​·​Landroid/​content/​Context;​-​>createPackageContext​(Ljava/​lang/​String;​I)​Landroid/​content/​Context;​
   
264 ····​move-​result-​object·​v1 264 ····​move-​result-​object·​v1
   
265 ····​.​line·​63 265 ····​.​line·​64
266 ····​.​local·​v1,​·​"gms":​Landroid/​content/​Context;​ 266 ····​.​local·​v1,​·​"gms":​Landroid/​content/​Context;​
267 ····​invoke-​virtual·​{v1},​·​Landroid/​content/​Context;​-​>getClassLoader()​Ljava/​lang/​ClassLoader;​ 267 ····​invoke-​virtual·​{v1},​·​Landroid/​content/​Context;​-​>getClassLoader()​Ljava/​lang/​ClassLoader;​
   
268 ····​move-​result-​object·​v9 268 ····​move-​result-​object·​v9
   
269 ····​const-​string·​v11,​·​"com.​google.​android.​gms.​common.​security.​ProviderInstallerImpl​" 269 ····​const-​string·​v11,​·​"com.​google.​android.​gms.​common.​security.​ProviderInstallerImpl​"
   
  270 ····​.​line·​65
270 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​ClassLoader;​-​>loadClass(Ljava/​lang/​String;​)​Ljava/​lang/​Class;​ 271 ····​invoke-​virtual·​{v9,​·​v11},​·​Ljava/​lang/​ClassLoader;​-​>loadClass(Ljava/​lang/​String;​)​Ljava/​lang/​Class;​
   
271 ····​move-​result-​object·​v9 272 ····​move-​result-​object·​v9
   
272 ····​const-​string·​v11,​·​"insertProvider" 273 ····​const-​string·​v11,​·​"insertProvider"
   
273 ····​const/​4·​v12,​·​0x1 274 ····​const/​4·​v12,​·​0x1
Offset 286, 28 lines modified Offset 287, 30 lines modified
   
286 ····​const/​4·​v13,​·​0x0 287 ····​const/​4·​v13,​·​0x0
   
287 ····​const-​class·​v14,​·​Landroid/​content/​Context;​ 288 ····​const-​class·​v14,​·​Landroid/​content/​Context;​
   
288 ····​aput-​object·​v14,​·​v12,​·​v13 289 ····​aput-​object·​v14,​·​v12,​·​v13
   
  290 ····​.​line·​66
289 ····​invoke-​virtual·​{v9,​·​v11,​·​v12},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 291 ····​invoke-​virtual·​{v9,​·​v11,​·​v12},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
290 ····​move-​result-​object·​v9 292 ····​move-​result-​object·​v9
   
291 ····​const/​4·​v11,​·​0x0 293 ····​const/​4·​v11,​·​0x0
   
292 ····​const/​4·​v12,​·​0x1 294 ····​const/​4·​v12,​·​0x1
   
293 ····​new-​array·​v12,​·​v12,​·​[Ljava/​lang/​Object;​ 295 ····​new-​array·​v12,​·​v12,​·​[Ljava/​lang/​Object;​
   
294 ····​const/​4·​v13,​·​0x0 296 ····​const/​4·​v13,​·​0x0
   
295 ····​aput-​object·​p0,​·​v12,​·​v13 297 ····​aput-​object·​p0,​·​v12,​·​v13
   
  298 ····​.​line·​67
296 ····​invoke-​virtual·​{v9,​·​v11,​·​v12},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 299 ····​invoke-​virtual·​{v9,​·​v11,​·​v12},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
297 ····​:​try_end_5 300 ····​:​try_end_5
298 ····​.​catchall·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catchall_0 301 ····​.​catchall·​{:​try_start_5·​.​.​·​:​try_end_5}·​:​catchall_0
   
299 ····​goto·​:​goto_1 302 ····​goto·​:​goto_1
300 .​end·​method 303 .​end·​method
   
[−]
smali/com/koushikdutta/ion/cookie/CookieMiddleware.smali
Offset 248, 36 lines modified Offset 248, 40 lines modified
   
248 ····​.​line·​91 248 ····​.​line·​91
249 ····​:​try_start_0 249 ····​:​try_start_0
250 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​cookie/​CookieMiddleware;​-​>manager:​Ljava/​net/​CookieManager;​ 250 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​ion/​cookie/​CookieMiddleware;​-​>manager:​Ljava/​net/​CookieManager;​
   
251 ····​iget-​object·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnRequestData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 251 ····​iget-​object·​v2,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnRequestData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  252 ····​.​line·​93
252 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getUri()​Landroid/​net/​Uri;​ 253 ····​invoke-​virtual·​{v2},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getUri()​Landroid/​net/​Uri;​
   
253 ····​move-​result-​object·​v2 254 ····​move-​result-​object·​v2
   
254 ····​invoke-​virtual·​{v2},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​ 255 ····​invoke-​virtual·​{v2},​·​Landroid/​net/​Uri;​-​>toString()​Ljava/​lang/​String;​
   
255 ····​move-​result-​object·​v2 256 ····​move-​result-​object·​v2
   
  257 ····​.​line·​92
256 ····​invoke-​static·​{v2},​·​Ljava/​net/​URI;​-​>create(Ljava/​lang/​String;​)​Ljava/​net/​URI;​ 258 ····​invoke-​static·​{v2},​·​Ljava/​net/​URI;​-​>create(Ljava/​lang/​String;​)​Ljava/​net/​URI;​
   
257 ····​move-​result-​object·​v2 259 ····​move-​result-​object·​v2
   
258 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnRequestData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 260 ····​iget-​object·​v3,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnRequestData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
  261 ····​.​line·​94
259 ····​invoke-​virtual·​{v3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​ 262 ····​invoke-​virtual·​{v3},​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​-​>getHeaders()​Lcom/​koushikdutta/​async/​http/​Headers;​
   
260 ····​move-​result-​object·​v3 263 ····​move-​result-​object·​v3
   
261 ····​invoke-​virtual·​{v3},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>getMultiMap()​Lcom/​koushikdutta/​async/​http/​Multimap;​ 264 ····​invoke-​virtual·​{v3},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>getMultiMap()​Lcom/​koushikdutta/​async/​http/​Multimap;​
   
262 ····​move-​result-​object·​v3 265 ····​move-​result-​object·​v3
   
  266 ····​.​line·​91
263 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​net/​CookieManager;​-​>get(Ljava/​net/​URI;​Ljava/​util/​Map;​)​Ljava/​util/​Map;​ 267 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​net/​CookieManager;​-​>get(Ljava/​net/​URI;​Ljava/​util/​Map;​)​Ljava/​util/​Map;​
   
264 ····​move-​result-​object·​v0 268 ····​move-​result-​object·​v0
   
265 ····​.​line·​95 269 ····​.​line·​95
266 ····​.​local·​v0,​·​"cookies":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​" 270 ····​.​local·​v0,​·​"cookies":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​util/​List<Ljava/​lang/​String;​>;​>;​"
267 ····​iget-​object·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnRequestData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 271 ····​iget-​object·​v1,​·​p1,​·​Lcom/​koushikdutta/​async/​http/​AsyncHttpClientMiddle​ware$OnRequestData;​-​>request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
Offset 398, 14 lines modified Offset 402, 28 lines modified
   
398 ····​move-​result-​object·​v7 402 ····​move-​result-​object·​v7
   
399 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 403 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
400 ····​move-​result-​object·​v6 404 ····​move-​result-​object·​v6
   
  405 ····​const-​string·​v7,​·​";​·​path="
   
  406 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
  407 ····​move-​result-​object·​v6
   
  408 ····​invoke-​virtual·​{v0},​·​Ljava/​net/​HttpCookie;​-​>getPath()​Ljava/​lang/​String;​
   
  409 ····​move-​result-​object·​v7
   
  410 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
  411 ····​move-​result-​object·​v6
   
401 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 412 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
402 ····​move-​result-​object·​v6 413 ····​move-​result-​object·​v6
   
403 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Headers;​ 414 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Lcom/​koushikdutta/​async/​http/​Headers;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​async/​http/​Headers;​
   
404 ····​goto·​:​goto_1 415 ····​goto·​:​goto_1
Offset 473, 15 lines modified Offset 491, 15 lines modified
   
473 ····​move-​result-​object·​v5 491 ····​move-​result-​object·​v5
   
474 ····​invoke-​interface·​{v5},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z 492 ····​invoke-​interface·​{v5},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z
475 ····​:​try_end_0 493 ····​:​try_end_0
476 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 494 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
477 ····​goto·​:​goto_0 495 ····​goto/​16·​:​goto_0
478 .​end·​method 496 .​end·​method
   
479 .​method·​public·​reinit()​V 497 .​method·​public·​reinit()​V
480 ····​.​locals·​15 498 ····​.​locals·​15
   
481 ····​.​prologue 499 ····​.​prologue
482 ····​const/​4·​v13,​·​0x0 500 ····​const/​4·​v13,​·​0x0
[−]
smali/com/koushikdutta/ion/gson/GsonParser$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$charset:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$charset:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​gson/​GsonParser;​Ljava/​lang/​String;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​gson/​GsonParser;​Ljava/​lang/​String;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​gson/​GsonParser;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​41 34 ····​.​line·​41
34 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​,​·​"Lcom/​koushikdutta/​ion/​gson/​GsonParser.​1;​" 35 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​,​·​"Lcom/​koushikdutta/​ion/​gson/​GsonParser.​1;​"
35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​gson/​GsonParser;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​gson/​GsonParser;​
   
36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​-​>val$charset:​Ljava/​lang/​String;​ 37 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​-​>val$charset:​Ljava/​lang/​String;​
[−]
smali/com/koushikdutta/ion/gson/GsonParser.smali
Offset 127, 14 lines modified Offset 127, 15 lines modified
   
127 ····​move-​result-​object·​v1 127 ····​move-​result-​object·​v1
   
128 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​ 128 ····​new-​instance·​v2,​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​
   
129 ····​invoke-​direct·​{v2,​·​p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​-​><init>(Lcom/​koushikdutta/​ion/​gson/​GsonParser;​Ljava/​lang/​String;​)​V 129 ····​invoke-​direct·​{v2,​·​p0,​·​v0},​·​Lcom/​koushikdutta/​ion/​gson/​GsonParser$1;​-​><init>(Lcom/​koushikdutta/​ion/​gson/​GsonParser;​Ljava/​lang/​String;​)​V
   
  130 ····​.​line·​41
130 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 131 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
131 ····​move-​result-​object·​v1 132 ····​move-​result-​object·​v1
   
132 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 133 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
133 ····​return-​object·​v1 134 ····​return-​object·​v1
[−]
smali/com/koushikdutta/ion/gson/GsonSerializer$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
26 #·​instance·​fields 26 #·​instance·​fields
27 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​ 27 .​field·​final·​synthetic·​this$0:​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​
   
   
28 #·​direct·​methods 28 #·​direct·​methods
29 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​)​V 29 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​)​V
30 ····​.​locals·​0 30 ····​.​locals·​0
  31 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​
   
31 ····​.​prologue 32 ····​.​prologue
32 ····​.​line·​39 33 ····​.​line·​39
33 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​,​·​"Lcom/​koushikdutta/​ion/​gson/​GsonSerializer.​1;​" 34 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​,​·​"Lcom/​koushikdutta/​ion/​gson/​GsonSerializer.​1;​"
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​
   
35 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Lcom/​koushikdutta/​async/​future/​TransformFuture;​-​><init>()​V
[−]
smali/com/koushikdutta/ion/gson/GsonSerializer.smali
Offset 123, 14 lines modified Offset 123, 15 lines modified
   
123 ····​move-​result-​object·​v0 123 ····​move-​result-​object·​v0
   
124 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​ 124 ····​new-​instance·​v1,​·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​
   
125 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​-​><init>(Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​)​V 125 ····​invoke-​direct·​{v1,​·​p0},​·​Lcom/​koushikdutta/​ion/​gson/​GsonSerializer$1;​-​><init>(Lcom/​koushikdutta/​ion/​gson/​GsonSerializer;​)​V
   
  126 ····​.​line·​39
126 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 127 ····​invoke-​interface·​{v0,​·​v1},​·​Lcom/​koushikdutta/​async/​future/​Future;​-​>then(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
127 ····​move-​result-​object·​v0 128 ····​move-​result-​object·​v0
   
128 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​ 129 ····​check-​cast·​v0,​·​Lcom/​koushikdutta/​async/​future/​Future;​
   
129 ····​return-​object·​v0 130 ····​return-​object·​v0
[−]
smali/com/koushikdutta/ion/loader/AssetLoader$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​ 28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​40 34 ····​.​line·​40
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​AssetLoader;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader$1;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​AssetLoader$1;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
[−]
smali/com/koushikdutta/ion/loader/ContentLoader$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​ 28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​40 34 ····​.​line·​40
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​ContentLoader;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader$1;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ContentLoader$1;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
[−]
smali/com/koushikdutta/ion/loader/FileLoader$1.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​ 34 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​FileLoader;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​IIZLjava/​lang/​String;​)​V 36 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​FileLoader;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​IIZLjava/​lang/​String;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​42 40 ····​.​line·​42
40 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
[−]
smali/com/koushikdutta/ion/loader/FileLoader$2.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​FileLoader$FileFuture​;​ 28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​FileLoader$FileFuture​;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​FileLoader;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​ion/​loader/​FileLoader$FileFuture​;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​FileLoader;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​ion/​loader/​FileLoader$FileFuture​;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​89 34 ····​.​line·​89
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​FileLoader;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$2;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​FileLoader$2;​-​>val$request:​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​
   
[−]
smali/com/koushikdutta/ion/loader/HttpLoader$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 22 .​field·​final·​synthetic·​val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V 24 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​26 28 ····​.​line·​26
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​HttpLoader;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​HttpLoader$1;​-​>val$callback:​Lcom/​koushikdutta/​async/​future/​FutureCallback;​
   
[−]
smali/com/koushikdutta/ion/loader/MediaFile.smali
Offset 1367, 14 lines modified Offset 1367, 15 lines modified
   
1367 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​ion/​loader/​MediaFile;​-​>isVideoFileType(I)​Z 1367 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​ion/​loader/​MediaFile;​-​>isVideoFileType(I)​Z
   
1368 ····​move-​result·​v1 1368 ····​move-​result·​v1
   
1369 ····​if-​nez·​v1,​·​:​cond_0 1369 ····​if-​nez·​v1,​·​:​cond_0
   
  1370 ····​.​line·​309
1370 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​ion/​loader/​MediaFile;​-​>isImageFileType(I)​Z 1371 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​ion/​loader/​MediaFile;​-​>isImageFileType(I)​Z
   
1371 ····​move-​result·​v1 1372 ····​move-​result·​v1
   
1372 ····​if-​nez·​v1,​·​:​cond_0 1373 ····​if-​nez·​v1,​·​:​cond_0
   
1373 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​ion/​loader/​MediaFile;​-​>isPlayListFileType(I​)​Z 1374 ····​invoke-​static·​{v0},​·​Lcom/​koushikdutta/​ion/​loader/​MediaFile;​-​>isPlayListFileType(I​)​Z
[−]
smali/com/koushikdutta/ion/loader/PackageIconLoader$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​ 28 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​28 34 ····​.​line·​28
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader$1;​-​>val$uri:​Ljava/​lang/​String;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​PackageIconLoader$1;​-​>val$uri:​Ljava/​lang/​String;​
   
[−]
smali/com/koushikdutta/ion/loader/ResourceLoader$1.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
   
36 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​ 36 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​Landroid/​content/​Context;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​IIZLjava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​Landroid/​content/​Context;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​IIZLjava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​69 42 ····​.​line·​69
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$1;​-​>val$context:​Landroid/​content/​Context;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$1;​-​>val$context:​Landroid/​content/​Context;​
   
[−]
smali/com/koushikdutta/ion/loader/ResourceLoader$2.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​ 28 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V 30 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​Lcom/​koushikdutta/​ion/​Ion;​Lcom/​koushikdutta/​async/​http/​AsyncHttpRequest;​Lcom/​koushikdutta/​ion/​loader/​InputStreamDataEmitte​rFuture;​Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​
   
32 ····​.​prologue 33 ····​.​prologue
33 ····​.​line·​113 34 ····​.​line·​113
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​ 35 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$2;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$2;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​ 36 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​ResourceLoader$2;​-​>val$ion:​Lcom/​koushikdutta/​ion/​Ion;​
   
[−]
smali/com/koushikdutta/ion/loader/StreamLoader$1.smali
Offset 36, 14 lines modified Offset 36, 15 lines modified
   
36 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​ 36 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​
   
   
37 #·​direct·​methods 37 #·​direct·​methods
38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​StreamLoader;​Landroid/​content/​Context;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​IIZLjava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 38 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​StreamLoader;​Landroid/​content/​Context;​Ljava/​lang/​String;​Lcom/​koushikdutta/​ion/​Ion;​IIZLjava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
39 ····​.​locals·​0 39 ····​.​locals·​0
  40 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​StreamLoader;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​.​line·​44 42 ····​.​line·​44
42 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​StreamLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​StreamLoader;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​StreamLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​StreamLoader;​
   
43 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​StreamLoader$1;​-​>val$context:​Landroid/​content/​Context;​ 44 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​StreamLoader$1;​-​>val$context:​Landroid/​content/​Context;​
   
[−]
smali/com/koushikdutta/ion/loader/VideoLoader$1.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$uri:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​IILjava/​lang/​String;​Lcom/​koushikdutta/​ion/​loader/​MediaFile$MediaFileTy​pe;​)​V 34 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​Ljava/​lang/​String;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​IILjava/​lang/​String;​Lcom/​koushikdutta/​ion/​loader/​MediaFile$MediaFileTy​pe;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​56 38 ····​.​line·​56
38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​loader/​VideoLoader;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader$1;​-​>val$uri:​Ljava/​lang/​String;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​loader/​VideoLoader$1;​-​>val$uri:​Ljava/​lang/​String;​
   
[−]
smali/com/koushikdutta/ion/mock/MockResponseFuture$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
   
30 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 30 .​field·​final·​synthetic·​val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
   
31 #·​direct·​methods 31 #·​direct·​methods
32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V 32 .​method·​constructor·​<init>(Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture;​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​)​V
33 ····​.​locals·​0 33 ····​.​locals·​0
  34 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture;​
   
34 ····​.​prologue 35 ····​.​prologue
35 ····​.​line·​37 36 ····​.​line·​37
36 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture$1;​,​·​"Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture.​1;​" 37 ····​.​local·​p0,​·​"this":​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture$1;​,​·​"Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture.​1;​"
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture$1;​-​>this$0:​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture;​
   
38 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 39 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​ion/​mock/​MockResponseFuture$1;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
[−]
smali/layout/FragmentBoardItemList$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentBoardItemList​;​ 21 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentBoardItemList​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​)​V 23 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​192 27 ····​.​line·​192
27 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$1;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$1;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/layout/FragmentBoardItemList$3.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$repliesForCatalog​:​Ljava/​lang/​String;​ 32 .​field·​final·​synthetic·​val$repliesForCatalog​:​Ljava/​lang/​String;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​Ljava/​lang/​String;​)​V 34 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​Ljava/​lang/​String;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​457 38 ····​.​line·​457
38 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$3;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 39 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$3;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$3;​-​>val$repliesForCatalo​g:​Ljava/​lang/​String;​ 40 ····​iput-​object·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$3;​-​>val$repliesForCatalo​g:​Ljava/​lang/​String;​
   
[−]
smali/layout/FragmentBoardItemList$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentBoardItemList​;​ 22 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentBoardItemList​;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​)​V 24 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​)​V
25 ····​.​locals·​1 25 ····​.​locals·​1
  26 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​206 28 ····​.​line·​206
28 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$2;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$2;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 201, 18 lines modified Offset 202, 25 lines modified
   
201 ····​#·​setter·​for:​·​Llayout/​FragmentBoardItemList​;​-​>loadingMoreThreads:​Z 202 ····​#·​setter·​for:​·​Llayout/​FragmentBoardItemList​;​-​>loadingMoreThreads:​Z
202 ····​invoke-​static·​{v2,​·​v3},​·​Llayout/​FragmentBoardItemList​;​-​>access$502(Llayout/​FragmentBoardItemList​;​Z)​Z 203 ····​invoke-​static·​{v2,​·​v3},​·​Llayout/​FragmentBoardItemList​;​-​>access$502(Llayout/​FragmentBoardItemList​;​Z)​Z
   
203 ····​.​line·​233 204 ····​.​line·​233
204 ····​iget-​object·​v2,​·​p0,​·​Llayout/​FragmentBoardItemList​$2;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 205 ····​iget-​object·​v2,​·​p0,​·​Llayout/​FragmentBoardItemList​$2;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
205 ····​const/​16·​v3,​·​0xa 206 ····iget-​object·​v3,​·​p0,​·​Llayout/​FragmentBoardItemList​$2;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
206 ····​#·​+=·operator·​for:​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I 207 ····​#·getter·​for:​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I
207 ····​invoke-​static·​{v2,​·v3},​·​Llayout/​FragmentBoardItemList​;​-​>access$612(Llayout/​FragmentBoardItemList​;​I)​I 208 ····​invoke-​static·​{v3},​·​Llayout/​FragmentBoardItemList​;​-​>access$600(Llayout/​FragmentBoardItemList​;​)​I
   
  209 ····​move-​result·​v3
   
  210 ····​add-​int/​lit8·​v3,​·​v3,​·​0xa
   
  211 ····​#·​setter·​for:​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I
  212 ····​invoke-​static·​{v2,​·​v3},​·​Llayout/​FragmentBoardItemList​;​-​>access$602(Llayout/​FragmentBoardItemList​;​I)​I
   
208 ····​.​line·​234 213 ····​.​line·​234
209 ····​sget-​object·​v2,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​ 214 ····​sget-​object·​v2,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​
   
210 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 215 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
211 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 216 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
[−]
smali/layout/FragmentBoardItemList$4.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$finalLimit:​I 32 .​field·​final·​synthetic·​val$finalLimit:​I
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​I)​V 34 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​I)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​580 38 ····​.​line·​580
38 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$4;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 39 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$4;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
39 ····​iput·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$4;​-​>val$finalLimit:​I 40 ····​iput·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$4;​-​>val$finalLimit:​I
   
[−]
smali/layout/FragmentBoardItemList$5.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentBoardItemList​;​ 31 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentBoardItemList​;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​)​V 33 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​667 37 ····​.​line·​667
37 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$5;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 38 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$5;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/layout/FragmentBoardItemList$6.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$mypath:​Ljava/​io/​File;​ 34 .​field·​final·​synthetic·​val$mypath:​Ljava/​io/​File;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​Ljava/​io/​File;​)​V 36 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​Ljava/​io/​File;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​756 40 ····​.​line·​756
40 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$6;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 41 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$6;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$6;​-​>val$bi:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​ 42 ····​iput-​object·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$6;​-​>val$bi:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​
   
[−]
smali/layout/FragmentBoardItemList$7.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$imageOnly:​Z 32 .​field·​final·​synthetic·​val$imageOnly:​Z
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​Z)​V 34 .​method·​constructor·​<init>(Llayout/​FragmentBoardItemList​;​Z)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentBoardItemList​;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​787 38 ····​.​line·​787
38 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$7;​-​>this$0:​Llayout/​FragmentBoardItemList​;​ 39 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentBoardItemList​$7;​-​>this$0:​Llayout/​FragmentBoardItemList​;​
   
39 ····​iput-​boolean·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$7;​-​>val$imageOnly:​Z 40 ····​iput-​boolean·​p2,​·​p0,​·​Llayout/​FragmentBoardItemList​$7;​-​>val$imageOnly:​Z
   
[−]
smali/layout/FragmentBoardItemList.smali
Offset 231, 28 lines modified Offset 231, 24 lines modified
231 ····​.​prologue 231 ····​.​prologue
232 ····​.​line·​80 232 ····​.​line·​80
233 ····​iget·​v0,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I 233 ····​iget·​v0,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I
   
234 ····​return·​v0 234 ····​return·​v0
235 .​end·​method 235 .​end·​method
   
236 .​method·​static·​synthetic·​access$612(Llayout/​FragmentBoardItemList​;​I)​I 236 .​method·​static·​synthetic·​access$602(Llayout/​FragmentBoardItemList​;​I)​I
237 ····​.​locals·1 237 ····​.​locals·0
238 ····​.​param·​p0,​·​"x0"····​#·​Llayout/​FragmentBoardItemList​;​ 238 ····​.​param·​p0,​·​"x0"····​#·​Llayout/​FragmentBoardItemList​;​
239 ····​.​param·​p1,​·​"x1"····​#·​I 239 ····​.​param·​p1,​·​"x1"····​#·​I
   
240 ····​.​prologue 240 ····​.​prologue
241 ····​.​line·​80 241 ····​.​line·​80
242 ····​iget·v0,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I 242 ····​iput·p1,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I
   
243 ····​add-​int/​2addr·​v0,​·​p1  
   
244 ····​iput·​v0,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentOffset:​I  
   
245 ····​return·v0 243 ····​return·p1
246 .​end·​method 244 .​end·​method
   
247 .​method·​static·​synthetic·​access$700(Llayout/​FragmentBoardItemList​;​)​V 245 .​method·​static·​synthetic·​access$700(Llayout/​FragmentBoardItemList​;​)​V
248 ····​.​locals·​0 246 ····​.​locals·​0
249 ····​.​param·​p0,​·​"x0"····​#·​Llayout/​FragmentBoardItemList​;​ 247 ····​.​param·​p0,​·​"x0"····​#·​Llayout/​FragmentBoardItemList​;​
   
250 ····​.​prologue 248 ····​.​prologue
Offset 320, 14 lines modified Offset 316, 15 lines modified
   
320 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 316 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
321 ····​move-​result-​object·​v1 317 ····​move-​result-​object·​v1
   
322 ····​iget-​object·​v3,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentThread:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​ 318 ····​iget-​object·​v3,​·​p0,​·​Llayout/​FragmentBoardItemList​;​-​>currentThread:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​
   
  319 ····​.​line·​784
323 ····​invoke-​virtual·​{v3},​·​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​-​>getParentBoard()​Lorg/​bienvenidoainternet/​app/​structure/​Board;​ 320 ····​invoke-​virtual·​{v3},​·​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​-​>getParentBoard()​Lorg/​bienvenidoainternet/​app/​structure/​Board;​
   
324 ····​move-​result-​object·​v3 321 ····​move-​result-​object·​v3
   
325 ····​invoke-​virtual·​{v3},​·​Lorg/​bienvenidoainternet/​app/​structure/​Board;​-​>getBoardDir()​Ljava/​lang/​String;​ 322 ····​invoke-​virtual·​{v3},​·​Lorg/​bienvenidoainternet/​app/​structure/​Board;​-​>getBoardDir()​Ljava/​lang/​String;​
   
326 ····​move-​result-​object·​v3 323 ····​move-​result-​object·​v3
Offset 385, 34 lines modified Offset 382, 37 lines modified
   
385 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 382 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
386 ····​const-​string·​v2,​·​"deletePost" 383 ····​const-​string·​v2,​·​"deletePost"
   
387 ····​const/​4·​v3,​·​0x4 384 ····​const/​4·​v3,​·​0x4
   
  385 ····​.​line·​785
388 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>setLogging(Ljava/​lang/​String;​I)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​ 386 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>setLogging(Ljava/​lang/​String;​I)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​
   
389 ····​move-​result-​object·​v1 387 ····​move-​result-​object·​v1
   
390 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 388 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
  389 ····​.​line·​786
391 ····​invoke-​interface·​{v1},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>asString()​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​ 390 ····​invoke-​interface·​{v1},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>asString()​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​
   
392 ····​move-​result-​object·​v1 391 ····​move-​result-​object·​v1
   
393 ····​new-​instance·​v2,​·​Llayout/​FragmentBoardItemList​$7;​ 392 ····​new-​instance·​v2,​·​Llayout/​FragmentBoardItemList​$7;​
   
394 ····​invoke-​direct·​{v2,​·​p0,​·​p1},​·​Llayout/​FragmentBoardItemList​$7;​-​><init>(Llayout/​FragmentBoardItemList​;​Z)​V 393 ····​invoke-​direct·​{v2,​·​p0,​·​p1},​·​Llayout/​FragmentBoardItemList​$7;​-​><init>(Llayout/​FragmentBoardItemList​;​Z)​V
   
  394 ····​.​line·​787
395 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 395 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
396 ····​.​line·​812 396 ····​.​line·​812
397 ····​return-​void 397 ····​return-​void
   
398 ····​.​line·​783 398 ····​.​line·​784
399 ····​:​cond_0 399 ····​:​cond_0
400 ····​const/​4·​v1,​·​0x0 400 ····​const/​4·​v1,​·​0x0
   
401 ····​goto·​:​goto_0 401 ····​goto·​:​goto_0
402 .​end·​method 402 .​end·​method
   
403 .​method·​private·​displayError(Ljava/​lang/​String;​)​V 403 .​method·​private·​displayError(Ljava/​lang/​String;​)​V
Offset 518, 44 lines modified Offset 518, 49 lines modified
   
518 ····​move-​result-​object·​v2 518 ····​move-​result-​object·​v2
   
519 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 519 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
520 ····​move-​result-​object·​v2 520 ····​move-​result-​object·​v2
   
  521 ····​.​line·​663
521 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 522 ····​invoke-​interface·​{v1,​·​v2},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
522 ····​move-​result-​object·​v1 523 ····​move-​result-​object·​v1
   
523 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 524 ····​check-​cast·​v1,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
524 ····​const-​string·​v2,​·​"getRecentPosts" 525 ····​const-​string·​v2,​·​"getRecentPosts"
   
Max diff block lines reached; 10635/13719 bytes (77.52%) of diff not shown.
[−]
smali/layout/FragmentImage$2.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$filePath:​Ljava/​io/​File;​ 32 .​field·​final·​synthetic·​val$filePath:​Ljava/​io/​File;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Llayout/​FragmentImage;​Ljava/​io/​File;​)​V 34 .​method·​constructor·​<init>(Llayout/​FragmentImage;​Ljava/​io/​File;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentImage;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​193 38 ····​.​line·​193
38 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentImage$2;​-​>this$0:​Llayout/​FragmentImage;​ 39 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentImage$2;​-​>this$0:​Llayout/​FragmentImage;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Llayout/​FragmentImage$2;​-​>val$filePath:​Ljava/​io/​File;​ 40 ····​iput-​object·​p2,​·​p0,​·​Llayout/​FragmentImage$2;​-​>val$filePath:​Ljava/​io/​File;​
   
[−]
smali/layout/FragmentImage$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentImage;​ 21 .​field·​final·​synthetic·​this$0:​Llayout/​FragmentImage;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Llayout/​FragmentImage;​)​V 23 .​method·​constructor·​<init>(Llayout/​FragmentImage;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Llayout/​FragmentImage;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​112 27 ····​.​line·​112
27 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentImage$1;​-​>this$0:​Llayout/​FragmentImage;​ 28 ····​iput-​object·​p1,​·​p0,​·​Llayout/​FragmentImage$1;​-​>this$0:​Llayout/​FragmentImage;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/layout/FragmentImage.smali
Offset 217, 36 lines modified Offset 217, 40 lines modified
   
217 ····​move-​result-​object·​v5 217 ····​move-​result-​object·​v5
   
218 ····​iget-​object·​v6,​·​p0,​·​Llayout/​FragmentImage;​-​>boardItemFile:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItemFile;​ 218 ····​iget-​object·​v6,​·​p0,​·​Llayout/​FragmentImage;​-​>boardItemFile:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItemFile;​
   
219 ····​iget-​object·​v6,​·​v6,​·​Lorg/​bienvenidoainternet/​app/​structure/​BoardItemFile;​-​>fileURL:​Ljava/​lang/​String;​ 219 ····​iget-​object·​v6,​·​v6,​·​Lorg/​bienvenidoainternet/​app/​structure/​BoardItemFile;​-​>fileURL:​Ljava/​lang/​String;​
   
  220 ····​.​line·​190
220 ····​invoke-​interface·​{v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 221 ····​invoke-​interface·​{v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
221 ····​move-​result-​object·​v5 222 ····​move-​result-​object·​v5
   
222 ····​check-​cast·​v5,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 223 ····​check-​cast·​v5,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
223 ····​iget-​object·​v6,​·​p0,​·​Llayout/​FragmentImage;​-​>downloadBar:​Landroid/​widget/​ProgressBar;​ 224 ····​iget-​object·​v6,​·​p0,​·​Llayout/​FragmentImage;​-​>downloadBar:​Landroid/​widget/​ProgressBar;​
   
  225 ····​.​line·​191
224 ····​invoke-​interface·​{v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>progressBar(Landroid​/​widget/​ProgressBar;​)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​ 226 ····​invoke-​interface·​{v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>progressBar(Landroid​/​widget/​ProgressBar;​)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​
   
225 ····​move-​result-​object·​v5 227 ····​move-​result-​object·​v5
   
226 ····​check-​cast·​v5,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 228 ····​check-​cast·​v5,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
  229 ····​.​line·​192
227 ····​invoke-​interface·​{v5},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>asInputStream()​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​ 230 ····​invoke-​interface·​{v5},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>asInputStream()​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​
   
228 ····​move-​result-​object·​v5 231 ····​move-​result-​object·​v5
   
229 ····​new-​instance·​v6,​·​Llayout/​FragmentImage$2;​ 232 ····​new-​instance·​v6,​·​Llayout/​FragmentImage$2;​
   
230 ····​invoke-​direct·​{v6,​·​p0,​·​v3},​·​Llayout/​FragmentImage$2;​-​><init>(Llayout/​FragmentImage;​Ljava/​io/​File;​)​V 233 ····​invoke-​direct·​{v6,​·​p0,​·​v3},​·​Llayout/​FragmentImage$2;​-​><init>(Llayout/​FragmentImage;​Ljava/​io/​File;​)​V
   
  234 ····​.​line·​193
231 ····​invoke-​interface·​{v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 235 ····​invoke-​interface·​{v5,​·​v6},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
232 ····​.​line·​228 236 ····​.​line·​228
233 ····​return-​void 237 ····​return-​void
   
234 ····​.​line·​180 238 ····​.​line·​180
235 ····​:​catch_0 239 ····​:​catch_0
[−]
smali/org/bienvenidoainternet/app/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​121 27 ····​.​line·​121
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/MainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​185 27 ····​.​line·​185
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$2;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$2;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/MainActivity$3.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
   
32 .​field·​final·​synthetic·​val$sub:​Landroid/​view/​SubMenu;​ 32 .​field·​final·​synthetic·​val$sub:​Landroid/​view/​SubMenu;​
   
   
33 #·​direct·​methods 33 #·​direct·​methods
34 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​Landroid/​view/​SubMenu;​)​V 34 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​Landroid/​view/​SubMenu;​)​V
35 ····​.​locals·​0 35 ····​.​locals·​0
  36 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​429 38 ····​.​line·​429
38 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​ 39 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​MainActivity;​
   
39 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​-​>val$sub:​Landroid/​view/​SubMenu;​ 40 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​-​>val$sub:​Landroid/​view/​SubMenu;​
   
[−]
smali/org/bienvenidoainternet/app/MainActivity.smali
Offset 110, 52 lines modified Offset 110, 54 lines modified
   
110 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>with(Landroid/​content/​Context;​)​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​ 110 ····​invoke-​static·​{v2},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>with(Landroid/​content/​Context;​)​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​
   
111 ····​move-​result-​object·​v2 111 ····​move-​result-​object·​v2
   
112 ····​const-​string·​v3,​·​"http:​/​/​bienvenidoainternet.​org/​cgi/​api/​boards" 112 ····​const-​string·​v3,​·​"http:​/​/​bienvenidoainternet.​org/​cgi/​api/​boards"
   
  113 ····​.​line·​427
113 ····​invoke-​interface·​{v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 114 ····​invoke-​interface·​{v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
114 ····​move-​result-​object·​v2 115 ····​move-​result-​object·​v2
   
115 ····​check-​cast·​v2,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 116 ····​check-​cast·​v2,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
  117 ····​.​line·​428
116 ····​invoke-​interface·​{v2},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>asString()​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​ 118 ····​invoke-​interface·​{v2},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>asString()​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​
   
117 ····​move-​result-​object·​v2 119 ····​move-​result-​object·​v2
   
118 ····​new-​instance·​v3,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​ 120 ····​new-​instance·​v3,​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​
   
119 ····​invoke-​direct·​{v3,​·​p0,​·​v1},​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​-​><init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​Landroid/​view/​SubMenu;​)​V 121 ····​invoke-​direct·​{v3,​·​p0,​·​v1},​·​Lorg/​bienvenidoainternet/​app/​MainActivity$3;​-​><init>(Lorg/​bienvenidoainternet/​app/​MainActivity;​Landroid/​view/​SubMenu;​)​V
   
  122 ····​.​line·​429
120 ····​invoke-​interface·​{v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​ 123 ····​invoke-​interface·​{v2,​·​v3},​·​Lcom/​koushikdutta/​ion/​future/​ResponseFuture;​-​>setCallback(Lcom/​koushikdutta/​async/​future/​FutureCallback;​)​Lcom/​koushikdutta/​async/​future/​Future;​
   
121 ····​.​line·​455 124 ····​.​line·​455
122 ····​invoke-​virtual·​{p0},​·​Lorg/​bienvenidoainternet/​app/​MainActivity;​-​>refreshNavigator()​V 125 ····​invoke-​virtual·​{p0},​·​Lorg/​bienvenidoainternet/​app/​MainActivity;​-​>refreshNavigator()​V
   
123 ····​.​line·​456 126 ····​.​line·​456
124 ····​return-​void 127 ····​return-​void
125 .​end·​method 128 .​end·​method
   
   
126 #·​virtual·​methods 129 #·​virtual·​methods
127 .​method·​public·​getBoardFromDir(Ljava​/​lang/​String;​)​Lorg/​bienvenidoainternet/​app/​structure/​Board;​ 130 .​method·​public·​getBoardFromDir(Ljava​/​lang/​String;​)​Lorg/​bienvenidoainternet/​app/​structure/​Board;​
128 ····​.​locals·5 131 ····​.​locals·4
129 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​lang/​String;​ 132 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​lang/​String;​
   
130 ····​.​prologue 133 ····​.​prologue
131 ····​.​line·​347 134 ····​.​line·​347
132 ····​iget-​object·​v2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity;​-​>boardList:​Ljava/​util/​ArrayList;​ 135 ····​iget-​object·​v1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​MainActivity;​-​>boardList:​Ljava/​util/​ArrayList;​
   
133 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 136 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
134 ····​move-​result-​object·​v1 137 ····​move-​result-​object·​v1
   
135 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
136 ····​:​cond_0 138 ····​:​cond_0
137 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 139 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
138 ····​move-​result·​v2 140 ····​move-​result·​v2
   
139 ····​if-​eqz·​v2,​·​:​cond_1 141 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 180, 35 lines modified Offset 182, 35 lines modified
180 ····​.​line·​353 182 ····​.​line·​353
181 ····​.​end·​local·​v0····​#·​"b":​Lorg/​bienvenidoainternet/​app/​structure/​Board;​ 183 ····​.​end·​local·​v0····​#·​"b":​Lorg/​bienvenidoainternet/​app/​structure/​Board;​
182 ····​:​goto_0 184 ····​:​goto_0
183 ····​return-​object·​v0 185 ····​return-​object·​v0
   
184 ····​.​line·​352 186 ····​.​line·​352
185 ····​:​cond_1 187 ····​:​cond_1
186 ····​sget-​object·​v2,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​ 188 ····​sget-​object·​v1,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​
   
187 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 189 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
188 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 190 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
189 ····​const-​string·​v4,​·​"[MainActivity]·​Board·​not·​found·​" 191 ····​const-​string·​v3,​·​"[MainActivity]·​Board·​not·​found·​"
   
190 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 192 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
191 ····​move-​result-​object·​v3 193 ····​move-​result-​object·​v2
   
192 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 194 ····​invoke-​virtual·​{v2,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
193 ····​move-​result-​object·​v3 195 ····​move-​result-​object·​v2
   
194 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 196 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
195 ····​move-​result-​object·​v3 197 ····​move-​result-​object·​v2
   
196 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V 198 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
   
197 ····​.​line·​353 199 ····​.​line·​353
198 ····​const/​4·​v0,​·​0x0 200 ····​const/​4·​v0,​·​0x0
   
199 ····​goto·​:​goto_0 201 ····​goto·​:​goto_0
200 .​end·​method 202 .​end·​method
   
Offset 464, 19 lines modified Offset 466, 19 lines modified
464 ····​:​cond_1 466 ····​:​cond_1
465 ····​invoke-​super·​{p0},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onBackPressed()​V 467 ····​invoke-​super·​{p0},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onBackPressed()​V
   
466 ····​goto·​:​goto_0 468 ····​goto·​:​goto_0
467 .​end·​method 469 .​end·​method
   
468 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V 470 .​method·​protected·​onCreate(Landroid/​os/​Bundle;​)​V
Max diff block lines reached; 11637/15618 bytes (74.51%) of diff not shown.
[−]
smali/org/bienvenidoainternet/app/R.smali
Offset 30, 10 lines modified Offset 30, 9 lines modified
30 .​method·​public·​constructor·​<init>()​V 30 .​method·​public·​constructor·​<init>()​V
31 ····​.​locals·​0 31 ····​.​locals·​0
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​10 33 ····​.​line·​10
34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
35 ····​.​line·​3016  
36 ····​return-​void 35 ····​return-​void
37 .​end·​method 36 .​end·​method
[−]
smali/org/bienvenidoainternet/app/RecentPostAdapter.smali
Offset 68, 90 lines modified Offset 68, 89 lines modified
   
68 ····​move-​result-​wide·​v14 68 ····​move-​result-​wide·​v14
   
69 ····​sub-​long·​v2,​·​v12,​·​v14 69 ····​sub-​long·​v2,​·​v12,​·​v14
   
70 ····​.​line·​93 70 ····​.​line·​93
71 ····​.​local·​v2,​·​"diffInMillies":​J 71 ····​.​local·​v2,​·​"diffInMillies":​J
72 ····​new-​instance·​v11,​·​Ljava/​util/​ArrayList;​ 72 ····​new-​instance·​v10,​·​Ljava/​util/​ArrayList;​
   
73 ····​const-​class·​v12,​·​Ljava/​util/​concurrent/​TimeUnit;​ 73 ····​const-​class·​v11,​·​Ljava/​util/​concurrent/​TimeUnit;​
   
74 ····​invoke-​static·​{v12},​·​Ljava/​util/​EnumSet;​-​>allOf(Ljava/​lang/​Class;​)​Ljava/​util/​EnumSet;​ 74 ····​invoke-​static·​{v11},​·​Ljava/​util/​EnumSet;​-​>allOf(Ljava/​lang/​Class;​)​Ljava/​util/​EnumSet;​
   
75 ····​move-​result-​object·​v12 75 ····​move-​result-​object·​v11
   
76 ····​invoke-​direct·​{v11,​·​v12},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 76 ····​invoke-​direct·​{v10,​·​v11},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
77 ····​.​line·​94 77 ····​.​line·​94
78 ····​.​local·​v11,​·​"units":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​concurrent/​TimeUnit;​>;​" 78 ····​.​local·​v10,​·​"units":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​concurrent/​TimeUnit;​>;​"
79 ····​invoke-​static·​{v11},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V 79 ····​invoke-​static·​{v10},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V
   
80 ····​.​line·​95 80 ····​.​line·​95
81 ····​new-​instance·​v7,​·​Ljava/​util/​LinkedHashMap;​ 81 ····​new-​instance·​v8,​·​Ljava/​util/​LinkedHashMap;​
   
82 ····​invoke-​direct·​{v7},​·​Ljava/​util/​LinkedHashMap;​-​><init>()​V 82 ····​invoke-​direct·​{v8},​·​Ljava/​util/​LinkedHashMap;​-​><init>()​V
   
83 ····​.​line·​96 83 ····​.​line·​96
84 ····​.​local·​v7,​·​"result":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​util/​concurrent/​TimeUnit;​Ljava/​lang/​Long;​>;​" 84 ····​.​local·​v8,​·​"result":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​util/​concurrent/​TimeUnit;​Ljava/​lang/​Long;​>;​"
85 ····​move-​wide·​v8,​·​v2 85 ····​move-​wide·​v6,​·​v2
   
86 ····​.​line·​97 86 ····​.​line·​97
87 ····​.​local·​v8,​·​"milliesRest":​J 87 ····​.​local·​v6,​·​"milliesRest":​J
88 ····​invoke-​interface·​{v11},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 88 ····​invoke-​interface·​{v10},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
89 ····​move-​result-​object·​v6 89 ····​move-​result-​object·​v11
   
90 ····​.​local·​v6,​·​"i$":​Ljava/​util/​Iterator;​  
91 ····​:​goto_0 90 ····​:​goto_0
92 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 91 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
93 ····​move-​result·​v12 92 ····​move-​result·​v12
   
94 ····​if-​eqz·​v12,​·​:​cond_0 93 ····​if-​eqz·​v12,​·​:​cond_0
   
95 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 94 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
96 ····​move-​result-​object·​v10 95 ····​move-​result-​object·​v9
   
97 ····​check-​cast·​v10,​·​Ljava/​util/​concurrent/​TimeUnit;​ 96 ····​check-​cast·​v9,​·​Ljava/​util/​concurrent/​TimeUnit;​
   
98 ····​.​line·​98 97 ····​.​line·​98
99 ····​.​local·​v10,​·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​ 98 ····​.​local·​v9,​·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​
100 ····​sget-​object·​v12,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 99 ····​sget-​object·​v12,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
101 ····​invoke-​virtual·​{v10,​·​v8,​·​v9,​·​v12},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>convert(JLjava/​util/​concurrent/​TimeUnit;​)​J 100 ····​invoke-​virtual·​{v9,​·​v6,​·​v7,​·​v12},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>convert(JLjava/​util/​concurrent/​TimeUnit;​)​J
   
102 ····​move-​result-​wide·​v0 101 ····​move-​result-​wide·​v0
   
103 ····​.​line·​99 102 ····​.​line·​99
104 ····​.​local·​v0,​·​"diff":​J 103 ····​.​local·​v0,​·​"diff":​J
105 ····​invoke-​virtual·​{v10,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J 104 ····​invoke-​virtual·​{v9,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J
   
106 ····​move-​result-​wide·​v4 105 ····​move-​result-​wide·​v4
   
107 ····​.​line·​100 106 ····​.​line·​100
108 ····​.​local·​v4,​·​"diffInMilliesForUnit​":​J 107 ····​.​local·​v4,​·​"diffInMilliesForUnit​":​J
109 ····​sub-​long/​2addr·​v8,​·​v4 108 ····​sub-​long/​2addr·​v6,​·​v4
   
110 ····​.​line·​101 109 ····​.​line·​101
111 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 110 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
112 ····​move-​result-​object·​v12 111 ····​move-​result-​object·​v12
   
113 ····​invoke-​interface·​{v7,​·​v10,​·​v12},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 112 ····​invoke-​interface·​{v8,​·​v9,​·​v12},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
114 ····​goto·​:​goto_0 113 ····​goto·​:​goto_0
   
115 ····​.​line·​103 114 ····​.​line·​103
116 ····​.​end·​local·​v0····​#·​"diff":​J 115 ····​.​end·​local·​v0····​#·​"diff":​J
117 ····​.​end·​local·​v4····​#·​"diffInMilliesForUnit​":​J 116 ····​.​end·​local·​v4····​#·​"diffInMilliesForUnit​":​J
118 ····​.​end·​local·​v10····​#·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​ 117 ····​.​end·​local·​v9····​#·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​
119 ····​:​cond_0 118 ····​:​cond_0
120 ····​return-​object·​v7 119 ····​return-​object·​v8
121 .​end·​method 120 .​end·​method
   
   
122 #·​virtual·​methods 121 #·​virtual·​methods
123 .​method·​public·​getView(ILandroid/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 122 .​method·​public·​getView(ILandroid/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
124 ····​.​locals·​16 123 ····​.​locals·​16
125 ····​.​param·​p1,​·​"position"····​#·​I 124 ····​.​param·​p1,​·​"position"····​#·​I
Offset 162, 14 lines modified Offset 161, 15 lines modified
162 ····​.​line·​48 161 ····​.​line·​48
163 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lorg/​bienvenidoainternet/​app/​RecentPostAdapter;​-​>getContext()​Landroid/​content/​Context;​ 162 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lorg/​bienvenidoainternet/​app/​RecentPostAdapter;​-​>getContext()​Landroid/​content/​Context;​
   
164 ····​move-​result-​object·​v10 163 ····​move-​result-​object·​v10
   
165 ····​const-​string·​v11,​·​"layout_inflater" 164 ····​const-​string·​v11,​·​"layout_inflater"
   
  165 ····​.​line·​49
Max diff block lines reached; 97/4580 bytes (2.12%) of diff not shown.
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$10.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V 36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​320 40 ····​.​line·​320
40 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$10;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$10;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$10;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$10;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$11.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V 36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​354 40 ····​.​line·​354
40 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$11;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$11;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$11;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$11;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​124 27 ····​.​line·​124
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​130 27 ····​.​line·​130
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$2;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$2;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​136 27 ····​.​line·​136
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$3;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$3;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​142 27 ····​.​line·​142
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$4;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$4;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​148 27 ····​.​line·​148
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$5;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$5;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​154 27 ····​.​line·​154
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$6;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$6;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​161 27 ····​.​line·​161
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$7;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$7;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$8.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V 36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​251 40 ····​.​line·​251
40 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$8;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$8;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$8;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$8;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity$9.smali
Offset 34, 14 lines modified Offset 34, 15 lines modified
   
34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 34 .​field·​final·​synthetic·​val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
   
35 #·​direct·​methods 35 #·​direct·​methods
36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V 36 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ResponseActivity;​Landroid/​widget/​RelativeLayout;​Landroid/​widget/​TextView;​)​V
37 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
38 ····​.​prologue 39 ····​.​prologue
39 ····​.​line·​284 40 ····​.​line·​284
40 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$9;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​ 41 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$9;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​
   
41 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$9;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​ 42 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity$9;​-​>val$formSendPost:​Landroid/​widget/​RelativeLayout;​
   
[−]
smali/org/bienvenidoainternet/app/ResponseActivity.smali
Offset 363, 38 lines modified Offset 363, 42 lines modified
   
363 ····​invoke-​static·​{v6},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>with(Landroid/​content/​Context;​)​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​ 363 ····​invoke-​static·​{v6},​·​Lcom/​koushikdutta/​ion/​Ion;​-​>with(Landroid/​content/​Context;​)​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​
   
364 ····​move-​result-​object·​v6 364 ····​move-​result-​object·​v6
   
365 ····​const-​string·​v7,​·​"http:​/​/​bienvenidoainternet.​org/​cgi/​post" 365 ····​const-​string·​v7,​·​"http:​/​/​bienvenidoainternet.​org/​cgi/​post"
   
  366 ····​.​line·​238
366 ····​invoke-​interface·​{v6,​·​v7},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 367 ····​invoke-​interface·​{v6,​·​v7},​·​Lcom/​koushikdutta/​ion/​builder/​LoadBuilder;​-​>load(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
367 ····​move-​result-​object·​v6 368 ····​move-​result-​object·​v6
   
368 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 369 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
369 ····​const-​string·​v7,​·​"posting" 370 ····​const-​string·​v7,​·​"posting"
   
  371 ····​.​line·​239
370 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>setLogging(Ljava/​lang/​String;​I)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​ 372 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>setLogging(Ljava/​lang/​String;​I)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​
   
371 ····​move-​result-​object·​v6 373 ····​move-​result-​object·​v6
   
372 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 374 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
  375 ····​.​line·​240
373 ····​invoke-​interface·​{v6,​·​v4},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>uploadProgressBar(La​ndroid/​widget/​ProgressBar;​)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​ 376 ····​invoke-​interface·​{v6,​·​v4},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​-​>uploadProgressBar(La​ndroid/​widget/​ProgressBar;​)​Lcom/​koushikdutta/​ion/​builder/​RequestBuilder;​
   
374 ····​move-​result-​object·​v6 377 ····​move-​result-​object·​v6
   
375 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​ 378 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$B;​
   
376 ····​const-​string·​v7,​·​"board" 379 ····​const-​string·​v7,​·​"board"
   
377 ····​iget-​object·​v8,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​-​>theReply:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​ 380 ····​iget-​object·​v8,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​-​>theReply:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​
   
  381 ····​.​line·​241
378 ····​invoke-​virtual·​{v8},​·​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​-​>getParentBoard()​Lorg/​bienvenidoainternet/​app/​structure/​Board;​ 382 ····​invoke-​virtual·​{v8},​·​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​-​>getParentBoard()​Lorg/​bienvenidoainternet/​app/​structure/​Board;​
   
379 ····​move-​result-​object·​v8 383 ····​move-​result-​object·​v8
   
380 ····​invoke-​virtual·​{v8},​·​Lorg/​bienvenidoainternet/​app/​structure/​Board;​-​>getBoardDir()​Ljava/​lang/​String;​ 384 ····​invoke-​virtual·​{v8},​·​Lorg/​bienvenidoainternet/​app/​structure/​Board;​-​>getBoardDir()​Ljava/​lang/​String;​
   
381 ····​move-​result-​object·​v8 385 ····​move-​result-​object·​v8
Offset 405, 90 lines modified Offset 409, 100 lines modified
   
405 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 409 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
   
406 ····​const-​string·​v7,​·​"password" 410 ····​const-​string·​v7,​·​"password"
   
407 ····​iget-​object·​v8,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​-​>password:​Ljava/​lang/​String;​ 411 ····​iget-​object·​v8,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ResponseActivity;​-​>password:​Ljava/​lang/​String;​
   
  412 ····​.​line·​242
408 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​ 413 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​
   
409 ····​move-​result-​object·​v6 414 ····​move-​result-​object·​v6
   
410 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 415 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
   
411 ····​const-​string·​v7,​·​"fielda" 416 ····​const-​string·​v7,​·​"fielda"
   
  417 ····​.​line·​243
412 ····​invoke-​interface·​{v6,​·​v7,​·​p1},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​ 418 ····​invoke-​interface·​{v6,​·​v7,​·​p1},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​
   
413 ····​move-​result-​object·​v6 419 ····​move-​result-​object·​v6
   
414 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 420 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
   
415 ····​const-​string·​v7,​·​"fieldb" 421 ····​const-​string·​v7,​·​"fieldb"
   
  422 ····​.​line·​244
416 ····​invoke-​interface·​{v6,​·​v7,​·​p2},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​ 423 ····​invoke-​interface·​{v6,​·​v7,​·​p2},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​
   
417 ····​move-​result-​object·​v6 424 ····​move-​result-​object·​v6
   
418 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 425 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
   
419 ····​const-​string·​v7,​·​"name" 426 ····​const-​string·​v7,​·​"name"
   
420 ····​const-​string·​v8,​·​"" 427 ····​const-​string·​v8,​·​""
   
  428 ····​.​line·​245
421 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​ 429 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​
   
422 ····​move-​result-​object·​v6 430 ····​move-​result-​object·​v6
   
423 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 431 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
   
424 ····​const-​string·​v7,​·​"email" 432 ····​const-​string·​v7,​·​"email"
   
425 ····​const-​string·​v8,​·​"" 433 ····​const-​string·​v8,​·​""
   
  434 ····​.​line·​246
426 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​ 435 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​-​>setMultipartParamete​r(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​koushikdutta/​ion/​builder/​MultipartBodyBuilder;​
   
427 ····​move-​result-​object·​v6 436 ····​move-​result-​object·​v6
   
428 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​ 437 ····​check-​cast·​v6,​·​Lcom/​koushikdutta/​ion/​builder/​Builders$Any$M;​
   
429 ····​const-​string·​v7,​·​"message" 438 ····​const-​string·​v7,​·​"message"
   
Max diff block lines reached; 17422/21179 bytes (82.26%) of diff not shown.
[−]
smali/org/bienvenidoainternet/app/SettingsActivity$1.smali
Offset 58, 20 lines modified Offset 58, 22 lines modified
   
58 ····​move-​result·​v0 58 ····​move-​result·​v0
   
59 ····​.​line·​68 59 ····​.​line·​68
60 ····​.​local·​v0,​·​"index":​I 60 ····​.​local·​v0,​·​"index":​I
61 ····​if-​ltz·​v0,​·​:​cond_0 61 ····​if-​ltz·​v0,​·​:​cond_0
   
  62 ····​.​line·​70
62 ····​invoke-​virtual·​{v1},​·​Landroid/​preference/​ListPreference;​-​>getEntries()​[Ljava/​lang/​CharSequence;​ 63 ····​invoke-​virtual·​{v1},​·​Landroid/​preference/​ListPreference;​-​>getEntries()​[Ljava/​lang/​CharSequence;​
   
63 ····​move-​result-​object·​v3 64 ····​move-​result-​object·​v3
   
64 ····​aget-​object·​v3,​·​v3,​·​v0 65 ····​aget-​object·​v3,​·​v3,​·​v0
   
  66 ····​.​line·​68
65 ····​:​goto_0 67 ····​:​goto_0
66 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​preference/​Preference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 68 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​preference/​Preference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
67 ····​.​line·​78 69 ····​.​line·​78
68 ····​.​end·​local·​v0····​#·​"index":​I 70 ····​.​end·​local·​v0····​#·​"index":​I
69 ····​.​end·​local·​v1····​#·​"listPreference":​Landroid/​preference/​ListPreference;​ 71 ····​.​end·​local·​v1····​#·​"listPreference":​Landroid/​preference/​ListPreference;​
70 ····​:​goto_1 72 ····​:​goto_1
Offset 84, 15 lines modified Offset 86, 15 lines modified
84 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V 86 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
   
85 ····​.​line·​79 87 ····​.​line·​79
86 ····​const/​4·​v3,​·​0x1 88 ····​const/​4·​v3,​·​0x1
   
87 ····​return·​v3 89 ····​return·​v3
   
88 ····​.​line·68 90 ····​.​line·70
89 ····​.​restart·​local·​v0····​#·​"index":​I 91 ····​.​restart·​local·​v0····​#·​"index":​I
90 ····​.​restart·​local·​v1····​#·​"listPreference":​Landroid/​preference/​ListPreference;​ 92 ····​.​restart·​local·​v1····​#·​"listPreference":​Landroid/​preference/​ListPreference;​
91 ····​:​cond_0 93 ····​:​cond_0
92 ····​const/​4·​v3,​·​0x0 94 ····​const/​4·​v3,​·​0x0
   
93 ····​goto·​:​goto_0 95 ····​goto·​:​goto_0
   
[−]
smali/org/bienvenidoainternet/app/SettingsActivity.smali
Offset 40, 15 lines modified Offset 40, 14 lines modified
40 .​method·​public·​constructor·​<init>()​V 40 .​method·​public·​constructor·​<init>()​V
41 ····​.​locals·​0 41 ····​.​locals·​0
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​50 43 ····​.​line·​50
44 ····​invoke-​direct·​{p0},​·​Lorg/​bienvenidoainternet/​app/​AppCompatPreferenceAc​tivity;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Lorg/​bienvenidoainternet/​app/​AppCompatPreferenceAc​tivity;​-​><init>()​V
   
45 ····​.​line·​174  
46 ····​return-​void 45 ····​return-​void
47 .​end·​method 46 .​end·​method
   
48 .​method·​static·​synthetic·​access$000(Landroid/​preference/​Preference;​)​V 47 .​method·​static·​synthetic·​access$000(Landroid/​preference/​Preference;​)​V
49 ····​.​locals·​0 48 ····​.​locals·​0
50 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​preference/​Preference;​ 49 ····​.​param·​p0,​·​"x0"····​#·​Landroid/​preference/​Preference;​
   
Offset 73, 32 lines modified Offset 72, 35 lines modified
73 ····​const/​4·​v0,​·​0x1 72 ····​const/​4·​v0,​·​0x1
   
74 ····​sput-​boolean·​v0,​·​Lorg/​bienvenidoainternet/​app/​SettingsActivity;​-​>requireReset:​Z 73 ····​sput-​boolean·​v0,​·​Lorg/​bienvenidoainternet/​app/​SettingsActivity;​-​>requireReset:​Z
   
75 ····​.​line·​107 74 ····​.​line·​107
76 ····​sget-​object·​v0,​·​Lorg/​bienvenidoainternet/​app/​SettingsActivity;​-​>sBindPreferenceSumma​ryToValueListener:​Landroid/​preference/​Preference$OnPreferen​ceChangeListener;​ 75 ····​sget-​object·​v0,​·​Lorg/​bienvenidoainternet/​app/​SettingsActivity;​-​>sBindPreferenceSumma​ryToValueListener:​Landroid/​preference/​Preference$OnPreferen​ceChangeListener;​
   
  76 ····​.​line·​109
77 ····​invoke-​virtual·​{p0},​·​Landroid/​preference/​Preference;​-​>getContext()​Landroid/​content/​Context;​ 77 ····​invoke-​virtual·​{p0},​·​Landroid/​preference/​Preference;​-​>getContext()​Landroid/​content/​Context;​
   
78 ····​move-​result-​object·​v1 78 ····​move-​result-​object·​v1
   
79 ····​invoke-​static·​{v1},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 79 ····​invoke-​static·​{v1},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
80 ····​move-​result-​object·​v1 80 ····​move-​result-​object·​v1
   
  81 ····​.​line·​110
81 ····​invoke-​virtual·​{p0},​·​Landroid/​preference/​Preference;​-​>getKey()​Ljava/​lang/​String;​ 82 ····​invoke-​virtual·​{p0},​·​Landroid/​preference/​Preference;​-​>getKey()​Ljava/​lang/​String;​
   
82 ····​move-​result-​object·​v2 83 ····​move-​result-​object·​v2
   
83 ····​const-​string·​v3,​·​"" 84 ····​const-​string·​v3,​·​""
   
84 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 85 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
85 ····​move-​result-​object·​v1 86 ····​move-​result-​object·​v1
   
  87 ····​.​line·​107
86 ····​invoke-​interface·​{v0,​·​p0,​·​v1},​·​Landroid/​preference/​Preference$OnPreferen​ceChangeListener;​-​>onPreferenceChange(L​android/​preference/​Preference;​Ljava/​lang/​Object;​)​Z 88 ····​invoke-​interface·​{v0,​·​p0,​·​v1},​·​Landroid/​preference/​Preference$OnPreferen​ceChangeListener;​-​>onPreferenceChange(L​android/​preference/​Preference;​Ljava/​lang/​Object;​)​Z
   
87 ····​.​line·​111 89 ····​.​line·​111
88 ····​return-​void 90 ····​return-​void
89 .​end·​method 91 .​end·​method
   
90 .​method·​private·​static·​isXLargeTablet(Landro​id/​content/​Context;​)​Z 92 .​method·​private·​static·​isXLargeTablet(Landro​id/​content/​Context;​)​Z
Offset 175, 30 lines modified Offset 177, 33 lines modified
   
175 ····​move-​result·​v0 177 ····​move-​result·​v0
   
176 ····​if-​nez·​v0,​·​:​cond_0 178 ····​if-​nez·​v0,​·​:​cond_0
   
177 ····​const-​class·​v0,​·​Lorg/​bienvenidoainternet/​app/​SettingsActivity$Gene​ralPreferenceFragment​;​ 179 ····​const-​class·​v0,​·​Lorg/​bienvenidoainternet/​app/​SettingsActivity$Gene​ralPreferenceFragment​;​
   
  180 ····​.​line·​157
178 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 181 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
179 ····​move-​result-​object·​v0 182 ····​move-​result-​object·​v0
   
180 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 183 ····​invoke-​virtual·​{v0,​·​p1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
181 ····​move-​result·​v0 184 ····​move-​result·​v0
   
182 ····​if-​eqz·​v0,​·​:​cond_1 185 ····​if-​eqz·​v0,​·​:​cond_1
   
183 ····​:​cond_0 186 ····​:​cond_0
184 ····​const/​4·​v0,​·​0x1 187 ····​const/​4·​v0,​·​0x1
   
  188 ····​.​line·​156
185 ····​:​goto_0 189 ····​:​goto_0
186 ····​return·​v0 190 ····​return·​v0
   
  191 ····​.​line·​157
187 ····​:​cond_1 192 ····​:​cond_1
188 ····​const/​4·​v0,​·​0x0 193 ····​const/​4·​v0,​·​0x0
   
189 ····​goto·​:​goto_0 194 ····​goto·​:​goto_0
190 .​end·​method 195 .​end·​method
   
191 .​method·​public·​onBackPressed()​V 196 .​method·​public·​onBackPressed()​V
[−]
smali/org/bienvenidoainternet/app/ThreadListAdapter$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$convertView:​Landroid/​view/​View;​ 24 .​field·​final·​synthetic·​val$convertView:​Landroid/​view/​View;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​Landroid/​view/​View;​)​V 26 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​Landroid/​view/​View;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​139 30 ····​.​line·​139
30 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$1;​-​>val$boardItem:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$1;​-​>val$boardItem:​Lorg/​bienvenidoainternet/​app/​structure/​BoardItem;​
   
[−]
smali/org/bienvenidoainternet/app/ThreadListAdapter$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$convertView:​Landroid/​view/​View;​ 22 .​field·​final·​synthetic·​val$convertView:​Landroid/​view/​View;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​Landroid/​view/​View;​)​V 24 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​Landroid/​view/​View;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​288 28 ····​.​line·​288
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$2;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$2;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$2;​-​>val$convertView:​Landroid/​view/​View;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter$2;​-​>val$convertView:​Landroid/​view/​View;​
   
[−]
smali/org/bienvenidoainternet/app/ThreadListAdapter.smali
Offset 136, 90 lines modified Offset 136, 89 lines modified
   
136 ····​move-​result-​wide·​v14 136 ····​move-​result-​wide·​v14
   
137 ····​sub-​long·​v2,​·​v12,​·​v14 137 ····​sub-​long·​v2,​·​v12,​·​v14
   
138 ····​.​line·​80 138 ····​.​line·​80
139 ····​.​local·​v2,​·​"diffInMillies":​J 139 ····​.​local·​v2,​·​"diffInMillies":​J
140 ····​new-​instance·​v11,​·​Ljava/​util/​ArrayList;​ 140 ····​new-​instance·​v10,​·​Ljava/​util/​ArrayList;​
   
141 ····​const-​class·​v12,​·​Ljava/​util/​concurrent/​TimeUnit;​ 141 ····​const-​class·​v11,​·​Ljava/​util/​concurrent/​TimeUnit;​
   
142 ····​invoke-​static·​{v12},​·​Ljava/​util/​EnumSet;​-​>allOf(Ljava/​lang/​Class;​)​Ljava/​util/​EnumSet;​ 142 ····​invoke-​static·​{v11},​·​Ljava/​util/​EnumSet;​-​>allOf(Ljava/​lang/​Class;​)​Ljava/​util/​EnumSet;​
   
143 ····​move-​result-​object·​v12 143 ····​move-​result-​object·​v11
   
144 ····​invoke-​direct·​{v11,​·​v12},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 144 ····​invoke-​direct·​{v10,​·​v11},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
145 ····​.​line·​81 145 ····​.​line·​81
146 ····​.​local·​v11,​·​"units":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​concurrent/​TimeUnit;​>;​" 146 ····​.​local·​v10,​·​"units":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​concurrent/​TimeUnit;​>;​"
147 ····​invoke-​static·​{v11},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V 147 ····​invoke-​static·​{v10},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V
   
148 ····​.​line·​82 148 ····​.​line·​82
149 ····​new-​instance·​v7,​·​Ljava/​util/​LinkedHashMap;​ 149 ····​new-​instance·​v8,​·​Ljava/​util/​LinkedHashMap;​
   
150 ····​invoke-​direct·​{v7},​·​Ljava/​util/​LinkedHashMap;​-​><init>()​V 150 ····​invoke-​direct·​{v8},​·​Ljava/​util/​LinkedHashMap;​-​><init>()​V
   
151 ····​.​line·​83 151 ····​.​line·​83
152 ····​.​local·​v7,​·​"result":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​util/​concurrent/​TimeUnit;​Ljava/​lang/​Long;​>;​" 152 ····​.​local·​v8,​·​"result":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​util/​concurrent/​TimeUnit;​Ljava/​lang/​Long;​>;​"
153 ····​move-​wide·​v8,​·​v2 153 ····​move-​wide·​v6,​·​v2
   
154 ····​.​line·​84 154 ····​.​line·​84
155 ····​.​local·​v8,​·​"milliesRest":​J 155 ····​.​local·​v6,​·​"milliesRest":​J
156 ····​invoke-​interface·​{v11},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 156 ····​invoke-​interface·​{v10},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
157 ····​move-​result-​object·​v6 157 ····​move-​result-​object·​v11
   
158 ····​.​local·​v6,​·​"i$":​Ljava/​util/​Iterator;​  
159 ····​:​goto_0 158 ····​:​goto_0
160 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 159 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
161 ····​move-​result·​v12 160 ····​move-​result·​v12
   
162 ····​if-​eqz·​v12,​·​:​cond_0 161 ····​if-​eqz·​v12,​·​:​cond_0
   
163 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 162 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
164 ····​move-​result-​object·​v10 163 ····​move-​result-​object·​v9
   
165 ····​check-​cast·​v10,​·​Ljava/​util/​concurrent/​TimeUnit;​ 164 ····​check-​cast·​v9,​·​Ljava/​util/​concurrent/​TimeUnit;​
   
166 ····​.​line·​85 165 ····​.​line·​85
167 ····​.​local·​v10,​·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​ 166 ····​.​local·​v9,​·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​
168 ····​sget-​object·​v12,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​ 167 ····​sget-​object·​v12,​·​Ljava/​util/​concurrent/​TimeUnit;​-​>MILLISECONDS:​Ljava/​util/​concurrent/​TimeUnit;​
   
169 ····​invoke-​virtual·​{v10,​·​v8,​·​v9,​·​v12},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>convert(JLjava/​util/​concurrent/​TimeUnit;​)​J 168 ····​invoke-​virtual·​{v9,​·​v6,​·​v7,​·​v12},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>convert(JLjava/​util/​concurrent/​TimeUnit;​)​J
   
170 ····​move-​result-​wide·​v0 169 ····​move-​result-​wide·​v0
   
171 ····​.​line·​86 170 ····​.​line·​86
172 ····​.​local·​v0,​·​"diff":​J 171 ····​.​local·​v0,​·​"diff":​J
173 ····​invoke-​virtual·​{v10,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J 172 ····​invoke-​virtual·​{v9,​·​v0,​·​v1},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toMillis(J)​J
   
174 ····​move-​result-​wide·​v4 173 ····​move-​result-​wide·​v4
   
175 ····​.​line·​87 174 ····​.​line·​87
176 ····​.​local·​v4,​·​"diffInMilliesForUnit​":​J 175 ····​.​local·​v4,​·​"diffInMilliesForUnit​":​J
177 ····​sub-​long/​2addr·​v8,​·​v4 176 ····​sub-​long/​2addr·​v6,​·​v4
   
178 ····​.​line·​88 177 ····​.​line·​88
179 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 178 ····​invoke-​static·​{v0,​·​v1},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
180 ····​move-​result-​object·​v12 179 ····​move-​result-​object·​v12
   
181 ····​invoke-​interface·​{v7,​·​v10,​·​v12},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 180 ····​invoke-​interface·​{v8,​·​v9,​·​v12},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
182 ····​goto·​:​goto_0 181 ····​goto·​:​goto_0
   
183 ····​.​line·​90 182 ····​.​line·​90
184 ····​.​end·​local·​v0····​#·​"diff":​J 183 ····​.​end·​local·​v0····​#·​"diff":​J
185 ····​.​end·​local·​v4····​#·​"diffInMilliesForUnit​":​J 184 ····​.​end·​local·​v4····​#·​"diffInMilliesForUnit​":​J
186 ····​.​end·​local·​v10····​#·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​ 185 ····​.​end·​local·​v9····​#·​"unit":​Ljava/​util/​concurrent/​TimeUnit;​
187 ····​:​cond_0 186 ····​:​cond_0
188 ····​return-​object·​v7 187 ····​return-​object·​v8
189 .​end·​method 188 .​end·​method
   
190 .​method·​private·​intToHexString(I)​Ljava/​lang/​String;​ 189 .​method·​private·​intToHexString(I)​Ljava/​lang/​String;​
191 ····​.​locals·​4 190 ····​.​locals·​4
192 ····​.​param·​p1,​·​"i"····​#·​I 191 ····​.​param·​p1,​·​"i"····​#·​I
   
193 ····​.​prologue 192 ····​.​prologue
Offset 261, 14 lines modified Offset 260, 15 lines modified
261 ····​.​line·​94 260 ····​.​line·​94
262 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​-​>getContext()​Landroid/​content/​Context;​ 261 ····​invoke-​virtual/​range·​{p0·​.​.​·​p0},​·​Lorg/​bienvenidoainternet/​app/​ThreadListAdapter;​-​>getContext()​Landroid/​content/​Context;​
   
263 ····​move-​result-​object·​v35 262 ····​move-​result-​object·​v35
   
264 ····​const-​string·​v36,​·​"layout_inflater" 263 ····​const-​string·​v36,​·​"layout_inflater"
   
  264 ····​.​line·​95
Max diff block lines reached; 1302/5744 bytes (22.67%) of diff not shown.
[−]
smali/org/bienvenidoainternet/app/ViewerActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ViewerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​bienvenidoainternet/​app/​ViewerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ViewerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​bienvenidoainternet/​app/​ViewerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​bienvenidoainternet/​app/​ViewerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​71 27 ····​.​line·​71
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ViewerActivity$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ViewerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​bienvenidoainternet/​app/​ViewerActivity$1;​-​>this$0:​Lorg/​bienvenidoainternet/​app/​ViewerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/pl/droidsonroids/gif/R.smali
Offset 16, 10 lines modified Offset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ····​.​locals·​0 17 ····​.​locals·​0
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​9 19 ····​.​line·​9
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​.​line·​15  
22 ····​return-​void 21 ····​return-​void
23 .​end·​method 22 .​end·​method
[−]
smali/utils/ContentProviderUtils.smali
Offset 251, 26 lines modified Offset 251, 28 lines modified
   
251 ····​move-​result-​object·​v2 251 ····​move-​result-​object·​v2
   
252 ····​.​line·​49 252 ····​.​line·​49
253 ····​.​local·​v2,​·​"id":​Ljava/​lang/​String;​ 253 ····​.​local·​v2,​·​"id":​Ljava/​lang/​String;​
254 ····​const-​string·​v9,​·​"content:​/​/​downloads/​public_downloads" 254 ····​const-​string·​v9,​·​"content:​/​/​downloads/​public_downloads"
   
  255 ····​.​line·​50
255 ····​invoke-​static·​{v9},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 256 ····​invoke-​static·​{v9},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
256 ····​move-​result-​object·​v9 257 ····​move-​result-​object·​v9
   
257 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Long;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Long;​ 258 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Long;​-​>valueOf(Ljava/​lang/​String;​)​Ljava/​lang/​Long;​
   
258 ····​move-​result-​object·​v10 259 ····​move-​result-​object·​v10
   
259 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​Long;​-​>longValue()​J 260 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
260 ····​move-​result-​wide·​v10 261 ····​move-​result-​wide·​v10
   
  262 ····​.​line·​49
261 ····​invoke-​static·​{v9,​·​v10,​·​v11},​·​Landroid/​content/​ContentUris;​-​>withAppendedId(Landr​oid/​net/​Uri;​J)​Landroid/​net/​Uri;​ 263 ····​invoke-​static·​{v9,​·​v10,​·​v11},​·​Landroid/​content/​ContentUris;​-​>withAppendedId(Landr​oid/​net/​Uri;​J)​Landroid/​net/​Uri;​
   
262 ····​move-​result-​object·​v0 264 ····​move-​result-​object·​v0
   
263 ····​.​line·​52 265 ····​.​line·​52
264 ····​.​local·​v0,​·​"contentUri":​Landroid/​net/​Uri;​ 266 ····​.​local·​v0,​·​"contentUri":​Landroid/​net/​Uri;​
265 ····​invoke-​static·​{p0,​·​v0,​·​v8,​·​v8},​·​Lutils/​ContentProviderUtils;​-​>getDataColumn(Landro​id/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 267 ····​invoke-​static·​{p0,​·​v0,​·​v8,​·​v8},​·​Lutils/​ContentProviderUtils;​-​>getDataColumn(Landro​id/​content/​Context;​Landroid/​net/​Uri;​Ljava/​lang/​String;​[Ljava/​lang/​String;​)​Ljava/​lang/​String;​
[−]
original/AndroidManifest.xml
Offset 40, 16 lines modified Offset 40, 16 lines modified
00000270:​·​7300·​6900·​6f00·​6e00·​4e00·​6100·​6d00·​6500··​s.​i.​o.​n.​N.​a.​m.​e.​ 00000270:​·​7300·​6900·​6f00·​6e00·​4e00·​6100·​6d00·​6500··​s.​i.​o.​n.​N.​a.​m.​e.​
00000280:​·​0000·​0800·​6d00·​6100·​6e00·​6900·​6600·​6500··​.​.​.​.​m.​a.​n.​i.​f.​e.​ 00000280:​·​0000·​0800·​6d00·​6100·​6e00·​6900·​6600·​6500··​.​.​.​.​m.​a.​n.​i.​f.​e.​
00000290:​·​7300·​7400·​0000·​1b00·​6f00·​7200·​6700·​2e00··​s.​t.​.​.​.​.​o.​r.​g.​.​.​ 00000290:​·​7300·​7400·​0000·​1b00·​6f00·​7200·​6700·​2e00··​s.​t.​.​.​.​.​o.​r.​g.​.​.​
000002a0:​·​6200·​6900·​6500·​6e00·​7600·​6500·​6e00·​6900··​b.​i.​e.​n.​v.​e.​n.​i.​ 000002a0:​·​6200·​6900·​6500·​6e00·​7600·​6500·​6e00·​6900··​b.​i.​e.​n.​v.​e.​n.​i.​
000002b0:​·​6400·​6f00·​6100·​6900·​6e00·​7400·​6500·​7200··​d.​o.​a.​i.​n.​t.​e.​r.​ 000002b0:​·​6400·​6f00·​6100·​6900·​6e00·​7400·​6500·​7200··​d.​o.​a.​i.​n.​t.​e.​r.​
000002c0:​·​6e00·​6500·​7400·​2e00·​6100·​7000·​7000·​0000··​n.​e.​t.​.​.​a.​p.​p.​.​.​ 000002c0:​·​6e00·​6500·​7400·​2e00·​6100·​7000·​7000·​0000··​n.​e.​t.​.​.​a.​p.​p.​.​.​
000002d0:​·​0300·​3100·​2e00·​3800·​0000·​0200·​3200·​3300··​.​.​1.​.​.​8.​.​.​.​.​2.​3.​ 000002d0:​·​0300·​3100·​2e00·​3800·​0000·​0200·​3200·​3300··​.​.​1.​.​.​8.​.​.​.​.​2.​3.​
000002e0:​·​0000·​0b00·​3600·​2e00·​3000·​2d00·​3200·​3100··​.​.​.​.​6.​.​.​0.​-​.​2.​1.​ 000002e0:​·​0000·​0b00·​3600·​2e00·​3000·​2d00·​3200·​3700··​.​.​.​.​6.​.​.​0.​-​.​2.​7.​
000002f0:​·​3600·​3600·​3700·​3600·​3700·​0000·​0800·​7500··6.​6.​7.​6.​7.​.​.​.​.​u.​ 000002f0:​·​3000·​3400·​3000·​3000·​3200·​0000·​0800·​7500··0.​4.​0.​0.​2.​.​.​.​.​u.​
00000300:​·​7300·​6500·​7300·​2d00·​7300·​6400·​6b00·​0000··​s.​e.​s.​-​.​s.​d.​k.​.​.​ 00000300:​·​7300·​6500·​7300·​2d00·​7300·​6400·​6b00·​0000··​s.​e.​s.​-​.​s.​d.​k.​.​.​
00000310:​·​0f00·​7500·​7300·​6500·​7300·​2d00·​7000·​6500··​.​.​u.​s.​e.​s.​-​.​p.​e.​ 00000310:​·​0f00·​7500·​7300·​6500·​7300·​2d00·​7000·​6500··​.​.​u.​s.​e.​s.​-​.​p.​e.​
00000320:​·​7200·​6d00·​6900·​7300·​7300·​6900·​6f00·​6e00··​r.​m.​i.​s.​s.​i.​o.​n.​ 00000320:​·​7200·​6d00·​6900·​7300·​7300·​6900·​6f00·​6e00··​r.​m.​i.​s.​s.​i.​o.​n.​
00000330:​·​0000·​1b00·​6100·​6e00·​6400·​7200·​6f00·​6900··​.​.​.​.​a.​n.​d.​r.​o.​i.​ 00000330:​·​0000·​1b00·​6100·​6e00·​6400·​7200·​6f00·​6900··​.​.​.​.​a.​n.​d.​r.​o.​i.​
00000340:​·​6400·​2e00·​7000·​6500·​7200·​6d00·​6900·​7300··​d.​.​.​p.​e.​r.​m.​i.​s.​ 00000340:​·​6400·​2e00·​7000·​6500·​7200·​6d00·​6900·​7300··​d.​.​.​p.​e.​r.​m.​i.​s.​
00000350:​·​7300·​6900·​6f00·​6e00·​2e00·​4900·​4e00·​5400··​s.​i.​o.​n.​.​.​I.​N.​T.​ 00000350:​·​7300·​6900·​6f00·​6e00·​2e00·​4900·​4e00·​5400··​s.​i.​o.​n.​.​.​I.​N.​T.​
00000360:​·​4500·​5200·​4e00·​4500·​5400·​0000·​2700·​6100··​E.​R.​N.​E.​T.​.​.​'.​a.​ 00000360:​·​4500·​5200·​4e00·​4500·​5400·​0000·​2700·​6100··​E.​R.​N.​E.​T.​.​.​'.​a.​
[−]
smali/com/koushikdutta/async/AsyncServer$8$1.smali vs.
smali/com/koushikdutta/async/AsyncServer$9$1.smali
Files similar despite different names (difference score: 24)
Offset 1, 60 lines modified Offset 1, 61 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$8$1;​ 1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$9$1;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Ljava/​lang/​Runnable;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>run()​V 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>run()​V
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
   
14 #·​instance·​fields 14 #·​instance·​fields
15 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 15 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
16 .​field·​final·​synthetic·​val$result:​[Ljava/​net/​InetAddress;​ 16 .​field·​final·​synthetic·​val$result:​[Ljava/​net/​InetAddress;​
   
   
17 #·​direct·​methods 17 #·​direct·​methods
18 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$8;​[Ljava/​net/​InetAddress;​)​V 18 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$9;​[Ljava/​net/​InetAddress;​)​V
19 ····​.​locals·​0 19 ····​.​locals·​0
  20 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
20 ····​.​prologue 21 ····​.​prologue
21 ····​.​line·​422 22 ····​.​line·​452
22 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$1;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 23 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
23 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$1;​-​>val$result:​[Ljava/​net/​InetAddress;​ 24 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$1;​-​>val$result:​[Ljava/​net/​InetAddress;​
   
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​return-​void 26 ····​return-​void
26 .​end·​method 27 .​end·​method
   
   
27 #·​virtual·​methods 28 #·​virtual·​methods
28 .​method·​public·​run()​V 29 .​method·​public·​run()​V
29 ····​.​locals·​3 30 ····​.​locals·​3
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​425 32 ····​.​line·​455
32 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$1;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 33 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$1;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
33 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 34 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
34 ····​const/​4·​v1,​·​0x0 35 ····​const/​4·​v1,​·​0x0
   
35 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$1;​-​>val$result:​[Ljava/​net/​InetAddress;​ 36 ····​iget-​object·​v2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$1;​-​>val$result:​[Ljava/​net/​InetAddress;​
   
36 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Z 37 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Z
   
37 ····​.​line·​426 38 ····​.​line·​456
38 ····​return-​void 39 ····​return-​void
39 .​end·​method 40 .​end·​method
[−]
smali/com/koushikdutta/async/AsyncServer$8$2.smali vs.
smali/com/koushikdutta/async/AsyncServer$9$2.smali
Files similar despite different names (difference score: 38)
Offset 1, 60 lines modified Offset 1, 61 lines modified
1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$8$2;​ 1 .​class·​Lcom/​koushikdutta/​async/​AsyncServer$9$2;​
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"AsyncServer.​java" 3 .​source·​"AsyncServer.​java"
   
4 #·​interfaces 4 #·​interfaces
5 .​implements·​Ljava/​lang/​Runnable;​ 5 .​implements·​Ljava/​lang/​Runnable;​
   
   
6 #·​annotations 6 #·​annotations
7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​ 7 .​annotation·​system·​Ldalvik/​annotation/​EnclosingMethod;​
8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>run()​V 8 ····​value·​=·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>run()​V
9 .​end·​annotation 9 .​end·​annotation
   
10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​ 10 .​annotation·​system·​Ldalvik/​annotation/​InnerClass;​
11 ····​accessFlags·​=·​0x0 11 ····​accessFlags·​=·​0x0
12 ····​name·​=·​null 12 ····​name·​=·​null
13 .​end·​annotation 13 .​end·​annotation
   
   
14 #·​instance·​fields 14 #·​instance·​fields
15 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 15 .​field·​final·​synthetic·​this$1:​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
16 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​ 16 .​field·​final·​synthetic·​val$e:​Ljava/​lang/​Exception;​
   
   
17 #·​direct·​methods 17 #·​direct·​methods
18 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$8;​Ljava/​lang/​Exception;​)​V 18 .​method·​constructor·​<init>(Lcom/​koushikdutta/​async/​AsyncServer$9;​Ljava/​lang/​Exception;​)​V
19 ····​.​locals·​0 19 ····​.​locals·​0
  20 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
20 ····​.​prologue 21 ····​.​prologue
21 ····​.​line·​429 22 ····​.​line·​459
22 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$2;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 23 ····​iput-​object·​p1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
23 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$2;​-​>val$e:​Ljava/​lang/​Exception;​ 24 ····​iput-​object·​p2,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$2;​-​>val$e:​Ljava/​lang/​Exception;​
   
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
25 ····​return-​void 26 ····​return-​void
26 .​end·​method 27 .​end·​method
   
   
27 #·​virtual·​methods 28 #·​virtual·​methods
28 .​method·​public·​run()​V 29 .​method·​public·​run()​V
29 ····​.​locals·​3 30 ····​.​locals·​3
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​432 32 ····​.​line·​462
32 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$2;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$8;​ 33 ····​iget-​object·​v0,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$2;​-​>this$1:​Lcom/​koushikdutta/​async/​AsyncServer$9;​
   
33 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​ 34 ····​iget-​object·​v0,​·​v0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9;​-​>val$ret:​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​
   
34 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$8$2;​-​>val$e:​Ljava/​lang/​Exception;​ 35 ····​iget-​object·​v1,​·​p0,​·​Lcom/​koushikdutta/​async/​AsyncServer$9$2;​-​>val$e:​Ljava/​lang/​Exception;​
   
35 ····​const/​4·​v2,​·​0x0 36 ····​const/​4·​v2,​·​0x0
   
36 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Z 37 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​koushikdutta/​async/​future/​SimpleFuture;​-​>setComplete(Ljava/​lang/​Exception;​Ljava/​lang/​Object;​)​Z
   
37 ····​.​line·​433 38 ····​.​line·​463
38 ····​return-​void 39 ····​return-​void
39 .​end·​method 40 .​end·​method