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 |