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