| Offset 1, 471 lines modified | Offset 1, 471 lines modified | ||
| 1 |
Zip·file·size:·400 |
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· |
7 | -rw----·····2.0·fat·····3224·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
| 8 |
-rw----·····2.0·fat··2828124·bl·defN· |
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· |
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· |
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· |
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· |
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· |
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· |
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· |
15 | -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_shrink_fade_out_from_bottom.xml |
| 16 |
-rw----·····2.0·fat······400·bl·defN· |
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· |
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· |
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· |
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· |
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· |
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· |
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· |
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· |
24 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color-v11/abc_background_cache_hint_selector_material_dark.xml |
| 25 |
-rw----·····2.0·fat······472·bl·defN· |
25 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color-v11/abc_background_cache_hint_selector_material_light.xml |
| 26 |
-rw----·····2.0·fat······548·bl·defN· |
26 | -rw----·····2.0·fat······548·bl·defN·08-Jan-01·00:00·res/color-v23/abc_color_highlight_material.xml |
| 27 |
-rw----·····2.0·fat······344·bl·defN· |
27 | -rw----·····2.0·fat······344·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_dark.xml |
| 28 |
-rw----·····2.0·fat······344·bl·defN· |
28 | -rw----·····2.0·fat······344·bl·defN·08-Jan-01·00:00·res/color/abc_background_cache_hint_selector_material_light.xml |
| 29 |
-rw----·····2.0·fat······468·bl·defN· |
29 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml |
| 30 |
-rw----·····2.0·fat······468·bl·defN· |
30 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml |
| 31 |
-rw----·····2.0·fat······468·bl·defN· |
31 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml |
| 32 |
-rw----·····2.0·fat······468·bl·defN· |
32 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_light.xml |
| 33 |
-rw----·····2.0·fat······596·bl·defN· |
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· |
34 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_dark.xml |
| 35 |
-rw----·····2.0·fat······468·bl·defN· |
35 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_light.xml |
| 36 |
-rw----·····2.0·fat······468·bl·defN· |
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· |
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· |
38 | -rw----·····1.0·fat······287·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
| 39 |
-rw----·····1.0·fat······306·b-·stor· |
39 | -rw----·····1.0·fat······306·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
| 40 |
-rw----·····1.0·fat······549·b-·stor· |
40 | -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
| 41 |
-rw----·····1.0·fat······622·b-·stor· |
41 | -rw----·····1.0·fat······622·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
| 42 |
-rw----·····1.0·fat······753·b-·stor· |
42 | -rw----·····1.0·fat······753·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
| 43 |
-rw----·····1.0·fat·····1619·b-·stor· |
43 | -rw----·····1.0·fat·····1619·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png |
| 44 |
-rw----·····1.0·fat·····1078·b-·stor· |
44 | -rw----·····1.0·fat·····1078·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png |
| 45 |
-rw----·····1.0·fat·····1548·b-·stor· |
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· |
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· |
47 | -rw----·····1.0·fat······229·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
| 48 |
-rw----·····1.0·fat······416·b-·stor· |
48 | -rw----·····1.0·fat······416·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png |
| 49 |
-rw----·····1.0·fat······280·b-·stor· |
49 | -rw----·····1.0·fat······280·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png |
| 50 |
-rw----·····1.0·fat······233·b-·stor· |
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· |
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· |
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· |
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· |
54 | -rw----·····1.0·fat······190·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png |
| 55 |
-rw----·····1.0·fat······373·b-·stor· |
55 | -rw----·····1.0·fat······373·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
| 56 |
-rw----·····1.0·fat······270·b-·stor· |
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· |
57 | -rw----·····1.0·fat······791·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
| 58 |
-rw----·····1.0·fat·····1028·b-·stor· |
58 | -rw----·····1.0·fat·····1028·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png |
| 59 |
-rw----·····1.0·fat······541·b-·stor· |
59 | -rw----·····1.0·fat······541·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png |
| 60 |
-rw----·····1.0·fat······170·b-·stor· |
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· |
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· |
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· |
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· |
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· |
65 | -rw----·····1.0·fat······239·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
| 66 |
-rw----·····1.0·fat······240·b-·stor· |
66 | -rw----·····1.0·fat······240·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
| 67 |
-rw----·····1.0·fat······840·b-·stor· |
67 | -rw----·····1.0·fat······840·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png |
| 68 |
-rw----·····1.0·fat·····1290·b-·stor· |
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· |
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· |
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· |
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· |
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· |
73 | -rw----·····1.0·fat······201·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png |
| 74 |
-rw----·····1.0·fat······392·b-·stor· |
74 | -rw----·····1.0·fat······392·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
| 75 |
-rw----·····1.0·fat······538·b-·stor· |
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· |
76 | -rw----·····1.0·fat······199·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
| 77 |
-rw----·····1.0·fat······192·b-·stor· |
77 | -rw----·····1.0·fat······192·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
| 78 |
-rw----·····1.0·fat······202·b-·stor· |
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· |
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· |
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· |
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· |
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· |
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· |
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· |
85 | -rw----·····1.0·fat······389·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_font_underline.png |
| 86 |
-rw----·····1.0·fat······182·b-·stor· |
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· |
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· |
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· |
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· |
90 | -rw----·····1.0·fat······290·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_format_list_bulleted.png |
| 91 |
-rw----·····1.0·fat······223·b-·stor· |
91 | -rw----·····1.0·fat······223·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_format_strikethrough.png |
| 92 |
-rw----·····1.0·fat······398·b-·stor· |
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· |
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· |
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· |
95 | -rw----·····1.0·fat······384·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
| 96 |
-rw----·····1.0·fat······289·b-·stor· |
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· |
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· |
98 | -rw----·····1.0·fat······391·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
| 99 |
-rw----·····1.0·fat······325·b-·stor· |
99 | -rw----·····1.0·fat······325·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
| Max diff block lines reached; 0/96875 bytes (0.00%) of diff not shown. | |||
| 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"·platformBuildVersionCode="23"·platformBuildVersionName="6.0-2 |
2 | <manifest·android:versionCode="11"·android:versionName="1.8"·package="org.bienvenidoainternet.app"·platformBuildVersionCode="23"·platformBuildVersionName="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_STORAGE"·/> | 7 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> |
| 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"> |
| 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 |
| 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/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ |
100 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3 |
| 101 |
····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_ |
101 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 102 |
····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ |
102 | ····.catch·Ljava/lang/IllegalArgumentException;·{: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/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_ |
237 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_1·..·:try_end_1}·:catch_3 |
| 238 |
····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_ |
238 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_1·..·:try_end_1}·:catch_1 |
| 239 |
····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_1·..·:try_end_1}·:catch_ |
239 | ····.catch·Ljava/lang/IllegalArgumentException;·{: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 |
| 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 |
| 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 |
| 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 |
| 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·78 |
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 |
| 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; |
| 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; |
| 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; |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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·33 |
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·3 |
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·3 |
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·34 |
44 | ····.line·342 |
| 44 | ····:cond_0 | 45 | ····:cond_0 |
| 45 | ····return-void | 46 | ····return-void |
| 46 | .end·method | 47 | .end·method |
| 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·36 |
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/StrictHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V | 577 | ····invoke-virtual·{v12,·v14,·v15,·v0},·Lorg/apache/http/conn/ssl/StrictHostnameVerifier;->verify(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)V |
| 578 | ····:try_end_1 | 578 | ····:try_end_1 |
| 579 | ····.catch·Ljava/security/GeneralSecurityException;·{:try_start_1·..·:try_end_1}·:catch_1 | 579 | ····.catch·Ljava/security/GeneralSecurityException;·{: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/NoSuchAlgorithmException;·{:try_start_1·..·:try_end_1}·:catch_0 | 581 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{: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·3 |
583 | ····.line·310 |
| 584 | ····.end·local·v12····#·"verifier":Lorg/apache/http/conn/ssl/StrictHostnameVerifier; | 584 | ····.end·local·v12····#·"verifier":Lorg/apache/http/conn/ssl/StrictHostnameVerifier; |
| 585 | ····:cond_5 | 585 | ····:cond_5 |
| 586 | ····:goto_1 | ||
| 587 | ····const/4·v11,·0x1 | 586 | ····const/4·v11,·0x1 |
| 588 |
····.line·3 |
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·3 |
595 | ····.line·321 |
| 597 | ····if-nez·v11,·:cond_9 | 596 | ····if-nez·v11,·:cond_9 |
| 598 |
····.line·32 |
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·32 |
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·32 |
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·32 |
608 | ····.line·325 |
| 610 | ····throw·v2 | 609 | ····throw·v2 |
| 611 | ····:try_end_2 | 610 | ····:try_end_2 |
| 612 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_2·..·:try_end_2}·:catch_0 | 611 | ····.catch·Ljava/security/NoSuchAlgorithmException;·{:try_start_2·..·:try_end_2}·:catch_0 |
| 613 | ····.catch·Ljava/security/GeneralSecurityException;·{:try_start_2·..·:try_end_2}·:catch_3 | 612 | ····.catch·Ljava/security/GeneralSecurityException;·{: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·34 |
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·34 |
624 | ····.line·348 |
| 626 | ····.local·v3,·"ex":Ljava/security/NoSuchAlgorithmException; | 625 | ····.local·v3,·"ex":Ljava/security/NoSuchAlgorithmException; |
| 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. | |||
| 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·L |
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;-> |
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/AsyncS |
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·4 |
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 |
····i |
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·p |
35 | .method·protected·bridge·synthetic·transform(Ljava/lang/Object;)V |
| 35 |
····.locals· |
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·4 |
44 | ····.line·473 |
| 38 |
···· |
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 |
···· |
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. | |||
| 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;->o |
8 | ····value·=·Lcom/koushikdutta/async/AsyncServer;->connectDatagram(Ljava/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$ |
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; |
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·48 |
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- |
27 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$host:Ljava/lang/String; |
| 27 |
····ipu |
28 | ····iput·p3,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$port:I |
| 28 |
····iput-object·p4,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$ad |
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$ |
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· |
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 |
····: |
39 | ····:try_start_0 |
| 49 |
···· |
40 | ····new-instance·v1,·Ljava/net/InetSocketAddress; |
| 50 | ····invoke-virtual·{v1},·Ljava/nio/channels/DatagramChannel;->socket()Ljava/net/DatagramSocket; | ||
| 51 |
···· |
41 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$host:Ljava/lang/String; |
| 52 |
····ig |
42 | ····iget·v3,·p0,·Lcom/koushikdutta/async/AsyncServer$11;->val$port:I |
| 53 |
····invoke- |
43 | ····invoke-direct·{v1,·v2,·v3},·Ljava/net/InetSocketAddress;-><init>(Ljava/lang/String;I)V |
| 54 | ····.line·493 | 44 | ····.line·493 |
| 55 |
···· |
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·v |
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·{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. | |||
| 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;-> |
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$r |
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; |
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·51 |
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-o |
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$ |
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·5 |
38 | ····.line·520 |
| 36 | ····:try_start_0 | 39 | ····:try_start_0 |
| 37 |
····iget-o |
40 | ····iget-boolean·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$12;->val$reuseAddress:Z |
| 38 |
····i |
41 | ····if-eqz·v1,·:cond_0 |
| 39 |
|
42 | ····.line·521 |
| 40 |
····i |
43 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$12;->val$socket:Ljava/nio/channels/DatagramChannel; |
| 41 |
···· |
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 |
····i |
51 | ····invoke-virtual·{v1},·Ljava/nio/channels/DatagramChannel;->socket()Ljava/net/DatagramSocket; |
| 44 |
···· |
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·52 |
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. | |||
| 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/ |
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 |
8 | ····value·=·Lcom/koushikdutta/async/AsyncServer;->connectDatagram(Ljava/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$ |
16 | .field·final·synthetic·val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; |
| 17 | .field·final·synthetic·val$remote:Ljava/net/SocketAddress; | ||
| 15 |
.field·final·synthetic·val$s |
18 | .field·final·synthetic·val$socket:Ljava/nio/channels/DatagramChannel; |
| 16 | #·direct·methods | 19 | #·direct·methods |
| 17 |
.method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;L |
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·p |
22 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; |
| 20 | ····.prologue | 23 | ····.prologue |
| 21 |
····.line·5 |
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·p |
26 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->val$handler:Lcom/koushikdutta/async/AsyncDatagramSocket; |
| 24 |
····iput-object·p |
27 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->val$socket:Ljava/nio/channels/DatagramChannel; |
| 25 |
····i |
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· |
34 | ····.locals·4 |
| 31 | ····.prologue | 35 | ····.prologue |
| 32 |
····.line·5 |
36 | ····.line·545 |
| 33 |
···· |
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 |
···· |
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 |
|
42 | ····.line·546 |
| 43 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$13;->val$socket:Ljava/nio/channels/DatagramChannel; | ||
| 36 |
|
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 |
···· |
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 |
| 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/ |
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;-> |
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· |
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 |
····i |
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· |
31 | ····.locals·3 |
| 28 | ····.prologue | 32 | ····.prologue |
| 29 |
····.line· |
33 | ····.line·599 |
| 30 |
····iget-object·v |
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 |
····i |
35 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->val$selector:Lcom/koushikdutta/async/SelectorWrapper; |
| 35 |
···· |
36 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$14;->val$queue:Ljava/util/PriorityQueue; |
| 36 | ····const-string·v2,·"NIO" | ||
| 37 |
····co |
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 |
|
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. | |||
| 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·13 |
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·13 |
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·1 |
41 | ····.line·142 |
| 42 | ····:goto_0 | 42 | ····:goto_0 |
| 43 | ····return-void | 43 | ····return-void |
| 44 |
····.line·13 |
44 | ····.line·139 |
| 45 | ····:catch_0 | 45 | ····:catch_0 |
| 46 | ····move-exception·v0 | 46 | ····move-exception·v0 |
| 47 |
····.line·1 |
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 |
| 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·1 |
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·1 |
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·1 |
53 | ····.line·195 |
| 53 | ····return-void | 54 | ····return-void |
| 54 | .end·method | 55 | .end·method |
| 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· |
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· |
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· |
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· |
55 | ····.line·212 |
| 55 | ····return-void | 56 | ····return-void |
| 56 | .end·method | 57 | .end·method |
| 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·2 |
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·2 |
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(Lcom/koushikdutta/async/SelectorWrapper;)V | 51 | ····#·invokes:·Lcom/koushikdutta/async/AsyncServer;->shutdownEverything(Lcom/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·2 |
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·2 |
56 | ····.line·269 |
| 56 | ····return-void | 57 | ····return-void |
| 57 | .end·method | 58 | .end·method |
| Offset 26, 17 lines modified | Offset 26, 18 lines modified | ||
| 26 | .field·final·synthetic·val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 26 | .field·final·synthetic·val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 27 | #·direct·methods | 27 | #·direct·methods |
| 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;Ljava/nio/channels/SelectionKey;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer$5;Ljava/nio/channels/ServerSocketChannel;Lcom/koushikdutta/async/ServerSocketChannelWrapper;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·3 |
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/ServerSocketChannelWrapper; | 35 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/AsyncServer$5$1;->val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 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·3 |
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·3 |
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/ServerSocketChannelWrapper; | 76 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$5$1;->val$wrapper:Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 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·3 |
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·3 |
85 | ····.line·332 |
| 85 | ····:goto_0 | 86 | ····:goto_0 |
| 86 | ····return-void | 87 | ····return-void |
| 87 |
····.line·3 |
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 |
| 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$ObjectHolder;)V | 30 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Ljava/net/InetAddress;ILcom/koushikdutta/async/callback/ListenCallback;Lcom/koushikdutta/async/AsyncServer$ObjectHolder;)V |
| 31 | ····.locals·0 | 31 | ····.locals·0 |
| 32 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/AsyncServer; | ||
| 32 | ····.prologue | 33 | ····.prologue |
| 33 |
····.line·2 |
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· |
57 | ····.line·302 |
| 57 | ····const/4·v0,·0x0 | 58 | ····const/4·v0,·0x0 |
| 58 |
····.line· |
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· |
62 | ····.line·305 |
| 62 | ····.local·v1,·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 63 | ····.local·v1,·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 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· |
67 | ····.line·306 |
| 67 | ····new-instance·v2,·Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 68 | ····new-instance·v2,·Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 68 | ····invoke-direct·{v2,·v0},·Lcom/koushikdutta/async/ServerSocketChannelWrapper;-><init>(Ljava/nio/channels/ServerSocketChannel;)V | 69 | ····invoke-direct·{v2,·v0},·Lcom/koushikdutta/async/ServerSocketChannelWrapper;-><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· |
72 | ····.line·308 |
| 72 | ····.end·local·v1····#·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 73 | ····.end·local·v1····#·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 73 | ····.local·v2,·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 74 | ····.local·v2,·"closeableWrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 74 | ····move-object·v6,·v0 | 75 | ····move-object·v6,·v0 |
| 75 |
····.line· |
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· |
79 | ····.line·311 |
| 79 | ····.local·v7,·"wrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; | 80 | ····.local·v7,·"wrapper":Lcom/koushikdutta/async/ServerSocketChannelWrapper; |
| 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· |
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· |
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·3 |
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/ServerSocketChannelWrapper;->register(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; | 123 | ····invoke-virtual·{v7,·v8},·Lcom/koushikdutta/async/ServerSocketChannelWrapper;->register(Ljava/nio/channels/Selector;)Ljava/nio/channels/SelectionKey; |
| 123 | ····move-result-object·v5 | 124 | ····move-result-object·v5 |
| 124 |
····.line·3 |
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. | |||
| Offset 26, 17 lines modified | Offset 26, 18 lines modified | ||
| 26 | .field·final·synthetic·val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; | 26 | .field·final·synthetic·val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
| 27 | #·direct·methods | 27 | #·direct·methods |
| 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;Lcom/koushikdutta/async/callback/ConnectCallback;Ljava/net/InetSocketAddress;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncServer;Lcom/koushikdutta/async/AsyncServer$ConnectFuture;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·3 |
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$ConnectFuture; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
| 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·3 |
56 | ····.line·368 |
| 56 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; | 57 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
| 57 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->isCancelled()Z | 58 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->isCancelled()Z |
| 58 | ····move-result·v4 | 59 | ····move-result·v4 |
| 59 | ····if-eqz·v4,·:cond_0 | 60 | ····if-eqz·v4,·:cond_0 |
| 60 |
····.line·3 |
61 | ····.line·387 |
| 61 | ····:goto_0 | 62 | ····:goto_0 |
| 62 | ····return-void | 63 | ····return-void |
| 63 |
····.line·3 |
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$ConnectFuture; | 66 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
| 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$ConnectFuture;->callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 68 | ····iput-object·v5,·v4,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
| 68 |
····.line·3 |
69 | ····.line·372 |
| 69 | ····const/4·v0,·0x0 | 70 | ····const/4·v0,·0x0 |
| 70 |
····.line·3 |
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·3 |
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$ConnectFuture; | 77 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
| 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$ConnectFuture;->socket:Ljava/nio/channels/SocketChannel; | 80 | ····iput-object·v3,·v4,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->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·3 |
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·3 |
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·3 |
121 | ····.line·378 |
| 121 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; | 122 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/AsyncServer$6;->val$cancel:Lcom/koushikdutta/async/AsyncServer$ConnectFuture; |
| 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·3 |
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. | |||
| 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· |
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· |
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· |
78 | ····.line·405 |
| 78 | ····if-eqz·p1,·:cond_0 | 79 | ····if-eqz·p1,·:cond_0 |
| 79 |
····.line· |
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(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 83 | ····invoke-interface·{v0,·p1,·v1},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 83 |
····.line· |
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· |
87 | ····.line·412 |
| 87 | ····:goto_0 | 88 | ····:goto_0 |
| 88 | ····return-void | 89 | ····return-void |
| 89 |
····.line· |
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; |
| 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/ |
5 | .implements·Ljava/util/Comparator; |
| 6 | #·annotations | 6 | #·annotations |
| 7 |
.annotation·system·Ldalvik/annotation/Enclosing |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
| 8 |
····value·=·Lcom/koushikdutta/async/AsyncS |
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·=·0x |
11 | ····accessFlags·=·0x8 |
| 12 | ····name·=·null | 12 | ····name·=·null |
| 13 | .end·annotation | 13 | .end·annotation |
| 14 | .annotation·system·Ldalvik/annotation/Signature; | ||
| 14 |
|
15 | ····value·=·{ |
| 15 |
|
16 | ········"Ljava/lang/Object;", |
| 17 | ········"Ljava/util/Comparator", | ||
| 16 |
|
18 | ········"<", |
| 19 | ········"Ljava/net/InetAddress;", | ||
| 17 |
|
20 | ········">;" |
| 21 | ····} | ||
| 22 | .end·annotation | ||
| 18 | #·direct·methods | 23 | #·direct·methods |
| 19 |
.method·constructor·<init>( |
24 | .method·constructor·<init>()V |
| 20 | ····.locals·0 | 25 | ····.locals·0 |
| 21 | ····.prologue | 26 | ····.prologue |
| 22 |
····.line·4 |
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·r |
32 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
| 31 |
····.locals· |
33 | ····.locals·1 |
| 34 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
| 35 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
| 32 | ····.prologue | 36 | ····.prologue |
| 33 |
····.line·4 |
37 | ····.line·428 |
| 34 |
···· |
38 | ····check-cast·p1,·Ljava/net/InetAddress; |
| 35 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$8;->val$host:Ljava/lang/String; | ||
| 36 |
|
39 | ····.end·local·p1····#·"x0":Ljava/lang/Object; |
| 40 | ····check-cast·p2,·Ljava/net/InetAddress; | ||
| 37 |
···· |
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 |
···· |
43 | ····move-result·v0 |
| 39 | ····.local·v1,·"result":[Ljava/net/InetAddress; | ||
| 40 | ····if-eqz·v1,·:cond_0 | ||
| 41 |
···· |
44 | ····return·v0 |
| 45 | .end·method | ||
| 42 |
·· |
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 |
····. |
50 | ····.prologue |
| 44 |
···· |
51 | ····const/4·v0,·0x0 |
| 45 | ····new-instance·v2,·Lcom/koushikdutta/async/HostnameResolutionException; | ||
| 46 |
···· |
52 | ····.line·431 |
| 53 | ····instance-of·v1,·p1,·Ljava/net/Inet4Address; | ||
| 47 |
····i |
54 | ····if-eqz·v1,·:cond_1 |
| 48 |
····t |
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 |
···· |
56 | ····if-eqz·v1,·:cond_1 |
| 52 | ····.end·local·v1····#·"result":[Ljava/net/InetAddress; | ||
| 53 | ····:catch_0 | ||
| 54 | ····move-exception·v0 | ||
| 55 |
····.line·4 |
57 | ····.line·437 |
| 56 |
|
58 | ····:cond_0 |
| 57 |
···· |
59 | ····:goto_0 |
| 60 | ····return·v0 | ||
| Max diff block lines reached; 1404/5489 bytes (25.58%) of diff not shown. | |||
| 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·L |
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·44 |
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 |
····i |
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·p |
31 | .method·public·run()V |
| 35 |
····.locals· |
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·44 |
34 | ····.line·448 |
| 44 |
···· |
35 | ····:try_start_0 |
| 36 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$9;->val$host:Ljava/lang/String; | ||
| 45 |
···· |
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 |
····re |
38 | ····move-result-object·v1 |
| 48 | .end·method | ||
| 49 |
|
39 | ····.line·449 |
| 50 |
····.locals |
40 | ····.local·v1,·"result":[Ljava/net/InetAddress; |
| 51 |
···· |
41 | ····#·getter·for:·Lcom/koushikdutta/async/AsyncServer;->ipSorter:Ljava/util/Comparator; |
| 52 |
···· |
42 | ····invoke-static·{},·Lcom/koushikdutta/async/AsyncServer;->access$600()Ljava/util/Comparator; |
| 53 | ········value·=·{ | ||
| 54 | ············Ljava/lang/Exception; | ||
| 55 | ········} | ||
| 56 | ····.end·annotation | ||
| 57 |
···· |
43 | ····move-result-object·v2 |
| 58 | ····.line·446 | ||
| 59 |
···· |
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 |
···· |
48 | ····if-nez·v2,·:cond_1 |
| 61 |
···· |
49 | ····.line·451 |
| Max diff block lines reached; 1647/5518 bytes (29.85%) of diff not shown. | |||
| 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·7 |
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·7 |
23 | ····.line·749 |
| 24 | ····return-void | 24 | ····return-void |
| 25 | .end·method | 25 | .end·method |
| 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·3 |
36 | ····.line·345 |
| 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->this$0:Lcom/koushikdutta/async/AsyncServer; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->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·3 |
46 | ····.line·345 |
| 47 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;-><init>(Lcom/koushikdutta/async/AsyncServer;)V | 47 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;-><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·3 |
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·3 |
56 | ····.line·350 |
| 57 | ····:try_start_0 | 57 | ····:try_start_0 |
| 58 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->socket:Ljava/nio/channels/SocketChannel; | 58 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->socket:Ljava/nio/channels/SocketChannel; |
| 59 | ····if-eqz·v0,·:cond_0 | 59 | ····if-eqz·v0,·:cond_0 |
| 60 |
····.line·3 |
60 | ····.line·351 |
| 61 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->socket:Ljava/nio/channels/SocketChannel; | 61 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$ConnectFuture;->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·3 |
65 | ····.line·355 |
| 66 | ····:cond_0 | 66 | ····:cond_0 |
| 67 | ····:goto_0 | 67 | ····:goto_0 |
| 68 | ····return-void | 68 | ····return-void |
| 69 |
····.line·3 |
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 |
| 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· |
32 | ····.line·900 |
| 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 34 |
····.line·8 |
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$NamedThreadFactory;->threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; | 38 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; |
| 39 |
····.line· |
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· |
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$NamedThreadFactory;->group:Ljava/lang/ThreadGroup; | 49 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->group:Ljava/lang/ThreadGroup; |
| 49 |
····.line· |
50 | ····.line·904 |
| 50 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->namePrefix:Ljava/lang/String; | 51 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->namePrefix:Ljava/lang/String; |
| 51 |
····.line· |
52 | ····.line·905 |
| 52 | ····return-void | 53 | ····return-void |
| 53 |
····.line· |
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· |
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$NamedThreadFactory;->group:Ljava/lang/ThreadGroup; | 92 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->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$NamedThreadFactory;->threadNumber:Ljava/util/concurrent/atomic/AtomicInteger; | 104 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/AsyncServer$NamedThreadFactory;->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· |
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. | |||
| 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·2 |
38 | ····.line·294 |
| 39 | ····.local·p0,·"this":Lcom/koushikdutta/async/AsyncServer$ObjectHolder;,·"Lcom/koushikdutta/async/AsyncServer$ObjectHolder<TT;>;" | 39 | ····.local·p0,·"this":Lcom/koushikdutta/async/AsyncServer$ObjectHolder;,·"Lcom/koushikdutta/async/AsyncServer$ObjectHolder<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·2 |
47 | ····.line·294 |
| 48 | ····.local·p0,·"this":Lcom/koushikdutta/async/AsyncServer$ObjectHolder;,·"Lcom/koushikdutta/async/AsyncServer$ObjectHolder<TT;>;" | 48 | ····.local·p0,·"this":Lcom/koushikdutta/async/AsyncServer$ObjectHolder;,·"Lcom/koushikdutta/async/AsyncServer$ObjectHolder<TT;>;" |
| 49 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/AsyncServer$ObjectHolder;-><init>()V | 49 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/AsyncServer$ObjectHolder;-><init>()V |
| 50 | ····return-void | 50 | ····return-void |
| 51 | .end·method | 51 | .end·method |
| 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·4 |
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·4 |
40 | ····.line·47 |
| 41 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;-><init>()V | 41 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;-><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·5 |
49 | ····.line·54 |
| 50 | ····monitor-enter·p0 | 50 | ····monitor-enter·p0 |
| 51 |
····.line·5 |
51 | ····.line·55 |
| 52 | ····:try_start_0 | 52 | ····:try_start_0 |
| 53 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->hasRun:Z | 53 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->hasRun:Z |
| 54 | ····if-eqz·v0,·:cond_0 | 54 | ····if-eqz·v0,·:cond_0 |
| 55 |
····.line·5 |
55 | ····.line·56 |
| 56 | ····monitor-exit·p0 | 56 | ····monitor-exit·p0 |
| 57 |
····.line· |
57 | ····.line·70 |
| 58 | ····:goto_0 | 58 | ····:goto_0 |
| 59 | ····return-void | 59 | ····return-void |
| 60 |
····.line·5 |
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$RunnableWrapper;->hasRun:Z | 63 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->hasRun:Z |
| 64 |
····.line·5 |
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· |
68 | ····.line·60 |
| 69 | ····:try_start_1 | 69 | ····:try_start_1 |
| 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->runnable:Ljava/lang/Runnable; | 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->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·6 |
74 | ····.line·63 |
| 75 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->threadQueue:Lcom/koushikdutta/async/ThreadQueue; | 75 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->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·6 |
77 | ····.line·64 |
| 78 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->handler:Landroid/os/Handler; | 78 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->handler:Landroid/os/Handler; |
| 79 | ····invoke-virtual·{v0,·p0},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V | 79 | ····invoke-virtual·{v0,·p0},·Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V |
| 80 |
····.line·6 |
80 | ····.line·66 |
| 81 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->threadQueue:Lcom/koushikdutta/async/ThreadQueue; | 81 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->threadQueue:Lcom/koushikdutta/async/ThreadQueue; |
| 82 |
····.line·6 |
82 | ····.line·67 |
| 83 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->handler:Landroid/os/Handler; | 83 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->handler:Landroid/os/Handler; |
| 84 |
····.line·6 |
84 | ····.line·68 |
| 85 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->runnable:Ljava/lang/Runnable; | 85 | ····iput-object·v2,·p0,·Lcom/koushikdutta/async/AsyncServer$RunnableWrapper;->runnable:Ljava/lang/Runnable; |
| 86 | ····goto·:goto_0 | 86 | ····goto·:goto_0 |
| 87 |
····.line·5 |
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. | |||
| 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·2 |
29 | ····.line·223 |
| 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 31 |
····.line·2 |
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·2 |
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·2 |
35 | ····.line·226 |
| 36 | ····return-void | 36 | ····return-void |
| 37 | .end·method | 37 | .end·method |
| 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·2 |
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·2 |
45 | ····.line·234 |
| 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 47 |
····.line·2 |
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·2 |
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·2 |
61 | ····.line·240 |
| 62 | ····const/4·v0,·0x0 | 62 | ····const/4·v0,·0x0 |
| 63 |
····.line·2 |
63 | ····.line·243 |
| 64 | ····:goto_0 | 64 | ····:goto_0 |
| 65 | ····return·v0 | 65 | ····return·v0 |
| 66 |
····.line·2 |
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·2 |
72 | ····.line·242 |
| 73 | ····const/4·v0,·0x1 | 73 | ····const/4·v0,·0x1 |
| 74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
| 75 |
····.line·2 |
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·2 |
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 |
| 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·4 |
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;->desiredAssertionStatus()Z | 78 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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·8 |
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·8 |
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· |
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·9 |
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·4 |
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;->newSynchronousWorkers()Ljava/util/concurrent/ExecutorService; | 110 | ····invoke-static·{},·Lcom/koushikdutta/async/AsyncServer;->newSynchronousWorkers()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. | |||
| 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 |
| 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 |
| 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 |
| 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; |
| 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 |
| 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·40 |
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·40 |
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$Reclaimer;->compare(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I | 47 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/koushikdutta/async/ByteBufferList$Reclaimer;->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·40 |
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·40 |
73 | ····.line·409 |
| 74 | ····const/4·v0,·0x0 | 74 | ····const/4·v0,·0x0 |
| 75 |
····.line·4 |
75 | ····.line·412 |
| 76 | ····:goto_0 | 76 | ····:goto_0 |
| 77 | ····return·v0 | 77 | ····return·v0 |
| 78 |
····.line·4 |
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·4 |
85 | ····.line·411 |
| 86 | ····const/4·v0,·0x1 | 86 | ····const/4·v0,·0x1 |
| 87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
| 88 |
····.line·4 |
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 |
| 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·41 |
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$Reclaimer; | 83 | ····new-instance·v3,·Lcom/koushikdutta/async/ByteBufferList$Reclaimer; |
| 84 | ····invoke-direct·{v3},·Lcom/koushikdutta/async/ByteBufferList$Reclaimer;-><init>()V | 84 | ····invoke-direct·{v3},·Lcom/koushikdutta/async/ByteBufferList$Reclaimer;-><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·42 |
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·42 |
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·42 |
93 | ····.line·429 |
| 94 | ····sput·v1,·Lcom/koushikdutta/async/ByteBufferList;->currentSize:I | 94 | ····sput·v1,·Lcom/koushikdutta/async/ByteBufferList;->currentSize:I |
| 95 |
····.line·4 |
95 | ····.line·430 |
| 96 | ····sput·v1,·Lcom/koushikdutta/async/ByteBufferList;->maxItem:I | 96 | ····sput·v1,·Lcom/koushikdutta/async/ByteBufferList;->maxItem:I |
| 97 |
····.line·48 |
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·5 |
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·33 |
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·3 |
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·3 |
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·41 |
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·4 |
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·4 |
275 | ····.line·421 |
| Max diff block lines reached; 45787/48568 bytes (94.27%) of diff not shown. | |||
| 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·=·0xd |
11 | .field·public·static·final·VERSION_CODE:I·=·0xdb |
| 12 |
.field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.1. |
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 |
| 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 |
| 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 |
| 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· |
18 | .field·charset:Ljava/nio/charset/Charset; |
| 19 | .field·data:Lcom/koushikdutta/async/ByteBufferList; | ||
| 19 | .field·mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; | 20 | .field·mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; |
| 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· |
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;->desiredAssertionStatus()Z | 27 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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· |
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· |
70 | ····.line·25 |
| 59 |
····new-instance·v0,·L |
71 | ····new-instance·v0,·Lcom/koushikdutta/async/ByteBufferList; |
| 72 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/ByteBufferList;-><init>()V | ||
| 60 |
····i |
73 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/LineEmitter;->data:Lcom/koushikdutta/async/ByteBufferList; |
| 61 |
|
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$StringCallback; | 80 | .method·public·getLineCallback()Lcom/koushikdutta/async/LineEmitter$StringCallback; |
| 66 | ····.locals·1 | 81 | ····.locals·1 |
| 67 | ····.prologue | 82 | ····.prologue |
| 68 |
····.line· |
83 | ····.line·33 |
| 69 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/LineEmitter;->mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; | 84 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/LineEmitter;->mLineCallback:Lcom/koushikdutta/async/LineEmitter$StringCallback; |
| 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· |
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· |
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·v |
101 | ····move-result·v2 |
| Max diff block lines reached; 4455/7347 bytes (60.64%) of diff not shown. | |||
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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·10 |
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/ |
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(Ljava/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 |
| 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; |
| 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 |
| 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; |
| 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; |
| 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; |
| 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 |
| 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; |
| 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; |
| 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 |
| 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 |
| 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·6 |
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·6 |
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·6 |
84 | ····.line·648 |
| 84 | ····return-void | 85 | ····return-void |
| 85 | .end·method | 86 | .end·method |
| 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·6 |
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(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 52 | .method·public·onConnectCompleted(Ljava/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·6 |
57 | ····.line·637 |
| 57 | ····if-eqz·p1,·:cond_0 | 58 | ····if-eqz·p1,·:cond_0 |
| 58 |
····.line·6 |
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·6 |
74 | ····.line·653 |
| 74 | ····:goto_0 | 75 | ····:goto_0 |
| 75 | ····return-void | 76 | ····return-void |
| 76 |
····.line·6 |
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·6 |
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·6 |
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 |
| 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$WebSocketConnectCallback;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$WebSocketConnectCallback;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·6 |
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$WebSocketConnectCallback; | 35 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; |
| 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(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 49 | .method·public·onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
| 49 |
····.locals· |
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·6 |
54 | ····.line·669 |
| 54 | ····if-eqz·p1,·:cond_1 | 55 | ····if-eqz·p1,·:cond_1 |
| 55 |
····.line·6 |
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·6 |
61 | ····.line·671 |
| 61 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; | 62 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; |
| 62 | ····if-eqz·v1,·:cond_0 | 63 | ····if-eqz·v1,·:cond_0 |
| 63 |
····.line·6 |
64 | ····.line·672 |
| 64 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; | 65 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; |
| 65 | ····const/4·v2,·0x0 | 66 | ····const/4·v2,·0x0 |
| 66 | ····invoke-interface·{v1,·p1,·v2},·Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V | 67 | ····invoke-interface·{v1,·p1,·v2},·Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback;->onCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/WebSocket;)V |
| 67 |
····.line· |
68 | ····.line·688 |
| 68 | ····:cond_0 | 69 | ····:cond_0 |
| 69 | ····:goto_0 | 70 | ····:goto_0 |
| 70 | ····return-void | 71 | ····return-void |
| 71 |
····.line·6 |
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·6 |
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·6 |
82 | ····.line·678 |
| 82 |
···· |
83 | ····new-instance·p1,·Lcom/koushikdutta/async/http/WebSocketHandshakeException; |
| 83 |
···· |
84 | ····.end·local·p1····#·"ex":Ljava/lang/Exception; |
| 85 | ····const-string·v1,·"Unable·to·complete·websocket·handshake" | ||
| 84 |
···· |
86 | ····invoke-direct·{p1,·v1},·Lcom/koushikdutta/async/http/WebSocketHandshakeException;-><init>(Ljava/lang/String;)V |
| 85 |
|
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,· |
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·6 |
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$WebSocketConnectCallback; | 95 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$11;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$WebSocketConnectCallback; |
| 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. | |||
| 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$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;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·18 |
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$FutureAsyncHttpResponse; | 38 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$1;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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·1 |
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$FutureAsyncHttpResponse; | 61 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$1;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V |
| 64 |
····.line·19 |
65 | ····.line·191 |
| 65 | ····return-void | 66 | ····return-void |
| 66 | .end·method | 67 | .end·method |
| 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/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;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/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;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·23 |
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/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
| 36 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 37 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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·24 |
57 | ····.line·241 |
| 57 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 58 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
| 58 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socketCancellable:Lcom/koushikdutta/async/future/Cancellable; | 59 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socketCancellable:Lcom/koushikdutta/async/future/Cancellable; |
| 59 | ····if-eqz·v0,·:cond_0 | 60 | ····if-eqz·v0,·:cond_0 |
| 60 |
····.line·24 |
61 | ····.line·242 |
| 61 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 62 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
| 62 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socketCancellable:Lcom/koushikdutta/async/future/Cancellable; | 63 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->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·24 |
65 | ····.line·243 |
| 65 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 66 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
| 66 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socket:Lcom/koushikdutta/async/AsyncSocket; | 67 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socket:Lcom/koushikdutta/async/AsyncSocket; |
| 67 | ····if-eqz·v0,·:cond_0 | 68 | ····if-eqz·v0,·:cond_0 |
| 68 |
····.line·24 |
69 | ····.line·244 |
| 69 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; | 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData; |
| 70 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->socket:Lcom/koushikdutta/async/AsyncSocket; | 71 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;->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·24 |
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$FutureAsyncHttpResponse; | 76 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$2;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;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;->reportConnectedCompleted(Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;)V |
| 103 |
····.line·24 |
104 | ····.line·247 |
| 104 | ····return-void | 105 | ····return-void |
| 105 | .end·method | 106 | .end·method |
| 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$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V |
| 35 | ····.locals·0 | 35 | ····.locals·0 |
| 36 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncHttpClient; | ||
| 36 | ····.prologue | 37 | ····.prologue |
| 37 |
····.line·25 |
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$FutureAsyncHttpResponse; | 41 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 62 | .method·public·onConnectCompleted(Ljava/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·25 |
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·25 |
70 | ····.line·258 |
| 70 | ····if-eqz·p2,·:cond_0 | 71 | ····if-eqz·p2,·:cond_0 |
| 71 |
····.line·2 |
72 | ····.line·259 |
| 72 | ····new-instance·v0,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; | 73 | ····new-instance·v0,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; |
| 73 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V | 74 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><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·26 |
76 | ····.line·260 |
| 76 | ····new-instance·v0,·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; | 77 | ····new-instance·v0,·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; |
| 77 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;-><init>()V | 78 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;-><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·26 |
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·26 |
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·26 |
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·26 |
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·26 |
95 | ····.line·268 |
| 95 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 96 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 96 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z | 97 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z |
| 97 | ····move-result·v0 | 98 | ····move-result·v0 |
| 98 | ····if-eqz·v0,·:cond_2 | 99 | ····if-eqz·v0,·:cond_2 |
| 99 |
····.line·2 |
100 | ····.line·269 |
| 100 | ····if-eqz·p2,·:cond_1 | 101 | ····if-eqz·p2,·:cond_1 |
| 101 |
····.line·27 |
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·28 |
104 | ····.line·287 |
| 104 | ····:cond_1 | 105 | ····:cond_1 |
| 105 | ····:goto_0 | 106 | ····:goto_0 |
| 106 | ····return-void | 107 | ····return-void |
| 107 |
····.line·27 |
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$FutureAsyncHttpResponse; | 110 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$3;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 110 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; | 111 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; |
| Max diff block lines reached; 3268/7421 bytes (44.04%) of diff not shown. | |||
| 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$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;I)V | 29 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/http/callback/HttpConnectCallback;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnResponseCompleteDataOnRequestSentData;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·3 |
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$FutureAsyncHttpResponse; | 36 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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·4 |
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·4 |
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·4 |
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·4 |
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·4 |
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·4 |
81 | ····.line·443 |
| 81 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/AsyncSocket;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V | 82 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/AsyncSocket;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
| 82 |
····.line·4 |
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·4 |
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·4 |
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·3 |
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·39 |
96 | ····.line·390 |
| 96 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 97 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 97 | ····invoke-virtual·{v2},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z | 98 | ····invoke-virtual·{v2},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->isCancelled()Z |
| 98 | ····move-result·v2 | 99 | ····move-result·v2 |
| 99 |
····if-eqz·v2,·:cond_ |
100 | ····if-eqz·v2,·:cond_1 |
| 100 |
····.line·4 |
101 | ····.line·406 |
| 101 |
····: |
102 | ····:cond_0 |
| 102 | ····return-void | 103 | ····return-void |
| 103 |
····.line· |
104 | ····.line·394 |
| 104 |
····:cond_ |
105 | ····:cond_1 |
| 105 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 106 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$4;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 106 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; | 107 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->timeoutRunnable:Ljava/lang/Runnable; |
| 107 |
····if-eqz·v2,·:cond_ |
108 | ····if-eqz·v2,·:cond_2 |
| 108 |
····.line· |
109 | ····.line·395 |
| Max diff block lines reached; 32093/36499 bytes (87.93%) of diff not shown. | |||
| 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·4 |
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·4 |
47 | ····.line·454 |
| 47 | ····if-eqz·p1,·:cond_0 | 48 | ····if-eqz·p1,·:cond_0 |
| 48 |
····.line·4 |
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·4 |
52 | ····.line·458 |
| 52 | ····:goto_0 | 53 | ····:goto_0 |
| 53 | ····return-void | 54 | ····return-void |
| 54 |
····.line·4 |
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 |
| 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·4 |
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·4 |
47 | ····.line·463 |
| 47 | ····if-eqz·p1,·:cond_0 | 48 | ····if-eqz·p1,·:cond_0 |
| 48 |
····.line·4 |
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·4 |
52 | ····.line·467 |
| 52 | ····:goto_0 | 53 | ····:goto_0 |
| 53 | ····return-void | 54 | ····return-void |
| 54 |
····.line·4 |
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 |
| 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·5 |
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·5 |
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(Lcom/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(Lcom/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·5 |
77 | ····.line·535 |
| 77 | ····return-void | 78 | ····return-void |
| 78 | .end·method | 79 | .end·method |
| 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$FutureAsyncHttpResponse;Ljava/io/OutputStream;Ljava/io/File;)V | 34 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncHttpClient;Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;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·5 |
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$FutureAsyncHttpResponse; | 40 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 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·5 |
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$FutureAsyncHttpResponse; | 61 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 61 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->get()Ljava/lang/Object; | 62 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->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$NullDataCallback; | 71 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; |
| 71 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V | 72 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><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·5 |
74 | ····.line·568 |
| 74 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; | 75 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$8;->val$cancel:Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse; |
| 75 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->get()Ljava/lang/Object; | 76 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->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·5 |
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·5 |
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·5 |
93 | ····.line·578 |
| 93 | ····return-void | 94 | ····return-void |
| 94 |
····.line·5 |
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·5 |
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 |
| 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·6 |
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/OutputStreamDataCallback;-><init>(Ljava/io/OutputStream;)V | 32 | ····invoke-direct·{p0,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;-><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·6 |
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·6 |
59 | ····.line·604 |
| 59 | ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 60 | ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/stream/OutputStreamDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
| 60 |
····.line·6 |
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$FileCallback; | 65 | ····iget-object·v2,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
| 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·6 |
87 | ····.line·606 |
| 87 | ····return-void | 88 | ····return-void |
| 88 | .end·method | 89 | .end·method |
| 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·6 |
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·6 |
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·6 |
56 | ····.line·617 |
| 56 | ····:goto_0 | 57 | ····:goto_0 |
| 57 | ····if-eqz·p1,·:cond_0 | 58 | ····if-eqz·p1,·:cond_0 |
| 58 |
····.line·6 |
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·6 |
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$FileCallback; | 67 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
| 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·6 |
89 | ····.line·624 |
| 89 | ····:goto_1 | 90 | ····:goto_1 |
| 90 | ····return-void | 91 | ····return-void |
| 91 |
····.line·6 |
92 | ····.line·614 |
| 92 | ····:catch_0 | 93 | ····:catch_0 |
| 93 | ····move-exception·v7 | 94 | ····move-exception·v7 |
| 94 |
····.line·6 |
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·6 |
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; |
| 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$FileCallback;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$FileCallback;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·5 |
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$FileCallback; | 40 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
| 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·5 |
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(Ljava/lang/Exception;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 63 | .method·public·onConnectCompleted(Ljava/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·5 |
68 | ····.line·586 |
| 68 | ····if-eqz·p1,·:cond_0 | 69 | ····if-eqz·p1,·:cond_0 |
| 69 |
····.line· |
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· |
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· |
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$FileCallback; | 82 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
| 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·6 |
99 | ····.line·626 |
| 99 | ····:goto_1 | 100 | ····:goto_1 |
| 100 | ····return-void | 101 | ····return-void |
| 101 |
····.line· |
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$FileCallback; | 105 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$9;->val$callback:Lcom/koushikdutta/async/http/AsyncHttpClient$FileCallback; |
| 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· |
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·6 |
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. | |||
| 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· |
28 | ····.line·487 |
| 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V |
| 30 | ····return-void | 30 | ····return-void |
| 31 | .end·method | 31 | .end·method |
| 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· |
28 | ····.line·499 |
| 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V |
| 30 | ····return-void | 30 | ····return-void |
| 31 | .end·method | 31 | .end·method |
| 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·13 |
38 | ····.line·135 |
| 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->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·13 |
48 | ····.line·135 |
| 49 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;-><init>(Lcom/koushikdutta/async/http/AsyncHttpClient;)V | 49 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;-><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·14 |
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·14 |
60 | ····.line·143 |
| 61 | ····const/4·v0,·0x0 | 61 | ····const/4·v0,·0x0 |
| 62 |
····.line·15 |
62 | ····.line·153 |
| 63 | ····:goto_0 | 63 | ····:goto_0 |
| 64 | ····return·v0 | 64 | ····return·v0 |
| 65 |
····.line·14 |
65 | ····.line·145 |
| 66 | ····:cond_0 | 66 | ····:cond_0 |
| 67 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->socket:Lcom/koushikdutta/async/AsyncSocket; | 67 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->socket:Lcom/koushikdutta/async/AsyncSocket; |
| 68 | ····if-eqz·v0,·:cond_1 | 68 | ····if-eqz·v0,·:cond_1 |
| 69 |
····.line·14 |
69 | ····.line·146 |
| 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->socket:Lcom/koushikdutta/async/AsyncSocket; | 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->socket:Lcom/koushikdutta/async/AsyncSocket; |
| 71 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; | 71 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; |
| 72 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V | 72 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><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·14 |
74 | ····.line·147 |
| 75 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->socket:Lcom/koushikdutta/async/AsyncSocket; | 75 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->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·1 |
77 | ····.line·150 |
| 78 | ····:cond_1 | 78 | ····:cond_1 |
| 79 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; | 79 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; |
| 80 | ····if-eqz·v0,·:cond_2 | 80 | ····if-eqz·v0,·:cond_2 |
| 81 |
····.line·15 |
81 | ····.line·151 |
| 82 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->this$0:Lcom/koushikdutta/async/http/AsyncHttpClient; | 82 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->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$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; | 84 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient$FutureAsyncHttpResponse;->scheduled:Ljava/lang/Object; |
| 85 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V | 85 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/AsyncServer;->removeAllCallbacks(Ljava/lang/Object;)V |
| 86 |
····.line·15 |
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 |
| 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· |
28 | ····.line·496 |
| 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V |
| 30 | ····return-void | 30 | ····return-void |
| 31 | .end·method | 31 | .end·method |
| 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· |
28 | ····.line·493 |
| 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V |
| 30 | ····return-void | 30 | ····return-void |
| 31 | .end·method | 31 | .end·method |
| 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·4 |
33 | ····.line·478 |
| 34 | ····.local·p0,·"this":Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;,·"Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase<TT;>;" | 34 | ····.local·p0,·"this":Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;,·"Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase<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·4 |
43 | ····.line·484 |
| 44 | ····.local·p0,·"this":Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;,·"Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase<TT;>;" | 44 | ····.local·p0,·"this":Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;,·"Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase<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·4 |
53 | ····.line·481 |
| 54 | ····.local·p0,·"this":Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;,·"Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase<TT;>;" | 54 | ····.local·p0,·"this":Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;,·"Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase<TT;>;" |
| 55 | ····return-void | 55 | ····return-void |
| 56 | .end·method | 56 | .end·method |
| 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· |
28 | ····.line·490 |
| 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$RequestCallbackBase;-><init>()V |
| 30 | ····return-void | 30 | ····return-void |
| 31 | .end·method | 31 | .end·method |
| 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·httpTransportMiddleware:Lcom/koushikdutta/async/http/HttpTransportMiddleware; | 27 | .field·httpTransportMiddleware:Lcom/koushikdutta/async/http/HttpTransportMiddleware; |
| 28 |
.field·final·mMiddleware:Ljava/util/ |
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/ |
31 | ············"Ljava/util/List", |
| 32 | ············"<", | 32 | ············"<", |
| 33 | ············"Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;", | 33 | ············"Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;", |
| 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·5 |
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;->desiredAssertionStatus()Z | 54 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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·7 |
80 | ····.line·72 |
| 81 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 81 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 82 |
····.line· |
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/ |
85 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->mMiddleware:Ljava/util/List; |
| 86 |
····.line·7 |
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·7 |
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(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V | 92 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V |
| 93 |
····.line·7 |
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(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V | 97 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V |
| 98 |
····.line·7 |
98 | ····.line·76 |
| 99 | ····new-instance·v0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware; | 99 | ····new-instance·v0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware; |
| 100 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/http/HttpTransportMiddleware;-><init>()V | 100 | ····invoke-direct·{v0},·Lcom/koushikdutta/async/http/HttpTransportMiddleware;-><init>()V |
| 101 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->httpTransportMiddleware:Lcom/koushikdutta/async/http/HttpTransportMiddleware; | 101 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncHttpClient;->httpTransportMiddleware:Lcom/koushikdutta/async/http/HttpTransportMiddleware; |
| 102 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V | 102 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->insertMiddleware(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware;)V |
| 103 |
····.line·7 |
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/SSLEngineSNIConfigurator; | 105 | ····new-instance·v1,·Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator; |
| 106 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;-><init>()V | 106 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/http/SSLEngineSNIConfigurator;-><init>()V |
| 107 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->addEngineConfigurator(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V | 107 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->addEngineConfigurator(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V |
| 108 |
····.line·7 |
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$FutureAsyncHttpResponse;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$FutureAsyncHttpResponse;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. | |||
| 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·1 |
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·2 |
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· |
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·1 |
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· |
76 | ····.locals·8 |
| 76 | ····.prologue | 77 | ····.prologue |
| 77 | ····const/4·v4,·0x2 | 78 | ····const/4·v4,·0x2 |
| 78 |
····const/4·v |
79 | ····const/4·v7,·0x1 |
| 79 |
····const/4·v |
80 | ····const/4·v6,·0x0 |
| 80 |
····.line· |
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·3 |
85 | ····.line·32 |
| 85 |
···· |
86 | ····sget-object·v2,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 87 | ····const-string·v3,·"%s·%s·HTTP/1.1" | ||
| 86 |
····new-array·v |
88 | ····new-array·v4,·v4,·[Ljava/lang/Object; |
| 87 |
····iget-object·v |
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·{v |
91 | ····invoke-static·{v5},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->access$000(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Ljava/lang/String; |
| 90 |
····move-result-object·v |
92 | ····move-result-object·v5 |
| Max diff block lines reached; 4086/7670 bytes (53.27%) of diff not shown. | |||
| 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· |
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;->desiredAssertionStatus()Z | 40 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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·6 |
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·6 |
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· |
79 | ····.line·80 |
| 80 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 80 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 81 |
····.line·9 |
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·10 |
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·12 |
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·14 |
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· |
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·8 |
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·8 |
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·8 |
106 | ····.line·84 |
| 107 | ····if-nez·p3,·:cond_2 | 107 | ····if-nez·p3,·:cond_2 |
| 108 |
····.line·8 |
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·8 |
112 | ····.line·88 |
| 113 | ····:goto_0 | 113 | ····:goto_0 |
| 114 | ····if-nez·p3,·:cond_1 | 114 | ····if-nez·p3,·:cond_1 |
| 115 |
····.line·8 |
115 | ····.line·89 |
| Max diff block lines reached; 21831/24899 bytes (87.68%) of diff not shown. | |||
| 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 |
| 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 |
| 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$NullDataCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V |
| 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/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·7 |
28 | ····.line·73 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; |
| 29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·7 |
49 | ····.line·76 |
| 49 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 50 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$1;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
| 50 | ····invoke-interface·{v0,·p1,·p2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 51 | ····invoke-interface·{v0,·p1,·p2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 51 |
····.line·7 |
52 | ····.line·77 |
| 52 | ····return-void | 53 | ····return-void |
| 53 | .end·method | 54 | .end·method |
| Offset 22, 17 lines modified | Offset 22, 18 lines modified | ||
| 22 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 22 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·11 |
28 | ····.line·117 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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(Ljava/lang/String;)V | 42 | .method·public·onStringAvailable(Ljava/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·12 |
47 | ····.line·121 |
| 47 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 48 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 48 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | 49 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; |
| 49 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 50 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| 50 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 51 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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·12 |
53 | ····.line·122 |
| 53 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->statusLine:Ljava/lang/String; | 54 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->statusLine:Ljava/lang/String; |
| 54 | ····if-nez·v0,·:cond_1 | 55 | ····if-nez·v0,·:cond_1 |
| 55 |
····.line·12 |
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/AsyncSSLSocketMiddleware$2$1$1;->statusLine:Ljava/lang/String; | 59 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->statusLine:Ljava/lang/String; |
| 59 |
····.line·12 |
60 | ····.line·124 |
| 60 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->statusLine:Ljava/lang/String; | 61 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·12 |
66 | ····.line·125 |
| 66 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 67 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 67 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 68 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·12 |
70 | ····.line·126 |
| 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 71 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 71 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 72 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·12 |
74 | ····.line·127 |
| 74 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 75 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 75 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | 76 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; |
| 76 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 77 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 127 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 127 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 128 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
| 128 | ····invoke-interface·{v0,·v1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 129 | ····invoke-interface·{v0,·v1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 129 |
····.line·13 |
130 | ····.line·135 |
| 130 | ····:cond_0 | 131 | ····:cond_0 |
| 131 | ····:goto_0 | 132 | ····:goto_0 |
| 132 | ····return-void | 133 | ····return-void |
| 133 |
····.line·1 |
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. | |||
| 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/AsyncSSLSocketMiddleware$2$1; | 21 | .field·final·synthetic·this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·1 |
27 | ····.line·140 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·14 |
37 | ····.line·143 |
| 37 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 38 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 38 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 39 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·14 |
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·14 |
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/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 52 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 52 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | 53 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; |
| 53 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 54 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
| 54 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; | 55 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;->this$2:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1; |
| 55 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 56 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
| 56 | ····invoke-interface·{v0,·p1,·v1},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 57 | ····invoke-interface·{v0,·p1,·v1},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 57 |
····.line·14 |
58 | ····.line·146 |
| 58 | ····return-void | 59 | ····return-void |
| 59 | .end·method | 60 | .end·method |
| 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/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;Lcom/koushikdutta/async/AsyncSocket;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·10 |
28 | ····.line·108 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; |
| 29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·11 |
47 | ····.line·111 |
| 47 | ····if-eqz·p1,·:cond_0 | 48 | ····if-eqz·p1,·:cond_0 |
| 48 |
····.line·11 |
49 | ····.line·112 |
| 49 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; | 50 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->this$1:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2; |
| 50 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 51 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
| 51 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 52 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
| 52 | ····invoke-interface·{v1,·p1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 53 | ····invoke-interface·{v1,·p1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 53 |
····.line·14 |
54 | ····.line·148 |
| 54 | ····:goto_0 | 55 | ····:goto_0 |
| 55 | ····return-void | 56 | ····return-void |
| 56 |
····.line·11 |
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·11 |
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/AsyncSSLSocketMiddleware$2$1$1; | 63 | ····new-instance·v1,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1; |
| 63 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;-><init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V | 64 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$1;-><init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V |
| 64 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/LineEmitter;->setLineCallback(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V | 65 | ····invoke-virtual·{v0,·v1},·Lcom/koushikdutta/async/LineEmitter;->setLineCallback(Lcom/koushikdutta/async/LineEmitter$StringCallback;)V |
| 65 |
····.line·13 |
66 | ····.line·138 |
| 66 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 67 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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·1 |
69 | ····.line·140 |
| 69 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; | 70 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;->val$socket:Lcom/koushikdutta/async/AsyncSocket; |
| 70 | ····new-instance·v2,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2; | 71 | ····new-instance·v2,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2; |
| 71 | ····invoke-direct·{v2,·p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;-><init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1;)V | 72 | ····invoke-direct·{v2,·p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2$1$2;-><init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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 |
| 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/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;Lcom/koushikdutta/async/callback/ConnectCallback;ZLcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V |
| 33 | ····.locals·0 | 33 | ····.locals·0 |
| 34 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | ||
| 34 | ····.prologue | 35 | ····.prologue |
| 35 |
····.line· |
36 | ····.line·90 |
| 36 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; |
| 37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
| 38 | ····iput-boolean·p3,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$proxied:Z | 39 | ····iput-boolean·p3,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$proxied:Z |
| 39 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 40 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| Offset 58, 33 lines modified | Offset 59, 33 lines modified | ||
| 58 | #·virtual·methods | 59 | #·virtual·methods |
| 59 | .method·public·onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 60 | .method·public·onConnectCompleted(Ljava/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·9 |
65 | ····.line·93 |
| 65 | ····if-eqz·p1,·:cond_0 | 66 | ····if-eqz·p1,·:cond_0 |
| 66 |
····.line·9 |
67 | ····.line·94 |
| 67 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; | 68 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$callback:Lcom/koushikdutta/async/callback/ConnectCallback; |
| 68 | ····invoke-interface·{v0,·p1,·p2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 69 | ····invoke-interface·{v0,·p1,·p2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 69 |
····.line·1 |
70 | ····.line·150 |
| 70 | ····:goto_0 | 71 | ····:goto_0 |
| 71 | ····return-void | 72 | ····return-void |
| 72 |
····.line·9 |
73 | ····.line·98 |
| 73 | ····:cond_0 | 74 | ····:cond_0 |
| 74 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$proxied:Z | 75 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$proxied:Z |
| 75 | ····if-nez·v0,·:cond_1 | 76 | ····if-nez·v0,·:cond_1 |
| 76 |
····.line·9 |
77 | ····.line·99 |
| 77 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; | 78 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->this$0:Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware; |
| 78 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 79 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| 79 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$uri:Landroid/net/Uri; | 80 | ····iget-object·v3,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$uri:Landroid/net/Uri; |
| 80 | ····iget·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$port:I | 81 | ····iget·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$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/AsyncSSLSocketMiddleware;->tryHandshake(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V | 95 | ····invoke-virtual/range·{v0·..·v5},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->tryHandshake(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;ILcom/koushikdutta/async/callback/ConnectCallback;)V |
| 95 | ····goto·:goto_0 | 96 | ····goto·:goto_0 |
| 96 |
····.line·10 |
97 | ····.line·106 |
| 97 | ····:cond_1 | 98 | ····:cond_1 |
| 98 |
···· |
99 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 99 |
····const |
100 | ····const-string·v1,·"CONNECT·%s:%s·HTTP/1.1\r\nHost:·%s\r\n\r\n" |
| 100 |
···· |
101 | ····const/4·v2,·0x3 |
| 101 |
···· |
102 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
| 102 |
···· |
103 | ····const/4·v3,·0x0 |
| 103 |
····i |
104 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$uri:Landroid/net/Uri; |
| 104 |
···· |
105 | ····invoke-virtual·{v4},·Landroid/net/Uri;->getHost()Ljava/lang/String; |
| 105 |
···· |
106 | ····move-result-object·v4 |
| 106 |
···· |
107 | ····aput-object·v4,·v2,·v3 |
| 107 |
|
108 | ····const/4·v3,·0x1 |
| 108 |
····i |
109 | ····iget·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$port:I |
| 109 |
···· |
110 | ····invoke-static·{v4},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
| 110 |
···· |
111 | ····move-result-object·v4 |
| 111 |
···· |
112 | ····aput-object·v4,·v2,·v3 |
| 112 |
···· |
113 | ····const/4·v3,·0x2 |
| 114 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware$2;->val$uri:Landroid/net/Uri; | ||
| 113 |
····invoke-virtual·{v |
115 | ····invoke-virtual·{v4},·Landroid/net/Uri;->getHost()Ljava/lang/String; |
| 114 |
····move-result-object·v |
116 | ····move-result-object·v4 |
| 115 |
····aput-object·v |
117 | ····aput-object·v4,·v2,·v3 |
| Max diff block lines reached; 1362/6098 bytes (22.34%) of diff not shown. | |||
| 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·2 |
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·5 |
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/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; | 36 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; |
| 37 |
····.line·2 |
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/AsyncSSLEngineConfigurator;)V | 41 | .method·public·addEngineConfigurator(Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;)V |
| 42 | ····.locals·1 | 42 | ····.locals·1 |
| 43 | ····.param·p1,·"engineConfigurator"····#·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; | 43 | ····.param·p1,·"engineConfigurator"····#·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
| 44 | ····.prologue | 44 | ····.prologue |
| 45 |
····.line·5 |
45 | ····.line·54 |
| 46 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; | 46 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->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·5 |
48 | ····.line·55 |
| 49 | ····return-void | 49 | ····return-void |
| 50 | .end·method | 50 | .end·method |
| 51 | .method·public·clearEngineConfigurators()V | 51 | .method·public·clearEngineConfigurators()V |
| 52 | ····.locals·1 | 52 | ····.locals·1 |
| 53 | ····.prologue | 53 | ····.prologue |
| 54 |
····.line·5 |
54 | ····.line·58 |
| 55 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; | 55 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; |
| 56 | ····invoke-interface·{v0},·Ljava/util/List;->clear()V | 56 | ····invoke-interface·{v0},·Ljava/util/List;->clear()V |
| 57 |
····.line·5 |
57 | ····.line·59 |
| 58 | ····return-void | 58 | ····return-void |
| 59 | .end·method | 59 | .end·method |
| 60 | .method·protected·createConfiguredSSLEngine(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; | 60 | .method·protected·createConfiguredSSLEngine(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)Ljavax/net/ssl/SSLEngine; |
| 61 | ····.locals·5 | 61 | ····.locals·5 |
| 62 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 62 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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·6 |
66 | ····.line·62 |
| 67 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSSLContext()Ljavax/net/ssl/SSLContext; | 67 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->getSSLContext()Ljavax/net/ssl/SSLContext; |
| 68 | ····move-result-object·v2 | 68 | ····move-result-object·v2 |
| 69 |
····.line·6 |
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·6 |
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/AsyncSSLSocketMiddleware;->engineConfigurators:Ljava/util/List; | 75 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/AsyncSSLSocketMiddleware;->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/AsyncSSLEngineConfigurator; | 113 | ····check-cast·v0,·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
| 114 |
····.line·6 |
114 | ····.line·66 |
| 115 | ····.local·v0,·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; | 115 | ····.local·v0,·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
| 116 | ····invoke-interface·{v0,·v3,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;->configureEngine(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V | 116 | ····invoke-interface·{v0,·v3,·p1,·p2,·p3},·Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator;->configureEngine(Ljavax/net/ssl/SSLEngine;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;I)V |
| 117 | ····goto·:goto_0 | 117 | ····goto·:goto_0 |
| 118 |
····.line·6 |
118 | ····.line·69 |
| 119 | ····.end·local·v0····#·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; | 119 | ····.end·local·v0····#·"configurator":Lcom/koushikdutta/async/http/AsyncSSLEngineConfigurator; |
| 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. | |||
| 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·22 |
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·22 |
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·22 |
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·22 |
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·2 |
95 | ····.line·250 |
| 95 | ····:cond_0 | 96 | ····:cond_0 |
| 96 | ····:goto_0 | 97 | ····:goto_0 |
| 97 | ····return-void | 98 | ····return-void |
| 98 |
····.line·23 |
99 | ····.line·233 |
| 99 | ····:cond_1 | 100 | ····:cond_1 |
| 100 | ····if-eqz·p1,·:cond_2 | 101 | ····if-eqz·p1,·:cond_2 |
| 101 |
····.line·23 |
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·23 |
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·2 |
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·24 |
142 | ····.line·241 |
| 142 | ····:cond_3 | 143 | ····:cond_3 |
| Max diff block lines reached; 3806/7910 bytes (48.12%) of diff not shown. | |||
| 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·20 |
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·20 |
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·20 |
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/ConnectionFailedException; | 43 | ····new-instance·v1,·Lcom/koushikdutta/async/http/ConnectionFailedException; |
| 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/ConnectionFailedException;-><init>(Ljava/lang/String;)V | 45 | ····invoke-direct·{v1,·v2},·Lcom/koushikdutta/async/http/ConnectionFailedException;-><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·2 |
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·21 |
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/AsyncHttpClientMiddleware$GetSocketData; | 59 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 109 | ····invoke-interface·{v0,·v1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 109 |
····.line·21 |
110 | ····.line·213 |
| 110 | ····:cond_1 | 111 | ····:cond_1 |
| 111 | ····return-void | 112 | ····return-void |
| 112 | .end·method | 113 | .end·method |
| 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·21 |
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·22 |
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/AsyncHttpClientMiddleware$GetSocketData; | 60 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| 60 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 61 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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·22 |
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/AsyncHttpClientMiddleware$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/AsyncHttpClientMiddleware$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·25 |
132 | ····.line·252 |
| 130 | ····return-void | 133 | ····return-void |
| 131 | .end·method | 134 | .end·method |
| 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/AsyncHttpClientMiddleware$GetSocketData;Landroid/net/Uri;I)V | 38 | .method·constructor·<init>(Lcom/koushikdutta/async/http/AsyncSocketMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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·19 |
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/AsyncHttpClientMiddleware$GetSocketData; | 44 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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·19 |
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·19 |
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/AsyncHttpClientMiddleware$GetSocketData; | 69 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/AsyncSocketMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 88 | ····invoke-interface·{v0,·p1,·v1},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 88 |
····.line· |
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·19 |
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·1 |
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·20 |
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·21 |
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. | |||
| 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·30 |
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·30 |
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·30 |
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·30 |
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;->maybeCleanupConnectionInfo(Ljava/lang/String;)V | 66 | ····#·invokes:·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->maybeCleanupConnectionInfo(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·30 |
68 | ····.line·307 |
| 68 | ····monitor-exit·v1 | 69 | ····monitor-exit·v1 |
| 69 |
····.line·30 |
70 | ····.line·308 |
| 70 | ····return-void | 71 | ····return-void |
| 71 |
····.line·30 |
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 |
| 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·32 |
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$NullDataCallback;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><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·32 |
46 | ····.line·327 |
| 46 | ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V | 47 | ····invoke-super·{p0,·p1,·p2},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;->onDataAvailable(Lcom/koushikdutta/async/DataEmitter;Lcom/koushikdutta/async/ByteBufferList;)V |
| 47 |
····.line·32 |
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·32 |
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(Lcom/koushikdutta/async/callback/CompletedCallback;)V | 53 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/AsyncSocket;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
| 53 |
····.line·3 |
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·33 |
57 | ····.line·331 |
| 57 | ····return-void | 58 | ····return-void |
| 58 | .end·method | 59 | .end·method |
| 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·31 |
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·31 |
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(Lcom/koushikdutta/async/callback/CompletedCallback;)V | 50 | ····invoke-interface·{v0,·v1},·Lcom/koushikdutta/async/AsyncSocket;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
| 50 |
····.line·31 |
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·31 |
54 | ····.line·319 |
| 54 | ····return-void | 55 | ····return-void |
| 55 | .end·method | 56 | .end·method |
| 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·9 |
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·10 |
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· |
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·10 |
37 | ····.line·101 |
| 37 | ····return-void | 38 | ····return-void |
| 38 | .end·method | 39 | .end·method |
| 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·10 |
45 | ····.line·106 |
| 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 47 |
····.line·10 |
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·10 |
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 |
| 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·5 |
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·5 |
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·2 |
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·2 |
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·11 |
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·11 |
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· |
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·3 |
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·3 |
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·3 |
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·2 |
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·2 |
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·2 |
109 | ····.line·23 |
| 110 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->maybeCleanupConnectionInfo(Ljava/lang/String;)V | 110 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/AsyncSocketMiddleware;->maybeCleanupConnectionInfo(Ljava/lang/String;)V |
| 111 | ····return-void | 111 | ····return-void |
| 112 | .end·method | 112 | .end·method |
| 113 | .method·private·getOrCreateConnectionInfo(Ljava/lang/String;)Lcom/koushikdutta/async/http/AsyncSocketMiddleware$ConnectionInfo; | 113 | .method·private·getOrCreateConnectionInfo(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. | |||
| 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 |
| 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 |
| 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; |
| 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/HttpTransportMiddleware;Lcom/koushikdutta/async/callback/CompletedCallback;Lcom/koushikdutta/async/BufferedDataSink;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;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/HttpTransportMiddleware; | ||
| 28 | ····.prologue | 29 | ····.prologue |
| 29 | ····.line·69 | 30 | ····.line·69 |
| 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; |
| 31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->val$sentCallback:Lcom/koushikdutta/async/callback/CompletedCallback; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$1;->val$sentCallback:Lcom/koushikdutta/async/callback/CompletedCallback; |
| Offset 26, 14 lines modified | Offset 26, 15 lines modified | ||
| 26 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 26 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
| 27 | #·direct·methods | 27 | #·direct·methods |
| 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/HttpTransportMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V |
| 29 | ····.locals·1 | 29 | ····.locals·1 |
| 30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/HttpTransportMiddleware; | ||
| 30 | ····.prologue | 31 | ····.prologue |
| 31 | ····.line·81 | 32 | ····.line·81 |
| 32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$2;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$2;->this$0:Lcom/koushikdutta/async/http/HttpTransportMiddleware; |
| 33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/HttpTransportMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
| 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/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z | 16 | .method·public·exchangeHeaders(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z |
| 17 |
····.locals·1 |
17 | ····.locals·17 |
| 18 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 18 | ····.param·p1,·"data"····#·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
| 19 | ····.prologue | 19 | ····.prologue |
| 20 | ····.line·23 | 20 | ····.line·23 |
| 21 |
···· |
21 | ····move-object/from16·v0,·p1 |
| 22 |
····i |
22 | ····iget-object·v14,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->protocol:Ljava/lang/String; |
| 23 |
···· |
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·v |
26 | ····.local·v6,·"p":Lcom/koushikdutta/async/http/Protocol; |
| 26 |
····if-eqz·v |
27 | ····if-eqz·v6,·:cond_0 |
| 27 |
····sget-object·v1 |
28 | ····sget-object·v14,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_0:Lcom/koushikdutta/async/http/Protocol; |
| 28 |
····if-eq·v |
29 | ····if-eq·v6,·v14,·:cond_0 |
| 29 |
····sget-object·v1 |
30 | ····sget-object·v14,·Lcom/koushikdutta/async/http/Protocol;->HTTP_1_1:Lcom/koushikdutta/async/http/Protocol; |
| 30 |
····if-eq·v |
31 | ····if-eq·v6,·v14,·:cond_0 |
| 31 | ····.line·25 | 32 | ····.line·25 |
| 32 |
····invoke-super·{p0 |
33 | ····invoke-super/range·{p0·..·p1},·Lcom/koushikdutta/async/http/SimpleMiddleware;->exchangeHeaders(Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)Z |
| 33 |
····move-result·v1 |
34 | ····move-result·v14 |
| 34 | ····.line·132 | 35 | ····.line·132 |
| 35 | ····:goto_0 | 36 | ····:goto_0 |
| 36 |
····return·v1 |
37 | ····return·v14 |
| 37 | ····.line·27 | 38 | ····.line·27 |
| 38 | ····:cond_0 | 39 | ····:cond_0 |
| 39 |
···· |
40 | ····move-object/from16·v0,·p1 |
| 41 | ····iget-object·v7,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | ||
| 40 | ····.line·28 | 42 | ····.line·28 |
| 41 |
····.local·v |
43 | ····.local·v7,·"request":Lcom/koushikdutta/async/http/AsyncHttpRequest; |
| 42 |
···· |
44 | ····move-object/from16·v0,·p1 |
| 43 |
····i |
45 | ····iget-object·v14,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
| 44 |
···· |
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·v |
49 | ····.local·v8,·"requestBody":Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody; |
| 47 |
····if-eqz·v |
50 | ····if-eqz·v8,·:cond_1 |
| 48 | ····.line·31 | 51 | ····.line·31 |
| 49 |
····invoke-interface·{v |
52 | ····invoke-interface·{v8},·Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;->length()I |
| 50 |
····move-result·v1 |
53 | ····move-result·v14 |
| 51 |
····if-ltz·v1 |
54 | ····if-ltz·v14,·:cond_2 |
| 52 | ····.line·32 | 55 | ····.line·32 |
| 53 |
····invoke-virtual·{v |
56 | ····invoke-virtual·{v7},·Lcom/koushikdutta/async/http/AsyncHttpRequest;->getHeaders()Lcom/koushikdutta/async/http/Headers; |
| 54 |
····move-result-object·v1 |
57 | ····move-result-object·v14 |
| 55 |
····const-string·v1 |
58 | ····const-string·v15,·"Content-Length" |
| 56 |
····invoke-interface·{v |
59 | ····invoke-interface·{v8},·Lcom/koushikdutta/async/http/body/AsyncHttpRequestBody;->length()I |
| 57 |
····move-result·v1 |
60 | ····move-result·v16 |
| 58 |
····invoke-static·{v1 |
61 | ····invoke-static/range·{v16·..·v16},·Ljava/lang/String;->valueOf(I)Ljava/lang/String; |
| 59 |
····move-result-object·v1 |
62 | ····move-result-object·v16 |
| 60 |
····invoke-virtual |
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 |
···· |
65 | ····move-object/from16·v0,·p1 |
| 63 |
····iget-object·v1 |
66 | ····iget-object·v14,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->response:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead; |
| 64 |
|
67 | ····move-object/from16·v0,·p1 |
| 65 |
···· |
68 | ····iget-object·v15,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;->socket:Lcom/koushikdutta/async/AsyncSocket; |
| 69 | ····invoke-interface·{v14,·v15},·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$ResponseHead;->sink(Lcom/koushikdutta/async/DataSink;)Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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. | |||
| 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·14 |
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·1 |
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$ProtocolError;·{:try_start_0·..·:try_end_0}·:catch_0 | 53 | ····.catch·Lcom/koushikdutta/async/http/HybiParser$ProtocolError;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 53 |
····.line·15 |
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·15 |
58 | ····.line·159 |
| 58 | ····return-void | 59 | ····return-void |
| 59 |
····.line·1 |
60 | ····.line·154 |
| 60 | ····:catch_0 | 61 | ····:catch_0 |
| 61 | ····move-exception·v0 | 62 | ····move-exception·v0 |
| 62 |
····.line·1 |
63 | ····.line·155 |
| 63 | ····.local·v0,·"e":Lcom/koushikdutta/async/http/HybiParser$ProtocolError; | 64 | ····.local·v0,·"e":Lcom/koushikdutta/async/http/HybiParser$ProtocolError; |
| 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·15 |
67 | ····.line·156 |
| 67 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/HybiParser$ProtocolError;->printStackTrace()V | 68 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/HybiParser$ProtocolError;->printStackTrace()V |
| 68 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
| 69 | .end·method | 70 | .end·method |
| 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·1 |
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·1 |
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·16 |
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·16 |
54 | ····.line·167 |
| 54 | ····return-void | 55 | ····return-void |
| 55 | .end·method | 56 | .end·method |
| 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·1 |
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·1 |
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·1 |
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·17 |
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$ProtocolError;·{:try_start_0·..·:try_end_0}·:catch_0 | 60 | ····.catch·Lcom/koushikdutta/async/http/HybiParser$ProtocolError;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 60 |
····.line·1 |
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·1 |
65 | ····.line·183 |
| 65 | ····return-void | 66 | ····return-void |
| 66 |
····.line·17 |
67 | ····.line·178 |
| 67 | ····:catch_0 | 68 | ····:catch_0 |
| 68 | ····move-exception·v1 | 69 | ····move-exception·v1 |
| 69 |
····.line·17 |
70 | ····.line·179 |
| 70 | ····.local·v1,·"e":Lcom/koushikdutta/async/http/HybiParser$ProtocolError; | 71 | ····.local·v1,·"e":Lcom/koushikdutta/async/http/HybiParser$ProtocolError; |
| 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·1 |
74 | ····.line·180 |
| 74 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/HybiParser$ProtocolError;->printStackTrace()V | 75 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/HybiParser$ProtocolError;->printStackTrace()V |
| 75 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
| 76 | .end·method | 77 | .end·method |
| 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·19 |
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;->desiredAssertionStatus()Z | 32 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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·19 |
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·19 |
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· |
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· |
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· |
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·20 |
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. | |||
| 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·18 |
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·18 |
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·1 |
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·1 |
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·1 |
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·1 |
64 | ····.line·193 |
| 64 | ····return-void | 65 | ····return-void |
| 65 | .end·method | 66 | .end·method |
| 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· |
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·5 |
23 | ····.line·510 |
| 24 | ····return-void | 24 | ····return-void |
| 25 | .end·method | 25 | .end·method |
| 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· |
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. | |||
| 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 |
| 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 |
| 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·34 |
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·28 |
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$PongCallback; | 854 | .method·public·getPongCallback()Lcom/koushikdutta/async/http/WebSocket$PongCallback; |
| 855 | ····.locals·1 | 855 | ····.locals·1 |
| 856 | ····.prologue | 856 | ····.prologue |
| 857 |
····.line·2 |
857 | ····.line·283 |
| 858 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/WebSocketImpl;->mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; | 858 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/WebSocketImpl;->mPongCallback:Lcom/koushikdutta/async/http/WebSocket$PongCallback; |
| 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·3 |
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·31 |
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$StringCallback; | 877 | .method·public·getStringCallback()Lcom/koushikdutta/async/http/WebSocket$StringCallback; |
| 878 | ····.locals·1 | 878 | ····.locals·1 |
| 879 | ····.prologue | 879 | ····.prologue |
| 880 |
····.line·26 |
880 | ····.line·266 |
| 881 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/WebSocketImpl;->mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; | 881 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/WebSocketImpl;->mStringCallback:Lcom/koushikdutta/async/http/WebSocket$StringCallback; |
| 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·3 |
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·29 |
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. | |||
| 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; |
| 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; |
| 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; |
| 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 |
| 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; |
| 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; |
| 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; |
| 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; |
| 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; |
| 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; |
| 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 |
| 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·1 |
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;->desiredAssertionStatus()Z | 24 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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·1 |
50 | ····.line·18 |
| 51 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 51 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 52 |
····.line·2 |
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·1 |
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· |
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;->parseSemicolonDelimited(Ljava/lang/String;)Lcom/koushikdutta/async/http/Multimap; | 62 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/Multimap;->parseSemicolonDelimited(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·2 |
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· |
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·v |
99 | ····const/4·v8,·0x1 |
| 100 |
····const/4·v |
100 | ····const/4·v7,·0x0 |
| 101 |
····.line·2 |
101 | ····.line·28 |
| 102 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 102 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 103 |
····.line·2 |
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·2 |
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· |
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·3 |
112 | ····.line·31 |
| 113 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 113 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
| 114 |
···· |
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. | |||
| 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; |
| 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; |
| 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; |
| 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; |
| 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 |
| Offset 24, 17 lines modified | Offset 24, 18 lines modified | ||
| 24 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; | 24 | .field·final·synthetic·val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; |
| 25 | #·direct·methods | 25 | #·direct·methods |
| 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;)V |
| 27 | ····.locals·0 | 27 | ····.locals·0 |
| 28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | ||
| 28 | ····.prologue | 29 | ····.prologue |
| 29 |
····.line·1 |
30 | ····.line·174 |
| 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| 32 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; | 33 | ····iput-object·p3,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·17 |
49 | ····.line·177 |
| 49 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; | 50 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| 50 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData;->connectCallback:Lcom/koushikdutta/async/callback/ConnectCallback; | 51 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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/ResponseCacheMiddleware$1;->val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; | 53 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; |
| 53 | ····invoke-interface·{v0,·v1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V | 54 | ····invoke-interface·{v0,·v1,·v2},·Lcom/koushikdutta/async/callback/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/AsyncSocket;)V |
| 54 |
····.line·17 |
55 | ····.line·178 |
| 55 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; | 56 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;->val$socket:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket; |
| 56 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->sendCachedDataOnNetworkThread()V | 57 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->sendCachedDataOnNetworkThread()V |
| 57 |
····.line·17 |
58 | ····.line·179 |
| 58 | ····return-void | 59 | ····return-void |
| 59 | .end·method | 60 | .end·method |
| 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·3 |
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/ResponseCacheMiddleware$1;)V | 29 | .method·synthetic·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1;)V |
| 30 | ····.locals·0 | 30 | ····.locals·0 |
| 31 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; | 31 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$1; |
| 32 | ····.prologue | 32 | ····.prologue |
| 33 |
····.line·3 |
33 | ····.line·335 |
| 34 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;-><init>()V | 34 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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· |
41 | ····.line·400 |
| 42 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; | 42 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; |
| 43 | ····if-eqz·v0,·:cond_0 | 43 | ····if-eqz·v0,·:cond_0 |
| 44 |
····.line· |
44 | ····.line·401 |
| 45 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; | 45 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; |
| 46 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->abort()V | 46 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->abort()V |
| 47 |
····.line· |
47 | ····.line·402 |
| 48 | ····const/4·v0,·0x0 | 48 | ····const/4·v0,·0x0 |
| 49 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; | 49 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; |
| 50 |
····.line· |
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·3 |
57 | ····.line·395 |
| 58 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->abort()V | 58 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->abort()V |
| 59 |
····.line·39 |
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·39 |
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·40 |
67 | ····.line·407 |
| 68 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; | 68 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; |
| 69 | ····if-eqz·v0,·:cond_0 | 69 | ····if-eqz·v0,·:cond_0 |
| 70 |
····.line·40 |
70 | ····.line·408 |
| 71 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; | 71 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; |
| 72 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->commit()V | 72 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->commit()V |
| 73 |
····.line·40 |
73 | ····.line·409 |
| 74 | ····const/4·v0,·0x0 | 74 | ····const/4·v0,·0x0 |
| 75 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; | 75 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->editor:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor; |
| 76 |
····.line·4 |
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·34 |
85 | ····.line·348 |
| 86 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$BodyCacher;->cached:Lcom/koushikdutta/async/ByteBufferList; | 86 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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. | |||
| 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·32 |
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 |
| 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/ResponseCacheMiddleware$CachedBodyEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·4 |
27 | ····.line·425 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·42 |
36 | ····.line·428 |
| 36 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | 37 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; |
| 37 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->sendCachedDataOnNetworkThread()V | 38 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->sendCachedDataOnNetworkThread()V |
| 38 |
····.line·42 |
39 | ····.line·429 |
| 39 | ····return-void | 40 | ····return-void |
| 40 | .end·method | 41 | .end·method |
| 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/ResponseCacheMiddleware$CachedBodyEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·48 |
27 | ····.line·486 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·48 |
36 | ····.line·489 |
| 36 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; | 37 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter; |
| 37 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->close()V | 38 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->close()V |
| 38 |
····.line·4 |
39 | ····.line·490 |
| 39 | ····return-void | 40 | ····return-void |
| 40 | .end·method | 41 | .end·method |
| 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·4 |
37 | ····.line·414 |
| 38 | ····const-class·v0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 38 | ····const-class·v0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 39 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()Z | 39 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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/ResponseCacheMiddleware$EntryCacheResponse;J)V | 61 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V |
| 62 | ····.locals·2 | 62 | ····.locals·2 |
| 63 | ····.param·p1,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; | 63 | ····.param·p1,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; |
| 64 | ····.param·p2,·"contentLength"····#·J | 64 | ····.param·p2,·"contentLength"····#·J |
| 65 | ····.prologue | 65 | ····.prologue |
| 66 |
····.line·4 |
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·41 |
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/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; | 71 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->pending:Lcom/koushikdutta/async/ByteBufferList; |
| 72 |
····.line·41 |
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/ResponseCacheMiddleware$CachedBodyEmitter;->allocator:Lcom/koushikdutta/async/util/Allocator; | 75 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allocator:Lcom/koushikdutta/async/util/Allocator; |
| 76 |
····.line·4 |
76 | ····.line·425 |
| 77 | ····new-instance·v0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1; | 77 | ····new-instance·v0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1; |
| 78 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V | 78 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$1;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V |
| 79 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->sendCachedDataRunnable:Ljava/lang/Runnable; | 79 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->sendCachedDataRunnable:Ljava/lang/Runnable; |
| 80 |
····.line·4 |
80 | ····.line·421 |
| 81 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; | 81 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->cacheResponse:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; |
| 82 |
····.line·4 |
82 | ····.line·422 |
| 83 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->allocator:Lcom/koushikdutta/async/util/Allocator; | 83 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·4 |
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·4 |
93 | ····.line·485 |
| 94 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->getServer()Lcom/koushikdutta/async/AsyncServer; | 94 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·48 |
101 | ····.line·486 |
| 102 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->getServer()Lcom/koushikdutta/async/AsyncServer; | 102 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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/ResponseCacheMiddleware$CachedBodyEmitter$2; | 104 | ····new-instance·v1,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2; |
| 105 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;)V | 105 | ····invoke-direct·{v1,·p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter$2;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·49 |
107 | ····.line·498 |
| 108 | ····:goto_0 | 108 | ····:goto_0 |
| 109 | ····return-void | 109 | ····return-void |
| 110 |
····.line·4 |
110 | ····.line·495 |
| 111 | ····:cond_0 | 111 | ····:cond_0 |
| Max diff block lines reached; 8815/12778 bytes (68.99%) of diff not shown. | |||
| 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/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V | 25 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V |
| 26 | ····.locals·1 | 26 | ····.locals·1 |
| 27 | ····.param·p2,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; | 27 | ····.param·p2,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; |
| 28 | ····.param·p3,·"contentLength"····#·J | 28 | ····.param·p3,·"contentLength"····#·J |
| 29 | ····.prologue | 29 | ····.prologue |
| 30 |
····.line·7 |
30 | ····.line·723 |
| 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSSLSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 32 |
····.line·7 |
32 | ····.line·724 |
| 33 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V | 33 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V |
| 34 |
····.line·7 |
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·7 |
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·72 |
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 |
| 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/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V | 31 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V |
| 32 | ····.locals·1 | 32 | ····.locals·1 |
| 33 | ····.param·p2,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; | 33 | ····.param·p2,·"cacheResponse"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse; |
| 34 | ····.param·p3,·"contentLength"····#·J | 34 | ····.param·p3,·"contentLength"····#·J |
| 35 | ····.prologue | 35 | ····.prologue |
| 36 |
····.line·7 |
36 | ····.line·742 |
| 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 38 |
····.line·7 |
38 | ····.line·743 |
| 39 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V | 39 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;-><init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;J)V |
| 40 |
····.line·7 |
40 | ····.line·744 |
| 41 | ····const/4·v0,·0x1 | 41 | ····const/4·v0,·0x1 |
| 42 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->allowEnd:Z | 42 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->allowEnd:Z |
| 43 |
····.line·7 |
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·7 |
50 | ····.line·783 |
| 51 | ····const/4·v0,·0x0 | 51 | ····const/4·v0,·0x0 |
| 52 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->open:Z | 52 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->open:Z |
| 53 |
····.line·7 |
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·74 |
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·78 |
65 | ····.line·788 |
| 66 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; | 66 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·79 |
72 | ····.line·798 |
| 73 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 73 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 74 | ····#·getter·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer; | 74 | ····#·getter·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer; |
| 75 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->access$300(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; | 75 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->access$300(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)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·76 |
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·77 |
89 | ····.line·778 |
| 90 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedSocket;->open:Z | 90 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·7 |
97 | ····.line·753 |
| 98 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V | 98 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$CachedBodyEmitter;->report(Ljava/lang/Exception;)V |
| 99 |
····.line·7 |
99 | ····.line·754 |
| Max diff block lines reached; 1919/5314 bytes (36.11%) of diff not shown. | |||
| 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/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V | 24 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;Ljava/io/FileInputStream;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"entry"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; | 26 | ····.param·p1,·"entry"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; |
| 27 | ····.param·p2,·"snapshot"····#·Ljava/io/FileInputStream; | 27 | ····.param·p2,·"snapshot"····#·Ljava/io/FileInputStream; |
| 28 | ····.prologue | 28 | ····.prologue |
| 29 |
····.line·70 |
29 | ····.line·708 |
| 30 | ····invoke-direct·{p0},·Ljava/net/CacheResponse;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/net/CacheResponse;-><init>()V |
| 31 |
····.line·70 |
31 | ····.line·709 |
| 32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; | 32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; |
| 33 |
····.line·7 |
33 | ····.line·710 |
| 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->snapshot:Ljava/io/FileInputStream; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->snapshot:Ljava/io/FileInputStream; |
| 35 |
····.line·7 |
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·71 |
42 | ····.line·718 |
| 43 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->snapshot:Ljava/io/FileInputStream; | 43 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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· |
54 | ····.line·704 |
| 55 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->getBody()Ljava/io/FileInputStream; | 55 | ····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·7 |
87 | ····.line·714 |
| 88 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; | 88 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryCacheResponse;->entry:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry; |
| 89 | ····#·getter·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; | 89 | ····#·getter·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; |
| 90 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->access$200(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders; | 90 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->access$200(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;)Lcom/koushikdutta/async/http/cache/RawHeaders; |
| 91 | ····move-result-object·v0 | 91 | ····move-result-object·v0 |
| 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· |
42 | ····.line·603 |
| 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 44 |
····.line· |
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/ResponseCacheMiddleware$Entry;->uri:Ljava/lang/String; | 47 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->uri:Ljava/lang/String; |
| 48 |
····.line· |
48 | ····.line·605 |
| 49 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; | 49 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; |
| 50 |
····.line·60 |
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/ResponseCacheMiddleware$Entry;->requestMethod:Ljava/lang/String; | 53 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->requestMethod:Ljava/lang/String; |
| 54 |
····.line·60 |
54 | ····.line·607 |
| 55 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; | 55 | ····iput-object·p4,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->responseHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; |
| 56 |
····.line·6 |
56 | ····.line·620 |
| 57 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->cipherSuite:Ljava/lang/String; | 57 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->cipherSuite:Ljava/lang/String; |
| 58 |
····.line·6 |
58 | ····.line·621 |
| 59 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->peerCertificates:[Ljava/security/cert/Certificate; | 59 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->peerCertificates:[Ljava/security/cert/Certificate; |
| 60 |
····.line·6 |
60 | ····.line·622 |
| 61 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->localCertificates:[Ljava/security/cert/Certificate; | 61 | ····iput-object·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->localCertificates:[Ljava/security/cert/Certificate; |
| 62 |
····.line·6 |
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·56 |
93 | ····.line·566 |
| 94 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 94 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 95 |
····.line·56 |
95 | ····.line·567 |
| 96 | ····const/4·v1,·0x0 | 96 | ····const/4·v1,·0x0 |
| 97 |
····.line·56 |
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·5 |
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/ResponseCacheMiddleware$Entry;->uri:Ljava/lang/String; | 111 | ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->uri:Ljava/lang/String; |
| 112 |
····.line·5 |
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/ResponseCacheMiddleware$Entry;->requestMethod:Ljava/lang/String; | 115 | ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->requestMethod:Ljava/lang/String; |
| 116 |
····.line·5 |
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/ResponseCacheMiddleware$Entry;->varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; | 119 | ····iput-object·v5,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$Entry;->varyHeaders:Lcom/koushikdutta/async/http/cache/RawHeaders; |
| 120 |
····.line·5 |
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. | |||
| 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 |
| Offset 25, 128 lines modified | Offset 25, 129 lines modified | ||
| 25 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 25 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 26 | #·direct·methods | 26 | #·direct·methods |
| 27 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V | 27 | .method·public·constructor·<init>(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;Ljava/lang/String;)V |
| 28 | ····.locals·2 | 28 | ····.locals·2 |
| 29 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | ||
| 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·80 |
33 | ····.line·807 |
| 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 34 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 35 |
····.line·80 |
36 | ····.line·808 |
| 36 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->key:Ljava/lang/String; | 37 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->key:Ljava/lang/String; |
| 37 |
····.line·80 |
38 | ····.line·809 |
| 38 | ····#·getter·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache; | 39 | ····#·getter·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache; |
| 39 | ····invoke-static·{p1},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->access$400(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; | 40 | ····invoke-static·{p1},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->access$400(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)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/ResponseCacheMiddleware$EntryEditor;->temps:[Ljava/io/File; | 44 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->temps:[Ljava/io/File; |
| 44 |
····.line·8 |
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/ResponseCacheMiddleware$EntryEditor;->outs:[Ljava/io/FileOutputStream; | 47 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->outs:[Ljava/io/FileOutputStream; |
| 47 |
····.line·8 |
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·82 |
55 | ····.line·829 |
| 55 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->outs:[Ljava/io/FileOutputStream; | 56 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·8 |
58 | ····.line·830 |
| 58 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->temps:[Ljava/io/File; | 59 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·8 |
61 | ····.line·831 |
| 61 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->done:Z | 62 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->done:Z |
| 62 | ····if-eqz·v0,·:cond_0 | 63 | ····if-eqz·v0,·:cond_0 |
| 63 |
····.line·8 |
64 | ····.line·835 |
| 64 | ····:goto_0 | 65 | ····:goto_0 |
| 65 | ····return-void | 66 | ····return-void |
| 66 |
····.line·8 |
67 | ····.line·833 |
| 67 | ····:cond_0 | 68 | ····:cond_0 |
| 68 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 69 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->this$0:Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 69 | ····#·operator++·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I | 70 | ····#·operator++·for:·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I |
| 70 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->access$608(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I | 71 | ····invoke-static·{v0},·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->access$608(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I |
| 71 |
····.line·8 |
72 | ····.line·834 |
| 72 | ····const/4·v0,·0x1 | 73 | ····const/4·v0,·0x1 |
| 73 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->done:Z | 74 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·8 |
80 | ····.line·814 |
| 80 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->outs:[Ljava/io/FileOutputStream; | 81 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$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·8 |
83 | ····.line·815 |
| 83 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->done:Z | 84 | ····iget-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware$EntryEditor;->done:Z |
| 84 | ····if-eqz·v0,·:cond_0 | 85 | ····if-eqz·v0,·:cond_0 |
| 85 |
····.line·8 |
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. | |||
| 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·6 |
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·5 |
61 | ····.line·59 |
| 62 | ····const/4·v0,·0x1 | 62 | ····const/4·v0,·0x1 |
| 63 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->caching:Z | 63 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->caching:Z |
| 64 |
····.line· |
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/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; | 67 | .method·static·synthetic·access$300(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/AsyncServer; |
| 68 | ····.locals·1 | 68 | ····.locals·1 |
| 69 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 69 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 70 | ····.prologue | 70 | ····.prologue |
| 71 |
····.line·5 |
71 | ····.line·51 |
| 72 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->server:Lcom/koushikdutta/async/AsyncServer; | 72 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->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/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; | 75 | .method·static·synthetic·access$400(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)Lcom/koushikdutta/async/util/FileCache; |
| 76 | ····.locals·1 | 76 | ····.locals·1 |
| 77 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 77 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 78 | ····.prologue | 78 | ····.prologue |
| 79 |
····.line·5 |
79 | ····.line·51 |
| 80 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->cache:Lcom/koushikdutta/async/util/FileCache; | 80 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->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/ResponseCacheMiddleware;)I | 83 | .method·static·synthetic·access$508(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I |
| 84 | ····.locals·2 | 84 | ····.locals·2 |
| 85 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 85 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 86 | ····.prologue | 86 | ····.prologue |
| 87 |
····.line·5 |
87 | ····.line·51 |
| 88 | ····iget·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeSuccessCount:I | 88 | ····iget·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->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/ResponseCacheMiddleware;->writeSuccessCount:I | 90 | ····iput·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->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/ResponseCacheMiddleware;)I | 93 | .method·static·synthetic·access$608(Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;)I |
| 94 | ····.locals·2 | 94 | ····.locals·2 |
| 95 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; | 95 | ····.param·p0,·"x0"····#·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware; |
| 96 | ····.prologue | 96 | ····.prologue |
| 97 |
····.line·5 |
97 | ····.line·51 |
| 98 | ····iget·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->writeAbortCount:I | 98 | ····iget·v0,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->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/ResponseCacheMiddleware;->writeAbortCount:I | 100 | ····iput·v1,·p0,·Lcom/koushikdutta/async/http/cache/ResponseCacheMiddleware;->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·7 |
137 | ····.line·73 |
| 138 |
····invoke-virtual·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient;->getMiddleware()Ljava/util/ |
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- |
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/AsyncHttpClientMiddleware; | 156 | ····check-cast·v1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware; |
| 157 |
····.line·7 |
157 | ····.line·74 |
| Max diff block lines reached; 52125/55554 bytes (93.83%) of diff not shown. | |||
| 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;->receivedResponseMillis:J | 572 | ····iget-wide·v8,·p0,·Lcom/koushikdutta/async/http/cache/ResponseHeaders;->receivedResponseMillis: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·29 |
640 | ····.line·293 |
| 639 | ····goto·:goto_0 | 641 | ····goto·:goto_0 |
| 640 | .end·method | 642 | .end·method |
| 641 | .method·private·computeFreshnessLifetime()J | 643 | .method·private·computeFreshnessLifetime()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(Ljava/lang/String;)Z | 802 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/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(Ljava/lang/String;)Z | 807 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/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(Ljava/lang/String;)Z | 812 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/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(Ljava/lang/String;)Z | 817 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/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(Ljava/lang/String;)Z | 822 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/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. | |||
| 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 |
| 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·6 |
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·6 |
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·7 |
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·7 |
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·7 |
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·7 |
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$ParseCallback;)Lcom/koushikdutta/async/PushParser; | 90 | ····invoke-virtual·{v1,·v0,·v2},·Lcom/koushikdutta/async/PushParser;->readByteArray(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; |
| 90 |
····.line·8 |
91 | ····.line·83 |
| 91 | ····return-void | 92 | ····return-void |
| 92 | .end·method | 93 | .end·method |
| 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·9 |
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·9 |
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·9 |
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·9 |
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·9 |
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·9 |
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·10 |
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·10 |
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·10 |
101 | ····.line·104 |
| 101 | ····return-void | 102 | ····return-void |
| 102 | .end·method | 103 | .end·method |
| 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·1 |
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·1 |
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·12 |
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·12 |
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·12 |
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·13 |
97 | ····.line·131 |
| 97 | ····:goto_0 | 98 | ····:goto_0 |
| 98 | ····return-void | 99 | ····return-void |
| 99 |
····.line·12 |
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·12 |
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·12 |
110 | ····.line·129 |
| Max diff block lines reached; 422/4139 bytes (10.20%) of diff not shown. | |||
| 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·5 |
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·5 |
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·5 |
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·11 |
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·1 |
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$ParseCallback;)Lcom/koushikdutta/async/PushParser; | 84 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/koushikdutta/async/PushParser;->readByteArray(ILcom/koushikdutta/async/PushParser$ParseCallback;)Lcom/koushikdutta/async/PushParser; |
| 84 |
····.line·13 |
85 | ····.line·137 |
| 85 | ····:goto_0 | 86 | ····:goto_0 |
| 86 | ····return-void | 87 | ····return-void |
| 87 |
····.line·13 |
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·13 |
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·9 |
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·9 |
129 | ····.line·92 |
| Max diff block lines reached; 5904/9682 bytes (60.98%) of diff not shown. | |||
| 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·3 |
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· |
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·4 |
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·3 |
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·1 |
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· |
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·2 |
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·4 |
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· |
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·5 |
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·5 |
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. | |||
| 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·7 |
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·7 |
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·7 |
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·7 |
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· |
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·8 |
74 | ····.line·81 |
| 74 | ····return-void | 75 | ····return-void |
| 75 | .end·method | 76 | .end·method |
| 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 |
| 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/AsyncHttpServerRequestImpl;)V | 20 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$1$1;Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)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/AsyncHttpServerRequestImpl; | 24 | ····.param·p3,·"x1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 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; |
| 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$NullDataCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V |
| 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; |
| 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 |
| 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 |
| 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 |
| 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$WebSocketRequestCallback;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer;Ljava/lang/String;Lcom/koushikdutta/async/http/server/AsyncHttpServer$WebSocketRequestCallback;)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; |
| Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
| 24 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 24 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 25 | #·direct·methods | 25 | #·direct·methods |
| 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;Ljava/io/InputStream;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$4;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;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/AsyncHttpServerResponse; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$4$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 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; |
| 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; |
| 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 |
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServer$6;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)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/AsyncHttpServerResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServer$6$2;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 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; |
| 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·51 |
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·51 |
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·51 |
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·51 |
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·5 |
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·getResponseCodeDescription(I)Ljava/lang/String; | 425 | .method·public·static·getResponseCodeDescription(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·52 |
429 | ····.line·523 |
| Max diff block lines reached; 625/3746 bytes (16.68%) of diff not shown. | |||
| 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/AsyncHttpServerRequestImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·51 | 27 | ····.line·51 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 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/AsyncHttpServerRequestImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·27 | 27 | ····.line·27 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 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/AsyncHttpServerResponseImpl$1; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·12 |
27 | ····.line·128 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$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·13 |
36 | ····.line·131 |
| 36 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; | 37 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1$1;->this$1:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1; |
| 37 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 38 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 38 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->getWriteableCallback()Lcom/koushikdutta/async/callback/WritableCallback; | 39 | ····invoke-virtual·{v1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->getWriteableCallback()Lcom/koushikdutta/async/callback/WritableCallback; |
| 39 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
| 40 |
····.line·13 |
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·13 |
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·13 |
46 | ····.line·134 |
| 46 | ····:cond_0 | 47 | ····:cond_0 |
| 47 | ····return-void | 48 | ····return-void |
| 48 | .end·method | 49 | .end·method |
| 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/AsyncHttpServerResponseImpl;Z)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Z)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·10 |
28 | ····.line·103 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 29 | ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z | 30 | ····iput-boolean·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$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·10 |
49 | ····.line·106 |
| 49 | ····if-eqz·p1,·:cond_0 | 50 | ····if-eqz·p1,·:cond_0 |
| 50 |
····.line·10 |
51 | ····.line·107 |
| 51 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 52 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 52 | ····invoke-virtual·{v1,·p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->report(Ljava/lang/Exception;)V | 53 | ····invoke-virtual·{v1,·p1},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->report(Ljava/lang/Exception;)V |
| 53 |
····.line·13 |
54 | ····.line·136 |
| 54 | ····:goto_0 | 55 | ····:goto_0 |
| 55 | ····return-void | 56 | ····return-void |
| 56 |
····.line·1 |
57 | ····.line·110 |
| 57 | ····:cond_0 | 58 | ····:cond_0 |
| 58 | ····iget-boolean·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z | 59 | ····iget-boolean·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->val$isChunked:Z |
| 59 | ····if-eqz·v1,·:cond_1 | 60 | ····if-eqz·v1,·:cond_1 |
| 60 |
····.line·11 |
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/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 63 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 63 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSocket:Lcom/koushikdutta/async/AsyncSocket; | 64 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->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·11 |
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·11 |
70 | ····.line·113 |
| 70 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 71 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 71 | ····iput-object·v0,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSink:Lcom/koushikdutta/async/DataSink; | 72 | ····iput-object·v0,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSink:Lcom/koushikdutta/async/DataSink; |
| 72 |
····.line·11 |
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/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 76 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 76 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSink:Lcom/koushikdutta/async/DataSink; | 77 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSink:Lcom/koushikdutta/async/DataSink; |
| 77 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 78 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 78 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; | 79 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; |
| 79 | ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V | 80 | ····invoke-interface·{v1,·v2},·Lcom/koushikdutta/async/DataSink;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
| 80 |
····.line·1 |
81 | ····.line·120 |
| 81 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 82 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 82 | ····iput-object·v3,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; | 83 | ····iput-object·v3,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->closedCallback:Lcom/koushikdutta/async/callback/CompletedCallback; |
| 83 |
····.line·12 |
84 | ····.line·121 |
| 84 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 85 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 85 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSink:Lcom/koushikdutta/async/DataSink; | 86 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSink:Lcom/koushikdutta/async/DataSink; |
| 86 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 87 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 87 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writable:Lcom/koushikdutta/async/callback/WritableCallback; | 88 | ····iget-object·v2,·v2,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->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·12 |
90 | ····.line·122 |
| 90 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 91 | ····iget-object·v1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$1;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 91 | ····iput-object·v3,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writable:Lcom/koushikdutta/async/callback/WritableCallback; | 92 | ····iput-object·v3,·v1,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->writable:Lcom/koushikdutta/async/callback/WritableCallback; |
| 92 |
····.line·12 |
93 | ····.line·123 |
| Max diff block lines reached; 1497/6707 bytes (22.32%) of diff not shown. | |||
| 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/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Ljava/io/InputStream;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·29 |
28 | ····.line·293 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->val$inputStream:Ljava/io/InputStream; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$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·29 |
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/AsyncHttpServerResponseImpl$3;->val$inputStream:Ljava/io/InputStream; | 51 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$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·29 |
54 | ····.line·297 |
| 54 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 55 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$3;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 55 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->onEnd()V | 56 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->onEnd()V |
| 56 |
····.line·29 |
57 | ····.line·298 |
| 57 | ····return-void | 58 | ····return-void |
| 58 | .end·method | 59 | .end·method |
| 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/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;Lcom/koushikdutta/async/http/AsyncHttpResponse;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·3 |
28 | ····.line·330 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$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·33 |
47 | ····.line·333 |
| 47 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 48 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
| 48 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; | 49 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback; |
| 49 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;-><init>()V | 50 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/CompletedCallback$NullCompletedCallback;-><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·33 |
52 | ····.line·334 |
| 52 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; | 53 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->val$remoteResponse:Lcom/koushikdutta/async/http/AsyncHttpResponse; |
| 53 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; | 54 | ····new-instance·v1,·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback; |
| 54 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><init>()V | 55 | ····invoke-direct·{v1},·Lcom/koushikdutta/async/callback/DataCallback$NullDataCallback;-><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·33 |
57 | ····.line·335 |
| 57 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 58 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$4;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 58 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V | 59 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->end()V |
| 59 |
····.line·33 |
60 | ····.line·336 |
| 60 | ····return-void | 61 | ····return-void |
| 61 | .end·method | 62 | .end·method |
| 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/AsyncHttpServerResponseImpl; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·20 |
27 | ····.line·207 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 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·2 |
37 | ····.line·210 |
| 37 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 38 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl$2;->this$0:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 38 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->onEnd()V | 39 | ····invoke-virtual·{v0},·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->onEnd()V |
| 39 |
····.line·21 |
40 | ····.line·211 |
| 40 | ····return-void | 41 | ····return-void |
| 41 | .end·method | 42 | .end·method |
| 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·3 |
39 | ····.line·31 |
| 40 | ····const-class·v0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; | 40 | ····const-class·v0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl; |
| 41 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()Z | 41 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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/AsyncHttpServerRequestImpl;)V | 63 | .method·constructor·<init>(Lcom/koushikdutta/async/AsyncSocket;Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;)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/AsyncHttpServerRequestImpl; | 66 | ····.param·p2,·"req"····#·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 67 | ····.prologue | 67 | ····.prologue |
| 68 |
····.line·4 |
68 | ····.line·46 |
| 69 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 69 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 70 |
····.line·3 |
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/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; | 73 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; |
| 74 |
····.line·3 |
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/AsyncHttpServerResponseImpl;->mContentLength:J | 76 | ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mContentLength:J |
| 77 |
····.line·7 |
77 | ····.line·73 |
| 78 | ····const/4·v0,·0x0 | 78 | ····const/4·v0,·0x0 |
| 79 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z | 79 | ····iput-boolean·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->headWritten:Z |
| 80 |
····.line·3 |
80 | ····.line·340 |
| 81 | ····const/16·v0,·0xc8 | 81 | ····const/16·v0,·0xc8 |
| 82 | ····iput·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code:I | 82 | ····iput·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code:I |
| 83 |
····.line·4 |
83 | ····.line·47 |
| 84 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSocket:Lcom/koushikdutta/async/AsyncSocket; | 84 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mSocket:Lcom/koushikdutta/async/AsyncSocket; |
| 85 |
····.line·4 |
85 | ····.line·48 |
| 86 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; | 86 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRequest:Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl; |
| 87 |
····.line·4 |
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/AsyncHttpServerRequestImpl;->getHeaders()Lcom/koushikdutta/async/http/Headers; | 89 | ····invoke-virtual·{p2},·Lcom/koushikdutta/async/http/server/AsyncHttpServerRequestImpl;->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· |
94 | ····.line·50 |
| 95 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->mRawHeaders:Lcom/koushikdutta/async/http/Headers; | 95 | ····iget-object·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->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·5 |
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·34 |
107 | ····.line·349 |
| 108 | ····iget·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code:I | 108 | ····iget·v0,·p0,·Lcom/koushikdutta/async/http/server/AsyncHttpServerResponseImpl;->code:I |
| 109 | ····return·v0 | 109 | ····return·v0 |
| 110 | .end·method | 110 | .end·method |
| 111 | .method·public·code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 111 | .method·public·code(I)Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 112 | ····.locals·0 | 112 | ····.locals·0 |
| 113 | ····.param·p1,·"code"····#·I | 113 | ····.param·p1,·"code"····#·I |
| 114 | ····.prologue | 114 | ····.prologue |
| 115 |
····.line·34 |
115 | ····.line·343 |
| Max diff block lines reached; 43459/46868 bytes (92.73%) of diff not shown. | |||
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; | 22 | .field·final·synthetic·val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/server/AsyncProxyServer;Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse;)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/AsyncHttpServerResponse; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/server/AsyncProxyServer$1;->val$response:Lcom/koushikdutta/async/http/server/AsyncHttpServerResponse; |
| 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; |
| 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 |
| 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·3 |
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·33 |
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·33 |
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·33 |
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·33 |
55 | ····.line·337 |
| 55 | ····:cond_0 | 56 | ····:cond_0 |
| 56 | ····return-void | 57 | ····return-void |
| 57 | .end·method | 58 | .end·method |
| 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·35 |
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·35 |
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·3 |
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·3 |
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·3 |
55 | ····.line·362 |
| 55 | ····:cond_0 | 56 | ····:cond_0 |
| 56 | ····return-void | 57 | ····return-void |
| 57 | .end·method | 58 | .end·method |
| 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·34 |
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· |
39 | ····.locals·8 |
| 39 | ····.param·p1,·"arguments"····#·Lorg/json/JSONArray; | 40 | ····.param·p1,·"arguments"····#·Lorg/json/JSONArray; |
| 40 | ····.prologue | 41 | ····.prologue |
| 41 |
····.line·3 |
42 | ····.line·350 |
| 42 | ····const-string·v0,·"" | 43 | ····const-string·v0,·"" |
| 43 |
····.line·3 |
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·3 |
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·35 |
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·35 |
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·35 |
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·35 |
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$SelectCallback;)V | 100 | ····#·invokes:·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->select(Ljava/lang/String;Lcom/koushikdutta/async/http/socketio/SocketIOConnection$SelectCallback;)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$SelectCallback;)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$SelectCallback;)V |
| 101 |
····.line·36 |
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·36 |
106 | ····.line·366 |
| 106 | ····:cond_1 | 107 | ····:cond_1 |
| 107 |
···· |
108 | ····sget-object·v3,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 109 | ····const-string·v4,·"6:::%s%s" | ||
| 108 |
····const/4·v |
110 | ····const/4·v5,·0x2 |
| 109 |
····new-array·v |
111 | ····new-array·v5,·v5,·[Ljava/lang/Object; |
| 110 |
····const/4·v |
112 | ····const/4·v6,·0x0 |
| Max diff block lines reached; 598/4787 bytes (12.49%) of diff not shown. | |||
| 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·37 |
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·37 |
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·37 |
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(Ljava/lang/Exception;)V | 43 | ····#·invokes:·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reportDisconnect(Ljava/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·3 |
45 | ····.line·380 |
| 45 | ····return-void | 46 | ····return-void |
| 46 | .end·method | 47 | .end·method |
| 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·38 |
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(Ljava/lang/String;)V | 33 | .method·public·onStringAvailable(Ljava/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·38 |
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·38 |
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·3 |
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·44 |
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·44 |
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·44 |
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(Lcom/koushikdutta/async/callback/CompletedCallback;)V | 71 | ····invoke-interface·{v12,·v13},·Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport;->setClosedCallback(Lcom/koushikdutta/async/callback/CompletedCallback;)V |
| 71 |
····.line·44 |
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·44 |
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·4 |
82 | ····.line·450 |
| Max diff block lines reached; 9613/13123 bytes (73.25%) of diff not shown. | |||
| 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·45 |
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·45 |
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·46 |
42 | ····.line·463 |
| 42 | ····:goto_0 | 43 | ····:goto_0 |
| 43 | ····return-void | 44 | ····return-void |
| 44 |
····.line·4 |
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 |
| 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·15 |
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·1 |
55 | ····.line·160 |
| 55 | ····if-eqz·p1,·:cond_0 | 56 | ····if-eqz·p1,·:cond_0 |
| 56 |
····.line·1 |
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(Ljava/lang/Exception;)V | 59 | ····#·invokes:·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->reportDisconnect(Ljava/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·16 |
61 | ····.line·168 |
| 61 | ····:goto_0 | 62 | ····:goto_0 |
| 62 | ····return-void | 63 | ····return-void |
| 63 |
····.line·16 |
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$Config; | 69 | ····iget-object·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
| 69 | ····iget-wide·v2,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J | 70 | ····iget-wide·v2,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->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·16 |
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·16 |
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·15 |
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 |
| 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·13 |
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·13 |
63 | ····.line·137 |
| 63 | ····if-eqz·p1,·:cond_0 | 64 | ····if-eqz·p1,·:cond_0 |
| 64 |
····.line·13 |
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·1 |
68 | ····.line·142 |
| 68 | ····:goto_0 | 69 | ····:goto_0 |
| 69 | ····return-void | 70 | ····return-void |
| 70 |
····.line·1 |
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·13 |
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 |
| 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·11 |
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·11 |
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·11 |
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·11 |
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·11 |
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·11 |
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·12 |
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·12 |
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·12 |
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. | |||
| 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/SocketIOConne |
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·17 |
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·17 |
34 | ····.line·179 |
| 36 |
····iget-object·v |
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,· |
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 |
····ig |
40 | ····iget·v1,·v1,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I |
| 42 | ····if-ne·v0,·v1,·:cond_0 | ||
| 43 |
····i |
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·v |
44 | ····move-result·v1 |
| 48 |
····if-nez·v |
45 | ····if-nez·v1,·:cond_1 |
| 49 |
····.line·18 |
46 | ····.line·186 |
| 50 | ····:cond_0 | 47 | ····:cond_0 |
| 51 | ····:goto_0 | 48 | ····:goto_0 |
| 52 | ····return-void | 49 | ····return-void |
| 53 |
····.line·18 |
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·18 |
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·v |
56 | ····move-result-object·v1 |
| 68 |
····iget-object·v |
57 | ····iget-object·v2,·p0,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection$3;->this$0:Lcom/koushikdutta/async/http/socketio/SocketIOConnection; |
| 69 |
····iget·v |
58 | ····iget·v2,·v2,·Lcom/koushikdutta/async/http/socketio/SocketIOConnection;->heartbeat:I |
| 70 |
····int-to-long·v2,·v |
59 | ····int-to-long·v2,·v2 |
| 71 |
····invoke-virtual·{v |
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. | |||
| 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·2 |
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·22 |
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·22 |
40 | ····.line·225 |
| 40 | ····return-void | 41 | ····return-void |
| 41 | .end·method | 42 | .end·method |
| 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·2 |
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·27 |
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·29 |
41 | ····.line·295 |
| 41 | ····:cond_0 | 42 | ····:cond_0 |
| 42 | ····:goto_0 | 43 | ····:goto_0 |
| 43 | ····return-void | 44 | ····return-void |
| 44 |
····.line·27 |
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·27 |
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·2 |
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·2 |
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·2 |
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(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V | 59 | ····invoke-interface·{v0,·v1,·p1},·Lcom/koushikdutta/async/http/socketio/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V |
| 59 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
| 60 |
····.line·28 |
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·28 |
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·28 |
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·28 |
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·28 |
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 |
| 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·2 |
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·25 |
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·25 |
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·25 |
53 | ····.line·255 |
| 53 | ····invoke-virtual·{p1},·Lcom/koushikdutta/async/http/socketio/SocketIOClient;->getDisconnectCallback()Lcom/koushikdutta/async/http/socketio/DisconnectCallback; | 54 | ····invoke-virtual·{p1},·Lcom/koushikdutta/async/http/socketio/SocketIOClient;->getDisconnectCallback()Lcom/koushikdutta/async/http/socketio/DisconnectCallback; |
| 54 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
| 55 |
····.line·25 |
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·25 |
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·26 |
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·2 |
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·2 |
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·26 |
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(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V | 75 | ····invoke-interface·{v0,·v2,·p1},·Lcom/koushikdutta/async/http/socketio/ConnectCallback;->onConnectCompleted(Ljava/lang/Exception;Lcom/koushikdutta/async/http/socketio/SocketIOClient;)V |
| 75 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
| 76 | .end·method | 77 | .end·method |
| 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· |
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·30 |
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·30 |
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·30 |
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·30 |
60 | ····.line·306 |
| 60 | ····:cond_0 | 61 | ····:cond_0 |
| 61 | ····return-void | 62 | ····return-void |
| 62 | .end·method | 63 | .end·method |
| 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·3 |
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·32 |
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·32 |
60 | ····.line·326 |
| 60 | ····return-void | 61 | ····return-void |
| 61 | .end·method | 62 | .end·method |
| 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·3 |
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·31 |
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·31 |
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·31 |
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·31 |
60 | ····.line·317 |
| 60 | ····:cond_0 | 61 | ····:cond_0 |
| 61 | ····return-void | 62 | ····return-void |
| 62 | .end·method | 63 | .end·method |
| 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·3 |
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·4 |
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· |
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·4 |
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·4 |
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$Config; | 75 | ····iget-object·v0,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest;->config:Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config; |
| 76 | ····iget-wide·v0,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->reconnectDelay:J | 76 | ····iget-wide·v0,·v0,·Lcom/koushikdutta/async/http/socketio/SocketIORequest$Config;->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·4 |
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·3 |
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·34 |
223 | ····.line·343 |
| 224 | ····const/4·v1,·0x0 | 224 | ····const/4·v1,·0x0 |
| 225 |
····.line·34 |
225 | ····.line·347 |
| 226 | ····:goto_0 | 226 | ····:goto_0 |
| 227 | ····return-object·v1 | 227 | ····return-object·v1 |
| 228 |
····.line·34 |
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·34 |
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·3 |
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. | |||
| Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
| 22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; | 22 | .field·final·synthetic·val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; |
| 23 | #·direct·methods | 23 | #·direct·methods |
| 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport;Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback;)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$StringCallback; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/socketio/transport/WebSocketTransport$1;->val$callback:Lcom/koushikdutta/async/http/socketio/transport/SocketIOTransport$StringCallback; |
| 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$StringCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V |
| 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$StringCallback;-><init>()V | 26 | ····invoke-direct·{p0},·Lcom/koushikdutta/async/http/AsyncHttpClient$StringCallback;-><init>()V |
| 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 |
| 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", |
| 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·3 |
26 | ····.line·39 |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 |
····.line· |
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$FixedCapacity;->data:J | 30 | ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->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· |
34 | ····.locals·6 |
| 35 | ····.param·p0,·"index"····#·I | 35 | ····.param·p0,·"index"····#·I |
| 36 | ····.prologue | 36 | ····.prologue |
| 37 |
····.line·7 |
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·7 |
41 | ····.line·72 |
| 42 | ····:cond_0 | 42 | ····:cond_0 |
| 43 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 43 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
| 44 |
···· |
44 | ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 45 |
····const |
45 | ····const-string·v2,·"input·must·be·between·0·and·63:·%s" |
| 46 |
···· |
46 | ····const/4·v3,·0x1 |
| 47 |
···· |
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·v |
50 | ····move-result-object·v5 |
| 50 |
····aput-object·v |
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/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 54 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| 54 | ····throw·v0 | 55 | ····throw·v0 |
| 55 |
····.line·7 |
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·4 |
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$FixedCapacity;->data:J | 66 | ····iput-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J |
| 66 |
····.line·4 |
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·5 |
75 | ····.line·55 |
| 75 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J | 76 | ····iget-wide·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->data:J |
| 76 | ····invoke-static·{p1},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->checkInput(I)I | 77 | ····invoke-static·{p1},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->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. | |||
| 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·8 |
28 | ····.line·87 |
| 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 30 |
····.line·8 |
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$VariableCapacity;->data:[J | 33 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J |
| 34 |
····.line·8 |
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$FixedCapacity;)V | 37 | .method·private·constructor·<init>(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V |
| 38 | ····.locals·4 | 38 | ····.locals·4 |
| 39 | ····.param·p1,·"small"····#·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; | 39 | ····.param·p1,·"small"····#·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; |
| 40 | ····.prologue | 40 | ····.prologue |
| 41 |
····.line·9 |
41 | ····.line·91 |
| 42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 43 |
····.line·9 |
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$FixedCapacity;->data:J | 47 | ····iget-wide·v2,·p1,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->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$VariableCapacity;->data:[J | 67 | ····iput-object·v0,·p0,·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;->data:[J |
| 68 |
····.line·9 |
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$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V | 71 | .method·synthetic·constructor·<init>(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;Lcom/koushikdutta/async/http/spdy/BitArray$1;)V |
| 72 | ····.locals·0 | 72 | ····.locals·0 |
| 73 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; | 73 | ····.param·p1,·"x0"····#·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; |
| 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·7 |
76 | ····.line·79 |
| 77 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;-><init>(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)V | 77 | ····invoke-direct·{p0,·p1},·Lcom/koushikdutta/async/http/spdy/BitArray$VariableCapacity;-><init>(Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;)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· |
81 | ····.locals·6 |
| 82 | ····.param·p0,·"index"····#·I | 82 | ····.param·p0,·"index"····#·I |
| 83 | ····.prologue | 83 | ····.prologue |
| 84 |
····.line·17 |
84 | ····.line·172 |
| 85 | ····if-gez·p0,·:cond_0 | 85 | ····if-gez·p0,·:cond_0 |
| 86 |
····.line·17 |
86 | ····.line·173 |
| 87 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 87 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
| 88 |
···· |
88 | ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 89 |
····const |
89 | ····const-string·v2,·"input·must·be·a·positive·number:·%s" |
| 90 |
···· |
90 | ····const/4·v3,·0x1 |
| 91 |
···· |
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·v |
94 | ····move-result-object·v5 |
| 94 |
····aput-object·v |
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/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 98 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| 98 | ····throw·v0 | 99 | ····throw·v0 |
| 99 |
····.line·17 |
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. | |||
| 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·4 |
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·5 |
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·4 |
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·5 |
79 | ····.line·58 |
| 80 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 80 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 81 |
····.line·5 |
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· |
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·11 |
90 | ····.line·112 |
| 91 | ····if-nez·p0,·:cond_0 | 91 | ····if-nez·p0,·:cond_0 |
| 92 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; | 92 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
| 93 | ····const-string·v2,·"base64·==·null" | 93 | ····const-string·v2,·"base64·==·null" |
| 94 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 94 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| 95 | ····throw·v1 | 95 | ····throw·v1 |
| 96 |
····.line·11 |
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·11 |
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·1 |
135 | ····.line·130 |
| 136 | ····if-nez·p0,·:cond_0 | 136 | ····if-nez·p0,·:cond_0 |
| 137 | ····new-instance·v4,·Ljava/lang/IllegalArgumentException; | 137 | ····new-instance·v4,·Ljava/lang/IllegalArgumentException; |
| Max diff block lines reached; 24648/27048 bytes (91.13%) of diff not shown. | |||
| 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· |
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· |
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· |
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·1 |
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·1 |
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·1 |
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·1 |
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·3 |
105 | ····.line·32 |
| 106 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 106 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 107 |
····.line·3 |
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·3 |
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·3 |
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. | |||
| 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 |
| 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;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; | 495 | ····iget-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; |
| 496 | ····check-cast·v4,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; | 496 | ····check-cast·v4,·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity; |
| 497 | ····.line·358 | ||
| 497 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->toVariableCapacity()Lcom/koushikdutta/async/http/spdy/BitArray; | 498 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/http/spdy/BitArray$FixedCapacity;->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;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; | 500 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/HpackDraft08$Reader;->emittedReferencedHeaders:Lcom/koushikdutta/async/http/spdy/BitArray; |
| 500 | ····.line·360 | 501 | ····.line·360 |
| 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·1 |
24 | ····.locals·17 |
| 25 | ····.prologue | 25 | ····.prologue |
| 26 |
····.line·70 |
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$FrameLogger;->TYPES:[Ljava/lang/String; | 92 | ····sput-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->TYPES:[Ljava/lang/String; |
| 93 |
····.line·72 |
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$FrameLogger;->FLAGS:[Ljava/lang/String; | 96 | ····sput-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; |
| 97 |
····.line·72 |
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$FrameLogger;->BINARY:[Ljava/lang/String; | 100 | ····sput-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; |
| 101 |
····.line·7 |
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$FrameLogger;->BINARY:[Ljava/lang/String; | 105 | ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->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·73 |
108 | ····.line·731 |
| 109 | ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; | 109 | ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->BINARY:[Ljava/lang/String; |
| 110 |
···· |
110 | ····sget-object·v12,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
| 111 |
····const |
111 | ····const-string·v13,·"%8s" |
| 112 |
···· |
112 | ····const/4·v14,·0x1 |
| 113 |
···· |
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·v1 |
116 | ····move-result-object·v16 |
| 116 |
····aput-object·v1 |
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·7 |
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·73 |
128 | ····.line·734 |
| 128 | ····:cond_0 | 129 | ····:cond_0 |
| 129 | ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->FLAGS:[Ljava/lang/String; | 130 | ····sget-object·v11,·Lcom/koushikdutta/async/http/spdy/Http20Draft13$FrameLogger;->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. | |||
| 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·12 |
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·12 |
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·12 |
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·12 |
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·13 |
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·13 |
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·13 |
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·13 |
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. | |||
| 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·14 |
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·14 |
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·19 |
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·19 |
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·19 |
57 | ····.line·198 |
| 57 | ····:goto_1 | 58 | ····:goto_1 |
| 58 | ····return-void | 59 | ····return-void |
| 59 |
····.line·1 |
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·19 |
89 | ····.line·195 |
| 89 | ····:catch_0 | 90 | ····:catch_0 |
| 90 | ····move-exception·v0 | 91 | ····move-exception·v0 |
| 91 |
····.line·19 |
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·15 |
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·15 |
128 | ····.line·158 |
| 128 | ····:pswitch_2 | 129 | ····:pswitch_2 |
| Max diff block lines reached; 7238/11894 bytes (60.85%) of diff not shown. | |||
| 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·10 |
62 | ····.line·103 |
| 63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 64 |
····.line·12 |
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·14 |
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·10 |
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·10 |
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·10 |
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·10 |
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·10 |
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·1 |
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·11 |
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·9 |
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·9 |
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·9 |
154 | ····.line·94 |
| 155 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;->readWindowUpdate(Lcom/koushikdutta/async/ByteBufferList;SBI)V | 155 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/koushikdutta/async/http/spdy/Http20Draft13$Reader;->readWindowUpdate(Lcom/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. | |||
| 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·41 |
38 | ····.line·414 |
| 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 40 |
····.line·41 |
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·41 |
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·41 |
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·41 |
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·41 |
52 | ····.line·418 |
| 53 | ····return-void | 53 | ····return-void |
| 54 | .end·method | 54 | .end·method |
| 55 | .method·private·writeContinuationFrames(Lcom/koushikdutta/async/ByteBufferList;I)V | 55 | .method·private·writeContinuationFrames(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·50 |
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·50 |
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·50 |
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·50 |
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·50 |
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·50 |
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·50 |
96 | ····.line·504 |
| 97 | ····:cond_0 | 97 | ····:cond_0 |
| Max diff block lines reached; 38650/42021 bytes (91.98%) of diff not shown. | |||
| 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·4 |
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·4 |
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·4 |
86 | ····.line·41 |
| 85 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 86 |
····.line·6 |
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·4 |
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·4 |
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·4 |
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·4 |
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. | |||
| 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·13 |
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·13 |
37 | ····.line·139 |
| 37 | ····return-void | 38 | ····return-void |
| 38 | .end·method | 39 | .end·method |
| 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·15 |
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·16 |
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·16 |
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·16 |
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·16 |
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·16 |
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·16 |
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·16 |
106 | ····.line·169 |
| 106 | ····if-nez·v0,·:cond_3 | 107 | ····if-nez·v0,·:cond_3 |
| 107 |
····.line·1 |
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. | |||
| 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·18 |
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·1 |
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·19 |
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·19 |
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·19 |
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·19 |
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·19 |
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·19 |
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· |
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·20 |
123 | ····.line·201 |
| Max diff block lines reached; 116/4287 bytes (2.71%) of diff not shown. | |||
| 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·20 |
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·20 |
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·2 |
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·21 |
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·21 |
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·21 |
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·25 |
103 | ····.line·257 |
| 103 | ····:catch_0 | 104 | ····:catch_0 |
| 104 | ····move-exception·v0 | 105 | ····move-exception·v0 |
| 105 |
····.line·25 |
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·2 |
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·21 |
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·25 |
120 | ····.line·252 |
| Max diff block lines reached; 7272/10586 bytes (68.69%) of diff not shown. | |||
| 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·1 |
61 | ····.line·130 |
| 62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 63 |
····.line·12 |
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·15 |
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·15 |
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·18 |
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·18 |
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·20 |
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·13 |
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·13 |
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·13 |
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·13 |
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·14 |
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·14 |
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·14 |
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·12 |
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·12 |
118 | ····.line·123 |
| Max diff block lines reached; 24955/29590 bytes (84.34%) of diff not shown. | |||
| 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·36 |
42 | ····.line·369 |
| 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 44 |
····.line·36 |
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·36 |
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·4 |
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·48 |
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·3 |
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·37 |
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·37 |
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·37 |
68 | ····.line·374 |
| 69 | ····return-void | 69 | ····return-void |
| 70 | .end·method | 70 | .end·method |
| 71 | .method·private·writeNameValueBlockToBuffer(Ljava/util/List;)Lcom/koushikdutta/async/ByteBufferList; | 71 | .method·private·writeNameValueBlockToBuffer(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·48 |
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·48 |
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·4 |
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. | |||
| 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·6 |
48 | ····.line·67 |
| 49 | ····:try_start_0 | 49 | ····:try_start_0 |
| 50 | ····const-string·v1,·"\u0000\u0000\u0000\u0007options\u0000\u0000\u0000\u0004head\u0000\u0000\u0000\u0004post\u0000\u0000\u0000\u0003put\u0000\u0000\u0000\u0006delete\u0000\u0000\u0000\u0005trace\u0000\u0000\u0000\u0006accept\u0000\u0000\u0000\u000eaccept-charset\u0000\u0000\u0000\u000faccept-encoding\u0000\u0000\u0000\u000faccept-language\u0000\u0000\u0000\raccept-ranges\u0000\u0000\u0000\u0003age\u0000\u0000\u0000\u0005allow\u0000\u0000\u0000\rauthorization\u0000\u0000\u0000\rcache-control\u0000\u0000\u0000\nconnection\u0000\u0000\u0000\u000ccontent-base\u0000\u0000\u0000\u0010content-encoding\u0000\u0000\u0000\u0010content-language\u0000\u0000\u0000\u000econtent-length\u0000\u0000\u0000\u0010content-location\u0000\u0000\u0000\u000bcontent-md5\u0000\u0000\u0000\rcontent-range\u0000\u0000\u0000\u000ccontent-type\u0000\u0000\u0000\u0004date\u0000\u0000\u0000\u0004etag\u0000\u0000\u0000\u0006expect\u0000\u0000\u0000\u0007expires\u0000\u0000\u0000\u0004from\u0000\u0000\u0000\u0004host\u0000\u0000\u0000\u0008if-·✂ | 50 | ····const-string·v1,·"\u0000\u0000\u0000\u0007options\u0000\u0000\u0000\u0004head\u0000\u0000\u0000\u0004post\u0000\u0000\u0000\u0003put\u0000\u0000\u0000\u0006delete\u0000\u0000\u0000\u0005trace\u0000\u0000\u0000\u0006accept\u0000\u0000\u0000\u000eaccept-charset\u0000\u0000\u0000\u000faccept-encoding\u0000\u0000\u0000\u000faccept-language\u0000\u0000\u0000\raccept-ranges\u0000\u0000\u0000\u0003age\u0000\u0000\u0000\u0005allow\u0000\u0000\u0000\rauthorization\u0000\u0000\u0000\rcache-control\u0000\u0000\u0000\nconnection\u0000\u0000\u0000\u000ccontent-base\u0000\u0000\u0000\u0010content-encoding\u0000\u0000\u0000\u0010content-language\u0000\u0000\u0000\u000econtent-length\u0000\u0000\u0000\u0010content-location\u0000\u0000\u0000\u000bcontent-md5\u0000\u0000\u0000\rcontent-range\u0000\u0000\u0000\u000ccontent-type\u0000\u0000\u0000\u0004date\u0000\u0000\u0000\u0004etag\u0000\u0000\u0000\u0006expect\u0000\u0000\u0000\u0007expires\u0000\u0000\u0000\u0004from\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/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 | 59 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 59 |
····.line·10 |
60 | ····.line·103 |
| 60 | ····return-void | 61 | ····return-void |
| 61 |
····.line· |
62 | ····.line·100 |
| 62 | ····:catch_0 | 63 | ····:catch_0 |
| 63 | ····move-exception·v0 | 64 | ····move-exception·v0 |
| 64 |
····.line·10 |
65 | ····.line·101 |
| 65 | ····.local·v0,·"e":Ljava/io/UnsupportedEncodingException; | 66 | ····.local·v0,·"e":Ljava/io/UnsupportedEncodingException; |
| 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·4 |
74 | ····.line·41 |
| 74 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 75 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 75 |
····.line·36 |
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·4 |
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·11 |
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·10 |
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·11 |
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. | |||
| 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 |
| 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; |
| 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/AsyncHttpClientMiddleware$GetSocketData;Ljava/lang/String;Lcom/koushikdutta/async/callback/ConnectCallback;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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/AsyncHttpClientMiddleware$GetSocketData; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$2;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| 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; |
| 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/AsyncHttpClientMiddleware$GetSocketData;Lcom/koushikdutta/async/future/SimpleCancellable;)V | 36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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/AsyncHttpClientMiddleware$GetSocketData; | 42 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$4;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$GetSocketData; |
| Offset 34, 14 lines modified | Offset 34, 15 lines modified | ||
| 34 | .field·final·synthetic·val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; | 34 | .field·final·synthetic·val$spdySocket:Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket; |
| 35 | #·direct·methods | 35 | #·direct·methods |
| 36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)V | 36 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)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/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 42 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$5;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
| Offset 31, 14 lines modified | Offset 31, 15 lines modified | ||
| 31 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 31 | .field·final·synthetic·val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
| 32 | #·direct·methods | 32 | #·direct·methods |
| 33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)V | 33 | .method·constructor·<init>(Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData;)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/AsyncHttpClientMiddleware$OnExchangeHeaderData; | 39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware$6;->val$data:Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$OnExchangeHeaderData; |
| 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(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 479 | ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/Class;->getDeclaredMethod(Ljava/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;->nativeGetNpnNegotiatedProtocol:Ljava/lang/reflect/Method; | 481 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetNpnNegotiatedProtocol: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(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | 515 | ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/Class;->getDeclaredMethod(Ljava/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;->nativeGetAlpnNegotiatedProtocol:Ljava/lang/reflect/Method; | 517 | ····iput-object·v4,·p0,·Lcom/koushikdutta/async/http/spdy/SpdyMiddleware;->nativeGetAlpnNegotiatedProtocol: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/AsyncHttpClientMiddleware$OnExchangeHeaderData;)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/AsyncHttpClientMiddleware$OnExchangeHeaderData;)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/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)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/AsyncHttpClientMiddleware$OnExchangeHeaderData;Lcom/koushikdutta/async/http/spdy/AsyncSpdyConnection$SpdySocket;)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 |
| 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; |
| 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; |
| 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; |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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; |
| 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 |
| 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/InputStreamDataEmitter;Ljava/lang/Exception;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;Ljava/lang/Exception;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 | ····.line·57 | 28 | ····.line·57 |
| 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; |
| 29 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->val$e:Ljava/lang/Exception; | 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$1;->val$e:Ljava/lang/Exception; |
| 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/InputStreamDataEmitter$2; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·80 | 27 | ····.line·80 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$1;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 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/InputStreamDataEmitter$2; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·100 | 27 | ····.line·100 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2$2;->this$1:Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 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/InputStreamDataEmitter; | 21 | .field·final·synthetic·this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/async/stream/InputStreamDataEmitter;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 | ····.line·75 | 27 | ····.line·75 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/stream/InputStreamDataEmitter$2;->this$0:Lcom/koushikdutta/async/stream/InputStreamDataEmitter; |
| 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 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 |
| 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 |
| 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 |
| 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$InternalCache;->this$0:Lcom/koushikdutta/async/util/FileCache; | 35 | ····iput-object·p1,·p0,·Lcom/koushikdutta/async/util/FileCache$InternalCache;->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 |
| 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 |
| 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·4 |
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·4 |
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· |
55 | ····.line·50 |
| 56 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 56 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
| 57 | ····const-string·v1,·"maxSize·<=·0" | 57 | ····const-string·v1,·"maxSize·<=·0" |
| 58 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 58 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
| 59 | ····throw·v0 | 59 | ····throw·v0 |
| 60 |
····.line·5 |
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·5 |
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·5 |
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·23 |
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·23 |
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·23 |
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·23 |
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. | |||
| 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; |
| 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 |
| 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; |
| 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; |
| 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; |
| 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 |
| 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·=·0xd |
11 | .field·public·static·final·VERSION_CODE:I·=·0xdb |
| 12 |
.field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.1. |
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 |
| 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; |
| 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; |
| 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;->getCompletionCallback()Lcom/koushikdutta/async/future/FutureCallback; | 123 | ····invoke-virtual·{v4},·Lcom/koushikdutta/async/future/SimpleFuture;->getCompletionCallback()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 |
| 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 |
| 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; |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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·2 |
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·3 |
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/IonBitmapRequestBuilder$1;->setComplete(Ljava/lang/Exception;)Z | 34 | ····invoke-virtual·{p0,·v0},·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$1;->setComplete(Ljava/lang/Exception;)Z |
| 35 |
····.line·3 |
35 | ····.line·32 |
| 36 | ····return-void | 36 | ····return-void |
| 37 | .end·method | 37 | .end·method |
| 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 |
| 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/IonBitmapRequestBuilder;Lcom/koushikdutta/ion/BitmapFetcher;Lcom/koushikdutta/ion/BitmapInfoToBitmap;)V | 26 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonBitmapRequestBuilder;Lcom/koushikdutta/ion/BitmapFetcher;Lcom/koushikdutta/ion/BitmapInfoToBitmap;)V |
| 27 | ····.locals·0 | 27 | ····.locals·0 |
| 28 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/ion/IonBitmapRequestBuilder; | ||
| 28 | ····.prologue | 29 | ····.prologue |
| 29 |
····.line·2 |
30 | ····.line·239 |
| 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->this$0:Lcom/koushikdutta/ion/IonBitmapRequestBuilder; | 31 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->this$0:Lcom/koushikdutta/ion/IonBitmapRequestBuilder; |
| 31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->val$bitmapFetcher:Lcom/koushikdutta/ion/BitmapFetcher; | 32 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->val$bitmapFetcher:Lcom/koushikdutta/ion/BitmapFetcher; |
| 32 | ····iput-object·p3,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->val$ret:Lcom/koushikdutta/ion/BitmapInfoToBitmap; | 33 | ····iput-object·p3,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$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·2 |
49 | ····.line·242 |
| 49 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->val$bitmapFetcher:Lcom/koushikdutta/ion/BitmapFetcher; | 50 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$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·2 |
52 | ····.line·244 |
| 52 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->this$0:Lcom/koushikdutta/ion/IonBitmapRequestBuilder; | 53 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$2;->this$0:Lcom/koushikdutta/ion/IonBitmapRequestBuilder; |
| 53 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->ion:Lcom/koushikdutta/ion/Ion; | 54 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->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/IonBitmapRequestBuilder$2;->val$bitmapFetcher:Lcom/koushikdutta/ion/BitmapFetcher; | 56 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$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/IonBitmapRequestBuilder$2;->val$ret:Lcom/koushikdutta/ion/BitmapInfoToBitmap; | 58 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$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·2 |
60 | ····.line·245 |
| 60 | ····return-void | 61 | ····return-void |
| 61 | .end·method | 62 | .end·method |
| 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·43 |
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·43 |
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·43 |
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·43 |
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 |
| 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·2 |
65 | ····.line·28 |
| 66 | ····const-class·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder; | 66 | ····const-class·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder; |
| 67 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()Z | 67 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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/IonBitmapRequestBuilder;->$assertionsDisabled:Z | 72 | ····sput-boolean·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->$assertionsDisabled:Z |
| 73 |
····.line·2 |
73 | ····.line·29 |
| 74 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$1; | 74 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$1; |
| 75 | ····invoke-direct·{v0},·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$1;-><init>()V | 75 | ····invoke-direct·{v0},·Lcom/koushikdutta/ion/IonBitmapRequestBuilder$1;-><init>()V |
| 76 | ····sput-object·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->FUTURE_BITMAP_NULL_URI:Lcom/koushikdutta/async/future/SimpleFuture; | 76 | ····sput-object·v0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->FUTURE_BITMAP_NULL_URI:Lcom/koushikdutta/async/future/SimpleFuture; |
| 77 | ····return-void | 77 | ····return-void |
| 78 |
····.line·2 |
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·6 |
87 | ····.line·62 |
| 88 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 88 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 89 |
····.line·4 |
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/IonBitmapRequestBuilder;->animateGifMode:Lcom/koushikdutta/ion/builder/AnimateGifMode; | 91 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->animateGifMode:Lcom/koushikdutta/ion/builder/AnimateGifMode; |
| 92 |
····.line·6 |
92 | ····.line·63 |
| 93 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->ion:Lcom/koushikdutta/ion/Ion; | 93 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->ion:Lcom/koushikdutta/ion/Ion; |
| 94 |
····.line·6 |
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·5 |
101 | ····.line·57 |
| 102 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 102 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 103 |
····.line·4 |
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/IonBitmapRequestBuilder;->animateGifMode:Lcom/koushikdutta/ion/builder/AnimateGifMode; | 105 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->animateGifMode:Lcom/koushikdutta/ion/builder/AnimateGifMode; |
| 106 |
····.line·5 |
106 | ····.line·58 |
| 107 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->builder:Lcom/koushikdutta/ion/IonRequestBuilder; | 107 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->builder:Lcom/koushikdutta/ion/IonRequestBuilder; |
| 108 |
····.line·5 |
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/IonBitmapRequestBuilder;->ion:Lcom/koushikdutta/ion/Ion; | 110 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->ion:Lcom/koushikdutta/ion/Ion; |
| 111 |
····.line· |
111 | ····.line·60 |
| 112 | ····return-void | 112 | ····return-void |
| 113 | .end·method | 113 | .end·method |
| 114 | .method·private·checkNoTransforms(Ljava/lang/String;)V | 114 | .method·private·checkNoTransforms(Ljava/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·2 |
118 | ····.line·251 |
| 119 | ····invoke-virtual·{p0},·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->hasTransforms()Z | 119 | ····invoke-virtual·{p0},·Lcom/koushikdutta/ion/IonBitmapRequestBuilder;->hasTransforms()Z |
| 120 | ····move-result·v0 | 120 | ····move-result·v0 |
| 121 | ····if-eqz·v0,·:cond_0 | 121 | ····if-eqz·v0,·:cond_0 |
| 122 |
····.line·2 |
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. | |||
| 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·10 |
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;->desiredAssertionStatus()Z | 55 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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·11 |
81 | ····.line·111 |
| 82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 83 |
····.line·11 |
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$IonDrawableCallback;->ionDrawableRef:Ljava/lang/ref/WeakReference; | 86 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonDrawableCallback;->ionDrawableRef:Ljava/lang/ref/WeakReference; |
| 87 |
····.line·11 |
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·12 |
95 | ····.line·129 |
| 96 | ····if-nez·p2,·:cond_0 | 96 | ····if-nez·p2,·:cond_0 |
| 97 |
····.line·15 |
97 | ····.line·158 |
| 98 | ····:goto_0 | 98 | ····:goto_0 |
| 99 | ····return-void | 99 | ····return-void |
| 100 |
····.line·13 |
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·13 |
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·1 |
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·14 |
115 | ····.line·141 |
| 116 | ····check-cast·v1,·Lcom/koushikdutta/ion/TransformBitmap; | 116 | ····check-cast·v1,·Lcom/koushikdutta/ion/TransformBitmap; |
| 117 |
····.line·14 |
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·14 |
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·14 |
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. | |||
| 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$IonGifDecoder; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·18 |
27 | ····.line·187 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 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·19 |
36 | ····.line·191 |
| 36 | ····:try_start_0 | 37 | ····:try_start_0 |
| 37 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 38 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 38 | ····iget-object·v1,·v1,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->gifDecoder:Lcom/koushikdutta/ion/gif/GifDecoder; | 39 | ····iget-object·v1,·v1,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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·19 |
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$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 47 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 47 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->postLoad:Ljava/lang/Runnable; | 48 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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· |
50 | ····.line·200 |
| 50 | ····return-void | 51 | ····return-void |
| 51 |
····.line·19 |
52 | ····.line·193 |
| 52 | ····:catch_0 | 53 | ····:catch_0 |
| 53 | ····move-exception·v0 | 54 | ····move-exception·v0 |
| 54 |
····.line·19 |
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$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 57 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 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$IonGifDecoder;->exception:Ljava/lang/Exception; | 60 | ····iput-object·v2,·v1,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->exception:Ljava/lang/Exception; |
| 60 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
| 61 |
····.line·19 |
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·19 |
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$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 68 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 68 | ····iput-object·v0,·v1,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->exception:Ljava/lang/Exception; | 69 | ····iput-object·v0,·v1,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->exception:Ljava/lang/Exception; |
| 69 | ····goto·:goto_0 | 70 | ····goto·:goto_0 |
| 70 | .end·method | 71 | .end·method |
| 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$IonGifDecoder; | 21 | .field·final·synthetic·this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V | 23 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | ||
| 25 | ····.prologue | 26 | ····.prologue |
| 26 |
····.line·20 |
27 | ····.line·203 |
| 27 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 28 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 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·20 |
36 | ····.line·206 |
| 36 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 37 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 37 | ····const/4·v1,·0x0 | 38 | ····const/4·v1,·0x0 |
| 38 | ····iput-boolean·v1,·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->isLoading:Z | 39 | ····iput-boolean·v1,·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->isLoading:Z |
| 39 |
····.line·20 |
40 | ····.line·207 |
| 40 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; | 41 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;->this$1:Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder; |
| 41 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->this$0:Lcom/koushikdutta/ion/IonDrawable; | 42 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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·20 |
44 | ····.line·208 |
| 44 | ····return-void | 45 | ····return-void |
| 45 | .end·method | 46 | .end·method |
| 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·18 |
38 | ····.line·182 |
| 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->this$0:Lcom/koushikdutta/ion/IonDrawable; | 39 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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·18 |
41 | ····.line·187 |
| 41 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1; | 42 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1; |
| 42 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;-><init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V | 43 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$1;-><init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V |
| 43 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->loader:Ljava/lang/Runnable; | 44 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->loader:Ljava/lang/Runnable; |
| 44 |
····.line·20 |
45 | ····.line·203 |
| 45 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2; | 46 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2; |
| 46 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;-><init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V | 47 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder$2;-><init>(Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;)V |
| 47 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->postLoad:Ljava/lang/Runnable; | 48 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->postLoad:Ljava/lang/Runnable; |
| 48 |
····.line·18 |
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$IonGifDecoder;->gifDecoder:Lcom/koushikdutta/ion/gif/GifDecoder; | 53 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->gifDecoder:Lcom/koushikdutta/ion/gif/GifDecoder; |
| 53 |
····.line·18 |
54 | ····.line·184 |
| 54 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->gifDecoder:Lcom/koushikdutta/ion/gif/GifDecoder; | 55 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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$IonGifDecoder;->currentFrame:Lcom/koushikdutta/ion/gif/GifFrame; | 58 | ····iput-object·v0,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->currentFrame:Lcom/koushikdutta/ion/gif/GifFrame; |
| 58 |
····.line·18 |
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·22 |
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·22 |
69 | ····.line·223 |
| 69 | ····.local·v0,·"now":J | 70 | ····.local·v0,·"now":J |
| 70 | ····iget-wide·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->nextFrameRender:J | 71 | ····iget-wide·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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·22 |
75 | ····.line·224 |
| 75 | ····invoke-virtual·{p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->getDelay()J | 76 | ····invoke-virtual·{p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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$IonGifDecoder;->nextFrameRender:J | 79 | ····iput-wide·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->nextFrameRender:J |
| 79 |
····.line·22 |
80 | ····.line·225 |
| 80 | ····invoke-virtual·{p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->scheduleNextFrame()V | 81 | ····invoke-virtual·{p0},·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->scheduleNextFrame()V |
| 81 |
····.line·22 |
82 | ····.line·228 |
| 82 | ····:cond_0 | 83 | ····:cond_0 |
| 83 | ····iget-wide·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->nextFrameRender:J | 84 | ····iget-wide·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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·2 |
87 | ····.line·230 |
| 87 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->gifDecoder:Lcom/koushikdutta/ion/gif/GifDecoder; | 88 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonDrawable$IonGifDecoder;->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. | |||
| 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$IonDrawableCallback; | 33 | .field·private·callback:Lcom/koushikdutta/ion/IonDrawable$IonDrawableCallback; |
| 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·28 |
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· |
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·28 |
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·28 |
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·28 |
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·28 |
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·28 |
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·28 |
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·29 |
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·29 |
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·29 |
190 | ····.line·293 |
| 186 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonDrawable$IonDrawableCallback; | 191 | ····new-instance·v0,·Lcom/koushikdutta/ion/IonDrawable$IonDrawableCallback; |
| 187 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/ion/IonDrawable$IonDrawableCallback;-><init>(Lcom/koushikdutta/ion/IonDrawable;)V | 192 | ····invoke-direct·{v0,·p0},·Lcom/koushikdutta/ion/IonDrawable$IonDrawableCallback;-><init>(Lcom/koushikdutta/ion/IonDrawable;)V |
| Max diff block lines reached; 65746/69338 bytes (94.82%) of diff not shown. | |||
| Offset 217, 59 lines modified | Offset 217, 66 lines modified | ||
| 217 | ····:cond_1 | 217 | ····:cond_1 |
| 218 | ····invoke-static·{p1},·Lcom/koushikdutta/ion/IonDrawable;->getOrCreateIonDrawable(Landroid/widget/ImageView;)Lcom/koushikdutta/ion/IonDrawable; | 218 | ····invoke-static·{p1},·Lcom/koushikdutta/ion/IonDrawable;->getOrCreateIonDrawable(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/IonImageViewRequestBuilder;->ion:Lcom/koushikdutta/ion/Ion; | 220 | ····iget-object·v5,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->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(Lcom/koushikdutta/ion/BitmapFetcher;)Lcom/koushikdutta/ion/IonDrawable; | 228 | ····invoke-virtual·{v2,·p2},·Lcom/koushikdutta/ion/IonDrawable;->setBitmapFetcher(Lcom/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/IonImageViewRequestBuilder;->animateGifMode:Lcom/koushikdutta/ion/builder/AnimateGifMode; | 230 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->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/IonImageViewRequestBuilder;->resizeWidth:I | 238 | ····iget·v5,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->resizeWidth:I |
| 235 | ····iget·v6,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->resizeHeight:I | 239 | ····iget·v6,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->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/IonImageViewRequestBuilder;->errorResource:I | 243 | ····iget·v5,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->errorResource:I |
| 239 | ····iget-object·v6,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->errorDrawable:Landroid/graphics/drawable/Drawable; | 244 | ····iget-object·v6,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->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/IonImageViewRequestBuilder;->placeholderResource:I | 248 | ····iget·v5,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->placeholderResource:I |
| 243 | ····iget-object·v6,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->placeholderDrawable:Landroid/graphics/drawable/Drawable; | 249 | ····iget-object·v6,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->placeholderDrawable:Landroid/graphics/drawable/Drawable; |
| 250 | ····.line·102 | ||
| 244 | ····invoke-virtual·{v2,·v5,·v6},·Lcom/koushikdutta/ion/IonDrawable;->setPlaceholder(ILandroid/graphics/drawable/Drawable;)Lcom/koushikdutta/ion/IonDrawable; | 251 | ····invoke-virtual·{v2,·v5,·v6},·Lcom/koushikdutta/ion/IonDrawable;->setPlaceholder(ILandroid/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/IonImageViewRequestBuilder;->fadeIn:Z | 253 | ····iget-boolean·v5,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->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/IonImageViewRequestBuilder;->crossfade:Z | 284 | ····iget-boolean·v5,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->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/IonImageViewRequestBuilder;->bitmapDrawableFactory:Lcom/koushikdutta/ion/BitmapDrawableFactory; | 292 | ····iget-object·v3,·p0,·Lcom/koushikdutta/ion/IonImageViewRequestBuilder;->bitmapDrawableFactory:Lcom/koushikdutta/ion/BitmapDrawableFactory; |
| 293 | ····.line·104 | ||
| 285 | ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/ion/IonDrawable;->setBitmapDrawableFactory(Lcom/koushikdutta/ion/BitmapDrawableFactory;)Lcom/koushikdutta/ion/IonDrawable; | 294 | ····invoke-virtual·{v2,·v3},·Lcom/koushikdutta/ion/IonDrawable;->setBitmapDrawableFactory(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(Landroid/graphics/drawable/Drawable;)V | 301 | ····invoke-virtual·{p1,·v1},·Landroid/widget/ImageView;->setImageDrawable(Landroid/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. | |||
| 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$EmitterTransform;Ljava/lang/Exception;Ljava/lang/Object;)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder;Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;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$EmitterTransform; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$1;->val$future:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 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 |
| 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$EmitterTransform;)V | 55 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder;Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;)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$EmitterTransform; | 61 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$2;->val$ret:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 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·L |
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;->re |
8 | ····value·=·Lcom/koushikdutta/ion/IonRequestBuilder;->recursiveResolveRequest(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/ |
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/ |
21 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder;Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/async/future/SimpleFuture;)V |
| 28 |
····.locals· |
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/ |
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· |
38 | .method·public·run()V |
| 38 |
····.locals· |
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·35 |
41 | ····.line·359 |
| 43 |
····i |
42 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$3;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; |
| 44 |
···· |
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$EmitterTransform; | ||
| 46 |
····invoke-virtual·{v |
44 | ····invoke-virtual·{v1,·v2},·Lcom/koushikdutta/ion/IonRequestBuilder;->resolveRequest(Lcom/koushikdutta/async/http/AsyncHttpRequest;)Lcom/koushikdutta/async/future/Future; |
| 47 |
···· |
45 | ····move-result-object·v0 |
| 48 | ····:goto_0 | ||
| 49 | ····return-void | ||
| 50 | ····.line·360 | 46 | ····.line·360 |
| 51 |
····:cond |
47 | ····.local·v0,·"resolved":Lcom/koushikdutta/async/future/Future;,·"Lcom/koushikdutta/async/future/Future<Lcom/koushikdutta/async/http/AsyncHttpRequest;>;" |
| 52 |
····i |
48 | ····if-nez·v0,·:cond_0 |
| 53 | ····iput-object·p2,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->finalRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; | ||
| 54 | ····.line·361 | 49 | ····.line·361 |
| 55 |
····iget-object·v |
50 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$3;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
| 56 |
····iget-object·v |
51 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$3;->inRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; |
| 57 |
····invoke-virtual·{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. | |||
| 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·L |
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;->resolveAndLoadRequest(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;)V | 8 | ····value·=·Lcom/koushikdutta/ion/IonRequestBuilder;->resolveAndLoadRequest(Lcom/koushikdutta/async/http/AsyncHttpRequest;Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;)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$EmitterTransform; | 26 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 18 | #·direct·methods | 27 | #·direct·methods |
| 19 |
.method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder;Lcom/koushikdutta/ |
28 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder;Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;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·3 |
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$r |
34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$4;->val$ret:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 25 |
····iput-object·p3,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$4;->val$ret:Lcom/koushikdutta/ |
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· |
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·3 |
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$EmitterTransform; | ||
| 49 | ····invoke-virtual·{v0,·p1},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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$EmitterTransform; | ||
| 56 | ····iput-object·p2,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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. | |||
| 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· |
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· |
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$EmitterTransform; | 41 | ····iget-object·v1,·v1,·Lcom/koushikdutta/ion/IonRequestBuilder$5;->self:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 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$EmitterTransform;Ljava/lang/Exception;Ljava/lang/Object;)V | 56 | ····#·invokes:·Lcom/koushikdutta/ion/IonRequestBuilder;->postExecute(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;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$EmitterTransform;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$EmitterTransform;Ljava/lang/Exception;Ljava/lang/Object;)V |
| 57 |
····.line· |
58 | ····.line·625 |
| 58 | ····return-void | 59 | ····return-void |
| 59 | .end·method | 60 | .end·method |
| 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· |
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$EmitterTransform;-><init>(Lcom/koushikdutta/ion/IonRequestBuilder;Ljava/lang/Runnable;)V | 51 | ····invoke-direct·{p0,·p1,·p2},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;-><init>(Lcom/koushikdutta/ion/IonRequestBuilder;Ljava/lang/Runnable;)V |
| 51 |
····.line· |
52 | ····.line·617 |
| 52 | ····iput-object·p0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$5;->self:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 53 | ····iput-object·p0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$5;->self:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 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· |
60 | ····.line·612 |
| 60 | ····invoke-super·{p0},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cleanup()V | 61 | ····invoke-super·{p0},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cleanup()V |
| 61 |
····.line· |
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· |
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· |
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· |
81 | ····.line·620 |
| 81 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->transform(Lcom/koushikdutta/ion/Loader$LoaderEmitter;)V | 82 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->transform(Lcom/koushikdutta/ion/Loader$LoaderEmitter;)V |
| 82 |
····.line· |
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· |
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· |
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 |
| 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·6 |
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·6 |
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$EmitterTransform; | 64 | ····iget-object·v1,·v1,·Lcom/koushikdutta/ion/IonRequestBuilder$6;->self:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 64 | ····#·invokes:·Lcom/koushikdutta/ion/IonRequestBuilder;->postExecute(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;Ljava/lang/Exception;Ljava/lang/Object;)V | 65 | ····#·invokes:·Lcom/koushikdutta/ion/IonRequestBuilder;->postExecute(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;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$EmitterTransform;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$EmitterTransform;Ljava/lang/Exception;Ljava/lang/Object;)V |
| 66 |
····.line·6 |
67 | ····.line·662 |
| 67 | ····return-void | 68 | ····return-void |
| 68 | .end·method | 69 | .end·method |
| 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·6 |
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$EmitterTransform;-><init>(Lcom/koushikdutta/ion/IonRequestBuilder;Ljava/lang/Runnable;)V | 45 | ····invoke-direct·{p0,·p1,·p2},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;-><init>(Lcom/koushikdutta/ion/IonRequestBuilder;Ljava/lang/Runnable;)V |
| 45 |
····.line·6 |
46 | ····.line·654 |
| 46 | ····iput-object·p0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$6;->self:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 47 | ····iput-object·p0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$6;->self:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 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·6 |
70 | ····.line·657 |
| 70 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->transform(Lcom/koushikdutta/ion/Loader$LoaderEmitter;)V | 71 | ····invoke-super·{p0,·p1},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->transform(Lcom/koushikdutta/ion/Loader$LoaderEmitter;)V |
| 71 |
····.line·6 |
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·6 |
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·6 |
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 |
| 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· |
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· |
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· |
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· |
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 |
| 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· |
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·7 |
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· |
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· |
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· |
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· |
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. | |||
| 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·7 |
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·7 |
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·7 |
48 | ····.line·764 |
| 48 | ····return-void | 49 | ····return-void |
| 49 | .end·method | 50 | .end·method |
| 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$EmitterTransform;Lcom/koushikdutta/async/future/SimpleFuture;)V | 32 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;Lcom/koushikdutta/async/future/SimpleFuture;)V |
| 33 | ····.locals·0 | 33 | ····.locals·0 |
| 34 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | ||
| 34 | ····.prologue | 35 | ····.prologue |
| 35 |
····.line·4 |
36 | ····.line·452 |
| 36 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.1;" | 37 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.1;" |
| 37 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 38 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 38 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 39 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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·4 |
64 | ····.line·455 |
| 64 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.1;" | 65 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.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$EmitterTransform$1;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 67 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 67 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->emitter:Lcom/koushikdutta/async/DataEmitter; | 68 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->emitter:Lcom/koushikdutta/async/DataEmitter; |
| 68 | ····if-eqz·v0,·:cond_0 | 69 | ····if-eqz·v0,·:cond_0 |
| 69 |
····.line·4 |
70 | ····.line·456 |
| 70 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 71 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; |
| 71 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 72 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 72 | ····invoke-virtual·{v1,·p1,·p2},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->getResponse(Ljava/lang/Exception;Ljava/lang/Object;)Lcom/koushikdutta/ion/Response; | 73 | ····invoke-virtual·{v1,·p1,·p2},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·4 |
76 | ····.line·460 |
| 76 | ····:goto_0 | 77 | ····:goto_0 |
| 77 | ····return-void | 78 | ····return-void |
| 78 |
····.line·4 |
79 | ····.line·459 |
| 79 | ····:cond_0 | 80 | ····:cond_0 |
| 80 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$1;->val$ret:Lcom/koushikdutta/async/future/SimpleFuture; | 81 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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 |
| 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$EmitterTransform;Lcom/koushikdutta/ion/HeadersResponse;)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;Lcom/koushikdutta/ion/HeadersResponse;)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line· |
28 | ····.line·503 |
| 28 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.2;" | 29 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.2;" |
| 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 30 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;->val$headers:Lcom/koushikdutta/ion/HeadersResponse; | 31 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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· |
46 | ····.line·506 |
| 46 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.2;" | 47 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.2;" |
| 47 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 48 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$2;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 48 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 49 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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$EmitterTransform$2;->val$headers:Lcom/koushikdutta/ion/HeadersResponse; | 51 | ····iget-object·v1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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· |
53 | ····.line·507 |
| 53 | ····return-void | 54 | ····return-void |
| 54 | .end·method | 55 | .end·method |
| 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$EmitterTransform$3;I)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;I)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·5 |
28 | ····.line·538 |
| 28 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.1;" | 29 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.1;" |
| 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 30 | ····iput·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->val$percent:I | 31 | ····iput·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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·5 |
46 | ····.line·541 |
| 46 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.1;" | 47 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.1;" |
| 47 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 48 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 48 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 49 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 49 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 50 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·5 |
53 | ····.line·542 |
| 53 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 54 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 54 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 55 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 55 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 56 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·5 |
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·5 |
64 | ····.line·544 |
| 64 | ····iget·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->val$percent:I | 65 | ····iget·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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·5 |
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$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 70 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 70 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 71 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 71 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 72 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·5 |
75 | ····.line·547 |
| 75 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 76 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 76 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 77 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 77 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 78 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·5 |
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·5 |
86 | ····.line·549 |
| 86 | ····iget·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$1;->val$percent:I | 87 | ····iget·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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. | |||
| 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· |
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;->desiredAssertionStatus()Z | 36 | ····invoke-virtual·{v0},·Ljava/lang/Class;->desiredAssertionStatus()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$EmitterTransform;J)V | 57 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;J)V |
| 58 | ····.locals·0 | 58 | ····.locals·0 |
| 59 | ····.param·p1,·"this$1"····#·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | ||
| 59 | ····.prologue | 60 | ····.prologue |
| 60 |
····.line· |
61 | ····.line·522 |
| 61 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.3;" | 62 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.3;" |
| 62 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 63 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 63 | ····iput-wide·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->val$total:J | 64 | ····iput-wide·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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· |
80 | ····.line·526 |
| 80 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.3;" | 81 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform.3;" |
| 81 | ····sget-boolean·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->$assertionsDisabled:Z | 82 | ····sget-boolean·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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·5 |
104 | ····.line·528 |
| 104 | ····:cond_0 | 105 | ····:cond_0 |
| 105 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 106 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 106 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 107 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·5 |
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·5 |
114 | ····.line·530 |
| 114 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 115 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 115 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->initialRequest:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 116 | ····iget-object·v2,·v2,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·5 |
119 | ····.line·531 |
| 119 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 120 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 120 | ····invoke-virtual·{v2},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cancelSilently()Z | 121 | ····invoke-virtual·{v2},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cancelSilently()Z |
| 121 |
····.line·5 |
122 | ····.line·569 |
| 122 | ····:cond_1 | 123 | ····:cond_1 |
| 123 | ····:goto_0 | 124 | ····:goto_0 |
| 124 | ····return-void | 125 | ····return-void |
| 125 |
····.line·5 |
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$EmitterTransform$3;->val$total:J | 129 | ····iget-wide·v4,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->val$total:J |
| Max diff block lines reached; 3481/6996 bytes (49.76%) of diff not shown. | |||
| 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·4 |
53 | ····.line·466 |
| 53 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform<TT;>;" | 54 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform<TT;>;" |
| 54 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 55 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·4 |
57 | ····.line·467 |
| 57 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cancelCallback:Ljava/lang/Runnable; | 58 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cancelCallback:Ljava/lang/Runnable; |
| 58 |
····.line·4 |
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(Lcom/koushikdutta/async/future/Future;Ljava/lang/Object;)V | 64 | ····invoke-virtual·{v3,·p0,·v4},·Lcom/koushikdutta/ion/Ion;->addFutureInFlight(Lcom/koushikdutta/async/future/Future;Ljava/lang/Object;)V |
| 64 |
····.line·4 |
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·4 |
68 | ····.line·476 |
| 68 | ····:cond_0 | 69 | ····:cond_0 |
| 69 | ····return-void | 70 | ····return-void |
| 70 |
····.line·4 |
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·4 |
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·4 |
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·4 |
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(Lcom/koushikdutta/async/future/Future;Ljava/lang/Object;)V | 114 | ····invoke-virtual·{v3,·p0,·v0},·Lcom/koushikdutta/ion/Ion;->addFutureInFlight(Lcom/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·4 |
121 | ····.line·480 |
| 121 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform<TT;>;" | 122 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform<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·4 |
124 | ····.line·481 |
| 124 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->emitter:Lcom/koushikdutta/async/DataEmitter; | 125 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->emitter:Lcom/koushikdutta/async/DataEmitter; |
| 125 | ····if-eqz·v0,·:cond_0 | 126 | ····if-eqz·v0,·:cond_0 |
| 126 |
····.line·4 |
127 | ····.line·482 |
| 127 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->emitter:Lcom/koushikdutta/async/DataEmitter; | 128 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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·4 |
130 | ····.line·483 |
| 130 | ····:cond_0 | 131 | ····:cond_0 |
| 131 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->cancelCallback:Ljava/lang/Runnable; | 132 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->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. | |||
| 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·8 |
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·8 |
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·8 |
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·8 |
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·8 |
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·8 |
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([Lcom/koushikdutta/async/http/body/Part;)Lcom/koushikdutta/ion/builder/Builders$Any$M; | 937 | .method·public·varargs·addMultipartParts([Lcom/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·8 |
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·8 |
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·8 |
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·8 |
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. | |||
| 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$EmitterTransform$3;I)V | 24 | .method·constructor·<init>(Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;I)V |
| 25 | ····.locals·0 | 25 | ····.locals·0 |
| 26 | ····.param·p1,·"this$2"····#·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | ||
| 26 | ····.prologue | 27 | ····.prologue |
| 27 |
····.line·5 |
28 | ····.line·560 |
| 28 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.2;" | 29 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.2;" |
| 29 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 30 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 30 | ····iput·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->val$totalBytesRead:I | 31 | ····iput·p2,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$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·5 |
46 | ····.line·563 |
| 46 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.2;" | 47 | ····.local·p0,·"this":Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;,·"Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3.2;" |
| 47 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 48 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 48 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 49 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 49 | ····invoke-virtual·{v0},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->isCancelled()Z | 50 | ····invoke-virtual·{v0},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->isCancelled()Z |
| Offset 63, 20 lines modified | Offset 64, 20 lines modified | ||
| 63 | ····invoke-virtual·{v0},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->isDone()Z | 64 | ····invoke-virtual·{v0},·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->isDone()Z |
| 64 | ····move-result·v0 | 65 | ····move-result·v0 |
| 65 | ····if-eqz·v0,·:cond_1 | 66 | ····if-eqz·v0,·:cond_1 |
| 66 |
····.line·5 |
67 | ····.line·566 |
| 67 | ····:cond_0 | 68 | ····:cond_0 |
| 68 | ····:goto_0 | 69 | ····:goto_0 |
| 69 | ····return-void | 70 | ····return-void |
| 70 |
····.line·5 |
71 | ····.line·565 |
| 71 | ····:cond_1 | 72 | ····:cond_1 |
| 72 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; | 73 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3$2;->this$2:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3; |
| 73 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; | 74 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform$3;->this$1:Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform; |
| 74 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; | 75 | ····iget-object·v0,·v0,·Lcom/koushikdutta/ion/IonRequestBuilder$EmitterTransform;->this$0:Lcom/koushikdutta/ion/IonRequestBuilder; |
| 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; |
| 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· |
116 | ····.line·39 |
| 117 | ····:cond_2 | 117 | ····:cond_2 |
| 118 | ····invoke-static·{},·Lcom/koushikdutta/ion/Ion;->getBitmapLoadExecutorService()Ljava/util/concurrent/ExecutorService; | 118 | ····invoke-static·{},·Lcom/koushikdutta/ion/Ion;->getBitmapLoadExecutorService()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 |
| 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; |
| 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; |
| 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· |
110 | ····.line·48 |
| 111 | ····invoke-static·{},·Lcom/koushikdutta/ion/Ion;->getBitmapLoadExecutorService()Ljava/util/concurrent/ExecutorService; | 111 | ····invoke-static·{},·Lcom/koushikdutta/ion/Ion;->getBitmapLoadExecutorService()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 |
| 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/RequestBodyUploadObserver;Lcom/koushikdutta/async/DataSink;I)V | 28 | .method·constructor·<init>(Lcom/koushikdutta/ion/RequestBodyUploadObserver;Lcom/koushikdutta/async/DataSink;I)V |
| 29 | ····.locals·0 | 29 | ····.locals·0 |
| 30 | ····.param·p1,·"this$0"····#·Lcom/koushikdutta/ion/RequestBodyUploadObserver; | ||
| 30 | ····.prologue | 31 | ····.prologue |
| 31 | ····.line·28 | 32 | ····.line·28 |
| 32 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/RequestBodyUploadObserver$1;->this$0:Lcom/koushikdutta/ion/RequestBodyUploadObserver; | 33 | ····iput-object·p1,·p0,·Lcom/koushikdutta/ion/RequestBodyUploadObserver$1;->this$0:Lcom/koushikdutta/ion/RequestBodyUploadObserver; |
| 33 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/RequestBodyUploadObserver$1;->val$sink:Lcom/koushikdutta/async/DataSink; | 34 | ····iput-object·p2,·p0,·Lcom/koushikdutta/ion/RequestBodyUploadObserver$1;->val$sink:Lcom/koushikdutta/async/DataSink; |
| 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; |
| 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·5 |
128 | ····.line·50 |
| 129 | ····invoke-static·{},·Lcom/koushikdutta/ion/Ion;->getBitmapLoadExecutorService()Ljava/util/concurrent/ExecutorService; | 129 | ····invoke-static·{},·Lcom/koushikdutta/ion/Ion;->getBitmapLoadExecutorService()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 |
| 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 |
| Offset 93, 14 lines modified | Offset 93, 15 lines modified | ||
| 93 | ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | 93 | ····invoke-virtual·{v0,·v2},·Landroid/content/Context;->getSystemService(Ljava/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 |
| Offset 1, 198 lines modified | Offset 1, 69 lines modified | ||
| 1 | .class·public·Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable; | 1 | .class·public·Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable; |
| 2 |
.super·L |
2 | .super·Lcom/koushikdutta/ion/bitmap/ReferenceHashtable; |
| 3 | .source·"SoftReferenceHashtable.java" | 3 | .source·"SoftReferenceHashtable.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 |
········"L |
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· |
20 | ····.locals·0 |
| 29 | ····.prologue | 21 | ····.prologue |
| 30 |
····.line· |
22 | ····.line·5 |
| 31 | ····.local·p0,·"this":Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;,·"Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable<TK;TV;>;" | 23 | ····.local·p0,·"this":Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;,·"Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable<TK;TV;>;" |
| 32 |
····invoke-direct·{p0},·L |
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/SoftReferenceHashtable;->mTable:Ljava/util/Hashtable; | ||
| 37 | ····return-void | 25 | ····return-void |
| 38 | .end·method | 26 | .end·method |
| 39 | #·virtual·methods | 27 | #·virtual·methods |
| 40 |
.method·p |
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· |
32 | ····.line·5 |
| 44 | ····.local·p0,·"this":Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;,·"Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable<TK;TV;>;" | ||
| 45 | ····iget-object·v0,·p0,·Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;->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/SoftReferenceHashtable;,·"Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable<TK;TV;>;" | 33 | ····.local·p0,·"this":Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;,·"Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable<TK;TV;>;" |
| 60 |
···· |
34 | ····invoke-virtual·{p0,·p1},·Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;->create(Ljava/lang/Object;)Ljava/lang/ref/SoftReference; |
| 61 | ····iget-object·v2,·p0,·Lcom/koushikdutta/ion/bitmap/SoftReferenceHashtable;->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. | |||
| 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 | ||
| 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·6 |
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 |
| 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/AsyncHttpClientMiddleware$OnRequestData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 251 | ····iget-object·v2,·p1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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/AsyncHttpClientMiddleware$OnRequestData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 260 | ····iget-object·v3,·p1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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/AsyncHttpClientMiddleware$OnRequestData;->request:Lcom/koushikdutta/async/http/AsyncHttpRequest; | 271 | ····iget-object·v1,·p1,·Lcom/koushikdutta/async/http/AsyncHttpClientMiddleware$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$Editor;->commit()Z | 492 | ····invoke-interface·{v5},·Landroid/content/SharedPreferences$Editor;->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 |
| 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; |
| 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 |
| 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 |
| 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 |
| Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
| 28 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/loader/InputStreamDataEmitterFuture; | 28 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/loader/InputStreamDataEmitterFuture; |
| 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/InputStreamDataEmitterFuture;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/InputStreamDataEmitterFuture;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; |
| Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
| 28 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/loader/InputStreamDataEmitterFuture; | 28 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/loader/InputStreamDataEmitterFuture; |
| 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/InputStreamDataEmitterFuture;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/InputStreamDataEmitterFuture;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; |
| 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; |
| 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; |
| 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; |
| 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 |
| 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; |
| 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; |
| Offset 28, 14 lines modified | Offset 28, 15 lines modified | ||
| 28 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/loader/InputStreamDataEmitterFuture; | 28 | .field·final·synthetic·val$ret:Lcom/koushikdutta/ion/loader/InputStreamDataEmitterFuture; |
| 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/InputStreamDataEmitterFuture;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/InputStreamDataEmitterFuture;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; |
| 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; |
| 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$MediaFileType;)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$MediaFileType;)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; |
| 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; |
| 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 |
| 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$repliesForCatalog:Ljava/lang/String; | 40 | ····iput-object·p2,·p0,·Llayout/FragmentBoardItemList$3;->val$repliesForCatalog:Ljava/lang/String; |
| 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/ |
206 | ····iget-object·v3,·p0,·Llayout/FragmentBoardItemList$2;->this$0:Llayout/FragmentBoardItemList; |
| 206 |
····# |
207 | ····#·getter·for:·Llayout/FragmentBoardItemList;->currentOffset:I |
| 207 |
····invoke-static·{ |
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 |
| 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 |
| 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 |
| 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; |
| 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 |
| 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$6 |
236 | .method·static·synthetic·access$602(Llayout/FragmentBoardItemList;I)I |
| 237 |
····.locals· |
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 |
····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· |
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·78 |
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. | |||
| 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; |
| 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 |
| 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 |
| 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 |
| 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 |
| 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; |
| 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· |
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·v |
135 | ····iget-object·v1,·p0,·Lorg/bienvenidoainternet/app/MainActivity;->boardList:Ljava/util/ArrayList; |
| 133 |
····invoke-virtual·{v |
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·v |
188 | ····sget-object·v1,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
| 187 |
····new-instance·v |
189 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
| 188 |
····invoke-direct·{v |
190 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
| 189 |
····const-string·v |
191 | ····const-string·v3,·"[MainActivity]·Board·not·found·" |
| 190 |
····invoke-virtual·{v |
192 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 191 |
····move-result-object·v |
193 | ····move-result-object·v2 |
| 192 |
····invoke-virtual·{v |
194 | ····invoke-virtual·{v2,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
| 193 |
····move-result-object·v |
195 | ····move-result-object·v2 |
| 194 |
····invoke-virtual·{v |
196 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
| 195 |
····move-result-object·v |
197 | ····move-result-object·v2 |
| 196 |
····invoke-virtual·{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. | |||
| 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 |
| 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·v1 |
72 | ····new-instance·v10,·Ljava/util/ArrayList; |
| 73 |
····const-class·v1 |
73 | ····const-class·v11,·Ljava/util/concurrent/TimeUnit; |
| 74 |
····invoke-static·{v1 |
74 | ····invoke-static·{v11},·Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet; |
| 75 |
····move-result-object·v1 |
75 | ····move-result-object·v11 |
| 76 |
····invoke-direct·{v1 |
76 | ····invoke-direct·{v10,·v11},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
| 77 | ····.line·94 | 77 | ····.line·94 |
| 78 |
····.local·v1 |
78 | ····.local·v10,·"units":Ljava/util/List;,·"Ljava/util/List<Ljava/util/concurrent/TimeUnit;>;" |
| 79 |
····invoke-static·{v1 |
79 | ····invoke-static·{v10},·Ljava/util/Collections;->reverse(Ljava/util/List;)V |
| 80 | ····.line·95 | 80 | ····.line·95 |
| 81 |
····new-instance·v |
81 | ····new-instance·v8,·Ljava/util/LinkedHashMap; |
| 82 |
····invoke-direct·{v |
82 | ····invoke-direct·{v8},·Ljava/util/LinkedHashMap;-><init>()V |
| 83 | ····.line·96 | 83 | ····.line·96 |
| 84 |
····.local·v |
84 | ····.local·v8,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/concurrent/TimeUnit;Ljava/lang/Long;>;" |
| 85 |
····move-wide·v |
85 | ····move-wide·v6,·v2 |
| 86 | ····.line·97 | 86 | ····.line·97 |
| 87 |
····.local·v |
87 | ····.local·v6,·"milliesRest":J |
| 88 |
····invoke-interface·{v1 |
88 | ····invoke-interface·{v10},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
| 89 |
····move-result-object·v |
89 | ····move-result-object·v11 |
| 90 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
| 91 | ····:goto_0 | 90 | ····:goto_0 |
| 92 |
····invoke-interface·{v |
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·{v |
94 | ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 96 |
····move-result-object·v |
95 | ····move-result-object·v9 |
| 97 |
····check-cast·v |
96 | ····check-cast·v9,·Ljava/util/concurrent/TimeUnit; |
| 98 | ····.line·98 | 97 | ····.line·98 |
| 99 |
····.local·v |
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·{v |
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·{v |
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·v |
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·{v |
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·v |
117 | ····.end·local·v9····#·"unit":Ljava/util/concurrent/TimeUnit; |
| 119 | ····:cond_0 | 118 | ····:cond_0 |
| 120 |
····return-object·v |
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. | |||
| 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; |
| 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; |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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; |
| 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; |
| 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(Landroid/widget/ProgressBar;)Lcom/koushikdutta/ion/builder/RequestBuilder; | 376 | ····invoke-interface·{v6,·v4},·Lcom/koushikdutta/ion/builder/Builders$Any$B;->uploadProgressBar(Landroid/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;->setMultipartParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/ion/builder/MultipartBodyBuilder; | 413 | ····invoke-interface·{v6,·v7,·v8},·Lcom/koushikdutta/ion/builder/Builders$Any$M;->setMultipartParameter(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;->setMultipartParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/ion/builder/MultipartBodyBuilder; | 418 | ····invoke-interface·{v6,·v7,·p1},·Lcom/koushikdutta/ion/builder/Builders$Any$M;->setMultipartParameter(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;->setMultipartParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/ion/builder/MultipartBodyBuilder; | 423 | ····invoke-interface·{v6,·v7,·p2},·Lcom/koushikdutta/ion/builder/Builders$Any$M;->setMultipartParameter(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;->setMultipartParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/ion/builder/MultipartBodyBuilder; | 429 | ····invoke-interface·{v6,·v7,·v8},·Lcom/koushikdutta/ion/builder/Builders$Any$M;->setMultipartParameter(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;->setMultipartParameter(Ljava/lang/String;Ljava/lang/String;)Lcom/koushikdutta/ion/builder/MultipartBodyBuilder; | 435 | ····invoke-interface·{v6,·v7,·v8},·Lcom/koushikdutta/ion/builder/Builders$Any$M;->setMultipartParameter(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. | |||
| 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· |
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 |
| 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/AppCompatPreferenceActivity;-><init>()V | 44 | ····invoke-direct·{p0},·Lorg/bienvenidoainternet/app/AppCompatPreferenceActivity;-><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;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; | 75 | ····sget-object·v0,·Lorg/bienvenidoainternet/app/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener; |
| 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;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | 79 | ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(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$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z | 88 | ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/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(Landroid/content/Context;)Z | 92 | .method·private·static·isXLargeTablet(Landroid/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$GeneralPreferenceFragment; | 179 | ····const-class·v0,·Lorg/bienvenidoainternet/app/SettingsActivity$GeneralPreferenceFragment; |
| 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 |
| 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; |
| 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; |
| 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·v1 |
140 | ····new-instance·v10,·Ljava/util/ArrayList; |
| 141 |
····const-class·v1 |
141 | ····const-class·v11,·Ljava/util/concurrent/TimeUnit; |
| 142 |
····invoke-static·{v1 |
142 | ····invoke-static·{v11},·Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet; |
| 143 |
····move-result-object·v1 |
143 | ····move-result-object·v11 |
| 144 |
····invoke-direct·{v1 |
144 | ····invoke-direct·{v10,·v11},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
| 145 | ····.line·81 | 145 | ····.line·81 |
| 146 |
····.local·v1 |
146 | ····.local·v10,·"units":Ljava/util/List;,·"Ljava/util/List<Ljava/util/concurrent/TimeUnit;>;" |
| 147 |
····invoke-static·{v1 |
147 | ····invoke-static·{v10},·Ljava/util/Collections;->reverse(Ljava/util/List;)V |
| 148 | ····.line·82 | 148 | ····.line·82 |
| 149 |
····new-instance·v |
149 | ····new-instance·v8,·Ljava/util/LinkedHashMap; |
| 150 |
····invoke-direct·{v |
150 | ····invoke-direct·{v8},·Ljava/util/LinkedHashMap;-><init>()V |
| 151 | ····.line·83 | 151 | ····.line·83 |
| 152 |
····.local·v |
152 | ····.local·v8,·"result":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/concurrent/TimeUnit;Ljava/lang/Long;>;" |
| 153 |
····move-wide·v |
153 | ····move-wide·v6,·v2 |
| 154 | ····.line·84 | 154 | ····.line·84 |
| 155 |
····.local·v |
155 | ····.local·v6,·"milliesRest":J |
| 156 |
····invoke-interface·{v1 |
156 | ····invoke-interface·{v10},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
| 157 |
····move-result-object·v |
157 | ····move-result-object·v11 |
| 158 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
| 159 | ····:goto_0 | 158 | ····:goto_0 |
| 160 |
····invoke-interface·{v |
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·{v |
162 | ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 164 |
····move-result-object·v |
163 | ····move-result-object·v9 |
| 165 |
····check-cast·v |
164 | ····check-cast·v9,·Ljava/util/concurrent/TimeUnit; |
| 166 | ····.line·85 | 165 | ····.line·85 |
| 167 |
····.local·v |
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·{v |
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·{v |
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·v |
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·{v |
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·v |
185 | ····.end·local·v9····#·"unit":Ljava/util/concurrent/TimeUnit; |
| 187 | ····:cond_0 | 186 | ····:cond_0 |
| 188 |
····return-object·v |
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. | |||
| 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 |
| 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 |
| 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(Landroid/net/Uri;J)Landroid/net/Uri; | 263 | ····invoke-static·{v9,·v10,·v11},·Landroid/content/ContentUris;->withAppendedId(Landroid/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(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; | 267 | ····invoke-static·{p0,·v0,·v8,·v8},·Lutils/ContentProviderUtils;->getDataColumn(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; |
| 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·3 |
000002e0:·0000·0b00·3600·2e00·3000·2d00·3200·3700··....6...0.-.2.7. | ||
|
000002f0:·3 |
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. |
| Offset 1, 60 lines modified | Offset 1, 61 lines modified | ||
| 1 |
.class·Lcom/koushikdutta/async/AsyncServer$ |
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 | ····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$ |
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$ |
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·4 |
22 | ····.line·452 |
| 22 |
····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$ |
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$ |
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·4 |
32 | ····.line·455 |
| 32 |
····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$ |
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$ |
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$ |
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·4 |
38 | ····.line·456 |
| 38 | ····return-void | 39 | ····return-void |
| 39 | .end·method | 40 | .end·method |
| Offset 1, 60 lines modified | Offset 1, 61 lines modified | ||
| 1 |
.class·Lcom/koushikdutta/async/AsyncServer$ |
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 | ····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$ |
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$ |
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·4 |
22 | ····.line·459 |
| 22 |
····iput-object·p1,·p0,·Lcom/koushikdutta/async/AsyncServer$ |
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$ |
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·4 |
32 | ····.line·462 |
| 32 |
····iget-object·v0,·p0,·Lcom/koushikdutta/async/AsyncServer$ |
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$ |
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$ |
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·4 |
38 | ····.line·463 |
| 38 | ····return-void | 39 | ····return-void |
| 39 | .end·method | 40 | .end·method |