Offset 1, 343 lines modified | Offset 1, 340 lines modified | ||
1 |
Zip·file·size:·1356 |
1 | Zip·file·size:·1356130·bytes,·number·of·entries:·338 |
2 | -rw----·····2.0·fat····34802·bl·defN·15-Sep-01·18:26·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat····34802·bl·defN·15-Sep-01·18:26·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat····34923·bl·defN·15-Sep-01·18:26·META-INF/B0AB2C8D.SF | 3 | -rw----·····2.0·fat····34923·bl·defN·15-Sep-01·18:26·META-INF/B0AB2C8D.SF |
4 | -rw----·····2.0·fat·····1332·bl·defN·15-Sep-01·18:26·META-INF/B0AB2C8D.RSA | 4 | -rw----·····2.0·fat·····1332·bl·defN·15-Sep-01·18:26·META-INF/B0AB2C8D.RSA |
5 | -rw----·····2.0·fat·······41·bl·defN·15-Sep-01·07:39·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·15-Sep-01·07:39·META-INF/buildserverid |
6 | -rw----·····2.0·fat·······41·bl·defN·15-Sep-01·07:39·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·15-Sep-01·07:39·META-INF/fdroidserverid |
7 |
-rw----·····2.0·fat·····3076·bX·defN· |
7 | -rw----·····2.0·fat·····3076·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
8 |
-rw----·····1.0·fat·····4580·b-·stor· |
8 | -rw----·····1.0·fat·····4580·b-·stor·08-Jan-01·00:00·assets/sprite_check.png |
9 |
-rw----·····2.0·fat······396·bl·defN· |
9 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_in.xml |
10 |
-rw----·····2.0·fat······396·bl·defN· |
10 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_out.xml |
11 |
-rw----·····2.0·fat······860·bl·defN· |
11 | -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_grow_fade_in_from_bottom.xml |
12 |
-rw----·····2.0·fat······860·bl·defN· |
12 | -rw----·····2.0·fat······860·bl·defN·08-Jan-01·00:00·res/anim/abc_shrink_fade_out_from_bottom.xml |
13 |
-rw----·····2.0·fat······400·bl·defN· |
13 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_bottom.xml |
14 |
-rw----·····2.0·fat······400·bl·defN· |
14 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_top.xml |
15 |
-rw----·····2.0·fat······400·bl·defN· |
15 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_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_out_top.xml |
17 |
-rw----·····2.0·fat······880·bl·defN· |
17 | -rw----·····2.0·fat······880·bl·defN·08-Jan-01·00:00·res/anim/dialog_main_hide_amination.xml |
18 |
-rw----·····2.0·fat······748·bl·defN· |
18 | -rw----·····2.0·fat······748·bl·defN·08-Jan-01·00:00·res/anim/dialog_main_show_amination.xml |
19 |
-rw----·····2.0·fat······556·bl·defN· |
19 | -rw----·····2.0·fat······556·bl·defN·08-Jan-01·00:00·res/anim/dialog_root_hide_amin.xml |
20 |
-rw----·····2.0·fat······424·bl·defN· |
20 | -rw----·····2.0·fat······424·bl·defN·08-Jan-01·00:00·res/anim/dialog_root_show_amin.xml |
21 |
-rw----·····2.0·fat······660·bl·defN· |
21 | -rw----·····2.0·fat······660·bl·defN·08-Jan-01·00:00·res/anim/progress_indeterminate_animation.xml |
22 |
-rw----·····2.0·fat······360·bl·defN· |
22 | -rw----·····2.0·fat······360·bl·defN·08-Jan-01·00:00·res/anim/snackbar_hide_animation.xml |
23 |
-rw----·····2.0·fat······360·bl·defN· |
23 | -rw----·····2.0·fat······360·bl·defN·08-Jan-01·00:00·res/anim/snackbar_show_animation.xml |
24 |
-rw----·····2.0·fat······472·bl·defN· |
24 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/color/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/abc_background_cache_hint_selector_material_light.xml |
26 |
-rw----·····2.0·fat······468·bl·defN· |
26 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml |
27 |
-rw----·····2.0·fat······468·bl·defN· |
27 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml |
28 |
-rw----·····2.0·fat······468·bl·defN· |
28 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.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_material_light.xml |
30 |
-rw----·····2.0·fat······596·bl·defN· |
30 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/color/abc_search_url_text.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_secondary_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_secondary_text_material_light.xml |
33 |
-rw----·····1.0·fat······287·b-·stor· |
33 | -rw----·····1.0·fat······287·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png |
34 |
-rw----·····1.0·fat······306·b-·stor· |
34 | -rw----·····1.0·fat······306·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
35 |
-rw----·····1.0·fat······549·b-·stor· |
35 | -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
36 |
-rw----·····1.0·fat······622·b-·stor· |
36 | -rw----·····1.0·fat······622·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
37 |
-rw----·····1.0·fat······753·b-·stor· |
37 | -rw----·····1.0·fat······753·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
38 |
-rw----·····1.0·fat·····1589·b-·stor· |
38 | -rw----·····1.0·fat·····1589·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_off_mtrl_alpha.png |
39 |
-rw----·····1.0·fat·····1057·b-·stor· |
39 | -rw----·····1.0·fat·····1057·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_rating_star_on_mtrl_alpha.png |
40 |
-rw----·····1.0·fat·····2040·b-·stor· |
40 | -rw----·····1.0·fat·····2040·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
41 |
-rw----·····1.0·fat·····2053·b-·stor· |
41 | -rw----·····1.0·fat·····2053·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
42 |
-rw----·····1.0·fat······229·b-·stor· |
42 | -rw----·····1.0·fat······229·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png |
43 |
-rw----·····1.0·fat······407·b-·stor· |
43 | -rw----·····1.0·fat······407·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png |
44 |
-rw----·····1.0·fat······275·b-·stor· |
44 | -rw----·····1.0·fat······275·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png |
45 |
-rw----·····1.0·fat······226·b-·stor· |
45 | -rw----·····1.0·fat······226·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
46 |
-rw----·····1.0·fat······147·b-·stor· |
46 | -rw----·····1.0·fat······147·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png |
47 |
-rw----·····1.0·fat······281·b-·stor· |
47 | -rw----·····1.0·fat······281·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
48 |
-rw----·····1.0·fat······584·b-·stor· |
48 | -rw----·····1.0·fat······584·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png |
49 |
-rw----·····1.0·fat······190·b-·stor· |
49 | -rw----·····1.0·fat······190·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png |
50 |
-rw----·····1.0·fat······360·b-·stor· |
50 | -rw----·····1.0·fat······360·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png |
51 |
-rw----·····1.0·fat······270·b-·stor· |
51 | -rw----·····1.0·fat······270·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
52 |
-rw----·····1.0·fat······791·b-·stor· |
52 | -rw----·····1.0·fat······791·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
53 |
-rw----·····1.0·fat·····1018·b-·stor· |
53 | -rw----·····1.0·fat·····1018·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png |
54 |
-rw----·····1.0·fat······541·b-·stor· |
54 | -rw----·····1.0·fat······541·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png |
55 |
-rw----·····1.0·fat······170·b-·stor· |
55 | -rw----·····1.0·fat······170·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png |
56 |
-rw----·····1.0·fat······244·b-·stor· |
56 | -rw----·····1.0·fat······244·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
57 |
-rw----·····1.0·fat······212·b-·stor· |
57 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png |
58 |
-rw----·····1.0·fat······212·b-·stor· |
58 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png |
59 |
-rw----·····1.0·fat······212·b-·stor· |
59 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png |
60 |
-rw----·····1.0·fat······239·b-·stor· |
60 | -rw----·····1.0·fat······239·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
61 |
-rw----·····1.0·fat······240·b-·stor· |
61 | -rw----·····1.0·fat······240·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
62 |
-rw----·····1.0·fat······853·b-·stor· |
62 | -rw----·····1.0·fat······853·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png |
63 |
-rw----·····1.0·fat·····1256·b-·stor· |
63 | -rw----·····1.0·fat·····1256·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png |
64 |
-rw----·····1.0·fat······417·b-·stor· |
64 | -rw----·····1.0·fat······417·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png |
65 |
-rw----·····1.0·fat······530·b-·stor· |
65 | -rw----·····1.0·fat······530·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png |
66 |
-rw----·····1.0·fat······199·b-·stor· |
66 | -rw----·····1.0·fat······199·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
67 |
-rw----·····1.0·fat······192·b-·stor· |
67 | -rw----·····1.0·fat······192·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png |
68 |
-rw----·····1.0·fat······194·b-·stor· |
68 | -rw----·····1.0·fat······194·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png |
69 |
-rw----·····1.0·fat······187·b-·stor· |
69 | -rw----·····1.0·fat······187·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png |
70 |
-rw----·····1.0·fat······182·b-·stor· |
70 | -rw----·····1.0·fat······182·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png |
71 |
-rw----·····1.0·fat·····3085·b-·stor· |
71 | -rw----·····1.0·fat·····3085·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/fab_shadow.png |
72 |
-rw----·····1.0·fat·····2380·b-·stor· |
72 | -rw----·····1.0·fat·····2380·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/fab_shadow_mini.png |
73 |
-rw----·····1.0·fat······132·b-·stor· |
73 | -rw----·····1.0·fat······132·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_pause.png |
74 |
-rw----·····1.0·fat······284·b-·stor· |
74 | -rw----·····1.0·fat······284·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_play.png |
75 |
-rw----·····1.0·fat······417·b-·stor· |
75 | -rw----·····1.0·fat······417·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_refresh.png |
76 |
-rw----·····1.0·fat······122·b-·stor· |
76 | -rw----·····1.0·fat······122·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_action_stop.png |
77 |
-rw----·····1.0·fat·····9193·b-·stor· |
77 | -rw----·····1.0·fat·····9193·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_launcher.png |
78 |
-rw----·····1.0·fat······850·b-·stor· |
78 | -rw----·····1.0·fat······850·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/ic_notification.png |
79 |
-rw----·····1.0·fat·····1362·b-·stor· |
79 | -rw----·····1.0·fat·····1362·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/sprite_check.png |
80 |
-rw----·····1.0·fat·····1362·b-·stor· |
80 | -rw----·····1.0·fat·····1362·b-·stor·08-Jan-01·00:00·res/drawable-ldpi-v4/sprite_check.png |
81 |
-rw----·····1.0·fat······410·b-·stor· |
81 | -rw----·····1.0·fat······410·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
82 |
-rw----·····1.0·fat······280·b-·stor· |
82 | -rw----·····1.0·fat······280·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
83 |
-rw----·····1.0·fat······585·b-·stor· |
83 | -rw----·····1.0·fat······585·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
84 |
-rw----·····1.0·fat······367·b-·stor· |
84 | -rw----·····1.0·fat······367·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
85 |
-rw----·····1.0·fat······347·b-·stor· |
85 | -rw----·····1.0·fat······347·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
86 |
-rw----·····1.0·fat······174·b-·stor· |
86 | -rw----·····1.0·fat······174·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
87 |
-rw----·····1.0·fat······381·b-·stor· |
87 | -rw----·····1.0·fat······381·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
88 |
-rw----·····1.0·fat······342·b-·stor· |
88 | -rw----·····1.0·fat······342·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
89 |
-rw----·····1.0·fat······445·b-·stor· |
89 | -rw----·····1.0·fat······445·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
90 |
-rw----·····1.0·fat······237·b-·stor· |
90 | -rw----·····1.0·fat······237·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
91 |
-rw----·····1.0·fat······691·b-·stor· |
91 | -rw----·····1.0·fat······691·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
92 |
-rw----·····1.0·fat······483·b-·stor· |
92 | -rw----·····1.0·fat······483·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
93 |
-rw----·····1.0·fat······512·b-·stor· |
93 | -rw----·····1.0·fat······512·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
94 |
-rw----·····1.0·fat······346·b-·stor· |
94 | -rw----·····1.0·fat······346·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
95 |
-rw----·····1.0·fat······934·b-·stor· |
95 | -rw----·····1.0·fat······934·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
96 |
-rw----·····1.0·fat······593·b-·stor· |
96 | -rw----·····1.0·fat······593·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
97 |
-rw----·····1.0·fat······246·b-·stor· |
97 | -rw----·····1.0·fat······246·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png |
98 |
-rw----·····1.0·fat······399·b-·stor· |
98 | -rw----·····1.0·fat······399·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png |
99 |
-rw----·····1.0·fat·····1180·b-·stor· |
99 | -rw----·····1.0·fat·····1180·b-·stor·08-Jan-01·00:00·res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
Max diff block lines reached; 0/70806 bytes (0.00%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <LinearLayout·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent" | 2 | <LinearLayout·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"·/> | 4 | ····<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"·/> |
5 | ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"·/> | 5 | ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"·/> |
6 | ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="4.0dip"·android:layout_marginRight="8.0dip"·android:layout_marginBottom="4.0dip"·android:layout_weight="1.0"> | 6 | ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="4.0dip"·android:layout_marginRight="8.0dip"·android:layout_marginBottom="4.0dip"·android:layout_weight="1.0"·android:layoutDirection="locale"> |
7 | ········<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"·/> | 7 | ········<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"·/> |
8 | ········<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0"> | 8 | ········<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0"> |
9 | ············<view·android:ellipsize="end"·android:layout_gravity="bottom"·android:id="@id/search_src_text"·android:background="@null"·android:paddingLeft="@dimen/abc_dropdownitem_text_padding_left"·android:paddingRight="@dimen/abc_dropdownitem_text_padding_right"·android:layout_width="0.0dip"·android:layout_height="36.0dip"·android:minWidth="@dimen/abc_search_view_text_min_width"·android:singleLine="true"·android:layout_weight="1.0"·android:inputType="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"·/> | 9 | ············<view·android:ellipsize="end"·android:layout_gravity="bottom"·android:id="@id/search_src_text"·android:background="@null"·android:paddingLeft="@dimen/abc_dropdownitem_text_padding_left"·android:paddingRight="@dimen/abc_dropdownitem_text_padding_right"·android:layout_width="0.0dip"·android:layout_height="36.0dip"·android:minWidth="@dimen/abc_search_view_text_min_width"·android:singleLine="true"·android:layout_weight="1.0"·android:inputType="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"·/> |
10 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"·/> | 10 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"·/> |
11 | ········</LinearLayout> | 11 | ········</LinearLayout> |
12 | ········<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> | 12 | ········<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> |
13 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"·/> | 13 | ············<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"·/> |
Offset 5, 27 lines modified | Offset 5, 27 lines modified | ||
5 | ······xmlns:android="http://schemas.android.com/apk/res/android"·/> | 5 | ······xmlns:android="http://schemas.android.com/apk/res/android"·/> |
6 | ····<RelativeLayout·android:layout_gravity="center"·android:id="@id/toolbarSpeed"·android:background="@color/red"·android:layout_width="fill_parent"·android:layout_height="140.0dip"·android:layout_below="@id/toolbar"> | 6 | ····<RelativeLayout·android:layout_gravity="center"·android:id="@id/toolbarSpeed"·android:background="@color/red"·android:layout_width="fill_parent"·android:layout_height="140.0dip"·android:layout_below="@id/toolbar"> |
7 | ········<com.gc.materialdesign.views.ProgressBarCircularIndeterminate·android:id="@id/progressBarCircularIndeterminate"·android:background="@color/white"·android:layout_width="40.0dip"·android:layout_height="40.0dip"·android:layout_centerHorizontal="true"·android:layout_centerVertical="true"·/> | 7 | ········<com.gc.materialdesign.views.ProgressBarCircularIndeterminate·android:id="@id/progressBarCircularIndeterminate"·android:background="@color/white"·android:layout_width="40.0dip"·android:layout_height="40.0dip"·android:layout_centerHorizontal="true"·android:layout_centerVertical="true"·/> |
8 | ········<TextView·android:textSize="100.0sp"·android:textColor="@android:color/white"·android:gravity="center"·android:layout_gravity="center"·android:id="@id/currentSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:text=""·android:layout_centerHorizontal="true"·android:layout_centerVertical="true"·/> | 8 | ········<TextView·android:textSize="100.0sp"·android:textColor="@android:color/white"·android:gravity="center"·android:layout_gravity="center"·android:id="@id/currentSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:text=""·android:layout_centerHorizontal="true"·android:layout_centerVertical="true"·/> |
9 | ····</RelativeLayout> | 9 | ····</RelativeLayout> |
10 | ····<com.melnykov.fab.FloatingActionButton·android:layout_gravity="center_horizontal"·android:id="@id/fab"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginBottom="16.0dip"·android:src="@drawable/ic_action_play"·android:layout_alignParentBottom="true"·android:layout_centerHorizontal="true"·android:onClick="onFabClick"·fab:fab_colorPressed="@color/blue_light"·fab:fab_colorNormal="@color/blue"·fab:fab_colorRipple="@color/blue_dark"·/> | 10 | ····<com.melnykov.fab.FloatingActionButton·android:layout_gravity="center_horizontal"·android:id="@id/fab"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginBottom="16.0dip"·android:src="@drawable/ic_action_play"·android:layout_alignParentBottom="true"·android:layout_centerHorizontal="true"·android:onClick="onFabClick"·fab:fab_colorPressed="@color/blue_light"·fab:fab_colorNormal="@color/blue"·fab:fab_colorRipple="@color/blue_dark"·/> |
11 | ····<com.melnykov.fab.FloatingActionButton·android:layout_gravity="center_horizontal"·android:id="@id/refresh"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginBottom="16.0dip"·android:src="@drawable/ic_action_refresh"·android:layout_above="@id/fab"·android:layout_centerHorizontal="true"·android:onClick="onRefreshClick"·fab:fab_colorPressed="@color/blue_light"·fab:fab_colorNormal="@color/blue"·fab:fab_colorRipple="@color/blue_dark"·fab:fab_type="mini"·/> | 11 | ····<com.melnykov.fab.FloatingActionButton·android:layout_gravity="center_horizontal"·android:id="@id/refresh"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginBottom="16.0dip"·android:src="@drawable/ic_action_refresh"·android:layout_above="@id/fab"·android:layout_centerHorizontal="true"·android:onClick="onRefreshClick"·fab:fab_colorPressed="@color/blue_light"·fab:fab_colorNormal="@color/blue"·fab:fab_colorRipple="@color/blue_dark"·fab:fab_type="mini"·/> |
12 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleMaxSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="16.0dip"·android:layout_marginTop="20.0dip"·android:text="@string/max_speed"·android:layout_below="@id/toolbarSpeed"·android:layout_alignParentLeft="true"·/> | 12 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleMaxSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="16.0dip"·android:layout_marginTop="20.0dip"·android:text="@string/max_speed"·android:layout_below="@id/toolbarSpeed"·android:layout_alignParentLeft="true"·android:layout_marginStart="16.0dip"·android:layout_alignParentStart="true"·/> |
13 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/maxSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/toolbarSpeed"·android:layout_alignParentRight="true"·/> | 13 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/maxSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/toolbarSpeed"·android:layout_alignParentRight="true"·android:layout_marginEnd="20.0dip"·android:layout_alignParentEnd="true"·/> |
14 | ····<View·android:id="@id/separator1"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/maxSpeed"·android:layout_alignParentRight="true"·/> | 14 | ····<View·android:id="@id/separator1"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/maxSpeed"·android:layout_alignParentRight="true"·android:layout_alignParentEnd="true"·/> |
15 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleAverageSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/average_speed"·android:layout_below="@id/separator1"·android:layout_alignParentLeft="true"·/> | 15 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleAverageSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/average_speed"·android:layout_below="@id/separator1"·android:layout_alignParentLeft="true"·android:layout_marginStart="20.0dip"·android:layout_alignParentStart="true"·/> |
16 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/averageSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/separator1"·android:layout_alignParentRight="true"·/> | 16 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/averageSpeed"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/separator1"·android:layout_alignParentRight="true"·android:layout_marginEnd="20.0dip"·android:layout_alignParentEnd="true"·/> |
17 | ····<View·android:id="@id/separator2"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/averageSpeed"·android:layout_alignParentRight="true"·/> | 17 | ····<View·android:id="@id/separator2"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/averageSpeed"·android:layout_alignParentRight="true"·android:layout_alignParentEnd="true"·/> |
18 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleDistance"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/distance"·android:layout_below="@id/separator2"·android:layout_alignParentLeft="true"·/> | 18 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleDistance"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/distance"·android:layout_below="@id/separator2"·android:layout_alignParentLeft="true"·android:layout_marginStart="20.0dip"·android:layout_alignParentStart="true"·/> |
19 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/distance"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/separator2"·android:layout_alignParentRight="true"·/> | 19 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/distance"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/separator2"·android:layout_alignParentRight="true"·android:layout_marginEnd="20.0dip"·android:layout_alignParentEnd="true"·/> |
20 | ····<View·android:id="@id/separator3"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/distance"·android:layout_alignParentRight="true"·/> | 20 | ····<View·android:id="@id/separator3"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/distance"·android:layout_alignParentRight="true"·android:layout_alignParentEnd="true"·/> |
21 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleTime"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/time"·android:layout_below="@id/separator3"·android:layout_alignParentLeft="true"·/> | 21 | ····<TextView·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/titleTime"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/time"·android:layout_below="@id/separator3"·android:layout_alignParentLeft="true"·android:layout_marginStart="20.0dip"·android:layout_alignParentStart="true"·/> |
22 | ····<Chronometer·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/time"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/separator3"·android:layout_alignParentRight="true"·/> | 22 | ····<Chronometer·android:textSize="20.0sp"·android:textColor="@android:color/black"·android:id="@id/time"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_below="@id/separator3"·android:layout_alignParentRight="true"·android:layout_marginEnd="20.0dip"·android:layout_alignParentEnd="true"·/> |
23 | ····<View·android:id="@id/separator4"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/time"·android:layout_alignParentRight="true"·/> | 23 | ····<View·android:id="@id/separator4"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/time"·android:layout_alignParentRight="true"·android:layout_alignParentEnd="true"·/> |
24 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/titleAccuracy"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/accuracy"·android:layout_below="@id/separator4"·android:layout_alignParentLeft="true"·/> | 24 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/titleAccuracy"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/accuracy"·android:layout_below="@id/separator4"·android:layout_alignParentLeft="true"·android:layout_marginStart="20.0dip"·android:layout_alignParentStart="true"·/> |
25 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/accuracy"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_alignTop="@id/titleAccuracy"·android:layout_alignRight="@id/separator5"·/> | 25 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/accuracy"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_alignTop="@id/titleAccuracy"·android:layout_alignRight="@id/separator5"·android:layout_marginEnd="20.0dip"·android:layout_alignEnd="@id/separator5"·/> |
26 | ····<View·android:id="@id/separator5"·android:background="@color/grey_lighter"·android:layout_width="1.0dip"·android:layout_height="30.0dip"·android:layout_marginTop="12.0dip"·android:layout_below="@id/separator4"·android:layout_centerHorizontal="true"·/> | 26 | ····<View·android:id="@id/separator5"·android:background="@color/grey_lighter"·android:layout_width="1.0dip"·android:layout_height="30.0dip"·android:layout_marginTop="12.0dip"·android:layout_below="@id/separator4"·android:layout_centerHorizontal="true"·/> |
27 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/titleSatellite"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/satellite"·android:layout_toRightOf="@id/separator5"·android:layout_below="@id/separator4"·/> | 27 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/titleSatellite"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="20.0dip"·android:layout_marginTop="16.0dip"·android:text="@string/satellite"·android:layout_toRightOf="@id/separator5"·android:layout_below="@id/separator4"·android:layout_marginStart="20.0dip"·/> |
28 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/satellite"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_alignTop="@id/titleSatellite"·android:layout_alignParentRight="true"·/> | 28 | ····<TextView·android:textSize="17.0sp"·android:textColor="@android:color/black"·android:id="@id/satellite"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginRight="20.0dip"·android:text=""·android:layout_alignTop="@id/titleSatellite"·android:layout_alignParentRight="true"·android:layout_marginEnd="20.0dip"·android:layout_alignParentEnd="true"·/> |
29 | ····<View·android:id="@id/separator6"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/satellite"·android:layout_alignParentRight="true"·/> | 29 | ····<View·android:id="@id/separator6"·android:background="@color/grey_lighter"·android:layout_width="fill_parent"·android:layout_height="1.0dip"·android:layout_marginTop="16.0dip"·android:layout_below="@id/satellite"·android:layout_alignParentRight="true"·android:layout_alignParentEnd="true"·/> |
30 | ····<TextView·android:textSize="15.0sp"·android:textColor="@color/grey_light"·android:id="@id/status"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:text="@string/waiting_for_fix"·android:layout_below="@id/separator6"·android:layout_centerHorizontal="true"·/> | 30 | ····<TextView·android:textSize="15.0sp"·android:textColor="@color/grey_light"·android:id="@id/status"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginTop="16.0dip"·android:text="@string/waiting_for_fix"·android:layout_below="@id/separator6"·android:layout_centerHorizontal="true"·/> |
31 | </RelativeLayout> | 31 | </RelativeLayout> |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <view·android:layout_gravity="center"·android:id="@id/activity_chooser_view_content"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·class="android.support.v7.internal.widget.ActivityChooserView$InnerLayout"·style="?attr/activityChooserViewStyle" | 2 | <view·android:layout_gravity="center"·android:id="@id/activity_chooser_view_content"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·class="android.support.v7.internal.widget.ActivityChooserView$InnerLayout"·style="?attr/activityChooserViewStyle" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<FrameLayout·android:layout_gravity="center"·android:id="@id/expand_activities_button"·android:background="?actionBarItemBackground"·android:focusable="true"·android:addStatesFromChildren="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> | 4 | ····<FrameLayout·android:layout_gravity="center"·android:id="@id/expand_activities_button"·android:background="?actionBarItemBackground"·android:focusable="true"·android:addStatesFromChildren="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> |
5 | ········<ImageView·android:layout_gravity="center"·android:id="@id/image"·android:layout_width="32.0dip"·android:layout_height="32.0dip"·android:layout_marginLeft="12.0dip"·android:layout_marginTop="2.0dip"·android:layout_marginRight="12.0dip"·android:layout_marginBottom="2.0dip"·android:scaleType="fitCenter"·android:adjustViewBounds="true"·/> | 5 | ········<ImageView·android:layout_gravity="center"·android:id="@id/image"·android:layout_width="32.0dip"·android:layout_height="32.0dip"·android:layout_marginLeft="12.0dip"·android:layout_marginTop="2.0dip"·android:layout_marginRight="12.0dip"·android:layout_marginBottom="2.0dip"·android:scaleType="fitCenter"·android:adjustViewBounds="true"·/> |
6 | ····</FrameLayout> | 6 | ····</FrameLayout> |
7 | ····<FrameLayout·android:layout_gravity="center"·android:id="@id/default_activity_button"·android:background="?actionBarItemBackground"·android:focusable="true"·android:addStatesFromChildren="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> | 7 | ····<FrameLayout·android:layout_gravity="center"·android:id="@id/default_activity_button"·android:background="?actionBarItemBackground"·android:focusable="true"·android:addStatesFromChildren="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"> |
8 | ········<ImageView·android:layout_gravity="center"·android:id="@id/image"·android:layout_width="32.0dip"·android:layout_height="32.0dip"·android:layout_marginLeft="12.0dip"·android:layout_marginTop="2.0dip"·android:layout_marginRight="12.0dip"·android:scaleType="fitCenter"·android:adjustViewBounds="true"·/> | 8 | ········<ImageView·android:layout_gravity="center"·android:id="@id/image"·android:layout_width="32.0dip"·android:layout_height="32.0dip"·android:layout_marginLeft="12.0dip"·android:layout_marginTop="2.0dip"·android:layout_marginRight="12.0dip"·android:scaleType="fitCenter"·android:adjustViewBounds="true"·android:layout_marginEnd="12.0dip"·/> |
9 | ····</FrameLayout> | 9 | ····</FrameLayout> |
10 | </view> | 10 | </view> |
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·729 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 21, 10 lines modified | Offset 21, 9 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·9 | 24 | ····.line·9 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·88 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
Offset 22, 162 lines modified | Offset 22, 142 lines modified | ||
22 | ····} | 22 | ····} |
23 | .end·annotation | 23 | .end·annotation |
24 | #·instance·fields | 24 | #·instance·fields |
25 | .field·private·final·enUsFormat:Ljava/text/DateFormat; | 25 | .field·private·final·enUsFormat:Ljava/text/DateFormat; |
26 | .field·private·final·iso8601Format:Ljava/text/DateFormat; | ||
27 | .field·private·final·localFormat:Ljava/text/DateFormat; | 26 | .field·private·final·localFormat:Ljava/text/DateFormat; |
28 | #·direct·methods | 27 | #·direct·methods |
29 | .method·constructor·<init>()V | 28 | .method·constructor·<init>()V |
30 | ····.locals·2 | 29 | ····.locals·2 |
31 | ····.prologue | 30 | ····.prologue |
32 | ····const/4·v1,·0x2 | 31 | ····const/4·v1,·0x2 |
33 |
····.line·4 |
32 | ····.line·45 |
34 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; | 33 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; |
35 | ····invoke-static·{v1,·v1,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat; | 34 | ····invoke-static·{v1,·v1,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat; |
36 | ····move-result-object·v0 | 35 | ····move-result-object·v0 |
36 | ····.line·46 | ||
37 | ····invoke-static·{v1,·v1},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; | 37 | ····invoke-static·{v1,·v1},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; |
38 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
39 | ····.line·45 | ||
39 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/DefaultDateTypeAdapter;-><init>(Ljava/text/DateFormat;Ljava/text/DateFormat;)V | 40 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/DefaultDateTypeAdapter;-><init>(Ljava/text/DateFormat;Ljava/text/DateFormat;)V |
40 |
····.line·4 |
41 | ····.line·47 |
41 | ····return-void | 42 | ····return-void |
42 | .end·method | 43 | .end·method |
43 | .method·constructor·<init>(I)V | 44 | .method·constructor·<init>(I)V |
44 | ····.locals·2 | 45 | ····.locals·2 |
45 | ····.param·p1,·"style"····#·I | 46 | ····.param·p1,·"style"····#·I |
46 | ····.prologue | 47 | ····.prologue |
47 |
····.line·5 |
48 | ····.line·54 |
48 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; | 49 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; |
49 | ····invoke-static·{p1,·v0},·Ljava/text/DateFormat;->getDateInstance(ILjava/util/Locale;)Ljava/text/DateFormat; | 50 | ····invoke-static·{p1,·v0},·Ljava/text/DateFormat;->getDateInstance(ILjava/util/Locale;)Ljava/text/DateFormat; |
50 | ····move-result-object·v0 | 51 | ····move-result-object·v0 |
51 | ····invoke-static·{p1},·Ljava/text/DateFormat;->getDateInstance(I)Ljava/text/DateFormat; | 52 | ····invoke-static·{p1},·Ljava/text/DateFormat;->getDateInstance(I)Ljava/text/DateFormat; |
52 | ····move-result-object·v1 | 53 | ····move-result-object·v1 |
53 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/DefaultDateTypeAdapter;-><init>(Ljava/text/DateFormat;Ljava/text/DateFormat;)V | 54 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/DefaultDateTypeAdapter;-><init>(Ljava/text/DateFormat;Ljava/text/DateFormat;)V |
54 |
····.line·5 |
55 | ····.line·55 |
55 | ····return-void | 56 | ····return-void |
56 | .end·method | 57 | .end·method |
57 | .method·public·constructor·<init>(II)V | 58 | .method·public·constructor·<init>(II)V |
58 | ····.locals·2 | 59 | ····.locals·2 |
59 | ····.param·p1,·"dateStyle"····#·I | 60 | ····.param·p1,·"dateStyle"····#·I |
60 | ····.param·p2,·"timeStyle"····#·I | 61 | ····.param·p2,·"timeStyle"····#·I |
61 | ····.prologue | 62 | ····.prologue |
62 |
····.line·5 |
63 | ····.line·58 |
63 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; | 64 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; |
64 | ····invoke-static·{p1,·p2,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat; | 65 | ····invoke-static·{p1,·p2,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat; |
65 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
67 | ····.line·59 | ||
66 | ····invoke-static·{p1,·p2},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; | 68 | ····invoke-static·{p1,·p2},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; |
67 | ····move-result-object·v1 | 69 | ····move-result-object·v1 |
70 | ····.line·58 | ||
68 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/DefaultDateTypeAdapter;-><init>(Ljava/text/DateFormat;Ljava/text/DateFormat;)V | 71 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/DefaultDateTypeAdapter;-><init>(Ljava/text/DateFormat;Ljava/text/DateFormat;)V |
69 |
····.line· |
72 | ····.line·60 |
70 | ····return-void | 73 | ····return-void |
71 | .end·method | 74 | .end·method |
72 | .method·constructor·<init>(Ljava/lang/String;)V | 75 | .method·constructor·<init>(Ljava/lang/String;)V |
73 | ····.locals·2 | 76 | ····.locals·2 |
74 | ····.param·p1,·"datePattern"····#·Ljava/lang/String; | 77 | ····.param·p1,·"datePattern"····#·Ljava/lang/String; |
75 | ····.prologue | 78 | ····.prologue |
76 |
····.line· |
79 | ····.line·50 |
77 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; | 80 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; |
78 | ····sget-object·v1,·Ljava/util/Locale;->US:Ljava/util/Locale; | 81 | ····sget-object·v1,·Ljava/util/Locale;->US:Ljava/util/Locale; |
79 | ····invoke-direct·{v0,·p1,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V | 82 | ····invoke-direct·{v0,·p1,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V |
80 | ····new-instance·v1,·Ljava/text/SimpleDateFormat; | 83 | ····new-instance·v1,·Ljava/text/SimpleDateFormat; |
Max diff block lines reached; 9607/12465 bytes (77.07%) of diff not shown. |
Offset 15, 29 lines modified | Offset 15, 29 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line·3 |
19 | ····.line·37 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; | 25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; |
26 | ····.locals·1 | 26 | ····.locals·1 |
27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; | 27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; |
28 | ····.prologue | 28 | ····.prologue |
29 |
····.line·3 |
29 | ····.line·39 |
30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; | 30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····return-object·v0 | 32 | ····return-object·v0 |
33 | .end·method | 33 | .end·method |
Offset 15, 34 lines modified | Offset 15, 33 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line·5 |
19 | ····.line·53 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; | 25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; |
26 | ····.locals·1 | 26 | ····.locals·1 |
27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; | 27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; |
28 | ····.prologue | 28 | ····.prologue |
29 |
····.line·5 |
29 | ····.line·55 |
30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; | 30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 |
|
32 | ····invoke-static·{v0},·Lcom/google/gson/FieldNamingPolicy$2;->upperCaseFirstLetter(Ljava/lang/String;)Ljava/lang/String; |
33 | ····invoke-static·{v0},·Lcom/google/gson/FieldNamingPolicy;->access$100(Ljava/lang/String;)Ljava/lang/String; | ||
34 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
35 | ····return-object·v0 | 34 | ····return-object·v0 |
36 | .end·method | 35 | .end·method |
Offset 15, 41 lines modified | Offset 15, 39 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line·7 |
19 | ····.line·72 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; | 25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; |
26 | ····.locals·2 | 26 | ····.locals·2 |
27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; | 27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; |
28 | ····.prologue | 28 | ····.prologue |
29 |
····.line·7 |
29 | ····.line·74 |
30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; | 30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····const-string·v1,·"·" | 32 | ····const-string·v1,·"·" |
33 |
|
33 | ····invoke-static·{v0,·v1},·Lcom/google/gson/FieldNamingPolicy$3;->separateCamelCase(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
34 | ····invoke-static·{v0,·v1},·Lcom/google/gson/FieldNamingPolicy;->access$200(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
35 | ····move-result-object·v0 | 34 | ····move-result-object·v0 |
36 |
|
35 | ····invoke-static·{v0},·Lcom/google/gson/FieldNamingPolicy$3;->upperCaseFirstLetter(Ljava/lang/String;)Ljava/lang/String; |
37 | ····invoke-static·{v0},·Lcom/google/gson/FieldNamingPolicy;->access$100(Ljava/lang/String;)Ljava/lang/String; | ||
38 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
39 | ····return-object·v0 | 37 | ····return-object·v0 |
40 | .end·method | 38 | .end·method |
Offset 15, 40 lines modified | Offset 15, 41 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line· |
19 | ····.line·90 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; | 25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; |
26 | ····.locals·2 | 26 | ····.locals·2 |
27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; | 27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; |
28 | ····.prologue | 28 | ····.prologue |
29 |
····.line·9 |
29 | ····.line·92 |
30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; | 30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····const-string·v1,·"_" | 32 | ····const-string·v1,·"_" |
33 |
|
33 | ····invoke-static·{v0,·v1},·Lcom/google/gson/FieldNamingPolicy$4;->separateCamelCase(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
34 | ····invoke-static·{v0,·v1},·Lcom/google/gson/FieldNamingPolicy;->access$200(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
35 | ····move-result-object·v0 | 34 | ····move-result-object·v0 |
36 |
···· |
35 | ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
36 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; | ||
37 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
38 | ····return-object·v0 | 38 | ····return-object·v0 |
39 | .end·method | 39 | .end·method |
Offset 15, 40 lines modified | Offset 15, 41 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line·11 |
19 | ····.line·113 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | #·virtual·methods | 24 | #·virtual·methods |
25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; | 25 | .method·public·translateName(Ljava/lang/reflect/Field;)Ljava/lang/String; |
26 | ····.locals·2 | 26 | ····.locals·2 |
27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; | 27 | ····.param·p1,·"f"····#·Ljava/lang/reflect/Field; |
28 | ····.prologue | 28 | ····.prologue |
29 |
····.line·11 |
29 | ····.line·115 |
30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; | 30 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Field;->getName()Ljava/lang/String; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····const-string·v1,·"-" | 32 | ····const-string·v1,·"-" |
33 |
|
33 | ····invoke-static·{v0,·v1},·Lcom/google/gson/FieldNamingPolicy$5;->separateCamelCase(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
34 | ····invoke-static·{v0,·v1},·Lcom/google/gson/FieldNamingPolicy;->access$200(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
35 | ····move-result-object·v0 | 34 | ····move-result-object·v0 |
36 |
···· |
35 | ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
36 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; | ||
37 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
38 | ····return-object·v0 | 38 | ····return-object·v0 |
39 | .end·method | 39 | .end·method |
Offset 43, 60 lines modified | Offset 43, 60 lines modified | ||
43 | ····const/4·v4,·0x2 | 43 | ····const/4·v4,·0x2 |
44 | ····const/4·v3,·0x1 | 44 | ····const/4·v3,·0x1 |
45 | ····const/4·v2,·0x0 | 45 | ····const/4·v2,·0x0 |
46 |
····.line·3 |
46 | ····.line·37 |
47 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$1; | 47 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$1; |
48 | ····const-string·v1,·"IDENTITY" | 48 | ····const-string·v1,·"IDENTITY" |
49 | ····invoke-direct·{v0,·v1,·v2},·Lcom/google/gson/FieldNamingPolicy$1;-><init>(Ljava/lang/String;I)V | 49 | ····invoke-direct·{v0,·v1,·v2},·Lcom/google/gson/FieldNamingPolicy$1;-><init>(Ljava/lang/String;I)V |
50 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy; | 50 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy; |
51 |
····.line·5 |
51 | ····.line·53 |
52 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$2; | 52 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$2; |
53 | ····const-string·v1,·"UPPER_CAMEL_CASE" | 53 | ····const-string·v1,·"UPPER_CAMEL_CASE" |
54 | ····invoke-direct·{v0,·v1,·v3},·Lcom/google/gson/FieldNamingPolicy$2;-><init>(Ljava/lang/String;I)V | 54 | ····invoke-direct·{v0,·v1,·v3},·Lcom/google/gson/FieldNamingPolicy$2;-><init>(Ljava/lang/String;I)V |
55 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->UPPER_CAMEL_CASE:Lcom/google/gson/FieldNamingPolicy; | 55 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->UPPER_CAMEL_CASE:Lcom/google/gson/FieldNamingPolicy; |
56 |
····.line·7 |
56 | ····.line·72 |
57 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$3; | 57 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$3; |
58 | ····const-string·v1,·"UPPER_CAMEL_CASE_WITH_SPACES" | 58 | ····const-string·v1,·"UPPER_CAMEL_CASE_WITH_SPACES" |
59 | ····invoke-direct·{v0,·v1,·v4},·Lcom/google/gson/FieldNamingPolicy$3;-><init>(Ljava/lang/String;I)V | 59 | ····invoke-direct·{v0,·v1,·v4},·Lcom/google/gson/FieldNamingPolicy$3;-><init>(Ljava/lang/String;I)V |
60 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->UPPER_CAMEL_CASE_WITH_SPACES:Lcom/google/gson/FieldNamingPolicy; | 60 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->UPPER_CAMEL_CASE_WITH_SPACES:Lcom/google/gson/FieldNamingPolicy; |
61 |
····.line· |
61 | ····.line·90 |
62 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$4; | 62 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$4; |
63 | ····const-string·v1,·"LOWER_CASE_WITH_UNDERSCORES" | 63 | ····const-string·v1,·"LOWER_CASE_WITH_UNDERSCORES" |
64 | ····invoke-direct·{v0,·v1,·v5},·Lcom/google/gson/FieldNamingPolicy$4;-><init>(Ljava/lang/String;I)V | 64 | ····invoke-direct·{v0,·v1,·v5},·Lcom/google/gson/FieldNamingPolicy$4;-><init>(Ljava/lang/String;I)V |
65 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy; | 65 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->LOWER_CASE_WITH_UNDERSCORES:Lcom/google/gson/FieldNamingPolicy; |
66 |
····.line·11 |
66 | ····.line·113 |
67 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$5; | 67 | ····new-instance·v0,·Lcom/google/gson/FieldNamingPolicy$5; |
68 | ····const-string·v1,·"LOWER_CASE_WITH_DASHES" | 68 | ····const-string·v1,·"LOWER_CASE_WITH_DASHES" |
69 | ····invoke-direct·{v0,·v1,·v6},·Lcom/google/gson/FieldNamingPolicy$5;-><init>(Ljava/lang/String;I)V | 69 | ····invoke-direct·{v0,·v1,·v6},·Lcom/google/gson/FieldNamingPolicy$5;-><init>(Ljava/lang/String;I)V |
70 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->LOWER_CASE_WITH_DASHES:Lcom/google/gson/FieldNamingPolicy; | 70 | ····sput-object·v0,·Lcom/google/gson/FieldNamingPolicy;->LOWER_CASE_WITH_DASHES:Lcom/google/gson/FieldNamingPolicy; |
71 |
····.line·3 |
71 | ····.line·31 |
72 | ····const/4·v0,·0x5 | 72 | ····const/4·v0,·0x5 |
73 | ····new-array·v0,·v0,·[Lcom/google/gson/FieldNamingPolicy; | 73 | ····new-array·v0,·v0,·[Lcom/google/gson/FieldNamingPolicy; |
74 | ····sget-object·v1,·Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy; | 74 | ····sget-object·v1,·Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy; |
75 | ····aput-object·v1,·v0,·v2 | 75 | ····aput-object·v1,·v0,·v2 |
Offset 127, 260 lines modified | Offset 127, 235 lines modified | ||
127 | ····.annotation·system·Ldalvik/annotation/Signature; | 127 | ····.annotation·system·Ldalvik/annotation/Signature; |
128 | ········value·=·{ | 128 | ········value·=·{ |
129 | ············"()V" | 129 | ············"()V" |
130 | ········} | 130 | ········} |
131 | ····.end·annotation | 131 | ····.end·annotation |
132 | ····.prologue | 132 | ····.prologue |
133 |
····.line·3 |
133 | ····.line·31 |
134 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 134 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
135 | ····return-void | 135 | ····return-void |
136 | .end·method | 136 | .end·method |
137 | .method·synthetic·constructor·<init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V | 137 | .method·synthetic·constructor·<init>(Ljava/lang/String;ILcom/google/gson/FieldNamingPolicy$1;)V |
138 | ····.locals·0 | 138 | ····.locals·0 |
139 | ····.param·p1,·"x0"····#·Ljava/lang/String; | 139 | ····.param·p1,·"x0"····#·Ljava/lang/String; |
140 | ····.param·p2,·"x1"····#·I | 140 | ····.param·p2,·"x1"····#·I |
141 | ····.param·p3,·"x2"····#·Lcom/google/gson/FieldNamingPolicy$1; | 141 | ····.param·p3,·"x2"····#·Lcom/google/gson/FieldNamingPolicy$1; |
142 | ····.prologue | 142 | ····.prologue |
143 |
····.line·3 |
143 | ····.line·31 |
144 | ····invoke-direct·{p0,·p1,·p2},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;I)V | 144 | ····invoke-direct·{p0,·p1,·p2},·Lcom/google/gson/FieldNamingPolicy;-><init>(Ljava/lang/String;I)V |
145 | ····return-void | 145 | ····return-void |
146 | .end·method | 146 | .end·method |
147 | .method·static·synthetic·access$100(Ljava/lang/String;)Ljava/lang/String; | ||
148 | ····.locals·1 | ||
149 | ····.param·p0,·"x0"····#·Ljava/lang/String; | ||
150 | ····.prologue | ||
151 | ····.line·30 | ||
152 | ····invoke-static·{p0},·Lcom/google/gson/FieldNamingPolicy;->upperCaseFirstLetter(Ljava/lang/String;)Ljava/lang/String; | ||
153 | ····move-result-object·v0 | ||
154 | ····return-object·v0 | ||
155 | .end·method | ||
Max diff block lines reached; 6335/10064 bytes (62.95%) of diff not shown. |
Offset 1, 69 lines modified | Offset 1, 35 lines modified | ||
1 | .class·Lcom/google/gson/Gson$1; | 1 | .class·final·Lcom/google/gson/Gson$1; |
2 |
.super·L |
2 | .super·Lcom/google/gson/reflect/TypeToken; |
3 | .source·"Gson.java" | 3 | .source·"Gson.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/JsonDeserializationContext; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lcom/google/gson/Gson; | 6 | ····value·=·Lcom/google/gson/Gson; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 |
····accessFlags·=·0x |
9 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | ||
14 |
|
13 | ····value·=·{ |
15 |
|
14 | ········"Lcom/google/gson/reflect/TypeToken", |
15 | ········"<", | ||
16 | ········"Ljava/lang/Object;", | ||
17 | ········">;" | ||
18 | ····} | ||
19 | .end·annotation | ||
16 | #·direct·methods | 20 | #·direct·methods |
17 |
.method·constructor·<init>( |
21 | .method·constructor·<init>()V |
18 | ····.locals·0 | 22 | ····.locals·0 |
19 | ····.prologue | 23 | ····.prologue |
20 |
····.line·1 |
24 | ····.line·112 |
21 |
····i |
25 | ····invoke-direct·{p0},·Lcom/google/gson/reflect/TypeToken;-><init>()V |
22 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
23 | ····return-void | 26 | ····return-void |
24 | .end·method | 27 | .end·method |
25 | #·virtual·methods | ||
26 | .method·public·deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; | ||
27 | ····.locals·1 | ||
28 | ····.param·p1,·"json"····#·Lcom/google/gson/JsonElement; | ||
29 | ····.param·p2,·"typeOfT"····#·Ljava/lang/reflect/Type; | ||
30 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
31 | ········value·=·{ | ||
32 | ············"<T:", | ||
33 | ············"Ljava/lang/Object;", | ||
34 | ············">(", | ||
35 | ············"Lcom/google/gson/JsonElement;", | ||
36 | ············"Ljava/lang/reflect/Type;", | ||
37 | ············")TT;" | ||
38 | ········} | ||
39 | ····.end·annotation | ||
40 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
41 | ········value·=·{ | ||
42 | ············Lcom/google/gson/JsonParseException; | ||
43 | ········} | ||
44 | ····.end·annotation | ||
45 | ····.prologue | ||
46 | ····.line·128 | ||
47 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$1;->this$0:Lcom/google/gson/Gson; | ||
48 | ····invoke-virtual·{v0,·p1,·p2},·Lcom/google/gson/Gson;->fromJson(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;)Ljava/lang/Object; | ||
49 | ····move-result-object·v0 | ||
50 | ····return-object·v0 | ||
51 | .end·method |
Offset 1, 68 lines modified | Offset 1, 156 lines modified | ||
1 | .class·Lcom/google/gson/Gson$2; | 1 | .class·Lcom/google/gson/Gson$2; |
2 |
.super·L |
2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"Gson.java" | 3 | .source·"Gson.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/JsonSerializationContext; | ||
6 | #·annotations | 4 | #·annotations |
7 |
.annotation·system·Ldalvik/annotation/Enclosing |
5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Lcom/google/gson/Gson; | 6 | ····value·=·Lcom/google/gson/Gson;->doubleAdapter(Z)Lcom/google/gson/TypeAdapter; |
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/google/gson/TypeAdapter", | ||
15 | ········"<", | ||
16 | ········"Ljava/lang/Number;", | ||
17 | ········">;" | ||
18 | ····} | ||
19 | .end·annotation | ||
14 | #·instance·fields | 20 | #·instance·fields |
15 | .field·final·synthetic·this$0:Lcom/google/gson/Gson; | 21 | .field·final·synthetic·this$0:Lcom/google/gson/Gson; |
16 | #·direct·methods | 22 | #·direct·methods |
17 | .method·constructor·<init>(Lcom/google/gson/Gson;)V | 23 | .method·constructor·<init>(Lcom/google/gson/Gson;)V |
18 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lcom/google/gson/Gson; | ||
19 | ····.prologue | 26 | ····.prologue |
20 |
····.line· |
27 | ····.line·278 |
21 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$2;->this$0:Lcom/google/gson/Gson; | 28 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$2;->this$0:Lcom/google/gson/Gson; |
22 |
····invoke-direct·{p0},·L |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
23 | ····return-void | 30 | ····return-void |
24 | .end·method | 31 | .end·method |
25 | #·virtual·methods | 32 | #·virtual·methods |
26 |
.method·public· |
33 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Double; |
27 |
····.locals· |
34 | ····.locals·2 |
28 |
····.param·p1,·" |
35 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
36 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
37 | ········value·=·{ | ||
38 | ············Ljava/io/IOException; | ||
39 | ········} | ||
40 | ····.end·annotation | ||
29 | ····.prologue | 41 | ····.prologue |
30 |
····.line· |
42 | ····.line·280 |
31 |
····i |
43 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
32 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/Gson;->toJsonTree(Ljava/lang/Object;)Lcom/google/gson/JsonElement; | ||
33 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | ||
46 | ····if-ne·v0,·v1,·:cond_0 | ||
47 | ····.line·281 | ||
48 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
49 | ····.line·282 | ||
50 | ····const/4·v0,·0x0 | ||
51 | ····.line·284 | ||
52 | ····:goto_0 | ||
34 | ····return-object·v0 | 53 | ····return-object·v0 |
54 | ····:cond_0 | ||
55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D | ||
56 | ····move-result-wide·v0 | ||
57 | ····invoke-static·{v0,·v1},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | ||
58 | ····move-result-object·v0 | ||
59 | ····goto·:goto_0 | ||
35 | .end·method | 60 | .end·method |
36 |
.method·public· |
61 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
37 | ····.locals·1 | 62 | ····.locals·1 |
38 |
····. |
63 | ····.annotation·system·Ldalvik/annotation/Throws; |
39 |
|
64 | ········value·=·{ |
65 | ············Ljava/io/IOException; | ||
66 | ········} | ||
67 | ····.end·annotation | ||
Max diff block lines reached; 1912/5056 bytes (37.82%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | .class·Lcom/google/gson/Gson$3; | 1 | .class·Lcom/google/gson/Gson$3; |
2 | .super·Lcom/google/gson/TypeAdapter; | 2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"Gson.java" | 3 | .source·"Gson.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
6 |
····value·=·Lcom/google/gson/Gson;-> |
6 | ····value·=·Lcom/google/gson/Gson;->floatAdapter(Z)Lcom/google/gson/TypeAdapter; |
7 | .end·annotation | 7 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 | ····accessFlags·=·0x0 | 9 | ····accessFlags·=·0x0 |
10 | ····name·=·null | 10 | ····name·=·null |
11 | .end·annotation | 11 | .end·annotation |
Offset 26, 137 lines modified | Offset 26, 135 lines modified | ||
26 | #·instance·fields | 26 | #·instance·fields |
27 | .field·final·synthetic·this$0:Lcom/google/gson/Gson; | 27 | .field·final·synthetic·this$0:Lcom/google/gson/Gson; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/google/gson/Gson;)V | 29 | .method·constructor·<init>(Lcom/google/gson/Gson;)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/google/gson/Gson; | ||
31 | ····.prologue | 32 | ····.prologue |
32 |
····.line· |
33 | ····.line·302 |
33 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$3;->this$0:Lcom/google/gson/Gson; | 34 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$3;->this$0:Lcom/google/gson/Gson; |
34 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 35 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
35 | ····return-void | 36 | ····return-void |
36 | .end·method | 37 | .end·method |
37 | #·virtual·methods | 38 | #·virtual·methods |
38 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
39 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float; |
39 | ····.locals·2 | 40 | ····.locals·2 |
40 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 41 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
41 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
42 | ········value·=·{ | 43 | ········value·=·{ |
43 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
44 | ········} | 45 | ········} |
45 | ····.end·annotation | 46 | ····.end·annotation |
46 | ····.prologue | 47 | ····.prologue |
47 |
····.line· |
48 | ····.line·304 |
48 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
49 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
50 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
51 | ····if-ne·v0,·v1,·:cond_0 | 52 | ····if-ne·v0,·v1,·:cond_0 |
52 |
····.line· |
53 | ····.line·305 |
53 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
54 |
····.line· |
55 | ····.line·306 |
55 | ····const/4·v0,·0x0 | 56 | ····const/4·v0,·0x0 |
56 |
····.line· |
57 | ····.line·308 |
57 | ····:goto_0 | 58 | ····:goto_0 |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | ····:cond_0 | 60 | ····:cond_0 |
60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D | 61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D |
61 | ····move-result-wide·v0 | 62 | ····move-result-wide·v0 |
62 |
|
63 | ····double-to-float·v0,·v0 |
64 | ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; | ||
63 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
64 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
65 | .end·method | 67 | .end·method |
66 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 68 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
67 | ····.locals·1 | 69 | ····.locals·1 |
68 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
69 | ····.annotation·system·Ldalvik/annotation/Throws; | 70 | ····.annotation·system·Ldalvik/annotation/Throws; |
70 | ········value·=·{ | 71 | ········value·=·{ |
71 | ············Ljava/io/IOException; | 72 | ············Ljava/io/IOException; |
72 | ········} | 73 | ········} |
73 | ····.end·annotation | 74 | ····.end·annotation |
74 | ····.prologue | 75 | ····.prologue |
75 |
····.line· |
76 | ····.line·302 |
76 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/Gson$3;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
77 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/Gson$3;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Float; |
77 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
78 | ····return-object·v0 | 79 | ····return-object·v0 |
79 | .end·method | 80 | .end·method |
80 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V | 81 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Number;)V |
81 |
····.locals· |
82 | ····.locals·4 |
Max diff block lines reached; 1961/5018 bytes (39.08%) of diff not shown. |
Offset 1, 154 lines modified | Offset 1, 137 lines modified | ||
1 | .class·Lcom/google/gson/Gson$5; | 1 | .class·final·Lcom/google/gson/Gson$5; |
2 | .super·Lcom/google/gson/TypeAdapter; | 2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"Gson.java" | 3 | .source·"Gson.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
6 |
····value·=·Lcom/google/gson/Gson;-> |
6 | ····value·=·Lcom/google/gson/Gson;->atomicLongAdapter(Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapter; |
7 | .end·annotation | 7 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 |
····accessFlags·=·0x |
9 | ····accessFlags·=·0x8 |
10 | ····name·=·null | 10 | ····name·=·null |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | 12 | .annotation·system·Ldalvik/annotation/Signature; |
13 | ····value·=·{ | 13 | ····value·=·{ |
14 | ········"Lcom/google/gson/TypeAdapter", | 14 | ········"Lcom/google/gson/TypeAdapter", |
15 | ········"<", | 15 | ········"<", |
16 |
········"Ljava/la |
16 | ········"Ljava/util/concurrent/atomic/AtomicLong;", |
17 | ········">;" | 17 | ········">;" |
18 | ····} | 18 | ····} |
19 | .end·annotation | 19 | .end·annotation |
20 | #·instance·fields | 20 | #·instance·fields |
21 |
.field·final·synthetic· |
21 | .field·final·synthetic·val$longAdapter:Lcom/google/gson/TypeAdapter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 |
.method·constructor·<init>(Lcom/google/gson/ |
23 | .method·constructor·<init>(Lcom/google/gson/TypeAdapter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.prologue | 25 | ····.prologue |
26 |
····.line·3 |
26 | ····.line·353 |
27 |
····iput-object·p1,·p0,·Lcom/google/gson/Gson$5;-> |
27 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$5;->val$longAdapter:Lcom/google/gson/TypeAdapter; |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 |
····.locals· |
33 | ····.locals·1 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·3 |
40 | ····.line·353 |
42 |
····invoke-virtual·{p1},·Lcom/google/gson |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/Gson$5;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicLong; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | ||
45 | ····if-ne·v0,·v1,·:cond_0 | ||
46 | ····.line·312 | ||
47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
48 | ····.line·313 | ||
49 | ····const/4·v0,·0x0 | ||
50 | ····.line·315 | ||
51 | ····:goto_0 | ||
52 | ····return-object·v0 | 43 | ····return-object·v0 |
53 | ····:cond_0 | ||
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextLong()J | ||
55 | ····move-result-wide·v0 | ||
56 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | ||
57 | ····move-result-object·v0 | ||
58 | ····goto·:goto_0 | ||
59 | .end·method | 44 | .end·method |
60 |
.method·publ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicLong; |
61 |
····.locals· |
46 | ····.locals·4 |
62 |
····.param·p1,·" |
47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
63 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
64 | ········value·=·{ | 49 | ········value·=·{ |
65 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
66 | ········} | 51 | ········} |
67 | ····.end·annotation | 52 | ····.end·annotation |
68 | ····.prologue | 53 | ····.prologue |
69 |
····.line·3 |
54 | ····.line·358 |
70 |
····i |
55 | ····iget-object·v1,·p0,·Lcom/google/gson/Gson$5;->val$longAdapter:Lcom/google/gson/TypeAdapter; |
56 | ····invoke-virtual·{v1,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | ||
Max diff block lines reached; 2968/6619 bytes (44.84%) of diff not shown. |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | #·direct·methods | 36 | #·direct·methods |
37 | .method·constructor·<init>()V | 37 | .method·constructor·<init>()V |
38 | ····.locals·0 | 38 | ····.locals·0 |
39 | ····.prologue | 39 | ····.prologue |
40 |
····.line· |
40 | ····.line·955 |
41 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" | 41 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" |
42 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 42 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
43 | ····return-void | 43 | ····return-void |
44 | .end·method | 44 | .end·method |
Offset 63, 28 lines modified | Offset 63, 28 lines modified | ||
63 | ····.annotation·system·Ldalvik/annotation/Throws; | 63 | ····.annotation·system·Ldalvik/annotation/Throws; |
64 | ········value·=·{ | 64 | ········value·=·{ |
65 | ············Ljava/io/IOException; | 65 | ············Ljava/io/IOException; |
66 | ········} | 66 | ········} |
67 | ····.end·annotation | 67 | ····.end·annotation |
68 | ····.prologue | 68 | ····.prologue |
69 |
····.line· |
69 | ····.line·966 |
70 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" | 70 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" |
71 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; | 71 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; |
72 | ····if-nez·v0,·:cond_0 | 72 | ····if-nez·v0,·:cond_0 |
73 |
····.line· |
73 | ····.line·967 |
74 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 74 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
75 | ····invoke-direct·{v0},·Ljava/lang/IllegalStateException;-><init>()V | 75 | ····invoke-direct·{v0},·Ljava/lang/IllegalStateException;-><init>()V |
76 | ····throw·v0 | 76 | ····throw·v0 |
77 |
····.line· |
77 | ····.line·969 |
78 | ····:cond_0 | 78 | ····:cond_0 |
79 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; | 79 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; |
80 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 80 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
81 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
Offset 98, 33 lines modified | Offset 98, 33 lines modified | ||
98 | ············"(", | 98 | ············"(", |
99 | ············"Lcom/google/gson/TypeAdapter", | 99 | ············"Lcom/google/gson/TypeAdapter", |
100 | ············"<TT;>;)V" | 100 | ············"<TT;>;)V" |
101 | ········} | 101 | ········} |
102 | ····.end·annotation | 102 | ····.end·annotation |
103 | ····.prologue | 103 | ····.prologue |
104 |
····.line· |
104 | ····.line·959 |
105 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" | 105 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" |
106 | ····.local·p1,·"typeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 106 | ····.local·p1,·"typeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
107 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; | 107 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; |
108 | ····if-eqz·v0,·:cond_0 | 108 | ····if-eqz·v0,·:cond_0 |
109 |
····.line· |
109 | ····.line·960 |
110 | ····new-instance·v0,·Ljava/lang/AssertionError; | 110 | ····new-instance·v0,·Ljava/lang/AssertionError; |
111 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V | 111 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V |
112 | ····throw·v0 | 112 | ····throw·v0 |
113 |
····.line· |
113 | ····.line·962 |
114 | ····:cond_0 | 114 | ····:cond_0 |
115 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; | 115 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; |
116 |
····.line· |
116 | ····.line·963 |
117 | ····return-void | 117 | ····return-void |
118 | .end·method | 118 | .end·method |
119 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 119 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
120 | ····.locals·1 | 120 | ····.locals·1 |
121 | ····.param·p1,·"out"····#·Lcom/google/gson/stream/JsonWriter; | 121 | ····.param·p1,·"out"····#·Lcom/google/gson/stream/JsonWriter; |
122 | ····.annotation·system·Ldalvik/annotation/Signature; | 122 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 138, 30 lines modified | Offset 138, 30 lines modified | ||
138 | ····.annotation·system·Ldalvik/annotation/Throws; | 138 | ····.annotation·system·Ldalvik/annotation/Throws; |
139 | ········value·=·{ | 139 | ········value·=·{ |
140 | ············Ljava/io/IOException; | 140 | ············Ljava/io/IOException; |
141 | ········} | 141 | ········} |
142 | ····.end·annotation | 142 | ····.end·annotation |
143 | ····.prologue | 143 | ····.prologue |
144 |
····.line· |
144 | ····.line·973 |
145 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" | 145 | ····.local·p0,·"this":Lcom/google/gson/Gson$FutureTypeAdapter;,·"Lcom/google/gson/Gson$FutureTypeAdapter<TT;>;" |
146 | ····.local·p2,·"value":Ljava/lang/Object;,·"TT;" | 146 | ····.local·p2,·"value":Ljava/lang/Object;,·"TT;" |
147 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; | 147 | ····iget-object·v0,·p0,·Lcom/google/gson/Gson$FutureTypeAdapter;->delegate:Lcom/google/gson/TypeAdapter; |
148 | ····if-nez·v0,·:cond_0 | 148 | ····if-nez·v0,·:cond_0 |
149 |
····.line· |
149 | ····.line·974 |
150 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 150 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
151 | ····invoke-direct·{v0},·Ljava/lang/IllegalStateException;-><init>()V | 151 | ····invoke-direct·{v0},·Ljava/lang/IllegalStateException;-><init>()V |
152 | ····throw·v0 | 152 | ····throw·v0 |
Max diff block lines reached; 340/3415 bytes (9.96%) of diff not shown. |
Offset 8, 18 lines modified | Offset 8, 39 lines modified | ||
8 | ····value·=·{ | 8 | ····value·=·{ |
9 | ········Lcom/google/gson/Gson$FutureTypeAdapter; | 9 | ········Lcom/google/gson/Gson$FutureTypeAdapter; |
10 | ····} | 10 | ····} |
11 | .end·annotation | 11 | .end·annotation |
12 | #·static·fields | 12 | #·static·fields |
13 | .field·static·final·DEFAULT_COMPLEX_MAP_KEYS:Z·=·false | ||
14 | .field·static·final·DEFAULT_ESCAPE_HTML:Z·=·true | ||
13 | .field·static·final·DEFAULT_JSON_NON_EXECUTABLE:Z·=·false | 15 | .field·static·final·DEFAULT_JSON_NON_EXECUTABLE:Z·=·false |
16 | .field·static·final·DEFAULT_LENIENT:Z·=·false | ||
17 | .field·static·final·DEFAULT_PRETTY_PRINT:Z·=·false | ||
18 | .field·static·final·DEFAULT_SERIALIZE_NULLS:Z·=·false | ||
19 | .field·static·final·DEFAULT_SPECIALIZE_FLOAT_VALUES:Z·=·false | ||
14 | .field·private·static·final·JSON_NON_EXECUTABLE_PREFIX:Ljava/lang/String;·=·")]}\'\n" | 20 | .field·private·static·final·JSON_NON_EXECUTABLE_PREFIX:Ljava/lang/String;·=·")]}\'\n" |
21 | .field·private·static·final·NULL_KEY_SURROGATE:Lcom/google/gson/reflect/TypeToken; | ||
22 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
23 | ········value·=·{ | ||
24 | ············"Lcom/google/gson/reflect/TypeToken", | ||
25 | ············"<*>;" | ||
26 | ········} | ||
27 | ····.end·annotation | ||
28 | .end·field | ||
15 | #·instance·fields | 29 | #·instance·fields |
16 | .field·private·final·calls:Ljava/lang/ThreadLocal; | 30 | .field·private·final·calls:Ljava/lang/ThreadLocal; |
17 | ····.annotation·system·Ldalvik/annotation/Signature; | 31 | ····.annotation·system·Ldalvik/annotation/Signature; |
18 | ········value·=·{ | 32 | ········value·=·{ |
19 | ············"Ljava/lang/ThreadLocal", | 33 | ············"Ljava/lang/ThreadLocal", |
20 | ············"<", | 34 | ············"<", |
Offset 31, 34 lines modified | Offset 52, 38 lines modified | ||
31 | ············"<*>;>;>;" | 52 | ············"<*>;>;>;" |
32 | ········} | 53 | ········} |
33 | ····.end·annotation | 54 | ····.end·annotation |
34 | .end·field | 55 | .end·field |
35 | .field·private·final·constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | 56 | .field·private·final·constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; |
36 |
.field· |
57 | .field·private·final·excluder:Lcom/google/gson/internal/Excluder; |
37 | .field·private·final·factories:Ljava/util/List; | 58 | .field·private·final·factories:Ljava/util/List; |
38 | ····.annotation·system·Ldalvik/annotation/Signature; | 59 | ····.annotation·system·Ldalvik/annotation/Signature; |
39 | ········value·=·{ | 60 | ········value·=·{ |
40 | ············"Ljava/util/List", | 61 | ············"Ljava/util/List", |
41 | ············"<", | 62 | ············"<", |
42 | ············"Lcom/google/gson/TypeAdapterFactory;", | 63 | ············"Lcom/google/gson/TypeAdapterFactory;", |
43 | ············">;" | 64 | ············">;" |
44 | ········} | 65 | ········} |
45 | ····.end·annotation | 66 | ····.end·annotation |
46 | .end·field | 67 | .end·field |
68 | .field·private·final·fieldNamingStrategy:Lcom/google/gson/FieldNamingStrategy; | ||
47 | .field·private·final·generateNonExecutableJson:Z | 69 | .field·private·final·generateNonExecutableJson:Z |
48 | .field·private·final·htmlSafe:Z | 70 | .field·private·final·htmlSafe:Z |
49 |
.field·private·final·pr |
71 | .field·private·final·jsonAdapterFactory:Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory; |
72 | .field·private·final·lenient:Z | ||
50 |
.field |
73 | .field·private·final·prettyPrinting:Z |
51 | .field·private·final·serializeNulls:Z | 74 | .field·private·final·serializeNulls:Z |
52 | .field·private·final·typeTokenCache:Ljava/util/Map; | 75 | .field·private·final·typeTokenCache:Ljava/util/Map; |
53 | ····.annotation·system·Ldalvik/annotation/Signature; | 76 | ····.annotation·system·Ldalvik/annotation/Signature; |
54 | ········value·=·{ | 77 | ········value·=·{ |
55 | ············"Ljava/util/Map", | 78 | ············"Ljava/util/Map", |
Offset 69, 490 lines modified | Offset 94, 616 lines modified | ||
69 | ············"<*>;>;" | 94 | ············"<*>;>;" |
70 | ········} | 95 | ········} |
71 | ····.end·annotation | 96 | ····.end·annotation |
72 | .end·field | 97 | .end·field |
73 | #·direct·methods | 98 | #·direct·methods |
99 | .method·static·constructor·<clinit>()V | ||
100 | ····.locals·1 | ||
101 | ····.prologue | ||
102 | ····.line·112 | ||
103 | ····new-instance·v0,·Lcom/google/gson/Gson$1; | ||
104 | ····invoke-direct·{v0},·Lcom/google/gson/Gson$1;-><init>()V | ||
105 | ····sput-object·v0,·Lcom/google/gson/Gson;->NULL_KEY_SURROGATE:Lcom/google/gson/reflect/TypeToken; | ||
106 | ····return-void | ||
107 | .end·method | ||
Max diff block lines reached; 84357/87229 bytes (96.71%) of diff not shown. |
Offset 48, 83 lines modified | Offset 48, 105 lines modified | ||
48 | ············"Ljava/lang/reflect/Type;", | 48 | ············"Ljava/lang/reflect/Type;", |
49 | ············"Lcom/google/gson/InstanceCreator", | 49 | ············"Lcom/google/gson/InstanceCreator", |
50 | ············"<*>;>;" | 50 | ············"<*>;>;" |
51 | ········} | 51 | ········} |
52 | ····.end·annotation | 52 | ····.end·annotation |
53 | .end·field | 53 | .end·field |
54 | .field·private·lenient:Z | ||
54 | .field·private·longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; | 55 | .field·private·longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; |
55 | .field·private·prettyPrinting:Z | 56 | .field·private·prettyPrinting:Z |
56 | .field·private·serializeNulls:Z | 57 | .field·private·serializeNulls:Z |
57 | .field·private·serializeSpecialFloatingPointValues:Z | 58 | .field·private·serializeSpecialFloatingPointValues:Z |
58 | .field·private·timeStyle:I | 59 | .field·private·timeStyle:I |
59 | #·direct·methods | 60 | #·direct·methods |
60 | .method·public·constructor·<init>()V | 61 | .method·public·constructor·<init>()V |
61 |
····.locals· |
62 | ····.locals·3 |
62 | ····.prologue | 63 | ····.prologue |
63 |
····const/4·v |
64 | ····const/4·v2,·0x2 |
64 |
···· |
65 | ····const/4·v1,·0x0 |
66 | ····.line·104 | ||
65 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 67 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
66 |
····.line· |
68 | ····.line·79 |
67 | ····sget-object·v0,·Lcom/google/gson/internal/Excluder;->DEFAULT:Lcom/google/gson/internal/Excluder; | 69 | ····sget-object·v0,·Lcom/google/gson/internal/Excluder;->DEFAULT:Lcom/google/gson/internal/Excluder; |
68 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->excluder:Lcom/google/gson/internal/Excluder; | 70 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->excluder:Lcom/google/gson/internal/Excluder; |
69 |
····.line· |
71 | ····.line·80 |
70 | ····sget-object·v0,·Lcom/google/gson/LongSerializationPolicy;->DEFAULT:Lcom/google/gson/LongSerializationPolicy; | 72 | ····sget-object·v0,·Lcom/google/gson/LongSerializationPolicy;->DEFAULT:Lcom/google/gson/LongSerializationPolicy; |
71 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; | 73 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->longSerializationPolicy:Lcom/google/gson/LongSerializationPolicy; |
72 |
····.line· |
74 | ····.line·81 |
73 | ····sget-object·v0,·Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy; | 75 | ····sget-object·v0,·Lcom/google/gson/FieldNamingPolicy;->IDENTITY:Lcom/google/gson/FieldNamingPolicy; |
74 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; | 76 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; |
75 |
····.line· |
77 | ····.line·82 |
76 | ····new-instance·v0,·Ljava/util/HashMap; | 78 | ····new-instance·v0,·Ljava/util/HashMap; |
77 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 79 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
78 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->instanceCreators:Ljava/util/Map; | 80 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->instanceCreators:Ljava/util/Map; |
79 |
····.line· |
81 | ····.line·84 |
80 | ····new-instance·v0,·Ljava/util/ArrayList; | 82 | ····new-instance·v0,·Ljava/util/ArrayList; |
81 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 83 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
82 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->factories:Ljava/util/List; | 84 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->factories:Ljava/util/List; |
83 |
····.line· |
85 | ····.line·86 |
84 | ····new-instance·v0,·Ljava/util/ArrayList; | 86 | ····new-instance·v0,·Ljava/util/ArrayList; |
85 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 87 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
86 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->hierarchyFactories:Ljava/util/List; | 88 | ····iput-object·v0,·p0,·Lcom/google/gson/GsonBuilder;->hierarchyFactories:Ljava/util/List; |
87 |
····.line· |
89 | ····.line·87 |
88 |
····iput·v1,·p0,·Lcom/google/gson/GsonBuilder;-> |
90 | ····iput-boolean·v1,·p0,·Lcom/google/gson/GsonBuilder;->serializeNulls:Z |
89 |
····.line·8 |
91 | ····.line·89 |
90 |
····iput·v |
92 | ····iput·v2,·p0,·Lcom/google/gson/GsonBuilder;->dateStyle:I |
93 | ····.line·90 | ||
94 | ····iput·v2,·p0,·Lcom/google/gson/GsonBuilder;->timeStyle:I | ||
95 | ····.line·91 | ||
96 | ····iput-boolean·v1,·p0,·Lcom/google/gson/GsonBuilder;->complexMapKeySerialization:Z | ||
91 |
····.line· |
97 | ····.line·92 |
98 | ····iput-boolean·v1,·p0,·Lcom/google/gson/GsonBuilder;->serializeSpecialFloatingPointValues:Z | ||
99 | ····.line·93 | ||
92 | ····const/4·v0,·0x1 | 100 | ····const/4·v0,·0x1 |
93 | ····iput-boolean·v0,·p0,·Lcom/google/gson/GsonBuilder;->escapeHtmlChars:Z | 101 | ····iput-boolean·v0,·p0,·Lcom/google/gson/GsonBuilder;->escapeHtmlChars:Z |
94 | ····.line·94 | 102 | ····.line·94 |
103 | ····iput-boolean·v1,·p0,·Lcom/google/gson/GsonBuilder;->prettyPrinting:Z | ||
104 | ····.line·95 | ||
105 | ····iput-boolean·v1,·p0,·Lcom/google/gson/GsonBuilder;->generateNonExecutableJson:Z | ||
106 | ····.line·96 | ||
107 | ····iput-boolean·v1,·p0,·Lcom/google/gson/GsonBuilder;->lenient:Z | ||
108 | ····.line·105 | ||
95 | ····return-void | 109 | ····return-void |
Max diff block lines reached; 23836/27013 bytes (88.24%) of diff not shown. |
Offset 1, 166 lines modified | Offset 1, 144 lines modified | ||
1 | .class·Lcom/google/gson/Gson$4; | 1 | .class·final·Lcom/google/gson/Gson$4; |
2 | .super·Lcom/google/gson/TypeAdapter; | 2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"Gson.java" | 3 | .source·"Gson.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
6 |
····value·=·Lcom/google/gson/Gson;-> |
6 | ····value·=·Lcom/google/gson/Gson;->longAdapter(Lcom/google/gson/LongSerializationPolicy;)Lcom/google/gson/TypeAdapter; |
7 | .end·annotation | 7 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 |
····accessFlags·=·0x |
9 | ····accessFlags·=·0x8 |
10 | ····name·=·null | 10 | ····name·=·null |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | 12 | .annotation·system·Ldalvik/annotation/Signature; |
13 | ····value·=·{ | 13 | ····value·=·{ |
14 | ········"Lcom/google/gson/TypeAdapter", | 14 | ········"Lcom/google/gson/TypeAdapter", |
15 | ········"<", | 15 | ········"<", |
16 | ········"Ljava/lang/Number;", | 16 | ········"Ljava/lang/Number;", |
17 | ········">;" | 17 | ········">;" |
18 | ····} | 18 | ····} |
19 | .end·annotation | 19 | .end·annotation |
20 | #·instance·fields | ||
21 | .field·final·synthetic·this$0:Lcom/google/gson/Gson; | ||
22 | #·direct·methods | 20 | #·direct·methods |
23 |
.method·constructor·<init>( |
21 | .method·constructor·<init>()V |
24 | ····.locals·0 | 22 | ····.locals·0 |
25 | ····.prologue | 23 | ····.prologue |
26 |
····.line· |
24 | ····.line·334 |
27 | ····iput-object·p1,·p0,·Lcom/google/gson/Gson$4;->this$0:Lcom/google/gson/Gson; | ||
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 25 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 26 | ····return-void |
30 | .end·method | 27 | .end·method |
31 | #·virtual·methods | 28 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
29 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
33 | ····.locals·2 | 30 | ····.locals·2 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 31 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 32 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 33 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 34 | ············Ljava/io/IOException; |
38 | ········} | 35 | ········} |
39 | ····.end·annotation | 36 | ····.end·annotation |
40 | ····.prologue | 37 | ····.prologue |
41 |
····.line· |
38 | ····.line·336 |
42 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 39 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
43 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
44 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 41 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
45 | ····if-ne·v0,·v1,·:cond_0 | 42 | ····if-ne·v0,·v1,·:cond_0 |
46 |
····.line· |
43 | ····.line·337 |
47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 44 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
48 |
····.line· |
45 | ····.line·338 |
49 | ····const/4·v0,·0x0 | 46 | ····const/4·v0,·0x0 |
50 |
····.line· |
47 | ····.line·340 |
51 | ····:goto_0 | 48 | ····:goto_0 |
52 | ····return-object·v0 | 49 | ····return-object·v0 |
53 | ····:cond_0 | 50 | ····:cond_0 |
54 |
····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->next |
51 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextLong()J |
55 | ····move-result-wide·v0 | 52 | ····move-result-wide·v0 |
56 |
···· |
53 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
57 | ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; | ||
58 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
59 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
60 | .end·method | 56 | .end·method |
61 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 57 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
62 | ····.locals·1 | 58 | ····.locals·1 |
63 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
64 | ····.annotation·system·Ldalvik/annotation/Throws; | 59 | ····.annotation·system·Ldalvik/annotation/Throws; |
65 | ········value·=·{ | 60 | ········value·=·{ |
66 | ············Ljava/io/IOException; | 61 | ············Ljava/io/IOException; |
67 | ········} | 62 | ········} |
68 | ····.end·annotation | 63 | ····.end·annotation |
69 | ····.prologue | 64 | ····.prologue |
70 |
····.line· |
65 | ····.line·334 |
71 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/Gson$4;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
66 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/Gson$4;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
Max diff block lines reached; 2201/5343 bytes (41.19%) of diff not shown. |
Offset 53, 106 lines modified | Offset 53, 213 lines modified | ||
53 | #·virtual·methods | 53 | #·virtual·methods |
54 | .method·public·add(Lcom/google/gson/JsonElement;)V | 54 | .method·public·add(Lcom/google/gson/JsonElement;)V |
55 | ····.locals·1 | 55 | ····.locals·1 |
56 | ····.param·p1,·"element"····#·Lcom/google/gson/JsonElement; | 56 | ····.param·p1,·"element"····#·Lcom/google/gson/JsonElement; |
57 | ····.prologue | 57 | ····.prologue |
58 |
····.line· |
58 | ····.line·94 |
59 | ····if-nez·p1,·:cond_0 | 59 | ····if-nez·p1,·:cond_0 |
60 |
····.line· |
60 | ····.line·95 |
61 | ····sget-object·p1,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; | 61 | ····sget-object·p1,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; |
62 |
····.line· |
62 | ····.line·97 |
63 | ····:cond_0 | 63 | ····:cond_0 |
64 | ····iget-object·v0,·p0,·Lcom/google/gson/JsonArray;->elements:Ljava/util/List; | 64 | ····iget-object·v0,·p0,·Lcom/google/gson/JsonArray;->elements:Ljava/util/List; |
65 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 65 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
66 |
····.line· |
66 | ····.line·98 |
67 | ····return-void | ||
68 | .end·method | ||
69 | .method·public·add(Ljava/lang/Boolean;)V | ||
70 | ····.locals·2 | ||
71 | ····.param·p1,·"bool"····#·Ljava/lang/Boolean; | ||
72 | ····.prologue | ||
73 | ····.line·58 | ||
74 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonArray;->elements:Ljava/util/List; | ||
75 | ····if-nez·p1,·:cond_0 | ||
76 | ····sget-object·v0,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; | ||
77 | ····:goto_0 | ||
78 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | ||
79 | ····.line·59 | ||
80 | ····return-void | ||
81 | ····.line·58 | ||
82 | ····:cond_0 | ||
83 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
84 | ····invoke-direct·{v0,·p1},·Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/Boolean;)V | ||
85 | ····goto·:goto_0 | ||
86 | .end·method | ||
87 | .method·public·add(Ljava/lang/Character;)V | ||
88 | ····.locals·2 | ||
89 | ····.param·p1,·"character"····#·Ljava/lang/Character; | ||
90 | ····.prologue | ||
91 | ····.line·67 | ||
92 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonArray;->elements:Ljava/util/List; | ||
93 | ····if-nez·p1,·:cond_0 | ||
94 | ····sget-object·v0,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; | ||
95 | ····:goto_0 | ||
96 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | ||
97 | ····.line·68 | ||
67 | ····return-void | 98 | ····return-void |
99 | ····.line·67 | ||
100 | ····:cond_0 | ||
101 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
102 | ····invoke-direct·{v0,·p1},·Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/Character;)V | ||
103 | ····goto·:goto_0 | ||
104 | .end·method | ||
105 | .method·public·add(Ljava/lang/Number;)V | ||
106 | ····.locals·2 | ||
107 | ····.param·p1,·"number"····#·Ljava/lang/Number; | ||
108 | ····.prologue | ||
109 | ····.line·76 | ||
110 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonArray;->elements:Ljava/util/List; | ||
111 | ····if-nez·p1,·:cond_0 | ||
112 | ····sget-object·v0,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; | ||
113 | ····:goto_0 | ||
114 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z | ||
115 | ····.line·77 | ||
116 | ····return-void | ||
117 | ····.line·76 | ||
118 | ····:cond_0 | ||
119 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
Max diff block lines reached; 17371/20647 bytes (84.13%) of diff not shown. |
Offset 161, 70 lines modified | Offset 161, 69 lines modified | ||
161 | .end·method | 161 | .end·method |
162 | .method·deepCopy()Lcom/google/gson/JsonObject; | 162 | .method·deepCopy()Lcom/google/gson/JsonObject; |
163 | ····.locals·5 | 163 | ····.locals·5 |
164 | ····.prologue | 164 | ····.prologue |
165 | ····.line·38 | 165 | ····.line·38 |
166 |
····new-instance·v |
166 | ····new-instance·v1,·Lcom/google/gson/JsonObject; |
167 |
····invoke-direct·{v |
167 | ····invoke-direct·{v1},·Lcom/google/gson/JsonObject;-><init>()V |
168 | ····.line·39 | 168 | ····.line·39 |
169 |
····.local·v |
169 | ····.local·v1,·"result":Lcom/google/gson/JsonObject; |
170 |
····iget-object·v |
170 | ····iget-object·v2,·p0,·Lcom/google/gson/JsonObject;->members:Lcom/google/gson/internal/LinkedTreeMap; |
171 |
····invoke-virtual·{v |
171 | ····invoke-virtual·{v2},·Lcom/google/gson/internal/LinkedTreeMap;->entrySet()Ljava/util/Set; |
172 |
····move-result-object·v |
172 | ····move-result-object·v2 |
173 |
····invoke-interface·{v |
173 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
174 |
····move-result-object·v |
174 | ····move-result-object·v4 |
175 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
176 | ····:goto_0 | 175 | ····:goto_0 |
177 |
····invoke-interface·{v |
176 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
178 |
····move-result·v |
177 | ····move-result·v2 |
179 |
····if-eqz·v |
178 | ····if-eqz·v2,·:cond_0 |
180 |
····invoke-interface·{v |
179 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
181 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
182 | ····check-cast·v0,·Ljava/util/Map$Entry; | 181 | ····check-cast·v0,·Ljava/util/Map$Entry; |
183 | ····.line·40 | 182 | ····.line·40 |
184 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/google/gson/JsonElement;>;" | 183 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/google/gson/JsonElement;>;" |
185 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 184 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
186 |
····move-result-object·v |
185 | ····move-result-object·v2 |
187 |
····check-cast·v |
186 | ····check-cast·v2,·Ljava/lang/String; |
188 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 187 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
189 |
····move-result-object·v |
188 | ····move-result-object·v3 |
190 |
····check-cast·v |
189 | ····check-cast·v3,·Lcom/google/gson/JsonElement; |
191 |
····invoke-virtual·{v |
190 | ····invoke-virtual·{v3},·Lcom/google/gson/JsonElement;->deepCopy()Lcom/google/gson/JsonElement; |
192 |
····move-result-object·v |
191 | ····move-result-object·v3 |
193 |
····invoke-virtual·{v |
192 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/JsonObject;->add(Ljava/lang/String;Lcom/google/gson/JsonElement;)V |
194 | ····goto·:goto_0 | 193 | ····goto·:goto_0 |
195 | ····.line·42 | 194 | ····.line·42 |
196 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/google/gson/JsonElement;>;" | 195 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lcom/google/gson/JsonElement;>;" |
197 | ····:cond_0 | 196 | ····:cond_0 |
198 |
····return-object·v |
197 | ····return-object·v1 |
199 | .end·method | 198 | .end·method |
200 | .method·public·entrySet()Ljava/util/Set; | 199 | .method·public·entrySet()Ljava/util/Set; |
201 | ····.locals·1 | 200 | ····.locals·1 |
202 | ····.annotation·system·Ldalvik/annotation/Signature; | 201 | ····.annotation·system·Ldalvik/annotation/Signature; |
203 | ········value·=·{ | 202 | ········value·=·{ |
204 | ············"()", | 203 | ············"()", |
Offset 250, 28 lines modified | Offset 249, 29 lines modified | ||
250 | .end·method | 249 | .end·method |
251 | .method·public·equals(Ljava/lang/Object;)Z | 250 | .method·public·equals(Ljava/lang/Object;)Z |
252 | ····.locals·2 | 251 | ····.locals·2 |
253 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 252 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
254 | ····.prologue | 253 | ····.prologue |
255 |
····.line·1 |
254 | ····.line·196 |
256 | ····if-eq·p1,·p0,·:cond_0 | 255 | ····if-eq·p1,·p0,·:cond_0 |
257 | ····instance-of·v0,·p1,·Lcom/google/gson/JsonObject; | 256 | ····instance-of·v0,·p1,·Lcom/google/gson/JsonObject; |
258 | ····if-eqz·v0,·:cond_1 | 257 | ····if-eqz·v0,·:cond_1 |
259 | ····check-cast·p1,·Lcom/google/gson/JsonObject; | 258 | ····check-cast·p1,·Lcom/google/gson/JsonObject; |
260 | ····.end·local·p1····#·"o":Ljava/lang/Object; | 259 | ····.end·local·p1····#·"o":Ljava/lang/Object; |
261 | ····iget-object·v0,·p1,·Lcom/google/gson/JsonObject;->members:Lcom/google/gson/internal/LinkedTreeMap; | 260 | ····iget-object·v0,·p1,·Lcom/google/gson/JsonObject;->members:Lcom/google/gson/internal/LinkedTreeMap; |
262 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonObject;->members:Lcom/google/gson/internal/LinkedTreeMap; | 261 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonObject;->members:Lcom/google/gson/internal/LinkedTreeMap; |
262 | ····.line·197 | ||
263 | ····invoke-virtual·{v0,·v1},·Lcom/google/gson/internal/LinkedTreeMap;->equals(Ljava/lang/Object;)Z | 263 | ····invoke-virtual·{v0,·v1},·Lcom/google/gson/internal/LinkedTreeMap;->equals(Ljava/lang/Object;)Z |
264 | ····move-result·v0 | 264 | ····move-result·v0 |
265 | ····if-eqz·v0,·:cond_1 | 265 | ····if-eqz·v0,·:cond_1 |
Max diff block lines reached; 3343/7243 bytes (46.15%) of diff not shown. |
Offset 252, 70 lines modified | Offset 252, 69 lines modified | ||
252 | ····.line·339 | 252 | ····.line·339 |
253 | ····.end·local·v0····#·"number":Ljava/lang/Number; | 253 | ····.end·local·v0····#·"number":Ljava/lang/Number; |
254 | ····:cond_1 | 254 | ····:cond_1 |
255 | ····return·v1 | 255 | ····return·v1 |
256 | .end·method | 256 | .end·method |
257 | .method·private·static·isPrimitiveOrString(Ljava/lang/Object;)Z | 257 | .method·private·static·isPrimitiveOrString(Ljava/lang/Object;)Z |
258 |
····.locals· |
258 | ····.locals·8 |
259 | ····.param·p0,·"target"····#·Ljava/lang/Object; | 259 | ····.param·p0,·"target"····#·Ljava/lang/Object; |
260 | ····.prologue | 260 | ····.prologue |
261 |
····const/4·v |
261 | ····const/4·v2,·0x1 |
262 | ····const/4·v3,·0x0 | ||
262 | ····.line·274 | 263 | ····.line·274 |
263 |
····instance-of·v |
264 | ····instance-of·v4,·p0,·Ljava/lang/String; |
264 |
····if-eqz·v |
265 | ····if-eqz·v4,·:cond_1 |
265 | ····.line·284 | 266 | ····.line·284 |
266 | ····:cond_0 | 267 | ····:cond_0 |
267 | ····:goto_0 | 268 | ····:goto_0 |
268 |
····return·v |
269 | ····return·v2 |
269 | ····.line·278 | 270 | ····.line·278 |
270 | ····:cond_1 | 271 | ····:cond_1 |
271 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 272 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
272 |
····move-result-object·v |
273 | ····move-result-object·v0 |
273 | ····.line·279 | 274 | ····.line·279 |
274 |
····.local·v |
275 | ····.local·v0,·"classOfPrimitive":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
275 |
····sget-object·v |
276 | ····sget-object·v5,·Lcom/google/gson/JsonPrimitive;->PRIMITIVE_TYPES:[Ljava/lang/Class; |
276 |
|
277 | ····array-length·v6,·v5 |
277 | ····array-length·v3,·v0 | ||
278 |
···· |
278 | ····move·v4,·v3 |
279 | ····const/4·v2,·0x0 | ||
280 | ····.local·v2,·"i$":I | ||
281 | ····:goto_1 | 279 | ····:goto_1 |
282 |
····if-ge·v |
280 | ····if-ge·v4,·v6,·:cond_2 |
283 |
····aget-object·v |
281 | ····aget-object·v1,·v5,·v4 |
284 | ····.line·280 | 282 | ····.line·280 |
285 |
····.local·v |
283 | ····.local·v1,·"standardPrimitive":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
286 |
····invoke-virtual·{v |
284 | ····invoke-virtual·{v1,·v0},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z |
287 |
····move-result·v |
285 | ····move-result·v7 |
288 |
····if-nez·v |
286 | ····if-nez·v7,·:cond_0 |
289 | ····.line·279 | 287 | ····.line·279 |
290 |
····add-int/lit8·v |
288 | ····add-int/lit8·v4,·v4,·0x1 |
291 | ····goto·:goto_1 | 289 | ····goto·:goto_1 |
292 |
····.lin |
290 | ····.end·local·v1····#·"standardPrimitive":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
293 | ····.end·local·v4····#·"standardPrimitive":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | ||
294 | ····:cond_2 | 291 | ····:cond_2 |
295 |
···· |
292 | ····move·v2,·v3 |
293 | ····.line·284 | ||
296 | ····goto·:goto_0 | 294 | ····goto·:goto_0 |
297 | .end·method | 295 | .end·method |
298 | #·virtual·methods | 296 | #·virtual·methods |
299 | .method·bridge·synthetic·deepCopy()Lcom/google/gson/JsonElement; | 297 | .method·bridge·synthetic·deepCopy()Lcom/google/gson/JsonElement; |
300 | ····.locals·1 | 298 | ····.locals·1 |
Offset 551, 22 lines modified | Offset 550, 25 lines modified | ||
551 | ····if-eqz·v0,·:cond_0 | 550 | ····if-eqz·v0,·:cond_0 |
552 | ····iget-object·v0,·p0,·Lcom/google/gson/JsonPrimitive;->value:Ljava/lang/Object; | 551 | ····iget-object·v0,·p0,·Lcom/google/gson/JsonPrimitive;->value:Ljava/lang/Object; |
553 | ····check-cast·v0,·Ljava/math/BigInteger; | 552 | ····check-cast·v0,·Ljava/math/BigInteger; |
553 | ····.line·216 | ||
554 | ····:goto_0 | 554 | ····:goto_0 |
555 | ····return-object·v0 | 555 | ····return-object·v0 |
556 | ····.line·215 | ||
556 | ····:cond_0 | 557 | ····:cond_0 |
557 | ····new-instance·v0,·Ljava/math/BigInteger; | 558 | ····new-instance·v0,·Ljava/math/BigInteger; |
558 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonPrimitive;->value:Ljava/lang/Object; | 559 | ····iget-object·v1,·p0,·Lcom/google/gson/JsonPrimitive;->value:Ljava/lang/Object; |
560 | ····.line·216 | ||
559 | ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String; | 561 | ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String; |
560 | ····move-result-object·v1 | 562 | ····move-result-object·v1 |
561 | ····invoke-direct·{v0,·v1},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V | 563 | ····invoke-direct·{v0,·v1},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V |
562 | ····goto·:goto_0 | 564 | ····goto·:goto_0 |
Max diff block lines reached; 697/3665 bytes (19.02%) of diff not shown. |
Offset 24, 18 lines modified | Offset 24, 19 lines modified | ||
24 | #·instance·fields | 24 | #·instance·fields |
25 | .field·final·synthetic·this$0:Lcom/google/gson/TypeAdapter; | 25 | .field·final·synthetic·this$0:Lcom/google/gson/TypeAdapter; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lcom/google/gson/TypeAdapter;)V | 27 | .method·constructor·<init>(Lcom/google/gson/TypeAdapter;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Lcom/google/gson/TypeAdapter; | ||
29 | ····.prologue | 30 | ····.prologue |
30 | ····.line·186 | 31 | ····.line·186 |
31 |
····.local·p0,·"this":Lcom/google/gson/TypeAdapter$1;,·"Lcom/google/gson/TypeAdapter |
32 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter$1;,·"Lcom/google/gson/TypeAdapter$1;" |
32 | ····iput-object·p1,·p0,·Lcom/google/gson/TypeAdapter$1;->this$0:Lcom/google/gson/TypeAdapter; | 33 | ····iput-object·p1,·p0,·Lcom/google/gson/TypeAdapter$1;->this$0:Lcom/google/gson/TypeAdapter; |
33 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 34 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
34 | ····return-void | 35 | ····return-void |
35 | .end·method | 36 | .end·method |
Offset 56, 15 lines modified | Offset 57, 15 lines modified | ||
56 | ········value·=·{ | 57 | ········value·=·{ |
57 | ············Ljava/io/IOException; | 58 | ············Ljava/io/IOException; |
58 | ········} | 59 | ········} |
59 | ····.end·annotation | 60 | ····.end·annotation |
60 | ····.prologue | 61 | ····.prologue |
61 | ····.line·195 | 62 | ····.line·195 |
62 |
····.local·p0,·"this":Lcom/google/gson/TypeAdapter$1;,·"Lcom/google/gson/TypeAdapter |
63 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter$1;,·"Lcom/google/gson/TypeAdapter$1;" |
63 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 64 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
64 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
65 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 66 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
66 | ····if-ne·v0,·v1,·:cond_0 | 67 | ····if-ne·v0,·v1,·:cond_0 |
Offset 104, 15 lines modified | Offset 105, 15 lines modified | ||
104 | ········value·=·{ | 105 | ········value·=·{ |
105 | ············Ljava/io/IOException; | 106 | ············Ljava/io/IOException; |
106 | ········} | 107 | ········} |
107 | ····.end·annotation | 108 | ····.end·annotation |
108 | ····.prologue | 109 | ····.prologue |
109 | ····.line·188 | 110 | ····.line·188 |
110 |
····.local·p0,·"this":Lcom/google/gson/TypeAdapter$1;,·"Lcom/google/gson/TypeAdapter |
111 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter$1;,·"Lcom/google/gson/TypeAdapter$1;" |
111 | ····.local·p2,·"value":Ljava/lang/Object;,·"TT;" | 112 | ····.local·p2,·"value":Ljava/lang/Object;,·"TT;" |
112 | ····if-nez·p2,·:cond_0 | 113 | ····if-nez·p2,·:cond_0 |
113 | ····.line·189 | 114 | ····.line·189 |
114 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->nullValue()Lcom/google/gson/stream/JsonWriter; | 115 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->nullValue()Lcom/google/gson/stream/JsonWriter; |
115 | ····.line·193 | 116 | ····.line·193 |
Offset 42, 21 lines modified | Offset 42, 21 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·25 |
48 | ····.line·259 |
49 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 49 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
50 | ····new-instance·v0,·Lcom/google/gson/stream/JsonReader; | 50 | ····new-instance·v0,·Lcom/google/gson/stream/JsonReader; |
51 | ····invoke-direct·{v0,·p1},·Lcom/google/gson/stream/JsonReader;-><init>(Ljava/io/Reader;)V | 51 | ····invoke-direct·{v0,·p1},·Lcom/google/gson/stream/JsonReader;-><init>(Ljava/io/Reader;)V |
52 |
····.line·2 |
52 | ····.line·260 |
53 | ····.local·v0,·"reader":Lcom/google/gson/stream/JsonReader; | 53 | ····.local·v0,·"reader":Lcom/google/gson/stream/JsonReader; |
54 | ····invoke-virtual·{p0,·v0},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 54 | ····invoke-virtual·{p0,·v0},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
55 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
56 | ····return-object·v1 | 56 | ····return-object·v1 |
57 | .end·method | 57 | .end·method |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ····.annotation·system·Ldalvik/annotation/Throws; | 75 | ····.annotation·system·Ldalvik/annotation/Throws; |
76 | ········value·=·{ | 76 | ········value·=·{ |
77 | ············Ljava/io/IOException; | 77 | ············Ljava/io/IOException; |
78 | ········} | 78 | ········} |
79 | ····.end·annotation | 79 | ····.end·annotation |
80 | ····.prologue | 80 | ····.prologue |
81 |
····.line·2 |
81 | ····.line·273 |
82 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 82 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
83 | ····new-instance·v0,·Ljava/io/StringReader; | 83 | ····new-instance·v0,·Ljava/io/StringReader; |
84 | ····invoke-direct·{v0,·p1},·Ljava/io/StringReader;-><init>(Ljava/lang/String;)V | 84 | ····invoke-direct·{v0,·p1},·Ljava/io/StringReader;-><init>(Ljava/lang/String;)V |
85 | ····invoke-virtual·{p0,·v0},·Lcom/google/gson/TypeAdapter;->fromJson(Ljava/io/Reader;)Ljava/lang/Object; | 85 | ····invoke-virtual·{p0,·v0},·Lcom/google/gson/TypeAdapter;->fromJson(Ljava/io/Reader;)Ljava/lang/Object; |
Offset 100, 37 lines modified | Offset 100, 37 lines modified | ||
100 | ············"(", | 100 | ············"(", |
101 | ············"Lcom/google/gson/JsonElement;", | 101 | ············"Lcom/google/gson/JsonElement;", |
102 | ············")TT;" | 102 | ············")TT;" |
103 | ········} | 103 | ········} |
104 | ····.end·annotation | 104 | ····.end·annotation |
105 | ····.prologue | 105 | ····.prologue |
106 |
····.line·28 |
106 | ····.line·284 |
107 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 107 | ····.local·p0,·"this":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
108 | ····:try_start_0 | 108 | ····:try_start_0 |
109 | ····new-instance·v1,·Lcom/google/gson/internal/bind/JsonTreeReader; | 109 | ····new-instance·v1,·Lcom/google/gson/internal/bind/JsonTreeReader; |
110 | ····invoke-direct·{v1,·p1},·Lcom/google/gson/internal/bind/JsonTreeReader;-><init>(Lcom/google/gson/JsonElement;)V | 110 | ····invoke-direct·{v1,·p1},·Lcom/google/gson/internal/bind/JsonTreeReader;-><init>(Lcom/google/gson/JsonElement;)V |
111 |
····.line·28 |
111 | ····.line·285 |
112 | ····.local·v1,·"jsonReader":Lcom/google/gson/stream/JsonReader; | 112 | ····.local·v1,·"jsonReader":Lcom/google/gson/stream/JsonReader; |
113 | ····invoke-virtual·{p0,·v1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 113 | ····invoke-virtual·{p0,·v1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
114 | ····:try_end_0 | 114 | ····:try_end_0 |
115 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 115 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
116 | ····move-result-object·v2 | 116 | ····move-result-object·v2 |
117 | ····return-object·v2 | 117 | ····return-object·v2 |
118 |
····.line·28 |
118 | ····.line·286 |
119 | ····.end·local·v1····#·"jsonReader":Lcom/google/gson/stream/JsonReader; | 119 | ····.end·local·v1····#·"jsonReader":Lcom/google/gson/stream/JsonReader; |
120 | ····:catch_0 | 120 | ····:catch_0 |
121 | ····move-exception·v0 | 121 | ····move-exception·v0 |
122 |
····.line·28 |
122 | ····.line·287 |
123 | ····.local·v0,·"e":Ljava/io/IOException; | 123 | ····.local·v0,·"e":Ljava/io/IOException; |
124 | ····new-instance·v2,·Lcom/google/gson/JsonIOException; | 124 | ····new-instance·v2,·Lcom/google/gson/JsonIOException; |
125 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonIOException;-><init>(Ljava/lang/Throwable;)V | 125 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonIOException;-><init>(Ljava/lang/Throwable;)V |
126 | ····throw·v2 | 126 | ····throw·v2 |
127 | .end·method | 127 | .end·method |
Offset 168, 46 lines modified | Offset 168, 55 lines modified | ||
168 | ········value·=·{ | 168 | ········value·=·{ |
169 | ············Ljava/io/IOException; | 169 | ············Ljava/io/IOException; |
170 | ········} | 170 | ········} |
171 | ····.end·annotation | 171 | ····.end·annotation |
172 | .end·method | 172 | .end·method |
173 | .method·public·final·toJson(Ljava/lang/Object;)Ljava/lang/String; | 173 | .method·public·final·toJson(Ljava/lang/Object;)Ljava/lang/String; |
174 |
····.locals· |
174 | ····.locals·3 |
175 | ····.annotation·system·Ldalvik/annotation/Signature; | 175 | ····.annotation·system·Ldalvik/annotation/Signature; |
176 | ········value·=·{ | 176 | ········value·=·{ |
177 | ············"(TT;)", | 177 | ············"(TT;)", |
178 | ············"Ljava/lang/String;" | 178 | ············"Ljava/lang/String;" |
179 | ········} | 179 | ········} |
180 | ····.end·annotation | 180 | ····.end·annotation |
181 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
182 | ········value·=·{ | ||
183 | ············Ljava/io/IOException; | ||
184 | ········} | ||
185 | ····.end·annotation | ||
186 | ····.prologue | 181 | ····.prologue |
187 | ····.line·215 | 182 | ····.line·215 |
Max diff block lines reached; 2907/6048 bytes (48.07%) of diff not shown. |
Offset 3, 21 lines modified | Offset 3, 31 lines modified | ||
3 | .source·"SerializedName.java" | 3 | .source·"SerializedName.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/lang/annotation/Annotation; | 5 | .implements·Ljava/lang/annotation/Annotation; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/AnnotationDefault; | ||
8 | ····value·=·.subannotation·Lcom/google/gson/annotations/SerializedName; | ||
9 | ········alternate·=·{} | ||
10 | ····.end·subannotation | ||
11 | .end·annotation | ||
7 | .annotation·runtime·Ljava/lang/annotation/Retention; | 12 | .annotation·runtime·Ljava/lang/annotation/Retention; |
8 | ····value·=·.enum·Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy; | 13 | ····value·=·.enum·Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy; |
9 | .end·annotation | 14 | .end·annotation |
10 | .annotation·runtime·Ljava/lang/annotation/Target; | 15 | .annotation·runtime·Ljava/lang/annotation/Target; |
11 | ····value·=·{ | 16 | ····value·=·{ |
12 | ········.enum·Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType; | 17 | ········.enum·Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;, |
18 | ········.enum·Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType; | ||
13 | ····} | 19 | ····} |
14 | .end·annotation | 20 | .end·annotation |
15 | #·virtual·methods | 21 | #·virtual·methods |
22 | .method·public·abstract·alternate()[Ljava/lang/String; | ||
23 | .end·method | ||
16 | .method·public·abstract·value()Ljava/lang/String; | 24 | .method·public·abstract·value()Ljava/lang/String; |
17 | .end·method | 25 | .end·method |
Offset 1, 39 lines modified | Offset 1, 44 lines modified | ||
1 | .class·public·final·Lcom/google/gson/internal/$Gson$Preconditions; | 1 | .class·public·final·Lcom/google/gson/internal/$Gson$Preconditions; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"$Gson$Preconditions.java" | 3 | .source·"$Gson$Preconditions.java" |
4 | #·direct·methods | 4 | #·direct·methods |
5 |
.method·p |
5 | .method·private·constructor·<init>()V |
6 |
····.locals· |
6 | ····.locals·1 |
7 | ····.prologue | 7 | ····.prologue |
8 |
····.line·3 |
8 | ····.line·33 |
9 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 9 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
10 |
···· |
10 | ····.line·34 |
11 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
12 | ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V | ||
13 | ····throw·v0 | ||
11 | .end·method | 14 | .end·method |
12 | .method·public·static·checkArgument(Z)V | 15 | .method·public·static·checkArgument(Z)V |
13 | ····.locals·1 | 16 | ····.locals·1 |
14 | ····.param·p0,·"condition"····#·Z | 17 | ····.param·p0,·"condition"····#·Z |
15 | ····.prologue | 18 | ····.prologue |
16 |
····.line·4 |
19 | ····.line·45 |
17 | ····if-nez·p0,·:cond_0 | 20 | ····if-nez·p0,·:cond_0 |
18 |
····.line·4 |
21 | ····.line·46 |
19 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 22 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
20 | ····invoke-direct·{v0},·Ljava/lang/IllegalArgumentException;-><init>()V | 23 | ····invoke-direct·{v0},·Ljava/lang/IllegalArgumentException;-><init>()V |
21 | ····throw·v0 | 24 | ····throw·v0 |
22 |
····.line·4 |
25 | ····.line·48 |
23 | ····:cond_0 | 26 | ····:cond_0 |
24 | ····return-void | 27 | ····return-void |
25 | .end·method | 28 | .end·method |
26 | .method·public·static·checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 29 | .method·public·static·checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
27 | ····.locals·1 | 30 | ····.locals·1 |
28 | ····.annotation·system·Ldalvik/annotation/Signature; | 31 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 41, 22 lines modified | Offset 46, 22 lines modified | ||
41 | ············"<T:", | 46 | ············"<T:", |
42 | ············"Ljava/lang/Object;", | 47 | ············"Ljava/lang/Object;", |
43 | ············">(TT;)TT;" | 48 | ············">(TT;)TT;" |
44 | ········} | 49 | ········} |
45 | ····.end·annotation | 50 | ····.end·annotation |
46 | ····.prologue | 51 | ····.prologue |
47 |
····.line·3 |
52 | ····.line·38 |
48 | ····.local·p0,·"obj":Ljava/lang/Object;,·"TT;" | 53 | ····.local·p0,·"obj":Ljava/lang/Object;,·"TT;" |
49 | ····if-nez·p0,·:cond_0 | 54 | ····if-nez·p0,·:cond_0 |
50 |
····.line·3 |
55 | ····.line·39 |
51 | ····new-instance·v0,·Ljava/lang/NullPointerException; | 56 | ····new-instance·v0,·Ljava/lang/NullPointerException; |
52 | ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V | 57 | ····invoke-direct·{v0},·Ljava/lang/NullPointerException;-><init>()V |
53 | ····throw·v0 | 58 | ····throw·v0 |
54 |
····.line· |
59 | ····.line·41 |
55 | ····:cond_0 | 60 | ····:cond_0 |
56 | ····return-object·p0 | 61 | ····return-object·p0 |
57 | .end·method | 62 | .end·method |
Offset 28, 42 lines modified | Offset 28, 43 lines modified | ||
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·public·constructor·<init>(Ljava/lang/reflect/Type;)V | 29 | .method·public·constructor·<init>(Ljava/lang/reflect/Type;)V |
30 | ····.locals·1 | 30 | ····.locals·1 |
31 | ····.param·p1,·"componentType"····#·Ljava/lang/reflect/Type; | 31 | ····.param·p1,·"componentType"····#·Ljava/lang/reflect/Type; |
32 | ····.prologue | 32 | ····.prologue |
33 |
····.line·50 |
33 | ····.line·505 |
34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
35 |
····.line·50 |
35 | ····.line·506 |
36 | ····invoke-static·{p1},·Lcom/google/gson/internal/$Gson$Types;->canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; | 36 | ····invoke-static·{p1},·Lcom/google/gson/internal/$Gson$Types;->canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; |
37 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
38 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; | 38 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; |
39 |
····.line·50 |
39 | ····.line·507 |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | #·virtual·methods | 42 | #·virtual·methods |
43 | .method·public·equals(Ljava/lang/Object;)Z | 43 | .method·public·equals(Ljava/lang/Object;)Z |
44 | ····.locals·1 | 44 | ····.locals·1 |
45 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 45 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
46 | ····.prologue | 46 | ····.prologue |
47 |
····.line·51 |
47 | ····.line·514 |
48 | ····instance-of·v0,·p1,·Ljava/lang/reflect/GenericArrayType; | 48 | ····instance-of·v0,·p1,·Ljava/lang/reflect/GenericArrayType; |
49 | ····if-eqz·v0,·:cond_0 | 49 | ····if-eqz·v0,·:cond_0 |
50 | ····check-cast·p1,·Ljava/lang/reflect/GenericArrayType; | 50 | ····check-cast·p1,·Ljava/lang/reflect/GenericArrayType; |
51 | ····.line·515 | ||
51 | ····.end·local·p1····#·"o":Ljava/lang/Object; | 52 | ····.end·local·p1····#·"o":Ljava/lang/Object; |
52 | ····invoke-static·{p0,·p1},·Lcom/google/gson/internal/$Gson$Types;->equals(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z | 53 | ····invoke-static·{p0,·p1},·Lcom/google/gson/internal/$Gson$Types;->equals(Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Z |
53 | ····move-result·v0 | 54 | ····move-result·v0 |
54 | ····if-eqz·v0,·:cond_0 | 55 | ····if-eqz·v0,·:cond_0 |
Offset 78, 39 lines modified | Offset 79, 39 lines modified | ||
78 | ····goto·:goto_0 | 79 | ····goto·:goto_0 |
79 | .end·method | 80 | .end·method |
80 | .method·public·getGenericComponentType()Ljava/lang/reflect/Type; | 81 | .method·public·getGenericComponentType()Ljava/lang/reflect/Type; |
81 | ····.locals·1 | 82 | ····.locals·1 |
82 | ····.prologue | 83 | ····.prologue |
83 |
····.line·5 |
84 | ····.line·510 |
84 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; | 85 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; |
85 | ····return-object·v0 | 86 | ····return-object·v0 |
86 | .end·method | 87 | .end·method |
87 | .method·public·hashCode()I | 88 | .method·public·hashCode()I |
88 | ····.locals·1 | 89 | ····.locals·1 |
89 | ····.prologue | 90 | ····.prologue |
90 |
····.line·51 |
91 | ····.line·519 |
91 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; | 92 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; |
92 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I | 93 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I |
93 | ····move-result·v0 | 94 | ····move-result·v0 |
94 | ····return·v0 | 95 | ····return·v0 |
95 | .end·method | 96 | .end·method |
96 | .method·public·toString()Ljava/lang/String; | 97 | .method·public·toString()Ljava/lang/String; |
97 | ····.locals·2 | 98 | ····.locals·2 |
98 | ····.prologue | 99 | ····.prologue |
99 |
····.line·52 |
100 | ····.line·523 |
100 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 101 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
101 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 102 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
102 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; | 103 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;->componentType:Ljava/lang/reflect/Type; |
103 | ····invoke-static·{v1},·Lcom/google/gson/internal/$Gson$Types;->typeToString(Ljava/lang/reflect/Type;)Ljava/lang/String; | 104 | ····invoke-static·{v1},·Lcom/google/gson/internal/$Gson$Types;->typeToString(Ljava/lang/reflect/Type;)Ljava/lang/String; |
Offset 38, 169 lines modified | Offset 38, 170 lines modified | ||
38 | ····.param·p3,·"typeArguments"····#·[Ljava/lang/reflect/Type; | 38 | ····.param·p3,·"typeArguments"····#·[Ljava/lang/reflect/Type; |
39 | ····.prologue | 39 | ····.prologue |
40 | ····const/4·v4,·0x1 | 40 | ····const/4·v4,·0x1 |
41 | ····const/4·v3,·0x0 | 41 | ····const/4·v3,·0x0 |
42 |
····.line·44 |
42 | ····.line·442 |
43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
44 |
····.line·44 |
44 | ····.line·444 |
45 | ····instance-of·v5,·p2,·Ljava/lang/Class; | 45 | ····instance-of·v5,·p2,·Ljava/lang/Class; |
46 | ····if-eqz·v5,·:cond_3 | 46 | ····if-eqz·v5,·:cond_3 |
47 | ····move-object·v1,·p2 | 47 | ····move-object·v1,·p2 |
48 |
····.line·44 |
48 | ····.line·445 |
49 | ····check-cast·v1,·Ljava/lang/Class; | 49 | ····check-cast·v1,·Ljava/lang/Class; |
50 |
····.line·44 |
50 | ····.line·446 |
51 | ····.local·v1,·"rawTypeAsClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 51 | ····.local·v1,·"rawTypeAsClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
52 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getModifiers()I | 52 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getModifiers()I |
53 | ····move-result·v5 | 53 | ····move-result·v5 |
54 | ····invoke-static·{v5},·Ljava/lang/reflect/Modifier;->isStatic(I)Z | 54 | ····invoke-static·{v5},·Ljava/lang/reflect/Modifier;->isStatic(I)Z |
55 | ····move-result·v5 | 55 | ····move-result·v5 |
56 | ····if-nez·v5,·:cond_0 | 56 | ····if-nez·v5,·:cond_0 |
57 | ····.line·447 | ||
57 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getEnclosingClass()Ljava/lang/Class; | 58 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getEnclosingClass()Ljava/lang/Class; |
58 | ····move-result-object·v5 | 59 | ····move-result-object·v5 |
59 | ····if-nez·v5,·:cond_4 | 60 | ····if-nez·v5,·:cond_4 |
60 | ····:cond_0 | 61 | ····:cond_0 |
61 | ····move·v0,·v4 | 62 | ····move·v0,·v4 |
62 |
····.line·44 |
63 | ····.line·448 |
63 | ····.local·v0,·"isStaticOrTopLevelClass":Z | 64 | ····.local·v0,·"isStaticOrTopLevelClass":Z |
64 | ····:goto_0 | 65 | ····:goto_0 |
65 | ····if-nez·p1,·:cond_1 | 66 | ····if-nez·p1,·:cond_1 |
66 | ····if-eqz·v0,·:cond_2 | 67 | ····if-eqz·v0,·:cond_2 |
67 | ····:cond_1 | 68 | ····:cond_1 |
68 | ····move·v3,·v4 | 69 | ····move·v3,·v4 |
69 | ····:cond_2 | 70 | ····:cond_2 |
70 | ····invoke-static·{v3},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V | 71 | ····invoke-static·{v3},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V |
71 |
····.line·4 |
72 | ····.line·451 |
72 | ····.end·local·v0····#·"isStaticOrTopLevelClass":Z | 73 | ····.end·local·v0····#·"isStaticOrTopLevelClass":Z |
73 | ····.end·local·v1····#·"rawTypeAsClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 74 | ····.end·local·v1····#·"rawTypeAsClass":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
74 | ····:cond_3 | 75 | ····:cond_3 |
75 | ····if-nez·p1,·:cond_5 | 76 | ····if-nez·p1,·:cond_5 |
76 | ····const/4·v3,·0x0 | 77 | ····const/4·v3,·0x0 |
77 | ····:goto_1 | 78 | ····:goto_1 |
78 | ····iput-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->ownerType:Ljava/lang/reflect/Type; | 79 | ····iput-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->ownerType:Ljava/lang/reflect/Type; |
79 |
····.line·45 |
80 | ····.line·452 |
80 | ····invoke-static·{p2},·Lcom/google/gson/internal/$Gson$Types;->canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; | 81 | ····invoke-static·{p2},·Lcom/google/gson/internal/$Gson$Types;->canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; |
81 | ····move-result-object·v3 | 82 | ····move-result-object·v3 |
82 | ····iput-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->rawType:Ljava/lang/reflect/Type; | 83 | ····iput-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->rawType:Ljava/lang/reflect/Type; |
83 |
····.line·45 |
84 | ····.line·453 |
84 | ····invoke-virtual·{p3},·[Ljava/lang/reflect/Type;->clone()Ljava/lang/Object; | 85 | ····invoke-virtual·{p3},·[Ljava/lang/reflect/Type;->clone()Ljava/lang/Object; |
85 | ····move-result-object·v3 | 86 | ····move-result-object·v3 |
86 | ····check-cast·v3,·[Ljava/lang/reflect/Type; | 87 | ····check-cast·v3,·[Ljava/lang/reflect/Type; |
87 | ····iput-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->typeArguments:[Ljava/lang/reflect/Type; | 88 | ····iput-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->typeArguments:[Ljava/lang/reflect/Type; |
88 |
····.line·45 |
89 | ····.line·454 |
89 | ····const/4·v2,·0x0 | 90 | ····const/4·v2,·0x0 |
90 | ····.local·v2,·"t":I | 91 | ····.local·v2,·"t":I |
91 | ····:goto_2 | 92 | ····:goto_2 |
92 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->typeArguments:[Ljava/lang/reflect/Type; | 93 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->typeArguments:[Ljava/lang/reflect/Type; |
93 | ····array-length·v3,·v3 | 94 | ····array-length·v3,·v3 |
94 | ····if-ge·v2,·v3,·:cond_6 | 95 | ····if-ge·v2,·v3,·:cond_6 |
95 |
····.line·45 |
96 | ····.line·455 |
96 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->typeArguments:[Ljava/lang/reflect/Type; | 97 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/$Gson$Types$ParameterizedTypeImpl;->typeArguments:[Ljava/lang/reflect/Type; |
97 | ····aget-object·v3,·v3,·v2 | 98 | ····aget-object·v3,·v3,·v2 |
98 | ····invoke-static·{v3},·Lcom/google/gson/internal/$Gson$Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 99 | ····invoke-static·{v3},·Lcom/google/gson/internal/$Gson$Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
Max diff block lines reached; 7456/10239 bytes (72.82%) of diff not shown. |
Offset 35, 117 lines modified | Offset 35, 115 lines modified | ||
35 | ····.param·p2,·"lowerBounds"····#·[Ljava/lang/reflect/Type; | 35 | ····.param·p2,·"lowerBounds"····#·[Ljava/lang/reflect/Type; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v1,·0x1 | 37 | ····const/4·v1,·0x1 |
38 | ····const/4·v2,·0x0 | 38 | ····const/4·v2,·0x0 |
39 |
····.line·53 |
39 | ····.line·538 |
40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
41 |
····.line·53 |
41 | ····.line·539 |
42 | ····array-length·v0,·p2 | 42 | ····array-length·v0,·p2 |
43 | ····if-gt·v0,·v1,·:cond_0 | 43 | ····if-gt·v0,·v1,·:cond_0 |
44 | ····move·v0,·v1 | 44 | ····move·v0,·v1 |
45 | ····:goto_0 | 45 | ····:goto_0 |
46 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V | 46 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V |
47 |
····.line·5 |
47 | ····.line·540 |
48 | ····array-length·v0,·p1 | 48 | ····array-length·v0,·p1 |
49 | ····if-ne·v0,·v1,·:cond_1 | 49 | ····if-ne·v0,·v1,·:cond_1 |
50 | ····move·v0,·v1 | 50 | ····move·v0,·v1 |
51 | ····:goto_1 | 51 | ····:goto_1 |
52 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V | 52 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V |
53 |
····.line·54 |
53 | ····.line·542 |
54 | ····array-length·v0,·p2 | 54 | ····array-length·v0,·p2 |
55 | ····if-ne·v0,·v1,·:cond_3 | 55 | ····if-ne·v0,·v1,·:cond_3 |
56 |
····.line·54 |
56 | ····.line·543 |
57 | ····aget-object·v0,·p2,·v2 | 57 | ····aget-object·v0,·p2,·v2 |
58 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 58 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
59 |
····.line·54 |
59 | ····.line·544 |
60 | ····aget-object·v0,·p2,·v2 | 60 | ····aget-object·v0,·p2,·v2 |
61 |
|
61 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Types;->checkNotPrimitive(Ljava/lang/reflect/Type;)V |
62 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Types;->access$000(Ljava/lang/reflect/Type;)V | ||
63 |
····.line·54 |
62 | ····.line·545 |
64 | ····aget-object·v0,·p1,·v2 | 63 | ····aget-object·v0,·p1,·v2 |
65 | ····const-class·v3,·Ljava/lang/Object; | 64 | ····const-class·v3,·Ljava/lang/Object; |
66 | ····if-ne·v0,·v3,·:cond_2 | 65 | ····if-ne·v0,·v3,·:cond_2 |
67 | ····:goto_2 | 66 | ····:goto_2 |
68 | ····invoke-static·{v1},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V | 67 | ····invoke-static·{v1},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V |
69 |
····.line·54 |
68 | ····.line·546 |
70 | ····aget-object·v0,·p2,·v2 | 69 | ····aget-object·v0,·p2,·v2 |
71 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Types;->canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; | 70 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Types;->canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; |
72 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
73 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;->lowerBound:Ljava/lang/reflect/Type; | 72 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;->lowerBound:Ljava/lang/reflect/Type; |
74 |
····.line·54 |
73 | ····.line·547 |
75 | ····const-class·v0,·Ljava/lang/Object; | 74 | ····const-class·v0,·Ljava/lang/Object; |
76 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;->upperBound:Ljava/lang/reflect/Type; | 75 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/$Gson$Types$WildcardTypeImpl;->upperBound:Ljava/lang/reflect/Type; |
77 |
····.line·55 |
76 | ····.line·555 |
78 | ····:goto_3 | 77 | ····:goto_3 |
79 | ····return-void | 78 | ····return-void |
80 | ····:cond_0 | 79 | ····:cond_0 |
81 | ····move·v0,·v2 | 80 | ····move·v0,·v2 |
82 |
····.line·53 |
81 | ····.line·539 |
83 | ····goto·:goto_0 | 82 | ····goto·:goto_0 |
84 | ····:cond_1 | 83 | ····:cond_1 |
85 | ····move·v0,·v2 | 84 | ····move·v0,·v2 |
86 |
····.line·5 |
85 | ····.line·540 |
87 | ····goto·:goto_1 | 86 | ····goto·:goto_1 |
88 | ····:cond_2 | 87 | ····:cond_2 |
89 | ····move·v1,·v2 | 88 | ····move·v1,·v2 |
90 |
····.line·54 |
89 | ····.line·545 |
91 | ····goto·:goto_2 | 90 | ····goto·:goto_2 |
92 |
····.line·5 |
91 | ····.line·550 |
93 | ····:cond_3 | 92 | ····:cond_3 |
94 | ····aget-object·v0,·p1,·v2 | 93 | ····aget-object·v0,·p1,·v2 |
95 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 94 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
96 |
····.line·5 |
95 | ····.line·551 |
Max diff block lines reached; 4414/7050 bytes (62.61%) of diff not shown. |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·18 |
35 | ····.line·186 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$10;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$10;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·18 |
56 | ····.line·188 |
56 |
····new-instance·v0,·Ljava/util/ |
57 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; |
57 |
····invoke-direct·{v0},·Ljava/util/ |
58 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 29, 76 lines modified | Offset 29, 57 lines modified | ||
29 | ····sput-object·v0,·Lcom/google/gson/internal/$Gson$Types;->EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; | 29 | ····sput-object·v0,·Lcom/google/gson/internal/$Gson$Types;->EMPTY_TYPE_ARRAY:[Ljava/lang/reflect/Type; |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·private·constructor·<init>()V | 32 | .method·private·constructor·<init>()V |
33 |
····.locals· |
33 | ····.locals·1 |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line·46 | 35 | ····.line·46 |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 |
···· |
37 | ····.line·47 |
38 |
|
38 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; |
39 | .method·static·synthetic·access$000(Ljava/lang/reflect/Type;)V | ||
40 | ····.locals·0 | ||
41 | ····.param·p0,·"x0"····#·Ljava/lang/reflect/Type; | ||
42 |
···· |
39 | ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V |
43 | ····.line·43 | ||
44 | ····invoke-static·{p0},·Lcom/google/gson/internal/$Gson$Types;->checkNotPrimitive(Ljava/lang/reflect/Type;)V | ||
45 |
···· |
40 | ····throw·v0 |
46 | .end·method | ||
47 | .method·static·synthetic·access$100(Ljava/lang/Object;)I | ||
48 | ····.locals·1 | ||
49 | ····.param·p0,·"x0"····#·Ljava/lang/Object; | ||
50 | ····.prologue | ||
51 | ····.line·43 | ||
52 | ····invoke-static·{p0},·Lcom/google/gson/internal/$Gson$Types;->hashCodeOrZero(Ljava/lang/Object;)I | ||
53 | ····move-result·v0 | ||
54 | ····return·v0 | ||
55 | .end·method | 41 | .end·method |
56 | .method·public·static·arrayOf(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; | 42 | .method·public·static·arrayOf(Ljava/lang/reflect/Type;)Ljava/lang/reflect/GenericArrayType; |
57 | ····.locals·1 | 43 | ····.locals·1 |
58 | ····.param·p0,·"componentType"····#·Ljava/lang/reflect/Type; | 44 | ····.param·p0,·"componentType"····#·Ljava/lang/reflect/Type; |
59 | ····.prologue | 45 | ····.prologue |
60 |
····.line·6 |
46 | ····.line·68 |
61 | ····new-instance·v0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; | 47 | ····new-instance·v0,·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl; |
62 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;-><init>(Ljava/lang/reflect/Type;)V | 48 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;-><init>(Ljava/lang/reflect/Type;)V |
63 | ····return-object·v0 | 49 | ····return-object·v0 |
64 | .end·method | 50 | .end·method |
65 | .method·public·static·canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; | 51 | .method·public·static·canonicalize(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; |
66 | ····.locals·8 | 52 | ····.locals·8 |
67 | ····.param·p0,·"type"····#·Ljava/lang/reflect/Type; | 53 | ····.param·p0,·"type"····#·Ljava/lang/reflect/Type; |
68 | ····.prologue | 54 | ····.prologue |
69 |
····.line·9 |
55 | ····.line·96 |
70 | ····instance-of·v4,·p0,·Ljava/lang/Class; | 56 | ····instance-of·v4,·p0,·Ljava/lang/Class; |
71 | ····if-eqz·v4,·:cond_1 | 57 | ····if-eqz·v4,·:cond_1 |
72 | ····move-object·v0,·p0 | 58 | ····move-object·v0,·p0 |
73 |
····.line·9 |
59 | ····.line·97 |
74 | ····check-cast·v0,·Ljava/lang/Class; | 60 | ····check-cast·v0,·Ljava/lang/Class; |
75 |
····.line·9 |
61 | ····.line·98 |
76 | ····.local·v0,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 62 | ····.local·v0,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
77 | ····invoke-virtual·{v0},·Ljava/lang/Class;->isArray()Z | 63 | ····invoke-virtual·{v0},·Ljava/lang/Class;->isArray()Z |
78 | ····move-result·v4 | 64 | ····move-result·v4 |
79 | ····if-eqz·v4,·:cond_0 | 65 | ····if-eqz·v4,·:cond_0 |
Offset 113, 95 lines modified | Offset 94, 96 lines modified | ||
113 | ····move-result-object·v5 | 94 | ····move-result-object·v5 |
114 | ····invoke-direct·{v4,·v5},·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;-><init>(Ljava/lang/reflect/Type;)V | 95 | ····invoke-direct·{v4,·v5},·Lcom/google/gson/internal/$Gson$Types$GenericArrayTypeImpl;-><init>(Ljava/lang/reflect/Type;)V |
115 | ····:goto_0 | 96 | ····:goto_0 |
116 | ····check-cast·v4,·Ljava/lang/reflect/Type; | 97 | ····check-cast·v4,·Ljava/lang/reflect/Type; |
117 |
····.line·11 |
98 | ····.line·115 |
118 | ····.end·local·v0····#·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 99 | ····.end·local·v0····#·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
119 | ····:goto_1 | 100 | ····:goto_1 |
120 | ····return-object·v4 | 101 | ····return-object·v4 |
121 | ····.restart·local·v0····#·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 102 | ····.restart·local·v0····#·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
122 | ····:cond_0 | 103 | ····:cond_0 |
123 | ····move-object·v4,·v0 | 104 | ····move-object·v4,·v0 |
124 |
····.line·9 |
105 | ····.line·98 |
125 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
126 |
····.line· |
107 | ····.line·100 |
127 | ····.end·local·v0····#·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 108 | ····.end·local·v0····#·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
128 | ····:cond_1 | 109 | ····:cond_1 |
Max diff block lines reached; 41948/44807 bytes (93.62%) of diff not shown. |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·1 |
35 | ····.line·192 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$11;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$11;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·19 |
56 | ····.line·194 |
56 |
····new-instance·v0,·L |
57 | ····new-instance·v0,·Ljava/util/TreeMap; |
57 |
····invoke-direct·{v0},·L |
58 | ····invoke-direct·{v0},·Ljava/util/TreeMap;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lcom/google/gson/internal/ObjectConstructor; | 5 | .implements·Lcom/google/gson/internal/ObjectConstructor; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 |
····value·=·Lcom/google/gson/internal/ConstructorConstructor;->new |
8 | ····value·=·Lcom/google/gson/internal/ConstructorConstructor;->newDefaultImplementationConstructor(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; |
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 |
Offset 24, 110 lines modified | Offset 24, 40 lines modified | ||
24 | ····} | 24 | ····} |
25 | .end·annotation | 25 | .end·annotation |
26 | #·instance·fields | 26 | #·instance·fields |
27 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 27 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
28 | .field·private·final·unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; | ||
29 | .field·final·synthetic·val$rawType:Ljava/lang/Class; | ||
30 | .field·final·synthetic·val$type:Ljava/lang/reflect/Type; | ||
31 | #·direct·methods | 28 | #·direct·methods |
32 |
.method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructo |
29 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
33 |
····.locals· |
30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
34 | ····.prologue | 32 | ····.prologue |
35 |
····.line· |
33 | ····.line·199 |
36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 34 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
37 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->val$rawType:Ljava/lang/Class; | ||
38 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->val$type:Ljava/lang/reflect/Type; | ||
39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 35 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
40 | ····.line·203 | ||
41 | ····invoke-static·{},·Lcom/google/gson/internal/UnsafeAllocator;->create()Lcom/google/gson/internal/UnsafeAllocator; | ||
42 | ····move-result-object·v0 | ||
43 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; | ||
44 | ····return-void | 36 | ····return-void |
45 | .end·method | 37 | .end·method |
46 | #·virtual·methods | 38 | #·virtual·methods |
47 | .method·public·construct()Ljava/lang/Object; | 39 | .method·public·construct()Ljava/lang/Object; |
48 |
····.locals· |
40 | ····.locals·1 |
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 41 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 42 | ········value·=·{ |
51 | ············"()TT;" | 43 | ············"()TT;" |
52 | ········} | 44 | ········} |
53 | ····.end·annotation | 45 | ····.end·annotation |
54 | ····.prologue | 46 | ····.prologue |
55 |
····.line·20 |
47 | ····.line·201 |
56 |
···· |
48 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
57 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->unsafeAllocator:Lcom/google/gson/internal/UnsafeAllocator; | ||
58 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/ConstructorConstructor$12;->val$rawType:Ljava/lang/Class; | ||
59 | ····invoke-virtual·{v2,·v3},·Lcom/google/gson/internal/UnsafeAllocator;->newInstance(Ljava/lang/Class;)Ljava/lang/Object; | ||
60 | ····:try_end_0 | ||
61 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
62 | ····move-result-object·v1 | ||
63 | ····.line·208 | ||
64 | ····.local·v1,·"newInstance":Ljava/lang/Object; | ||
65 | ····return-object·v1 | ||
66 | ····.line·209 | ||
67 | ····.end·local·v1····#·"newInstance":Ljava/lang/Object; | ||
68 | ····:catch_0 | ||
69 | ····move-exception·v0 | ||
70 | ····.line·210 | ||
71 | ····.local·v0,·"e":Ljava/lang/Exception; | ||
72 | ····new-instance·v2,·Ljava/lang/RuntimeException; | ||
73 | ····new-instance·v3,·Ljava/lang/StringBuilder; | ||
74 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | ||
75 | ····const-string·v4,·"Unable·to·invoke·no-args·constructor·for·" | ||
76 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
Max diff block lines reached; 225/4600 bytes (4.89%) of diff not shown. |
Offset 32, 17 lines modified | Offset 32, 18 lines modified | ||
32 | .field·final·synthetic·val$typeCreator:Lcom/google/gson/InstanceCreator; | 32 | .field·final·synthetic·val$typeCreator:Lcom/google/gson/InstanceCreator; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V | 34 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
36 | ····.prologue | 37 | ····.prologue |
37 |
····.line·6 |
38 | ····.line·64 |
38 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 39 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
39 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$typeCreator:Lcom/google/gson/InstanceCreator; | 40 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$typeCreator:Lcom/google/gson/InstanceCreator; |
40 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$type:Ljava/lang/reflect/Type; | 41 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$type:Ljava/lang/reflect/Type; |
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 57, 15 lines modified | Offset 58, 15 lines modified | ||
57 | ····.annotation·system·Ldalvik/annotation/Signature; | 58 | ····.annotation·system·Ldalvik/annotation/Signature; |
58 | ········value·=·{ | 59 | ········value·=·{ |
59 | ············"()TT;" | 60 | ············"()TT;" |
60 | ········} | 61 | ········} |
61 | ····.end·annotation | 62 | ····.end·annotation |
62 | ····.prologue | 63 | ····.prologue |
63 |
····.line·6 |
64 | ····.line·66 |
64 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$typeCreator:Lcom/google/gson/InstanceCreator; | 65 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$typeCreator:Lcom/google/gson/InstanceCreator; |
65 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$type:Ljava/lang/reflect/Type; | 66 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$1;->val$type:Ljava/lang/reflect/Type; |
66 | ····invoke-interface·{v0,·v1},·Lcom/google/gson/InstanceCreator;->createInstance(Ljava/lang/reflect/Type;)Ljava/lang/Object; | 67 | ····invoke-interface·{v0,·v1},·Lcom/google/gson/InstanceCreator;->createInstance(Ljava/lang/reflect/Type;)Ljava/lang/Object; |
67 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
Offset 32, 17 lines modified | Offset 32, 18 lines modified | ||
32 | .field·final·synthetic·val$type:Ljava/lang/reflect/Type; | 32 | .field·final·synthetic·val$type:Ljava/lang/reflect/Type; |
33 | #·direct·methods | 33 | #·direct·methods |
34 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V | 34 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/InstanceCreator;Ljava/lang/reflect/Type;)V |
35 | ····.locals·0 | 35 | ····.locals·0 |
36 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
36 | ····.prologue | 37 | ····.prologue |
37 |
····.line·7 |
38 | ····.line·76 |
38 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 39 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
39 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$rawTypeCreator:Lcom/google/gson/InstanceCreator; | 40 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$rawTypeCreator:Lcom/google/gson/InstanceCreator; |
40 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$type:Ljava/lang/reflect/Type; | 41 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$type:Ljava/lang/reflect/Type; |
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 57, 15 lines modified | Offset 58, 15 lines modified | ||
57 | ····.annotation·system·Ldalvik/annotation/Signature; | 58 | ····.annotation·system·Ldalvik/annotation/Signature; |
58 | ········value·=·{ | 59 | ········value·=·{ |
59 | ············"()TT;" | 60 | ············"()TT;" |
60 | ········} | 61 | ········} |
61 | ····.end·annotation | 62 | ····.end·annotation |
62 | ····.prologue | 63 | ····.prologue |
63 |
····.line·7 |
64 | ····.line·78 |
64 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$rawTypeCreator:Lcom/google/gson/InstanceCreator; | 65 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$rawTypeCreator:Lcom/google/gson/InstanceCreator; |
65 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$type:Ljava/lang/reflect/Type; | 66 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$2;->val$type:Ljava/lang/reflect/Type; |
66 | ····invoke-interface·{v0,·v1},·Lcom/google/gson/InstanceCreator;->createInstance(Ljava/lang/reflect/Type;)Ljava/lang/Object; | 67 | ····invoke-interface·{v0,·v1},·Lcom/google/gson/InstanceCreator;->createInstance(Ljava/lang/reflect/Type;)Ljava/lang/Object; |
67 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
Offset 30, 17 lines modified | Offset 30, 18 lines modified | ||
30 | .field·final·synthetic·val$constructor:Ljava/lang/reflect/Constructor; | 30 | .field·final·synthetic·val$constructor:Ljava/lang/reflect/Constructor; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V | 32 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
34 | ····.prologue | 35 | ····.prologue |
35 |
····.line· |
36 | ····.line·103 |
36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$3;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 37 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$3;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
37 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$3;->val$constructor:Ljava/lang/reflect/Constructor; | 38 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$3;->val$constructor:Ljava/lang/reflect/Constructor; |
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 53, 37 lines modified | Offset 54, 37 lines modified | ||
53 | ····.annotation·system·Ldalvik/annotation/Signature; | 54 | ····.annotation·system·Ldalvik/annotation/Signature; |
54 | ········value·=·{ | 55 | ········value·=·{ |
55 | ············"()TT;" | 56 | ············"()TT;" |
56 | ········} | 57 | ········} |
57 | ····.end·annotation | 58 | ····.end·annotation |
58 | ····.prologue | 59 | ····.prologue |
59 |
····.line·10 |
60 | ····.line·107 |
60 | ····const/4·v0,·0x0 | 61 | ····const/4·v0,·0x0 |
61 |
····.line·10 |
62 | ····.line·108 |
62 | ····.local·v0,·"args":[Ljava/lang/Object; | 63 | ····.local·v0,·"args":[Ljava/lang/Object; |
63 | ····:try_start_0 | 64 | ····:try_start_0 |
64 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$3;->val$constructor:Ljava/lang/reflect/Constructor; | 65 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$3;->val$constructor:Ljava/lang/reflect/Constructor; |
65 | ····invoke-virtual·{v2,·v0},·Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; | 66 | ····invoke-virtual·{v2,·v0},·Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object; |
66 | ····:try_end_0 | 67 | ····:try_end_0 |
67 | ····.catch·Ljava/lang/InstantiationException;·{:try_start_0·..·:try_end_0}·:catch_0 | 68 | ····.catch·Ljava/lang/InstantiationException;·{:try_start_0·..·:try_end_0}·:catch_0 |
68 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_1 | 69 | ····.catch·Ljava/lang/reflect/InvocationTargetException;·{:try_start_0·..·:try_end_0}·:catch_1 |
69 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_2 | 70 | ····.catch·Ljava/lang/IllegalAccessException;·{:try_start_0·..·:try_end_0}·:catch_2 |
70 | ····move-result-object·v2 | 71 | ····move-result-object·v2 |
71 | ····return-object·v2 | 72 | ····return-object·v2 |
72 |
····.line·10 |
73 | ····.line·109 |
73 | ····:catch_0 | 74 | ····:catch_0 |
74 | ····move-exception·v1 | 75 | ····move-exception·v1 |
75 |
····.line·1 |
76 | ····.line·111 |
76 | ····.local·v1,·"e":Ljava/lang/InstantiationException; | 77 | ····.local·v1,·"e":Ljava/lang/InstantiationException; |
77 | ····new-instance·v2,·Ljava/lang/RuntimeException; | 78 | ····new-instance·v2,·Ljava/lang/RuntimeException; |
78 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 79 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
79 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 80 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
Offset 109, 20 lines modified | Offset 110, 20 lines modified | ||
109 | ····move-result-object·v3 | 110 | ····move-result-object·v3 |
110 | ····invoke-direct·{v2,·v3,·v1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 111 | ····invoke-direct·{v2,·v3,·v1},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
111 | ····throw·v2 | 112 | ····throw·v2 |
112 |
····.line·1 |
113 | ····.line·112 |
113 | ····.end·local·v1····#·"e":Ljava/lang/InstantiationException; | 114 | ····.end·local·v1····#·"e":Ljava/lang/InstantiationException; |
114 | ····:catch_1 | 115 | ····:catch_1 |
115 | ····move-exception·v1 | 116 | ····move-exception·v1 |
116 |
····.line·11 |
117 | ····.line·115 |
117 | ····.local·v1,·"e":Ljava/lang/reflect/InvocationTargetException; | 118 | ····.local·v1,·"e":Ljava/lang/reflect/InvocationTargetException; |
118 | ····new-instance·v2,·Ljava/lang/RuntimeException; | 119 | ····new-instance·v2,·Ljava/lang/RuntimeException; |
119 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 120 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
120 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 121 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
Offset 144, 28 lines modified | Offset 145, 29 lines modified | ||
144 | ····move-result-object·v3 | 145 | ····move-result-object·v3 |
145 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 146 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
146 | ····move-result-object·v3 | 147 | ····move-result-object·v3 |
148 | ····.line·116 | ||
147 | ····invoke-virtual·{v1},·Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; | 149 | ····invoke-virtual·{v1},·Ljava/lang/reflect/InvocationTargetException;->getTargetException()Ljava/lang/Throwable; |
148 | ····move-result-object·v4 | 150 | ····move-result-object·v4 |
149 | ····invoke-direct·{v2,·v3,·v4},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V | 151 | ····invoke-direct·{v2,·v3,·v4},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V |
150 | ····throw·v2 | 152 | ····throw·v2 |
151 |
····.line·11 |
153 | ····.line·117 |
152 | ····.end·local·v1····#·"e":Ljava/lang/reflect/InvocationTargetException; | 154 | ····.end·local·v1····#·"e":Ljava/lang/reflect/InvocationTargetException; |
153 | ····:catch_2 | 155 | ····:catch_2 |
154 | ····move-exception·v1 | 156 | ····move-exception·v1 |
Max diff block lines reached; 165/3342 bytes (4.94%) of diff not shown. |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·13 |
35 | ····.line·136 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$4;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$4;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·13 |
56 | ····.line·138 |
56 | ····new-instance·v0,·Ljava/util/TreeSet; | 57 | ····new-instance·v0,·Ljava/util/TreeSet; |
57 | ····invoke-direct·{v0},·Ljava/util/TreeSet;-><init>()V | 58 | ····invoke-direct·{v0},·Ljava/util/TreeSet;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 30, 17 lines modified | Offset 30, 18 lines modified | ||
30 | .field·final·synthetic·val$type:Ljava/lang/reflect/Type; | 30 | .field·final·synthetic·val$type:Ljava/lang/reflect/Type; |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Type;)V | 32 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Type;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
34 | ····.prologue | 35 | ····.prologue |
35 |
····.line·1 |
36 | ····.line·142 |
36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 37 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
37 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->val$type:Ljava/lang/reflect/Type; | 38 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->val$type:Ljava/lang/reflect/Type; |
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 53, 51 lines modified | Offset 54, 51 lines modified | ||
53 | ····.annotation·system·Ldalvik/annotation/Signature; | 54 | ····.annotation·system·Ldalvik/annotation/Signature; |
54 | ········value·=·{ | 55 | ········value·=·{ |
55 | ············"()TT;" | 56 | ············"()TT;" |
56 | ········} | 57 | ········} |
57 | ····.end·annotation | 58 | ····.end·annotation |
58 | ····.prologue | 59 | ····.prologue |
59 |
····.line·14 |
60 | ····.line·145 |
60 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->val$type:Ljava/lang/reflect/Type; | 61 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->val$type:Ljava/lang/reflect/Type; |
61 | ····instance-of·v1,·v1,·Ljava/lang/reflect/ParameterizedType; | 62 | ····instance-of·v1,·v1,·Ljava/lang/reflect/ParameterizedType; |
62 | ····if-eqz·v1,·:cond_1 | 63 | ····if-eqz·v1,·:cond_1 |
63 |
····.line·14 |
64 | ····.line·146 |
64 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->val$type:Ljava/lang/reflect/Type; | 65 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$5;->val$type:Ljava/lang/reflect/Type; |
65 | ····check-cast·v1,·Ljava/lang/reflect/ParameterizedType; | 66 | ····check-cast·v1,·Ljava/lang/reflect/ParameterizedType; |
66 | ····invoke-interface·{v1},·Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type; | 67 | ····invoke-interface·{v1},·Ljava/lang/reflect/ParameterizedType;->getActualTypeArguments()[Ljava/lang/reflect/Type; |
67 | ····move-result-object·v1 | 68 | ····move-result-object·v1 |
68 | ····const/4·v2,·0x0 | 69 | ····const/4·v2,·0x0 |
69 | ····aget-object·v0,·v1,·v2 | 70 | ····aget-object·v0,·v1,·v2 |
70 |
····.line·14 |
71 | ····.line·147 |
71 | ····.local·v0,·"elementType":Ljava/lang/reflect/Type; | 72 | ····.local·v0,·"elementType":Ljava/lang/reflect/Type; |
72 | ····instance-of·v1,·v0,·Ljava/lang/Class; | 73 | ····instance-of·v1,·v0,·Ljava/lang/Class; |
73 | ····if-eqz·v1,·:cond_0 | 74 | ····if-eqz·v1,·:cond_0 |
74 |
····.line·14 |
75 | ····.line·148 |
75 | ····check-cast·v0,·Ljava/lang/Class; | 76 | ····check-cast·v0,·Ljava/lang/Class; |
76 | ····.end·local·v0····#·"elementType":Ljava/lang/reflect/Type; | 77 | ····.end·local·v0····#·"elementType":Ljava/lang/reflect/Type; |
77 | ····invoke-static·{v0},·Ljava/util/EnumSet;->noneOf(Ljava/lang/Class;)Ljava/util/EnumSet; | 78 | ····invoke-static·{v0},·Ljava/util/EnumSet;->noneOf(Ljava/lang/Class;)Ljava/util/EnumSet; |
78 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
79 | ····return-object·v1 | 80 | ····return-object·v1 |
80 |
····.line·1 |
81 | ····.line·150 |
81 | ····.restart·local·v0····#·"elementType":Ljava/lang/reflect/Type; | 82 | ····.restart·local·v0····#·"elementType":Ljava/lang/reflect/Type; |
82 | ····:cond_0 | 83 | ····:cond_0 |
83 | ····new-instance·v1,·Lcom/google/gson/JsonIOException; | 84 | ····new-instance·v1,·Lcom/google/gson/JsonIOException; |
84 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 85 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
85 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 86 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
Offset 122, 15 lines modified | Offset 123, 15 lines modified | ||
122 | ····move-result-object·v2 | 123 | ····move-result-object·v2 |
123 | ····invoke-direct·{v1,·v2},·Lcom/google/gson/JsonIOException;-><init>(Ljava/lang/String;)V | 124 | ····invoke-direct·{v1,·v2},·Lcom/google/gson/JsonIOException;-><init>(Ljava/lang/String;)V |
124 | ····throw·v1 | 125 | ····throw·v1 |
125 |
····.line·1 |
126 | ····.line·153 |
126 | ····.end·local·v0····#·"elementType":Ljava/lang/reflect/Type; | 127 | ····.end·local·v0····#·"elementType":Ljava/lang/reflect/Type; |
127 | ····:cond_1 | 128 | ····:cond_1 |
128 | ····new-instance·v1,·Lcom/google/gson/JsonIOException; | 129 | ····new-instance·v1,·Lcom/google/gson/JsonIOException; |
129 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 130 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
130 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 131 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·15 |
35 | ····.line·158 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$6;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$6;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·1 |
56 | ····.line·160 |
56 | ····new-instance·v0,·Ljava/util/LinkedHashSet; | 57 | ····new-instance·v0,·Ljava/util/LinkedHashSet; |
57 | ····invoke-direct·{v0},·Ljava/util/LinkedHashSet;-><init>()V | 58 | ····invoke-direct·{v0},·Ljava/util/LinkedHashSet;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·16 |
35 | ····.line·164 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$7;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$7;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·16 |
56 | ····.line·166 |
56 |
····new-instance·v0,·Ljava/util/ |
57 | ····new-instance·v0,·Ljava/util/ArrayDeque; |
57 |
····invoke-direct·{v0},·Ljava/util/ |
58 | ····invoke-direct·{v0},·Ljava/util/ArrayDeque;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·1 |
35 | ····.line·170 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$8;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$8;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·1 |
56 | ····.line·172 |
56 | ····new-instance·v0,·Ljava/util/ArrayList; | 57 | ····new-instance·v0,·Ljava/util/ArrayList; |
57 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 58 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 28, 17 lines modified | Offset 28, 18 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; | 29 | .field·final·synthetic·this$0:Lcom/google/gson/internal/ConstructorConstructor; |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 31 | .method·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
33 | ····.prologue | 34 | ····.prologue |
34 |
····.line·1 |
35 | ····.line·180 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$9;->this$0:Lcom/google/gson/internal/ConstructorConstructor; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor$9;->this$0:Lcom/google/gson/internal/ConstructorConstructor; |
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 49, 14 lines modified | Offset 50, 14 lines modified | ||
49 | ····.annotation·system·Ldalvik/annotation/Signature; | 50 | ····.annotation·system·Ldalvik/annotation/Signature; |
50 | ········value·=·{ | 51 | ········value·=·{ |
51 | ············"()TT;" | 52 | ············"()TT;" |
52 | ········} | 53 | ········} |
53 | ····.end·annotation | 54 | ····.end·annotation |
54 | ····.prologue | 55 | ····.prologue |
55 |
····.line·1 |
56 | ····.line·182 |
56 |
····new-instance·v0,·Ljava/util/ |
57 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentSkipListMap; |
57 |
····invoke-direct·{v0},·Ljava/util/ |
58 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentSkipListMap;-><init>()V |
58 | ····return-object·v0 | 59 | ····return-object·v0 |
59 | .end·method | 60 | .end·method |
Offset 41, 14 lines modified | Offset 41, 15 lines modified | ||
41 | .field·final·synthetic·val$type:Lcom/google/gson/reflect/TypeToken; | 41 | .field·final·synthetic·val$type:Lcom/google/gson/reflect/TypeToken; |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·constructor·<init>(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V | 43 | .method·constructor·<init>(Lcom/google/gson/internal/Excluder;ZZLcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)V |
44 | ····.locals·0 | 44 | ····.locals·0 |
45 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/Excluder; | ||
45 | ····.prologue | 46 | ····.prologue |
46 | ····.line·120 | 47 | ····.line·120 |
47 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/Excluder$1;->this$0:Lcom/google/gson/internal/Excluder; | 48 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/Excluder$1;->this$0:Lcom/google/gson/internal/Excluder; |
48 | ····iput-boolean·p2,·p0,·Lcom/google/gson/internal/Excluder$1;->val$skipDeserialize:Z | 49 | ····iput-boolean·p2,·p0,·Lcom/google/gson/internal/Excluder$1;->val$skipDeserialize:Z |
Offset 77, 26 lines modified | Offset 78, 29 lines modified | ||
77 | ····.line·141 | 78 | ····.line·141 |
78 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Excluder$1;->delegate:Lcom/google/gson/TypeAdapter; | 79 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Excluder$1;->delegate:Lcom/google/gson/TypeAdapter; |
79 | ····.line·142 | 80 | ····.line·142 |
80 | ····.local·v0,·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 81 | ····.local·v0,·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
81 | ····if-eqz·v0,·:cond_0 | 82 | ····if-eqz·v0,·:cond_0 |
83 | ····.line·144 | ||
82 | ····.end·local·v0····#·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 84 | ····.end·local·v0····#·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
83 | ····:goto_0 | 85 | ····:goto_0 |
84 | ····return-object·v0 | 86 | ····return-object·v0 |
87 | ····.line·142 | ||
85 | ····.restart·local·v0····#·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 88 | ····.restart·local·v0····#·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
86 | ····:cond_0 | 89 | ····:cond_0 |
87 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/Excluder$1;->val$gson:Lcom/google/gson/Gson; | 90 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/Excluder$1;->val$gson:Lcom/google/gson/Gson; |
88 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/Excluder$1;->this$0:Lcom/google/gson/internal/Excluder; | 91 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/Excluder$1;->this$0:Lcom/google/gson/internal/Excluder; |
89 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/Excluder$1;->val$type:Lcom/google/gson/reflect/TypeToken; | 92 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/Excluder$1;->val$type:Lcom/google/gson/reflect/TypeToken; |
93 | ····.line·144 | ||
90 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/Gson;->getDelegateAdapter(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | 94 | ····invoke-virtual·{v1,·v2,·v3},·Lcom/google/gson/Gson;->getDelegateAdapter(Lcom/google/gson/TypeAdapterFactory;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
91 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
92 | ····.end·local·v0····#·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 96 | ····.end·local·v0····#·"d":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
93 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/Excluder$1;->delegate:Lcom/google/gson/TypeAdapter; | 97 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/Excluder$1;->delegate:Lcom/google/gson/TypeAdapter; |
Offset 116, 14 lines modified | Offset 116, 15 lines modified | ||
116 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z | 116 | ····invoke-virtual·{v0,·p1},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z |
117 | ····move-result·v0 | 117 | ····move-result·v0 |
118 | ····if-nez·v0,·:cond_1 | 118 | ····if-nez·v0,·:cond_1 |
119 | ····.line·217 | ||
119 | ····invoke-virtual·{p1},·Ljava/lang/Class;->isAnonymousClass()Z | 120 | ····invoke-virtual·{p1},·Ljava/lang/Class;->isAnonymousClass()Z |
120 | ····move-result·v0 | 121 | ····move-result·v0 |
121 | ····if-nez·v0,·:cond_0 | 122 | ····if-nez·v0,·:cond_0 |
122 | ····invoke-virtual·{p1},·Ljava/lang/Class;->isLocalClass()Z | 123 | ····invoke-virtual·{p1},·Ljava/lang/Class;->isLocalClass()Z |
Offset 334, 15 lines modified | Offset 335, 15 lines modified | ||
334 | ····:catch_0 | 335 | ····:catch_0 |
335 | ····move-exception·v0 | 336 | ····move-exception·v0 |
336 | ····.line·65 | 337 | ····.line·65 |
337 | ····.local·v0,·"e":Ljava/lang/CloneNotSupportedException; | 338 | ····.local·v0,·"e":Ljava/lang/CloneNotSupportedException; |
338 | ····new-instance·v1,·Ljava/lang/AssertionError; | 339 | ····new-instance·v1,·Ljava/lang/AssertionError; |
339 | ····invoke-direct·{v1},·Ljava/lang/AssertionError;-><init>()V | 340 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V |
340 | ····throw·v1 | 341 | ····throw·v1 |
341 | .end·method | 342 | .end·method |
342 | .method·protected·bridge·synthetic·clone()Ljava/lang/Object; | 343 | .method·protected·bridge·synthetic·clone()Ljava/lang/Object; |
343 | ····.locals·1 | 344 | ····.locals·1 |
344 | ····.annotation·system·Ldalvik/annotation/Throws; | 345 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 442, 375 lines modified | Offset 443, 372 lines modified | ||
442 | ····iput-boolean·v1,·v0,·Lcom/google/gson/internal/Excluder;->serializeInnerClasses:Z | 443 | ····iput-boolean·v1,·v0,·Lcom/google/gson/internal/Excluder;->serializeInnerClasses:Z |
443 | ····.line·87 | 444 | ····.line·87 |
444 | ····return-object·v0 | 445 | ····return-object·v0 |
445 | .end·method | 446 | .end·method |
446 | .method·public·excludeClass(Ljava/lang/Class;Z)Z | 447 | .method·public·excludeClass(Ljava/lang/Class;Z)Z |
447 |
····.locals· |
448 | ····.locals·8 |
448 | ····.param·p2,·"serialize"····#·Z | 449 | ····.param·p2,·"serialize"····#·Z |
449 | ····.annotation·system·Ldalvik/annotation/Signature; | 450 | ····.annotation·system·Ldalvik/annotation/Signature; |
450 | ········value·=·{ | 451 | ········value·=·{ |
451 | ············"(", | 452 | ············"(", |
452 | ············"Ljava/lang/Class", | 453 | ············"Ljava/lang/Class", |
453 | ············"<*>;Z)Z" | 454 | ············"<*>;Z)Z" |
454 | ········} | 455 | ········} |
455 | ····.end·annotation | 456 | ····.end·annotation |
456 | ····.prologue | 457 | ····.prologue |
457 | ····.local·p1,·"clazz":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 458 | ····.local·p1,·"clazz":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
458 |
····const/4·v |
459 | ····const/4·v4,·0x1 |
459 | ····.line·192 | 460 | ····.line·192 |
460 |
····iget-wide·v |
461 | ····iget-wide·v2,·p0,·Lcom/google/gson/internal/Excluder;->version:D |
461 |
····const-wide/high16·v |
462 | ····const-wide/high16·v6,·-0x4010000000000000L····#·-1.0 |
462 |
····cmpl-double·v |
463 | ····cmpl-double·v2,·v2,·v6 |
463 |
····if-eqz·v |
464 | ····if-eqz·v2,·:cond_0 |
464 |
····const-class·v |
465 | ····const-class·v2,·Lcom/google/gson/annotations/Since; |
465 |
···· |
466 | ····.line·193 |
467 | ····invoke-virtual·{p1,·v2},·Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; | ||
466 |
····move-result-object·v |
468 | ····move-result-object·v2 |
467 |
····check-cast·v |
469 | ····check-cast·v2,·Lcom/google/gson/annotations/Since; |
468 |
····const-class·v |
470 | ····const-class·v3,·Lcom/google/gson/annotations/Until; |
469 |
····invoke-virtual·{p1,·v |
471 | ····invoke-virtual·{p1,·v3},·Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; |
470 |
····move-result-object·v |
472 | ····move-result-object·v3 |
471 |
····check-cast·v |
473 | ····check-cast·v3,·Lcom/google/gson/annotations/Until; |
472 |
····invoke-direct·{p0,·v |
474 | ····invoke-direct·{p0,·v2,·v3},·Lcom/google/gson/internal/Excluder;->isValidVersion(Lcom/google/gson/annotations/Since;Lcom/google/gson/annotations/Until;)Z |
473 |
····move-result·v |
475 | ····move-result·v2 |
474 |
····if-nez·v |
476 | ····if-nez·v2,·:cond_0 |
475 |
····move·v |
477 | ····move·v2,·v4 |
476 | ····.line·212 | 478 | ····.line·212 |
477 | ····:goto_0 | 479 | ····:goto_0 |
478 |
····return·v |
480 | ····return·v2 |
479 | ····.line·197 | 481 | ····.line·197 |
480 | ····:cond_0 | 482 | ····:cond_0 |
481 |
····iget-boolean·v |
483 | ····iget-boolean·v2,·p0,·Lcom/google/gson/internal/Excluder;->serializeInnerClasses:Z |
482 |
····if-nez·v |
484 | ····if-nez·v2,·:cond_1 |
483 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/Excluder;->isInnerClass(Ljava/lang/Class;)Z | 485 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/Excluder;->isInnerClass(Ljava/lang/Class;)Z |
Max diff block lines reached; 13379/17145 bytes (78.03%) of diff not shown. |
Offset 28, 22 lines modified | Offset 28, 22 lines modified | ||
28 | ············"Ljava/lang/reflect/Type;", | 28 | ············"Ljava/lang/reflect/Type;", |
29 | ············"Lcom/google/gson/InstanceCreator", | 29 | ············"Lcom/google/gson/InstanceCreator", |
30 | ············"<*>;>;)V" | 30 | ············"<*>;>;)V" |
31 | ········} | 31 | ········} |
32 | ····.end·annotation | 32 | ····.end·annotation |
33 | ····.prologue | 33 | ····.prologue |
34 |
····.line· |
34 | ····.line·51 |
35 | ····.local·p1,·"instanceCreators":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/reflect/Type;Lcom/google/gson/InstanceCreator<*>;>;" | 35 | ····.local·p1,·"instanceCreators":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/reflect/Type;Lcom/google/gson/InstanceCreator<*>;>;" |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 |
····.line· |
37 | ····.line·52 |
38 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor;->instanceCreators:Ljava/util/Map; | 38 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/ConstructorConstructor;->instanceCreators:Ljava/util/Map; |
39 |
····.line· |
39 | ····.line·53 |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | .method·private·newDefaultConstructor(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; | 42 | .method·private·newDefaultConstructor(Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; |
43 | ····.locals·3 | 43 | ····.locals·3 |
44 | ····.annotation·system·Ldalvik/annotation/Signature; | 44 | ····.annotation·system·Ldalvik/annotation/Signature; |
45 | ········value·=·{ | 45 | ········value·=·{ |
Offset 54, 56 lines modified | Offset 54, 56 lines modified | ||
54 | ············"<-TT;>;)", | 54 | ············"<-TT;>;)", |
55 | ············"Lcom/google/gson/internal/ObjectConstructor", | 55 | ············"Lcom/google/gson/internal/ObjectConstructor", |
56 | ············"<TT;>;" | 56 | ············"<TT;>;" |
57 | ········} | 57 | ········} |
58 | ····.end·annotation | 58 | ····.end·annotation |
59 | ····.prologue | 59 | ····.prologue |
60 |
····.line·9 |
60 | ····.line·99 |
61 | ····.local·p1,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" | 61 | ····.local·p1,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" |
62 | ····const/4·v2,·0x0 | 62 | ····const/4·v2,·0x0 |
63 | ····:try_start_0 | 63 | ····:try_start_0 |
64 | ····new-array·v2,·v2,·[Ljava/lang/Class; | 64 | ····new-array·v2,·v2,·[Ljava/lang/Class; |
65 | ····invoke-virtual·{p1,·v2},·Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; | 65 | ····invoke-virtual·{p1,·v2},·Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; |
66 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
67 |
····.line· |
67 | ····.line·100 |
68 | ····.local·v0,·"constructor":Ljava/lang/reflect/Constructor;,·"Ljava/lang/reflect/Constructor<-TT;>;" | 68 | ····.local·v0,·"constructor":Ljava/lang/reflect/Constructor;,·"Ljava/lang/reflect/Constructor<-TT;>;" |
69 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Constructor;->isAccessible()Z | 69 | ····invoke-virtual·{v0},·Ljava/lang/reflect/Constructor;->isAccessible()Z |
70 | ····move-result·v2 | 70 | ····move-result·v2 |
71 | ····if-nez·v2,·:cond_0 | 71 | ····if-nez·v2,·:cond_0 |
72 |
····.line· |
72 | ····.line·101 |
73 | ····const/4·v2,·0x1 | 73 | ····const/4·v2,·0x1 |
74 | ····invoke-virtual·{v0,·v2},·Ljava/lang/reflect/Constructor;->setAccessible(Z)V | 74 | ····invoke-virtual·{v0,·v2},·Ljava/lang/reflect/Constructor;->setAccessible(Z)V |
75 |
····.line· |
75 | ····.line·103 |
76 | ····:cond_0 | 76 | ····:cond_0 |
77 | ····new-instance·v2,·Lcom/google/gson/internal/ConstructorConstructor$3; | 77 | ····new-instance·v2,·Lcom/google/gson/internal/ConstructorConstructor$3; |
78 | ····invoke-direct·{v2,·p0,·v0},·Lcom/google/gson/internal/ConstructorConstructor$3;-><init>(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V | 78 | ····invoke-direct·{v2,·p0,·v0},·Lcom/google/gson/internal/ConstructorConstructor$3;-><init>(Lcom/google/gson/internal/ConstructorConstructor;Ljava/lang/reflect/Constructor;)V |
79 | ····:try_end_0 | 79 | ····:try_end_0 |
80 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_0 | 80 | ····.catch·Ljava/lang/NoSuchMethodException;·{:try_start_0·..·:try_end_0}·:catch_0 |
81 |
····.line·1 |
81 | ····.line·123 |
82 | ····.end·local·v0····#·"constructor":Ljava/lang/reflect/Constructor;,·"Ljava/lang/reflect/Constructor<-TT;>;" | 82 | ····.end·local·v0····#·"constructor":Ljava/lang/reflect/Constructor;,·"Ljava/lang/reflect/Constructor<-TT;>;" |
83 | ····:goto_0 | 83 | ····:goto_0 |
84 | ····return-object·v2 | 84 | ····return-object·v2 |
85 |
····.line·1 |
85 | ····.line·122 |
86 | ····:catch_0 | 86 | ····:catch_0 |
87 | ····move-exception·v1 | 87 | ····move-exception·v1 |
88 |
····.line·1 |
88 | ····.line·123 |
89 | ····.local·v1,·"e":Ljava/lang/NoSuchMethodException; | 89 | ····.local·v1,·"e":Ljava/lang/NoSuchMethodException; |
90 | ····const/4·v2,·0x0 | 90 | ····const/4·v2,·0x0 |
91 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
92 | .end·method | 92 | .end·method |
93 | .method·private·newDefaultImplementationConstructor(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; | 93 | .method·private·newDefaultImplementationConstructor(Ljava/lang/reflect/Type;Ljava/lang/Class;)Lcom/google/gson/internal/ObjectConstructor; |
Offset 119, 139 lines modified | Offset 119, 174 lines modified | ||
119 | ············"<-TT;>;)", | 119 | ············"<-TT;>;)", |
120 | ············"Lcom/google/gson/internal/ObjectConstructor", | 120 | ············"Lcom/google/gson/internal/ObjectConstructor", |
121 | ············"<TT;>;" | 121 | ············"<TT;>;" |
122 | ········} | 122 | ········} |
123 | ····.end·annotation | 123 | ····.end·annotation |
124 | ····.prologue | 124 | ····.prologue |
125 |
····.line·13 |
125 | ····.line·134 |
126 | ····.local·p2,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" | 126 | ····.local·p2,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" |
127 | ····const-class·v0,·Ljava/util/Collection; | 127 | ····const-class·v0,·Ljava/util/Collection; |
128 | ····invoke-virtual·{v0,·p2},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z | 128 | ····invoke-virtual·{v0,·p2},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z |
129 | ····move-result·v0 | 129 | ····move-result·v0 |
130 | ····if-eqz·v0,·:cond_4 | 130 | ····if-eqz·v0,·:cond_4 |
131 |
····.line·13 |
131 | ····.line·135 |
132 | ····const-class·v0,·Ljava/util/SortedSet; | 132 | ····const-class·v0,·Ljava/util/SortedSet; |
Max diff block lines reached; 11466/14622 bytes (78.42%) of diff not shown. |
Offset 52, 24 lines modified | Offset 52, 20 lines modified | ||
52 | ····move-result·v0 | 52 | ····move-result·v0 |
53 | ····return·v0 | 53 | ····return·v0 |
54 | .end·method | 54 | .end·method |
55 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 55 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
56 | ····.locals·1 | 56 | ····.locals·1 |
57 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
58 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
59 | ····.prologue | 57 | ····.prologue |
60 | ····.line·42 | 58 | ····.line·42 |
61 | ····check-cast·p1,·Ljava/lang/Comparable; | 59 | ····check-cast·p1,·Ljava/lang/Comparable; |
62 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
63 | ····check-cast·p2,·Ljava/lang/Comparable; | 60 | ····check-cast·p2,·Ljava/lang/Comparable; |
64 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
65 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/LinkedHashTreeMap$1;->compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I | 61 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/LinkedHashTreeMap$1;->compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I |
66 | ····move-result·v0 | 62 | ····move-result·v0 |
67 | ····return·v0 | 63 | ····return·v0 |
68 | .end·method | 64 | .end·method |
Offset 9, 34 lines modified | Offset 9, 34 lines modified | ||
9 | #·direct·methods | 9 | #·direct·methods |
10 | .method·public·constructor·<init>(Ljava/lang/String;)V | 10 | .method·public·constructor·<init>(Ljava/lang/String;)V |
11 | ····.locals·0 | 11 | ····.locals·0 |
12 | ····.param·p1,·"value"····#·Ljava/lang/String; | 12 | ····.param·p1,·"value"····#·Ljava/lang/String; |
13 | ····.prologue | 13 | ····.prologue |
14 |
····.line· |
14 | ····.line·30 |
15 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V |
16 |
····.line·3 |
16 | ····.line·31 |
17 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | 17 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; |
18 |
····.line·3 |
18 | ····.line·32 |
19 | ····return-void | 19 | ····return-void |
20 | .end·method | 20 | .end·method |
21 | .method·private·writeReplace()Ljava/lang/Object; | 21 | .method·private·writeReplace()Ljava/lang/Object; |
22 | ····.locals·2 | 22 | ····.locals·2 |
23 | ····.annotation·system·Ldalvik/annotation/Throws; | 23 | ····.annotation·system·Ldalvik/annotation/Throws; |
24 | ········value·=·{ | 24 | ········value·=·{ |
25 | ············Ljava/io/ObjectStreamException; | 25 | ············Ljava/io/ObjectStreamException; |
26 | ········} | 26 | ········} |
27 | ····.end·annotation | 27 | ····.end·annotation |
28 | ····.prologue | 28 | ····.prologue |
29 |
····.line·7 |
29 | ····.line·77 |
30 | ····new-instance·v0,·Ljava/math/BigDecimal; | 30 | ····new-instance·v0,·Ljava/math/BigDecimal; |
31 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | 31 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; |
32 | ····invoke-direct·{v0,·v1},·Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V | 32 | ····invoke-direct·{v0,·v1},·Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
Offset 44, 80 lines modified | Offset 44, 148 lines modified | ||
44 | #·virtual·methods | 44 | #·virtual·methods |
45 | .method·public·doubleValue()D | 45 | .method·public·doubleValue()D |
46 | ····.locals·2 | 46 | ····.locals·2 |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·6 |
48 | ····.line·63 |
49 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | 49 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; |
50 | ····invoke-static·{v0},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D | 50 | ····invoke-static·{v0},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D |
51 | ····move-result-wide·v0 | 51 | ····move-result-wide·v0 |
52 | ····return-wide·v0 | 52 | ····return-wide·v0 |
53 | .end·method | 53 | .end·method |
54 | .method·public·equals(Ljava/lang/Object;)Z | ||
55 | ····.locals·5 | ||
56 | ····.param·p1,·"obj"····#·Ljava/lang/Object; | ||
57 | ····.prologue | ||
58 | ····const/4·v2,·0x1 | ||
59 | ····const/4·v1,·0x0 | ||
60 | ····.line·87 | ||
61 | ····if-ne·p0,·p1,·:cond_1 | ||
62 | ····move·v1,·v2 | ||
63 | ····.line·94 | ||
64 | ····:cond_0 | ||
65 | ····:goto_0 | ||
66 | ····return·v1 | ||
67 | ····.line·90 | ||
68 | ····:cond_1 | ||
69 | ····instance-of·v3,·p1,·Lcom/google/gson/internal/LazilyParsedNumber; | ||
70 | ····if-eqz·v3,·:cond_0 | ||
71 | ····move-object·v0,·p1 | ||
72 | ····.line·91 | ||
73 | ····check-cast·v0,·Lcom/google/gson/internal/LazilyParsedNumber; | ||
74 | ····.line·92 | ||
75 | ····.local·v0,·"other":Lcom/google/gson/internal/LazilyParsedNumber; | ||
76 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | ||
77 | ····iget-object·v4,·v0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | ||
78 | ····if-eq·v3,·v4,·:cond_2 | ||
79 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | ||
80 | ····iget-object·v4,·v0,·Lcom/google/gson/internal/LazilyParsedNumber;->value:Ljava/lang/String; | ||
81 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
82 | ····move-result·v3 | ||
83 | ····if-eqz·v3,·:cond_0 | ||
Max diff block lines reached; 3131/5714 bytes (54.80%) of diff not shown. |
Offset 27, 38 lines modified | Offset 27, 37 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet; | 28 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;)V | 30 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;)V |
31 |
····.locals· |
31 | ····.locals·1 |
32 | ····.param·p1,·"this$1"····#·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet; | ||
32 | ····.prologue | 33 | ····.prologue |
33 |
····.line· |
34 | ····.line·800 |
34 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet |
35 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;" |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;->this$1:Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;->this$1:Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet; |
36 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 37 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
37 |
····const/ |
38 | ····invoke-direct·{p0,·v0},·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V |
38 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap;Lcom/google/gson/internal/LinkedHashTreeMap$1;)V | ||
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | #·virtual·methods | 41 | #·virtual·methods |
42 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 42 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
43 | ····.locals·1 | 43 | ····.locals·1 |
44 | ····.prologue | 44 | ····.prologue |
45 |
····.line· |
45 | ····.line·800 |
46 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet |
46 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;" |
47 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;->next()Ljava/util/Map$Entry; | 47 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;->next()Ljava/util/Map$Entry; |
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····return-object·v0 | 49 | ····return-object·v0 |
50 | .end·method | 50 | .end·method |
Offset 69, 15 lines modified | Offset 68, 15 lines modified | ||
69 | ············"()", | 68 | ············"()", |
70 | ············"Ljava/util/Map$Entry", | 69 | ············"Ljava/util/Map$Entry", |
71 | ············"<TK;TV;>;" | 70 | ············"<TK;TV;>;" |
72 | ········} | 71 | ········} |
73 | ····.end·annotation | 72 | ····.end·annotation |
74 | ····.prologue | 73 | ····.prologue |
75 |
····.line· |
74 | ····.line·802 |
76 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet |
75 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;" |
77 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;->nextNode()Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 76 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;->nextNode()Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
78 | ····move-result-object·v0 | 77 | ····move-result-object·v0 |
79 | ····return-object·v0 | 78 | ····return-object·v0 |
80 | .end·method | 79 | .end·method |
Offset 26, 47 lines modified | Offset 26, 48 lines modified | ||
26 | #·instance·fields | 26 | #·instance·fields |
27 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 27 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V | 29 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/LinkedHashTreeMap; | ||
31 | ····.prologue | 32 | ····.prologue |
32 |
····.line·79 |
33 | ····.line·794 |
33 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" | 34 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" |
34 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
35 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·public·clear()V | 40 | .method·public·clear()V |
40 | ····.locals·1 | 41 | ····.locals·1 |
41 | ····.prologue | 42 | ····.prologue |
42 |
····.line·82 |
43 | ····.line·825 |
43 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" | 44 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" |
44 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 45 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
45 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedHashTreeMap;->clear()V | 46 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedHashTreeMap;->clear()V |
46 |
····.line·82 |
47 | ····.line·826 |
47 | ····return-void | 48 | ····return-void |
48 | .end·method | 49 | .end·method |
49 | .method·public·contains(Ljava/lang/Object;)Z | 50 | .method·public·contains(Ljava/lang/Object;)Z |
50 | ····.locals·1 | 51 | ····.locals·1 |
51 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 52 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
52 | ····.prologue | 53 | ····.prologue |
53 |
····.line·80 |
54 | ····.line·808 |
54 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" | 55 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" |
55 | ····instance-of·v0,·p1,·Ljava/util/Map$Entry; | 56 | ····instance-of·v0,·p1,·Ljava/util/Map$Entry; |
56 | ····if-eqz·v0,·:cond_0 | 57 | ····if-eqz·v0,·:cond_0 |
57 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 58 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
Offset 99, 15 lines modified | Offset 100, 15 lines modified | ||
99 | ············"<", | 100 | ············"<", |
100 | ············"Ljava/util/Map$Entry", | 101 | ············"Ljava/util/Map$Entry", |
101 | ············"<TK;TV;>;>;" | 102 | ············"<TK;TV;>;>;" |
102 | ········} | 103 | ········} |
103 | ····.end·annotation | 104 | ····.end·annotation |
104 | ····.prologue | 105 | ····.prologue |
105 |
····.line· |
106 | ····.line·800 |
106 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" | 107 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" |
107 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1; | 108 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1; |
108 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;)V | 109 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet$1;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;)V |
109 | ····return-object·v0 | 110 | ····return-object·v0 |
110 | .end·method | 111 | .end·method |
Offset 118, 57 lines modified | Offset 119, 57 lines modified | ||
118 | ····.prologue | 119 | ····.prologue |
119 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" | 120 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.EntrySet;" |
120 | ····const/4·v2,·0x1 | 121 | ····const/4·v2,·0x1 |
121 | ····const/4·v1,·0x0 | 122 | ····const/4·v1,·0x0 |
122 |
····.line·8 |
123 | ····.line·812 |
123 | ····instance-of·v3,·p1,·Ljava/util/Map$Entry; | 124 | ····instance-of·v3,·p1,·Ljava/util/Map$Entry; |
124 | ····if-nez·v3,·:cond_1 | 125 | ····if-nez·v3,·:cond_1 |
125 |
····.line·8 |
126 | ····.line·821 |
126 | ····.end·local·p1····#·"o":Ljava/lang/Object; | 127 | ····.end·local·p1····#·"o":Ljava/lang/Object; |
127 | ····:cond_0 | 128 | ····:cond_0 |
128 | ····:goto_0 | 129 | ····:goto_0 |
129 | ····return·v1 | 130 | ····return·v1 |
130 |
····.line·81 |
131 | ····.line·816 |
131 | ····.restart·local·p1····#·"o":Ljava/lang/Object; | 132 | ····.restart·local·p1····#·"o":Ljava/lang/Object; |
132 | ····:cond_1 | 133 | ····:cond_1 |
133 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 134 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
134 | ····check-cast·p1,·Ljava/util/Map$Entry; | 135 | ····check-cast·p1,·Ljava/util/Map$Entry; |
135 | ····.end·local·p1····#·"o":Ljava/lang/Object; | 136 | ····.end·local·p1····#·"o":Ljava/lang/Object; |
136 | ····invoke-virtual·{v3,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap;->findByEntry(Ljava/util/Map$Entry;)Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 137 | ····invoke-virtual·{v3,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap;->findByEntry(Ljava/util/Map$Entry;)Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
137 | ····move-result-object·v0 | 138 | ····move-result-object·v0 |
138 |
····.line·81 |
139 | ····.line·817 |
139 | ····.local·v0,·"node":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;" | 140 | ····.local·v0,·"node":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;" |
140 | ····if-eqz·v0,·:cond_0 | 141 | ····if-eqz·v0,·:cond_0 |
Max diff block lines reached; 697/4352 bytes (16.02%) of diff not shown. |
Offset 25, 26 lines modified | Offset 25, 25 lines modified | ||
25 | #·instance·fields | 25 | #·instance·fields |
26 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedHashTreeMap$KeySet; | 26 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedHashTreeMap$KeySet; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;)V | 28 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;)V |
29 |
····.locals· |
29 | ····.locals·1 |
30 | ····.param·p1,·"this$1"····#·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet; | ||
30 | ····.prologue | 31 | ····.prologue |
31 |
····.line·83 |
32 | ····.line·835 |
32 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$KeySet |
33 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;" |
33 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;->this$1:Lcom/google/gson/internal/LinkedHashTreeMap$KeySet; | 34 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;->this$1:Lcom/google/gson/internal/LinkedHashTreeMap$KeySet; |
34 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 35 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
35 |
····const/ |
36 | ····invoke-direct·{p0,·v0},·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V |
36 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap;Lcom/google/gson/internal/LinkedHashTreeMap$1;)V | ||
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·next()Ljava/lang/Object; | 40 | .method·public·next()Ljava/lang/Object; |
Offset 52, 16 lines modified | Offset 51, 16 lines modified | ||
52 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
53 | ········value·=·{ | 52 | ········value·=·{ |
54 | ············"()TK;" | 53 | ············"()TK;" |
55 | ········} | 54 | ········} |
56 | ····.end·annotation | 55 | ····.end·annotation |
57 | ····.prologue | 56 | ····.prologue |
58 |
····.line·83 |
57 | ····.line·837 |
59 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$KeySet |
58 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;" |
60 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;->nextNode()Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 59 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;->nextNode()Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
61 | ····move-result-object·v0 | 60 | ····move-result-object·v0 |
62 | ····iget-object·v0,·v0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; | 61 | ····iget-object·v0,·v0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; |
63 | ····return-object·v0 | 62 | ····return-object·v0 |
Offset 24, 47 lines modified | Offset 24, 48 lines modified | ||
24 | #·instance·fields | 24 | #·instance·fields |
25 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 25 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V | 27 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/LinkedHashTreeMap; | ||
29 | ····.prologue | 30 | ····.prologue |
30 |
····.line·82 |
31 | ····.line·829 |
31 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" | 32 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" |
32 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 33 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
33 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
34 | ····return-void | 35 | ····return-void |
35 | .end·method | 36 | .end·method |
36 | #·virtual·methods | 37 | #·virtual·methods |
37 | .method·public·clear()V | 38 | .method·public·clear()V |
38 | ····.locals·1 | 39 | ····.locals·1 |
39 | ····.prologue | 40 | ····.prologue |
40 |
····.line·8 |
41 | ····.line·851 |
41 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" | 42 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" |
42 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 43 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
43 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedHashTreeMap;->clear()V | 44 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedHashTreeMap;->clear()V |
44 |
····.line·8 |
45 | ····.line·852 |
45 | ····return-void | 46 | ····return-void |
46 | .end·method | 47 | .end·method |
47 | .method·public·contains(Ljava/lang/Object;)Z | 48 | .method·public·contains(Ljava/lang/Object;)Z |
48 | ····.locals·1 | 49 | ····.locals·1 |
49 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 50 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
50 | ····.prologue | 51 | ····.prologue |
51 |
····.line·84 |
52 | ····.line·843 |
52 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" | 53 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" |
53 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 54 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
54 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap;->containsKey(Ljava/lang/Object;)Z | 55 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap;->containsKey(Ljava/lang/Object;)Z |
55 | ····move-result·v0 | 56 | ····move-result·v0 |
Offset 78, 29 lines modified | Offset 79, 29 lines modified | ||
78 | ············"()", | 79 | ············"()", |
79 | ············"Ljava/util/Iterator", | 80 | ············"Ljava/util/Iterator", |
80 | ············"<TK;>;" | 81 | ············"<TK;>;" |
81 | ········} | 82 | ········} |
82 | ····.end·annotation | 83 | ····.end·annotation |
83 | ····.prologue | 84 | ····.prologue |
84 |
····.line·83 |
85 | ····.line·835 |
85 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" | 86 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" |
86 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1; | 87 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1; |
87 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;)V | 88 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet$1;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;)V |
88 | ····return-object·v0 | 89 | ····return-object·v0 |
89 | .end·method | 90 | .end·method |
90 | .method·public·remove(Ljava/lang/Object;)Z | 91 | .method·public·remove(Ljava/lang/Object;)Z |
91 | ····.locals·1 | 92 | ····.locals·1 |
92 | ····.param·p1,·"key"····#·Ljava/lang/Object; | 93 | ····.param·p1,·"key"····#·Ljava/lang/Object; |
93 | ····.prologue | 94 | ····.prologue |
94 |
····.line·84 |
95 | ····.line·847 |
95 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" | 96 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" |
96 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 97 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
97 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap;->removeInternalByKey(Ljava/lang/Object;)Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 98 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap;->removeInternalByKey(Ljava/lang/Object;)Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
98 | ····move-result-object·v0 | 99 | ····move-result-object·v0 |
Offset 117, 15 lines modified | Offset 118, 15 lines modified | ||
117 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
118 | .end·method | 119 | .end·method |
119 | .method·public·size()I | 120 | .method·public·size()I |
120 | ····.locals·1 | 121 | ····.locals·1 |
121 | ····.prologue | 122 | ····.prologue |
122 |
····.line·8 |
123 | ····.line·831 |
123 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" | 124 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.KeySet;" |
124 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 125 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
125 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedHashTreeMap;->size:I | 126 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedHashTreeMap;->size:I |
126 | ····return·v0 | 127 | ····return·v0 |
127 | .end·method | 128 | .end·method |
Offset 49, 19 lines modified | Offset 49, 19 lines modified | ||
49 | ····.end·annotation | 49 | ····.end·annotation |
50 | .end·field | 50 | .end·field |
51 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 51 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
52 | #·direct·methods | 52 | #·direct·methods |
53 |
.method |
53 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V |
54 | ····.locals·1 | 54 | ····.locals·1 |
55 | ····.prologue | 55 | ····.prologue |
56 |
····.line·76 |
56 | ····.line·765 |
57 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | 57 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" |
58 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 58 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
59 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 59 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
60 | ····.line·761 | 60 | ····.line·761 |
61 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 61 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
Offset 80, 37 lines modified | Offset 80, 25 lines modified | ||
80 | ····.line·763 | 80 | ····.line·763 |
81 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 81 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
82 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedHashTreeMap;->modCount:I | 82 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedHashTreeMap;->modCount:I |
83 | ····iput·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->expectedModCount:I | 83 | ····iput·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->expectedModCount:I |
84 |
···· |
84 | ····.line·766 |
85 | .end·method | ||
86 | .method·synthetic·constructor·<init>(Lcom/google/gson/internal/LinkedHashTreeMap;Lcom/google/gson/internal/LinkedHashTreeMap$1;)V | ||
87 | ····.locals·0 | ||
88 | ····.param·p1,·"x0"····#·Lcom/google/gson/internal/LinkedHashTreeMap; | ||
89 | ····.param·p2,·"x1"····#·Lcom/google/gson/internal/LinkedHashTreeMap$1; | ||
90 | ····.prologue | ||
91 | ····.line·760 | ||
92 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | ||
93 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedHashTreeMap;)V | ||
94 | ····return-void | 85 | ····return-void |
95 | .end·method | 86 | .end·method |
96 | #·virtual·methods | 87 | #·virtual·methods |
97 | .method·public·final·hasNext()Z | 88 | .method·public·final·hasNext()Z |
98 | ····.locals·2 | 89 | ····.locals·2 |
99 | ····.prologue | 90 | ····.prologue |
100 |
····.line·76 |
91 | ····.line·769 |
101 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | 92 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" |
102 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 93 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
103 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 94 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
104 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap;->header:Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 95 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap;->header:Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
Offset 134, 97 lines modified | Offset 122, 97 lines modified | ||
134 | ············"()", | 122 | ············"()", |
135 | ············"Lcom/google/gson/internal/LinkedHashTreeMap$Node", | 123 | ············"Lcom/google/gson/internal/LinkedHashTreeMap$Node", |
136 | ············"<TK;TV;>;" | 124 | ············"<TK;TV;>;" |
137 | ········} | 125 | ········} |
138 | ····.end·annotation | 126 | ····.end·annotation |
139 | ····.prologue | 127 | ····.prologue |
140 |
····.line·77 |
128 | ····.line·773 |
141 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | 129 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" |
142 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 130 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
143 |
····.line·77 |
131 | ····.line·774 |
144 | ····.local·v0,·"e":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;" | 132 | ····.local·v0,·"e":Lcom/google/gson/internal/LinkedHashTreeMap$Node;,·"Lcom/google/gson/internal/LinkedHashTreeMap$Node<TK;TV;>;" |
145 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 133 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
146 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap;->header:Lcom/google/gson/internal/LinkedHashTreeMap$Node; | 134 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap;->header:Lcom/google/gson/internal/LinkedHashTreeMap$Node; |
147 | ····if-ne·v0,·v1,·:cond_0 | 135 | ····if-ne·v0,·v1,·:cond_0 |
148 |
····.line·77 |
136 | ····.line·775 |
149 | ····new-instance·v1,·Ljava/util/NoSuchElementException; | 137 | ····new-instance·v1,·Ljava/util/NoSuchElementException; |
150 | ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V | 138 | ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V |
151 | ····throw·v1 | 139 | ····throw·v1 |
152 |
····.line·77 |
140 | ····.line·777 |
153 | ····:cond_0 | 141 | ····:cond_0 |
154 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; | 142 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedHashTreeMap; |
155 | ····iget·v1,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap;->modCount:I | 143 | ····iget·v1,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap;->modCount:I |
156 | ····iget·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->expectedModCount:I | 144 | ····iget·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator;->expectedModCount:I |
157 | ····if-eq·v1,·v2,·:cond_1 | 145 | ····if-eq·v1,·v2,·:cond_1 |
158 |
····.line·77 |
146 | ····.line·778 |
159 | ····new-instance·v1,·Ljava/util/ConcurrentModificationException; | 147 | ····new-instance·v1,·Ljava/util/ConcurrentModificationException; |
160 | ····invoke-direct·{v1},·Ljava/util/ConcurrentModificationException;-><init>()V | 148 | ····invoke-direct·{v1},·Ljava/util/ConcurrentModificationException;-><init>()V |
Max diff block lines reached; 2333/6827 bytes (34.17%) of diff not shown. |
Offset 212, 14 lines modified | Offset 212, 15 lines modified | ||
212 | ····if-nez·v2,·:cond_0 | 212 | ····if-nez·v2,·:cond_0 |
213 | ····:goto_0 | 213 | ····:goto_0 |
214 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; | 214 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; |
215 | ····if-nez·v2,·:cond_2 | 215 | ····if-nez·v2,·:cond_2 |
216 | ····.line·516 | ||
216 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 217 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
217 | ····move-result-object·v2 | 218 | ····move-result-object·v2 |
218 | ····if-nez·v2,·:cond_0 | 219 | ····if-nez·v2,·:cond_0 |
219 | ····:goto_1 | 220 | ····:goto_1 |
Offset 243, 14 lines modified | Offset 244, 15 lines modified | ||
243 | ····move-result·v2 | 244 | ····move-result·v2 |
244 | ····if-eqz·v2,·:cond_0 | 245 | ····if-eqz·v2,·:cond_0 |
245 | ····goto·:goto_0 | 246 | ····goto·:goto_0 |
247 | ····.line·516 | ||
246 | ····:cond_2 | 248 | ····:cond_2 |
247 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; | 249 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; |
248 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 250 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
249 | ····move-result-object·v3 | 251 | ····move-result-object·v3 |
Offset 347, 31 lines modified | Offset 349, 34 lines modified | ||
347 | ····move·v0,·v1 | 349 | ····move·v0,·v1 |
348 | ····:goto_0 | 350 | ····:goto_0 |
349 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; | 351 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; |
350 | ····if-nez·v2,·:cond_1 | 352 | ····if-nez·v2,·:cond_1 |
353 | ····.line·523 | ||
351 | ····:goto_1 | 354 | ····:goto_1 |
352 | ····xor-int/2addr·v0,·v1 | 355 | ····xor-int/2addr·v0,·v1 |
353 | ····return·v0 | 356 | ····return·v0 |
357 | ····.line·522 | ||
354 | ····:cond_0 | 358 | ····:cond_0 |
355 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; | 359 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; |
356 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I | 360 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I |
357 | ····move-result·v0 | 361 | ····move-result·v0 |
358 | ····goto·:goto_0 | 362 | ····goto·:goto_0 |
359 | ····:cond_1 | 363 | ····:cond_1 |
360 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; | 364 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->value:Ljava/lang/Object; |
365 | ····.line·523 | ||
361 | ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I | 366 | ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I |
362 | ····move-result·v1 | 367 | ····move-result·v1 |
363 | ····goto·:goto_1 | 368 | ····goto·:goto_1 |
364 | .end·method | 369 | .end·method |
Offset 1167, 15 lines modified | Offset 1167, 15 lines modified | ||
1167 | ····.annotation·system·Ldalvik/annotation/Throws; | 1167 | ····.annotation·system·Ldalvik/annotation/Throws; |
1168 | ········value·=·{ | 1168 | ········value·=·{ |
1169 | ············Ljava/io/ObjectStreamException; | 1169 | ············Ljava/io/ObjectStreamException; |
1170 | ········} | 1170 | ········} |
1171 | ····.end·annotation | 1171 | ····.end·annotation |
1172 | ····.prologue | 1172 | ····.prologue |
1173 |
····.line·8 |
1173 | ····.line·862 |
1174 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>;" | 1174 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedHashTreeMap;,·"Lcom/google/gson/internal/LinkedHashTreeMap<TK;TV;>;" |
1175 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 1175 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
1176 | ····invoke-direct·{v0,·p0},·Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V | 1176 | ····invoke-direct·{v0,·p0},·Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V |
1177 | ····return-object·v0 | 1177 | ····return-object·v0 |
1178 | .end·method | 1178 | .end·method |
Offset 1371, 14 lines modified | Offset 1371, 15 lines modified | ||
1371 | ····.line·147 | 1371 | ····.line·147 |
1372 | ····.local·v7,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" | 1372 | ····.local·v7,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" |
1373 | ····:goto_0 | 1373 | ····:goto_0 |
1374 | ····if-eqz·v7,·:cond_2 | 1374 | ····if-eqz·v7,·:cond_2 |
1375 | ····iget-object·v2,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; | 1375 | ····iget-object·v2,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; |
1376 | ····.line·148 | ||
1376 | ····invoke-interface·{v7,·v2},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I | 1377 | ····invoke-interface·{v7,·v2},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I |
1377 | ····move-result·v9 | 1378 | ····move-result·v9 |
1378 | ····.line·152 | 1379 | ····.line·152 |
1379 | ····:goto_1 | 1380 | ····:goto_1 |
1380 | ····if-nez·v9,·:cond_3 | 1381 | ····if-nez·v9,·:cond_3 |
Offset 1393, 19 lines modified | Offset 1394, 20 lines modified | ||
1393 | ····:cond_1 | 1394 | ····:cond_1 |
1394 | ····move-object·v7,·v5 | 1395 | ····move-object·v7,·v5 |
1395 | ····.line·142 | 1396 | ····.line·142 |
1396 | ····goto·:goto_0 | 1397 | ····goto·:goto_0 |
1397 |
····.line·14 |
1398 | ····.line·148 |
1398 | ····.restart·local·v7····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" | 1399 | ····.restart·local·v7····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" |
1399 | ····:cond_2 | 1400 | ····:cond_2 |
1400 | ····iget-object·v2,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; | 1401 | ····iget-object·v2,·v1,·Lcom/google/gson/internal/LinkedHashTreeMap$Node;->key:Ljava/lang/Object; |
1402 | ····.line·149 | ||
1401 | ····invoke-interface·{v8,·p1,·v2},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I | 1403 | ····invoke-interface·{v8,·p1,·v2},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I |
1402 | ····move-result·v9 | 1404 | ····move-result·v9 |
1403 | ····goto·:goto_1 | 1405 | ····goto·:goto_1 |
1404 | ····.line·157 | 1406 | ····.line·157 |
Offset 52, 24 lines modified | Offset 52, 20 lines modified | ||
52 | ····move-result·v0 | 52 | ····move-result·v0 |
53 | ····return·v0 | 53 | ····return·v0 |
54 | .end·method | 54 | .end·method |
55 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | 55 | .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I |
56 | ····.locals·1 | 56 | ····.locals·1 |
57 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
58 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
59 | ····.prologue | 57 | ····.prologue |
60 | ····.line·40 | 58 | ····.line·40 |
61 | ····check-cast·p1,·Ljava/lang/Comparable; | 59 | ····check-cast·p1,·Ljava/lang/Comparable; |
62 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
63 | ····check-cast·p2,·Ljava/lang/Comparable; | 60 | ····check-cast·p2,·Ljava/lang/Comparable; |
64 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
65 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/LinkedTreeMap$1;->compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I | 61 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/LinkedTreeMap$1;->compare(Ljava/lang/Comparable;Ljava/lang/Comparable;)I |
66 | ····move-result·v0 | 62 | ····move-result·v0 |
67 | ····return·v0 | 63 | ····return·v0 |
68 | .end·method | 64 | .end·method |
Offset 27, 38 lines modified | Offset 27, 37 lines modified | ||
27 | #·instance·fields | 27 | #·instance·fields |
28 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedTreeMap$EntrySet; | 28 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedTreeMap$EntrySet; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap$EntrySet;)V | 30 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap$EntrySet;)V |
31 |
····.locals· |
31 | ····.locals·1 |
32 | ····.param·p1,·"this$1"····#·Lcom/google/gson/internal/LinkedTreeMap$EntrySet; | ||
32 | ····.prologue | 33 | ····.prologue |
33 |
····.line·56 |
34 | ····.line·566 |
34 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$EntrySet |
35 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;" |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;->this$1:Lcom/google/gson/internal/LinkedTreeMap$EntrySet; | 36 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;->this$1:Lcom/google/gson/internal/LinkedTreeMap$EntrySet; |
36 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 37 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
37 |
····const/ |
38 | ····invoke-direct·{p0,·v0},·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedTreeMap;)V |
38 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedTreeMap;Lcom/google/gson/internal/LinkedTreeMap$1;)V | ||
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | #·virtual·methods | 41 | #·virtual·methods |
42 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 42 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
43 | ····.locals·1 | 43 | ····.locals·1 |
44 | ····.prologue | 44 | ····.prologue |
45 |
····.line·56 |
45 | ····.line·566 |
46 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$EntrySet |
46 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;" |
47 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;->next()Ljava/util/Map$Entry; | 47 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;->next()Ljava/util/Map$Entry; |
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····return-object·v0 | 49 | ····return-object·v0 |
50 | .end·method | 50 | .end·method |
Offset 69, 15 lines modified | Offset 68, 15 lines modified | ||
69 | ············"()", | 68 | ············"()", |
70 | ············"Ljava/util/Map$Entry", | 69 | ············"Ljava/util/Map$Entry", |
71 | ············"<TK;TV;>;" | 70 | ············"<TK;TV;>;" |
72 | ········} | 71 | ········} |
73 | ····.end·annotation | 72 | ····.end·annotation |
74 | ····.prologue | 73 | ····.prologue |
75 |
····.line·56 |
74 | ····.line·568 |
76 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$EntrySet |
75 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;" |
77 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;->nextNode()Lcom/google/gson/internal/LinkedTreeMap$Node; | 76 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;->nextNode()Lcom/google/gson/internal/LinkedTreeMap$Node; |
78 | ····move-result-object·v0 | 77 | ····move-result-object·v0 |
79 | ····return-object·v0 | 78 | ····return-object·v0 |
80 | .end·method | 79 | .end·method |
Offset 26, 47 lines modified | Offset 26, 48 lines modified | ||
26 | #·instance·fields | 26 | #·instance·fields |
27 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedTreeMap; | 27 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedTreeMap; |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap;)V | 29 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap;)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/LinkedTreeMap; | ||
31 | ····.prologue | 32 | ····.prologue |
32 |
····.line·5 |
33 | ····.line·560 |
33 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" | 34 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" |
34 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
35 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
36 | ····return-void | 37 | ····return-void |
37 | .end·method | 38 | .end·method |
38 | #·virtual·methods | 39 | #·virtual·methods |
39 | .method·public·clear()V | 40 | .method·public·clear()V |
40 | ····.locals·1 | 41 | ····.locals·1 |
41 | ····.prologue | 42 | ····.prologue |
42 |
····.line·5 |
43 | ····.line·591 |
43 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" | 44 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" |
44 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 45 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
45 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedTreeMap;->clear()V | 46 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedTreeMap;->clear()V |
46 |
····.line·5 |
47 | ····.line·592 |
47 | ····return-void | 48 | ····return-void |
48 | .end·method | 49 | .end·method |
49 | .method·public·contains(Ljava/lang/Object;)Z | 50 | .method·public·contains(Ljava/lang/Object;)Z |
50 | ····.locals·1 | 51 | ····.locals·1 |
51 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 52 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
52 | ····.prologue | 53 | ····.prologue |
53 |
····.line·57 |
54 | ····.line·574 |
54 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" | 55 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" |
55 | ····instance-of·v0,·p1,·Ljava/util/Map$Entry; | 56 | ····instance-of·v0,·p1,·Ljava/util/Map$Entry; |
56 | ····if-eqz·v0,·:cond_0 | 57 | ····if-eqz·v0,·:cond_0 |
57 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 58 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
Offset 99, 15 lines modified | Offset 100, 15 lines modified | ||
99 | ············"<", | 100 | ············"<", |
100 | ············"Ljava/util/Map$Entry", | 101 | ············"Ljava/util/Map$Entry", |
101 | ············"<TK;TV;>;>;" | 102 | ············"<TK;TV;>;>;" |
102 | ········} | 103 | ········} |
103 | ····.end·annotation | 104 | ····.end·annotation |
104 | ····.prologue | 105 | ····.prologue |
105 |
····.line·56 |
106 | ····.line·566 |
106 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" | 107 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" |
107 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1; | 108 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1; |
108 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;-><init>(Lcom/google/gson/internal/LinkedTreeMap$EntrySet;)V | 109 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedTreeMap$EntrySet$1;-><init>(Lcom/google/gson/internal/LinkedTreeMap$EntrySet;)V |
109 | ····return-object·v0 | 110 | ····return-object·v0 |
110 | .end·method | 111 | .end·method |
Offset 118, 57 lines modified | Offset 119, 57 lines modified | ||
118 | ····.prologue | 119 | ····.prologue |
119 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" | 120 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$EntrySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.EntrySet;" |
120 | ····const/4·v2,·0x1 | 121 | ····const/4·v2,·0x1 |
121 | ····const/4·v1,·0x0 | 122 | ····const/4·v1,·0x0 |
122 |
····.line·57 |
123 | ····.line·578 |
123 | ····instance-of·v3,·p1,·Ljava/util/Map$Entry; | 124 | ····instance-of·v3,·p1,·Ljava/util/Map$Entry; |
124 | ····if-nez·v3,·:cond_1 | 125 | ····if-nez·v3,·:cond_1 |
125 |
····.line·58 |
126 | ····.line·587 |
126 | ····.end·local·p1····#·"o":Ljava/lang/Object; | 127 | ····.end·local·p1····#·"o":Ljava/lang/Object; |
127 | ····:cond_0 | 128 | ····:cond_0 |
128 | ····:goto_0 | 129 | ····:goto_0 |
129 | ····return·v1 | 130 | ····return·v1 |
130 |
····.line·5 |
131 | ····.line·582 |
131 | ····.restart·local·p1····#·"o":Ljava/lang/Object; | 132 | ····.restart·local·p1····#·"o":Ljava/lang/Object; |
132 | ····:cond_1 | 133 | ····:cond_1 |
133 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 134 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/LinkedTreeMap$EntrySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
134 | ····check-cast·p1,·Ljava/util/Map$Entry; | 135 | ····check-cast·p1,·Ljava/util/Map$Entry; |
135 | ····.end·local·p1····#·"o":Ljava/lang/Object; | 136 | ····.end·local·p1····#·"o":Ljava/lang/Object; |
136 | ····invoke-virtual·{v3,·p1},·Lcom/google/gson/internal/LinkedTreeMap;->findByEntry(Ljava/util/Map$Entry;)Lcom/google/gson/internal/LinkedTreeMap$Node; | 137 | ····invoke-virtual·{v3,·p1},·Lcom/google/gson/internal/LinkedTreeMap;->findByEntry(Ljava/util/Map$Entry;)Lcom/google/gson/internal/LinkedTreeMap$Node; |
137 | ····move-result-object·v0 | 138 | ····move-result-object·v0 |
138 |
····.line·58 |
139 | ····.line·583 |
139 | ····.local·v0,·"node":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;" | 140 | ····.local·v0,·"node":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;" |
140 | ····if-eqz·v0,·:cond_0 | 141 | ····if-eqz·v0,·:cond_0 |
Max diff block lines reached; 669/4200 bytes (15.93%) of diff not shown. |
Offset 24, 47 lines modified | Offset 24, 48 lines modified | ||
24 | #·instance·fields | 24 | #·instance·fields |
25 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedTreeMap; | 25 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedTreeMap; |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap;)V | 27 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/LinkedTreeMap; | ||
29 | ····.prologue | 30 | ····.prologue |
30 |
····.line·59 |
31 | ····.line·595 |
31 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" | 32 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" |
32 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 33 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
33 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
34 | ····return-void | 35 | ····return-void |
35 | .end·method | 36 | .end·method |
36 | #·virtual·methods | 37 | #·virtual·methods |
37 | .method·public·clear()V | 38 | .method·public·clear()V |
38 | ····.locals·1 | 39 | ····.locals·1 |
39 | ····.prologue | 40 | ····.prologue |
40 |
····.line·61 |
41 | ····.line·617 |
41 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" | 42 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" |
42 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 43 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
43 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedTreeMap;->clear()V | 44 | ····invoke-virtual·{v0},·Lcom/google/gson/internal/LinkedTreeMap;->clear()V |
44 |
····.line·61 |
45 | ····.line·618 |
45 | ····return-void | 46 | ····return-void |
46 | .end·method | 47 | .end·method |
47 | .method·public·contains(Ljava/lang/Object;)Z | 48 | .method·public·contains(Ljava/lang/Object;)Z |
48 | ····.locals·1 | 49 | ····.locals·1 |
49 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 50 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
50 | ····.prologue | 51 | ····.prologue |
51 |
····.line·60 |
52 | ····.line·609 |
52 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" | 53 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" |
53 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 54 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
54 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedTreeMap;->containsKey(Ljava/lang/Object;)Z | 55 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedTreeMap;->containsKey(Ljava/lang/Object;)Z |
55 | ····move-result·v0 | 56 | ····move-result·v0 |
Offset 78, 29 lines modified | Offset 79, 29 lines modified | ||
78 | ············"()", | 79 | ············"()", |
79 | ············"Ljava/util/Iterator", | 80 | ············"Ljava/util/Iterator", |
80 | ············"<TK;>;" | 81 | ············"<TK;>;" |
81 | ········} | 82 | ········} |
82 | ····.end·annotation | 83 | ····.end·annotation |
83 | ····.prologue | 84 | ····.prologue |
84 |
····.line· |
85 | ····.line·601 |
85 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" | 86 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" |
86 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1; | 87 | ····new-instance·v0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1; |
87 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;-><init>(Lcom/google/gson/internal/LinkedTreeMap$KeySet;)V | 88 | ····invoke-direct·{v0,·p0},·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;-><init>(Lcom/google/gson/internal/LinkedTreeMap$KeySet;)V |
88 | ····return-object·v0 | 89 | ····return-object·v0 |
89 | .end·method | 90 | .end·method |
90 | .method·public·remove(Ljava/lang/Object;)Z | 91 | .method·public·remove(Ljava/lang/Object;)Z |
91 | ····.locals·1 | 92 | ····.locals·1 |
92 | ····.param·p1,·"key"····#·Ljava/lang/Object; | 93 | ····.param·p1,·"key"····#·Ljava/lang/Object; |
93 | ····.prologue | 94 | ····.prologue |
94 |
····.line·61 |
95 | ····.line·613 |
95 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" | 96 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" |
96 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 97 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
97 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedTreeMap;->removeInternalByKey(Ljava/lang/Object;)Lcom/google/gson/internal/LinkedTreeMap$Node; | 98 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/internal/LinkedTreeMap;->removeInternalByKey(Ljava/lang/Object;)Lcom/google/gson/internal/LinkedTreeMap$Node; |
98 | ····move-result-object·v0 | 99 | ····move-result-object·v0 |
Offset 117, 15 lines modified | Offset 118, 15 lines modified | ||
117 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
118 | .end·method | 119 | .end·method |
119 | .method·public·size()I | 120 | .method·public·size()I |
120 | ····.locals·1 | 121 | ····.locals·1 |
121 | ····.prologue | 122 | ····.prologue |
122 |
····.line·59 |
123 | ····.line·597 |
123 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" | 124 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.KeySet;" |
124 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 125 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
125 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedTreeMap;->size:I | 126 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedTreeMap;->size:I |
126 | ····return·v0 | 127 | ····return·v0 |
127 | .end·method | 128 | .end·method |
Offset 25, 26 lines modified | Offset 25, 25 lines modified | ||
25 | #·instance·fields | 25 | #·instance·fields |
26 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedTreeMap$KeySet; | 26 | .field·final·synthetic·this$1:Lcom/google/gson/internal/LinkedTreeMap$KeySet; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap$KeySet;)V | 28 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap$KeySet;)V |
29 |
····.locals· |
29 | ····.locals·1 |
30 | ····.param·p1,·"this$1"····#·Lcom/google/gson/internal/LinkedTreeMap$KeySet; | ||
30 | ····.prologue | 31 | ····.prologue |
31 |
····.line· |
32 | ····.line·601 |
32 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$KeySet |
33 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;" |
33 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;->this$1:Lcom/google/gson/internal/LinkedTreeMap$KeySet; | 34 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;->this$1:Lcom/google/gson/internal/LinkedTreeMap$KeySet; |
34 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 35 | ····iget-object·v0,·p1,·Lcom/google/gson/internal/LinkedTreeMap$KeySet;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
35 |
····const/ |
36 | ····invoke-direct·{p0,·v0},·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedTreeMap;)V |
36 | ····invoke-direct·{p0,·v0,·v1},·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedTreeMap;Lcom/google/gson/internal/LinkedTreeMap$1;)V | ||
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·next()Ljava/lang/Object; | 40 | .method·public·next()Ljava/lang/Object; |
Offset 52, 16 lines modified | Offset 51, 16 lines modified | ||
52 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
53 | ········value·=·{ | 52 | ········value·=·{ |
54 | ············"()TK;" | 53 | ············"()TK;" |
55 | ········} | 54 | ········} |
56 | ····.end·annotation | 55 | ····.end·annotation |
57 | ····.prologue | 56 | ····.prologue |
58 |
····.line·60 |
57 | ····.line·603 |
59 |
····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$KeySet |
58 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;,·"Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;" |
60 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;->nextNode()Lcom/google/gson/internal/LinkedTreeMap$Node; | 59 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/LinkedTreeMap$KeySet$1;->nextNode()Lcom/google/gson/internal/LinkedTreeMap$Node; |
61 | ····move-result-object·v0 | 60 | ····move-result-object·v0 |
62 | ····iget-object·v0,·v0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; | 61 | ····iget-object·v0,·v0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; |
63 | ····return-object·v0 | 62 | ····return-object·v0 |
Offset 49, 19 lines modified | Offset 49, 19 lines modified | ||
49 | ····.end·annotation | 49 | ····.end·annotation |
50 | .end·field | 50 | .end·field |
51 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedTreeMap; | 51 | .field·final·synthetic·this$0:Lcom/google/gson/internal/LinkedTreeMap; |
52 | #·direct·methods | 52 | #·direct·methods |
53 |
.method |
53 | .method·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap;)V |
54 | ····.locals·1 | 54 | ····.locals·1 |
55 | ····.prologue | 55 | ····.prologue |
56 |
····.line·5 |
56 | ····.line·531 |
57 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | 57 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" |
58 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 58 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
59 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 59 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
60 | ····.line·527 | 60 | ····.line·527 |
61 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 61 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
Offset 80, 37 lines modified | Offset 80, 25 lines modified | ||
80 | ····.line·529 | 80 | ····.line·529 |
81 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 81 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
82 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedTreeMap;->modCount:I | 82 | ····iget·v0,·v0,·Lcom/google/gson/internal/LinkedTreeMap;->modCount:I |
83 | ····iput·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->expectedModCount:I | 83 | ····iput·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->expectedModCount:I |
84 |
···· |
84 | ····.line·532 |
85 | .end·method | ||
86 | .method·synthetic·constructor·<init>(Lcom/google/gson/internal/LinkedTreeMap;Lcom/google/gson/internal/LinkedTreeMap$1;)V | ||
87 | ····.locals·0 | ||
88 | ····.param·p1,·"x0"····#·Lcom/google/gson/internal/LinkedTreeMap; | ||
89 | ····.param·p2,·"x1"····#·Lcom/google/gson/internal/LinkedTreeMap$1; | ||
90 | ····.prologue | ||
91 | ····.line·526 | ||
92 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | ||
93 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;-><init>(Lcom/google/gson/internal/LinkedTreeMap;)V | ||
94 | ····return-void | 85 | ····return-void |
95 | .end·method | 86 | .end·method |
96 | #·virtual·methods | 87 | #·virtual·methods |
97 | .method·public·final·hasNext()Z | 88 | .method·public·final·hasNext()Z |
98 | ····.locals·2 | 89 | ····.locals·2 |
99 | ····.prologue | 90 | ····.prologue |
100 |
····.line·53 |
91 | ····.line·535 |
101 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | 92 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" |
102 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedTreeMap$Node; | 93 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedTreeMap$Node; |
103 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 94 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
104 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedTreeMap;->header:Lcom/google/gson/internal/LinkedTreeMap$Node; | 95 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedTreeMap;->header:Lcom/google/gson/internal/LinkedTreeMap$Node; |
Offset 134, 97 lines modified | Offset 122, 97 lines modified | ||
134 | ············"()", | 122 | ············"()", |
135 | ············"Lcom/google/gson/internal/LinkedTreeMap$Node", | 123 | ············"Lcom/google/gson/internal/LinkedTreeMap$Node", |
136 | ············"<TK;TV;>;" | 124 | ············"<TK;TV;>;" |
137 | ········} | 125 | ········} |
138 | ····.end·annotation | 126 | ····.end·annotation |
139 | ····.prologue | 127 | ····.prologue |
140 |
····.line·53 |
128 | ····.line·539 |
141 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" | 129 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>.LinkedTreeMapIterator<TT;>;" |
142 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedTreeMap$Node; | 130 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->next:Lcom/google/gson/internal/LinkedTreeMap$Node; |
143 |
····.line·5 |
131 | ····.line·540 |
144 | ····.local·v0,·"e":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;" | 132 | ····.local·v0,·"e":Lcom/google/gson/internal/LinkedTreeMap$Node;,·"Lcom/google/gson/internal/LinkedTreeMap$Node<TK;TV;>;" |
145 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 133 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
146 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedTreeMap;->header:Lcom/google/gson/internal/LinkedTreeMap$Node; | 134 | ····iget-object·v1,·v1,·Lcom/google/gson/internal/LinkedTreeMap;->header:Lcom/google/gson/internal/LinkedTreeMap$Node; |
147 | ····if-ne·v0,·v1,·:cond_0 | 135 | ····if-ne·v0,·v1,·:cond_0 |
148 |
····.line·5 |
136 | ····.line·541 |
149 | ····new-instance·v1,·Ljava/util/NoSuchElementException; | 137 | ····new-instance·v1,·Ljava/util/NoSuchElementException; |
150 | ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V | 138 | ····invoke-direct·{v1},·Ljava/util/NoSuchElementException;-><init>()V |
151 | ····throw·v1 | 139 | ····throw·v1 |
152 |
····.line·54 |
140 | ····.line·543 |
153 | ····:cond_0 | 141 | ····:cond_0 |
154 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; | 142 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->this$0:Lcom/google/gson/internal/LinkedTreeMap; |
155 | ····iget·v1,·v1,·Lcom/google/gson/internal/LinkedTreeMap;->modCount:I | 143 | ····iget·v1,·v1,·Lcom/google/gson/internal/LinkedTreeMap;->modCount:I |
156 | ····iget·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->expectedModCount:I | 144 | ····iget·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$LinkedTreeMapIterator;->expectedModCount:I |
157 | ····if-eq·v1,·v2,·:cond_1 | 145 | ····if-eq·v1,·v2,·:cond_1 |
158 |
····.line·54 |
146 | ····.line·544 |
159 | ····new-instance·v1,·Ljava/util/ConcurrentModificationException; | 147 | ····new-instance·v1,·Ljava/util/ConcurrentModificationException; |
160 | ····invoke-direct·{v1},·Ljava/util/ConcurrentModificationException;-><init>()V | 148 | ····invoke-direct·{v1},·Ljava/util/ConcurrentModificationException;-><init>()V |
Max diff block lines reached; 2245/6563 bytes (34.21%) of diff not shown. |
Offset 201, 14 lines modified | Offset 201, 15 lines modified | ||
201 | ····if-nez·v2,·:cond_0 | 201 | ····if-nez·v2,·:cond_0 |
202 | ····:goto_0 | 202 | ····:goto_0 |
203 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; | 203 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; |
204 | ····if-nez·v2,·:cond_2 | 204 | ····if-nez·v2,·:cond_2 |
205 | ····.line·485 | ||
205 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 206 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
206 | ····move-result-object·v2 | 207 | ····move-result-object·v2 |
207 | ····if-nez·v2,·:cond_0 | 208 | ····if-nez·v2,·:cond_0 |
208 | ····:goto_1 | 209 | ····:goto_1 |
Offset 232, 14 lines modified | Offset 233, 15 lines modified | ||
232 | ····move-result·v2 | 233 | ····move-result·v2 |
233 | ····if-eqz·v2,·:cond_0 | 234 | ····if-eqz·v2,·:cond_0 |
234 | ····goto·:goto_0 | 235 | ····goto·:goto_0 |
236 | ····.line·485 | ||
235 | ····:cond_2 | 237 | ····:cond_2 |
236 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; | 238 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; |
237 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 239 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
238 | ····move-result-object·v3 | 240 | ····move-result-object·v3 |
Offset 336, 31 lines modified | Offset 338, 34 lines modified | ||
336 | ····move·v0,·v1 | 338 | ····move·v0,·v1 |
337 | ····:goto_0 | 339 | ····:goto_0 |
338 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; | 340 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; |
339 | ····if-nez·v2,·:cond_1 | 341 | ····if-nez·v2,·:cond_1 |
342 | ····.line·492 | ||
340 | ····:goto_1 | 343 | ····:goto_1 |
341 | ····xor-int/2addr·v0,·v1 | 344 | ····xor-int/2addr·v0,·v1 |
342 | ····return·v0 | 345 | ····return·v0 |
346 | ····.line·491 | ||
343 | ····:cond_0 | 347 | ····:cond_0 |
344 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; | 348 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; |
345 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I | 349 | ····invoke-virtual·{v0},·Ljava/lang/Object;->hashCode()I |
346 | ····move-result·v0 | 350 | ····move-result·v0 |
347 | ····goto·:goto_0 | 351 | ····goto·:goto_0 |
348 | ····:cond_1 | 352 | ····:cond_1 |
349 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; | 353 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/LinkedTreeMap$Node;->value:Ljava/lang/Object; |
354 | ····.line·492 | ||
350 | ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I | 355 | ····invoke-virtual·{v1},·Ljava/lang/Object;->hashCode()I |
351 | ····move-result·v1 | 356 | ····move-result·v1 |
352 | ····goto·:goto_1 | 357 | ····goto·:goto_1 |
353 | .end·method | 358 | .end·method |
Offset 874, 15 lines modified | Offset 874, 15 lines modified | ||
874 | ····.annotation·system·Ldalvik/annotation/Throws; | 874 | ····.annotation·system·Ldalvik/annotation/Throws; |
875 | ········value·=·{ | 875 | ········value·=·{ |
876 | ············Ljava/io/ObjectStreamException; | 876 | ············Ljava/io/ObjectStreamException; |
877 | ········} | 877 | ········} |
878 | ····.end·annotation | 878 | ····.end·annotation |
879 | ····.prologue | 879 | ····.prologue |
880 |
····.line·62 |
880 | ····.line·628 |
881 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>;" | 881 | ····.local·p0,·"this":Lcom/google/gson/internal/LinkedTreeMap;,·"Lcom/google/gson/internal/LinkedTreeMap<TK;TV;>;" |
882 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 882 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
883 | ····invoke-direct·{v0,·p0},·Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V | 883 | ····invoke-direct·{v0,·p0},·Ljava/util/LinkedHashMap;-><init>(Ljava/util/Map;)V |
884 | ····return-object·v0 | 884 | ····return-object·v0 |
885 | .end·method | 885 | .end·method |
Offset 1030, 14 lines modified | Offset 1030, 15 lines modified | ||
1030 | ····.line·134 | 1030 | ····.line·134 |
1031 | ····.local·v1,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" | 1031 | ····.local·v1,·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" |
1032 | ····:goto_0 | 1032 | ····:goto_0 |
1033 | ····if-eqz·v1,·:cond_2 | 1033 | ····if-eqz·v1,·:cond_2 |
1034 | ····iget-object·v7,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; | 1034 | ····iget-object·v7,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; |
1035 | ····.line·135 | ||
1035 | ····invoke-interface·{v1,·v7},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I | 1036 | ····invoke-interface·{v1,·v7},·Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I |
1036 | ····move-result·v3 | 1037 | ····move-result·v3 |
1037 | ····.line·139 | 1038 | ····.line·139 |
1038 | ····:goto_1 | 1039 | ····:goto_1 |
1039 | ····if-nez·v3,·:cond_3 | 1040 | ····if-nez·v3,·:cond_3 |
Offset 1052, 19 lines modified | Offset 1053, 20 lines modified | ||
1052 | ····:cond_1 | 1053 | ····:cond_1 |
1053 | ····move-object·v1,·v8 | 1054 | ····move-object·v1,·v8 |
1054 | ····.line·129 | 1055 | ····.line·129 |
1055 | ····goto·:goto_0 | 1056 | ····goto·:goto_0 |
1056 |
····.line·13 |
1057 | ····.line·135 |
1057 | ····.restart·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" | 1058 | ····.restart·local·v1····#·"comparableKey":Ljava/lang/Comparable;,·"Ljava/lang/Comparable<Ljava/lang/Object;>;" |
1058 | ····:cond_2 | 1059 | ····:cond_2 |
1059 | ····iget-object·v7,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; | 1060 | ····iget-object·v7,·v6,·Lcom/google/gson/internal/LinkedTreeMap$Node;->key:Ljava/lang/Object; |
1061 | ····.line·136 | ||
1060 | ····invoke-interface·{v2,·p1,·v7},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I | 1062 | ····invoke-interface·{v2,·p1,·v7},·Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I |
1061 | ····move-result·v3 | 1063 | ····move-result·v3 |
1062 | ····goto·:goto_1 | 1064 | ····goto·:goto_1 |
1063 | ····.line·144 | 1065 | ····.line·144 |
Offset 34, 115 lines modified | Offset 34, 120 lines modified | ||
34 | #·direct·methods | 34 | #·direct·methods |
35 | .method·static·constructor·<clinit>()V | 35 | .method·static·constructor·<clinit>()V |
36 | ····.locals·4 | 36 | ····.locals·4 |
37 | ····.prologue | 37 | ····.prologue |
38 | ····const/16·v2,·0x10 | 38 | ····const/16·v2,·0x10 |
39 |
····.line·4 |
39 | ····.line·45 |
40 | ····new-instance·v0,·Ljava/util/HashMap; | 40 | ····new-instance·v0,·Ljava/util/HashMap; |
41 | ····invoke-direct·{v0,·v2},·Ljava/util/HashMap;-><init>(I)V | 41 | ····invoke-direct·{v0,·v2},·Ljava/util/HashMap;-><init>(I)V |
42 |
····.line·4 |
42 | ····.line·46 |
43 | ····.local·v0,·"primToWrap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<*>;>;" | 43 | ····.local·v0,·"primToWrap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<*>;>;" |
44 | ····new-instance·v1,·Ljava/util/HashMap; | 44 | ····new-instance·v1,·Ljava/util/HashMap; |
45 | ····invoke-direct·{v1,·v2},·Ljava/util/HashMap;-><init>(I)V | 45 | ····invoke-direct·{v1,·v2},·Ljava/util/HashMap;-><init>(I)V |
46 |
····.line·4 |
46 | ····.line·48 |
47 | ····.local·v1,·"wrapToPrim":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<*>;>;" | 47 | ····.local·v1,·"wrapToPrim":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<*>;>;" |
48 | ····sget-object·v2,·Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; | 48 | ····sget-object·v2,·Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; |
49 | ····const-class·v3,·Ljava/lang/Boolean; | 49 | ····const-class·v3,·Ljava/lang/Boolean; |
50 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 50 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
51 |
····.line·4 |
51 | ····.line·49 |
52 | ····sget-object·v2,·Ljava/lang/Byte;->TYPE:Ljava/lang/Class; | 52 | ····sget-object·v2,·Ljava/lang/Byte;->TYPE:Ljava/lang/Class; |
53 | ····const-class·v3,·Ljava/lang/Byte; | 53 | ····const-class·v3,·Ljava/lang/Byte; |
54 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 54 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
55 |
····.line· |
55 | ····.line·50 |
56 | ····sget-object·v2,·Ljava/lang/Character;->TYPE:Ljava/lang/Class; | 56 | ····sget-object·v2,·Ljava/lang/Character;->TYPE:Ljava/lang/Class; |
57 | ····const-class·v3,·Ljava/lang/Character; | 57 | ····const-class·v3,·Ljava/lang/Character; |
58 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 58 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
59 |
····.line· |
59 | ····.line·51 |
60 | ····sget-object·v2,·Ljava/lang/Double;->TYPE:Ljava/lang/Class; | 60 | ····sget-object·v2,·Ljava/lang/Double;->TYPE:Ljava/lang/Class; |
61 | ····const-class·v3,·Ljava/lang/Double; | 61 | ····const-class·v3,·Ljava/lang/Double; |
62 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 62 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
63 |
····.line·5 |
63 | ····.line·52 |
64 | ····sget-object·v2,·Ljava/lang/Float;->TYPE:Ljava/lang/Class; | 64 | ····sget-object·v2,·Ljava/lang/Float;->TYPE:Ljava/lang/Class; |
65 | ····const-class·v3,·Ljava/lang/Float; | 65 | ····const-class·v3,·Ljava/lang/Float; |
66 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 66 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
67 |
····.line·5 |
67 | ····.line·53 |
68 | ····sget-object·v2,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; | 68 | ····sget-object·v2,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; |
69 | ····const-class·v3,·Ljava/lang/Integer; | 69 | ····const-class·v3,·Ljava/lang/Integer; |
70 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 70 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
71 |
····.line·5 |
71 | ····.line·54 |
72 | ····sget-object·v2,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; | 72 | ····sget-object·v2,·Ljava/lang/Long;->TYPE:Ljava/lang/Class; |
73 | ····const-class·v3,·Ljava/lang/Long; | 73 | ····const-class·v3,·Ljava/lang/Long; |
74 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 74 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
75 |
····.line·5 |
75 | ····.line·55 |
76 | ····sget-object·v2,·Ljava/lang/Short;->TYPE:Ljava/lang/Class; | 76 | ····sget-object·v2,·Ljava/lang/Short;->TYPE:Ljava/lang/Class; |
77 | ····const-class·v3,·Ljava/lang/Short; | 77 | ····const-class·v3,·Ljava/lang/Short; |
78 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 78 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
79 |
····.line·5 |
79 | ····.line·56 |
80 | ····sget-object·v2,·Ljava/lang/Void;->TYPE:Ljava/lang/Class; | 80 | ····sget-object·v2,·Ljava/lang/Void;->TYPE:Ljava/lang/Class; |
81 | ····const-class·v3,·Ljava/lang/Void; | 81 | ····const-class·v3,·Ljava/lang/Void; |
82 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V | 82 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/Primitives;->add(Ljava/util/Map;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)V |
83 |
····.line·5 |
83 | ····.line·58 |
84 | ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; | 84 | ····invoke-static·{v0},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; |
85 | ····move-result-object·v2 | 85 | ····move-result-object·v2 |
86 | ····sput-object·v2,·Lcom/google/gson/internal/Primitives;->PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; | 86 | ····sput-object·v2,·Lcom/google/gson/internal/Primitives;->PRIMITIVE_TO_WRAPPER_TYPE:Ljava/util/Map; |
87 |
····.line·5 |
87 | ····.line·59 |
88 | ····invoke-static·{v1},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; | 88 | ····invoke-static·{v1},·Ljava/util/Collections;->unmodifiableMap(Ljava/util/Map;)Ljava/util/Map; |
89 | ····move-result-object·v2 | 89 | ····move-result-object·v2 |
90 | ····sput-object·v2,·Lcom/google/gson/internal/Primitives;->WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; | 90 | ····sput-object·v2,·Lcom/google/gson/internal/Primitives;->WRAPPER_TO_PRIMITIVE_TYPE:Ljava/util/Map; |
91 |
····.line· |
91 | ····.line·60 |
92 | ····return-void | 92 | ····return-void |
93 | .end·method | 93 | .end·method |
Max diff block lines reached; 4278/8038 bytes (53.22%) of diff not shown. |
Offset 22, 54 lines modified | Offset 22, 54 lines modified | ||
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>()V | 23 | .method·constructor·<init>()V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.prologue | 25 | ····.prologue |
26 |
····.line·10 |
26 | ····.line·106 |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
30 | #·virtual·methods | 30 | #·virtual·methods |
31 | .method·public·charAt(I)C | 31 | .method·public·charAt(I)C |
32 | ····.locals·1 | 32 | ····.locals·1 |
33 | ····.param·p1,·"i"····#·I | 33 | ····.param·p1,·"i"····#·I |
34 | ····.prologue | 34 | ····.prologue |
35 |
····.line·1 |
35 | ····.line·112 |
36 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C | 36 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C |
37 | ····aget-char·v0,·v0,·p1 | 37 | ····aget-char·v0,·v0,·p1 |
38 | ····return·v0 | 38 | ····return·v0 |
39 | .end·method | 39 | .end·method |
40 | .method·public·length()I | 40 | .method·public·length()I |
41 | ····.locals·1 | 41 | ····.locals·1 |
42 | ····.prologue | 42 | ····.prologue |
43 |
····.line·10 |
43 | ····.line·109 |
44 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C | 44 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C |
45 | ····array-length·v0,·v0 | 45 | ····array-length·v0,·v0 |
46 | ····return·v0 | 46 | ····return·v0 |
47 | .end·method | 47 | .end·method |
48 | .method·public·subSequence(II)Ljava/lang/CharSequence; | 48 | .method·public·subSequence(II)Ljava/lang/CharSequence; |
49 | ····.locals·3 | 49 | ····.locals·3 |
50 | ····.param·p1,·"start"····#·I | 50 | ····.param·p1,·"start"····#·I |
51 | ····.param·p2,·"end"····#·I | 51 | ····.param·p2,·"end"····#·I |
52 | ····.prologue | 52 | ····.prologue |
53 |
····.line·11 |
53 | ····.line·115 |
54 | ····new-instance·v0,·Ljava/lang/String; | 54 | ····new-instance·v0,·Ljava/lang/String; |
55 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C | 55 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C |
56 | ····sub-int·v2,·p2,·p1 | 56 | ····sub-int·v2,·p2,·p1 |
57 | ····invoke-direct·{v0,·v1,·p1,·v2},·Ljava/lang/String;-><init>([CII)V | 57 | ····invoke-direct·{v0,·v1,·p1,·v2},·Ljava/lang/String;-><init>([CII)V |
Offset 23, 84 lines modified | Offset 23, 72 lines modified | ||
23 | #·instance·fields | 23 | #·instance·fields |
24 | .field·private·final·appendable:Ljava/lang/Appendable; | 24 | .field·private·final·appendable:Ljava/lang/Appendable; |
25 | .field·private·final·currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; | 25 | .field·private·final·currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; |
26 | #·direct·methods | 26 | #·direct·methods |
27 |
.method |
27 | .method·constructor·<init>(Ljava/lang/Appendable;)V |
28 | ····.locals·1 | 28 | ····.locals·1 |
29 | ····.param·p1,·"appendable"····#·Ljava/lang/Appendable; | 29 | ····.param·p1,·"appendable"····#·Ljava/lang/Appendable; |
30 | ····.prologue | 30 | ····.prologue |
31 |
····.line·8 |
31 | ····.line·87 |
32 | ····invoke-direct·{p0},·Ljava/io/Writer;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/io/Writer;-><init>()V |
33 |
····.line·8 |
33 | ····.line·85 |
34 | ····new-instance·v0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; | 34 | ····new-instance·v0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; |
35 | ····invoke-direct·{v0},·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;-><init>()V | 35 | ····invoke-direct·{v0},·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;-><init>()V |
36 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; | 36 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; |
37 |
····.line·8 |
37 | ····.line·88 |
38 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->appendable:Ljava/lang/Appendable; | 38 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->appendable:Ljava/lang/Appendable; |
39 |
····.line·8 |
39 | ····.line·89 |
40 | ····return-void | ||
41 | .end·method | ||
42 | .method·synthetic·constructor·<init>(Ljava/lang/Appendable;Lcom/google/gson/internal/Streams$1;)V | ||
43 | ····.locals·0 | ||
44 | ····.param·p1,·"x0"····#·Ljava/lang/Appendable; | ||
45 | ····.param·p2,·"x1"····#·Lcom/google/gson/internal/Streams$1; | ||
46 | ····.prologue | ||
47 | ····.line·80 | ||
48 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/Streams$AppendableWriter;-><init>(Ljava/lang/Appendable;)V | ||
49 | ····return-void | 40 | ····return-void |
50 | .end·method | 41 | .end·method |
51 | #·virtual·methods | 42 | #·virtual·methods |
52 | .method·public·close()V | 43 | .method·public·close()V |
53 | ····.locals·0 | 44 | ····.locals·0 |
54 | ····.prologue | 45 | ····.prologue |
55 |
····.line· |
46 | ····.line·101 |
56 | ····return-void | 47 | ····return-void |
57 | .end·method | 48 | .end·method |
58 | .method·public·flush()V | 49 | .method·public·flush()V |
59 | ····.locals·0 | 50 | ····.locals·0 |
60 | ····.prologue | 51 | ····.prologue |
61 |
····.line· |
52 | ····.line·100 |
62 | ····return-void | 53 | ····return-void |
63 | .end·method | 54 | .end·method |
64 | .method·public·write(I)V | 55 | .method·public·write(I)V |
65 | ····.locals·2 | 56 | ····.locals·2 |
66 | ····.param·p1,·"i"····#·I | 57 | ····.param·p1,·"i"····#·I |
67 | ····.annotation·system·Ldalvik/annotation/Throws; | 58 | ····.annotation·system·Ldalvik/annotation/Throws; |
68 | ········value·=·{ | 59 | ········value·=·{ |
69 | ············Ljava/io/IOException; | 60 | ············Ljava/io/IOException; |
70 | ········} | 61 | ········} |
71 | ····.end·annotation | 62 | ····.end·annotation |
72 | ····.prologue | 63 | ····.prologue |
73 |
····.line·9 |
64 | ····.line·97 |
74 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->appendable:Ljava/lang/Appendable; | 65 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->appendable:Ljava/lang/Appendable; |
75 | ····int-to-char·v1,·p1 | 66 | ····int-to-char·v1,·p1 |
76 | ····invoke-interface·{v0,·v1},·Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; | 67 | ····invoke-interface·{v0,·v1},·Ljava/lang/Appendable;->append(C)Ljava/lang/Appendable; |
77 |
····.line·9 |
68 | ····.line·98 |
78 | ····return-void | 69 | ····return-void |
79 | .end·method | 70 | .end·method |
80 | .method·public·write([CII)V | 71 | .method·public·write([CII)V |
81 | ····.locals·3 | 72 | ····.locals·3 |
82 | ····.param·p1,·"chars"····#·[C | 73 | ····.param·p1,·"chars"····#·[C |
83 | ····.param·p2,·"offset"····#·I | 74 | ····.param·p2,·"offset"····#·I |
Offset 108, 24 lines modified | Offset 96, 24 lines modified | ||
108 | ····.annotation·system·Ldalvik/annotation/Throws; | 96 | ····.annotation·system·Ldalvik/annotation/Throws; |
109 | ········value·=·{ | 97 | ········value·=·{ |
110 | ············Ljava/io/IOException; | 98 | ············Ljava/io/IOException; |
111 | ········} | 99 | ········} |
112 | ····.end·annotation | 100 | ····.end·annotation |
113 | ····.prologue | 101 | ····.prologue |
114 |
····.line· |
102 | ····.line·92 |
115 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; | 103 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->currentWrite:Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite; |
116 | ····iput-object·p1,·v0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C | 104 | ····iput-object·p1,·v0,·Lcom/google/gson/internal/Streams$AppendableWriter$CurrentWrite;->chars:[C |
117 |
····.line·9 |
105 | ····.line·93 |
118 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->appendable:Ljava/lang/Appendable; | 106 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/Streams$AppendableWriter;->appendable:Ljava/lang/Appendable; |
Max diff block lines reached; 365/3365 bytes (10.85%) of diff not shown. |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Ljava/lang/reflect/Method;Ljava/lang/Object;)V | 22 | .method·constructor·<init>(Ljava/lang/reflect/Method;Ljava/lang/Object;)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 |
····.line·4 |
25 | ····.line·45 |
26 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$allocateInstance:Ljava/lang/reflect/Method; | 26 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$allocateInstance:Ljava/lang/reflect/Method; |
27 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$unsafe:Ljava/lang/Object; | 27 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$unsafe:Ljava/lang/Object; |
28 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V |
29 | ····return-void | 29 | ····return-void |
Offset 52, 16 lines modified | Offset 52, 20 lines modified | ||
52 | ····.annotation·system·Ldalvik/annotation/Throws; | 52 | ····.annotation·system·Ldalvik/annotation/Throws; |
53 | ········value·=·{ | 53 | ········value·=·{ |
54 | ············Ljava/lang/Exception; | 54 | ············Ljava/lang/Exception; |
55 | ········} | 55 | ········} |
56 | ····.end·annotation | 56 | ····.end·annotation |
57 | ····.prologue | 57 | ····.prologue |
58 |
····.line·4 |
58 | ····.line·49 |
59 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" | 59 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" |
60 | ····#·invokes:·Lcom/google/gson/internal/UnsafeAllocator;->assertInstantiable(Ljava/lang/Class;)V | ||
61 | ····invoke-static·{p1},·Lcom/google/gson/internal/UnsafeAllocator;->access$000(Ljava/lang/Class;)V | ||
62 | ····.line·50 | ||
60 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$allocateInstance:Ljava/lang/reflect/Method; | 63 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$allocateInstance:Ljava/lang/reflect/Method; |
61 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$unsafe:Ljava/lang/Object; | 64 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$1;->val$unsafe:Ljava/lang/Object; |
62 | ····const/4·v2,·0x1 | 65 | ····const/4·v2,·0x1 |
63 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 66 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
Offset 2, 124 lines modified | Offset 2, 127 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Streams.java" | 3 | .source·"Streams.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/google/gson/internal/Streams$1;, | ||
8 | ········Lcom/google/gson/internal/Streams$AppendableWriter; | 7 | ········Lcom/google/gson/internal/Streams$AppendableWriter; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·direct·methods | 10 | #·direct·methods |
12 |
.method·p |
11 | .method·private·constructor·<init>()V |
13 |
····.locals· |
12 | ····.locals·1 |
14 | ····.prologue | 13 | ····.prologue |
15 |
····.line·3 |
14 | ····.line·36 |
16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 15 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
17 |
····.line· |
16 | ····.line·37 |
18 |
···· |
17 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; |
18 | ····invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;-><init>()V | ||
19 | ····throw·v0 | ||
19 | .end·method | 20 | .end·method |
20 | .method·public·static·parse(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; | 21 | .method·public·static·parse(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; |
21 | ····.locals·3 | 22 | ····.locals·3 |
22 | ····.param·p0,·"reader"····#·Lcom/google/gson/stream/JsonReader; | 23 | ····.param·p0,·"reader"····#·Lcom/google/gson/stream/JsonReader; |
23 | ····.annotation·system·Ldalvik/annotation/Throws; | 24 | ····.annotation·system·Ldalvik/annotation/Throws; |
24 | ········value·=·{ | 25 | ········value·=·{ |
25 | ············Lcom/google/gson/JsonParseException; | 26 | ············Lcom/google/gson/JsonParseException; |
26 | ········} | 27 | ········} |
27 | ····.end·annotation | 28 | ····.end·annotation |
28 | ····.prologue | 29 | ····.prologue |
29 |
····.line·4 |
30 | ····.line·44 |
30 | ····const/4·v1,·0x1 | 31 | ····const/4·v1,·0x1 |
31 |
····.line·4 |
32 | ····.line·46 |
32 | ····.local·v1,·"isEmpty":Z | 33 | ····.local·v1,·"isEmpty":Z |
33 | ····:try_start_0 | 34 | ····:try_start_0 |
34 | ····invoke-virtual·{p0},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 35 | ····invoke-virtual·{p0},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
35 |
····.line·4 |
36 | ····.line·47 |
36 | ····const/4·v1,·0x0 | 37 | ····const/4·v1,·0x0 |
37 |
····.line·4 |
38 | ····.line·48 |
38 | ····sget-object·v2,·Lcom/google/gson/internal/bind/TypeAdapters;->JSON_ELEMENT:Lcom/google/gson/TypeAdapter; | 39 | ····sget-object·v2,·Lcom/google/gson/internal/bind/TypeAdapters;->JSON_ELEMENT:Lcom/google/gson/TypeAdapter; |
39 | ····invoke-virtual·{v2,·p0},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 40 | ····invoke-virtual·{v2,·p0},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
40 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
41 | ····check-cast·v2,·Lcom/google/gson/JsonElement; | 42 | ····check-cast·v2,·Lcom/google/gson/JsonElement; |
42 | ····:try_end_0 | 43 | ····:try_end_0 |
43 | ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0 | 44 | ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0 |
44 | ····.catch·Lcom/google/gson/stream/MalformedJsonException;·{:try_start_0·..·:try_end_0}·:catch_1 | 45 | ····.catch·Lcom/google/gson/stream/MalformedJsonException;·{:try_start_0·..·:try_end_0}·:catch_1 |
45 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 | 46 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_2 |
46 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_3 | 47 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_3 |
47 |
····.line·5 |
48 | ····.line·55 |
48 | ····:goto_0 | 49 | ····:goto_0 |
49 | ····return-object·v2 | 50 | ····return-object·v2 |
50 |
····.line·4 |
51 | ····.line·49 |
51 | ····:catch_0 | 52 | ····:catch_0 |
52 | ····move-exception·v0 | 53 | ····move-exception·v0 |
53 |
····.line·5 |
54 | ····.line·54 |
54 | ····.local·v0,·"e":Ljava/io/EOFException; | 55 | ····.local·v0,·"e":Ljava/io/EOFException; |
55 | ····if-eqz·v1,·:cond_0 | 56 | ····if-eqz·v1,·:cond_0 |
56 |
····.line·5 |
57 | ····.line·55 |
57 | ····sget-object·v2,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; | 58 | ····sget-object·v2,·Lcom/google/gson/JsonNull;->INSTANCE:Lcom/google/gson/JsonNull; |
58 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
59 |
····.line·5 |
60 | ····.line·58 |
60 | ····:cond_0 | 61 | ····:cond_0 |
61 | ····new-instance·v2,·Lcom/google/gson/JsonSyntaxException; | 62 | ····new-instance·v2,·Lcom/google/gson/JsonSyntaxException; |
62 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | 63 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V |
63 | ····throw·v2 | 64 | ····throw·v2 |
64 |
····.line·5 |
65 | ····.line·59 |
65 | ····.end·local·v0····#·"e":Ljava/io/EOFException; | 66 | ····.end·local·v0····#·"e":Ljava/io/EOFException; |
66 | ····:catch_1 | 67 | ····:catch_1 |
67 | ····move-exception·v0 | 68 | ····move-exception·v0 |
68 |
····.line· |
69 | ····.line·60 |
69 | ····.local·v0,·"e":Lcom/google/gson/stream/MalformedJsonException; | 70 | ····.local·v0,·"e":Lcom/google/gson/stream/MalformedJsonException; |
70 | ····new-instance·v2,·Lcom/google/gson/JsonSyntaxException; | 71 | ····new-instance·v2,·Lcom/google/gson/JsonSyntaxException; |
71 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | 72 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V |
Max diff block lines reached; 2218/5235 bytes (42.37%) of diff not shown. |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>(Ljava/lang/reflect/Method;I)V | 22 | .method·constructor·<init>(Ljava/lang/reflect/Method;I)V |
23 | ····.locals·0 | 23 | ····.locals·0 |
24 | ····.prologue | 24 | ····.prologue |
25 |
····.line·6 |
25 | ····.line·69 |
26 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$2;->val$newInstance:Ljava/lang/reflect/Method; | 26 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$2;->val$newInstance:Ljava/lang/reflect/Method; |
27 | ····iput·p2,·p0,·Lcom/google/gson/internal/UnsafeAllocator$2;->val$constructorId:I | 27 | ····iput·p2,·p0,·Lcom/google/gson/internal/UnsafeAllocator$2;->val$constructorId:I |
28 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V |
29 | ····return-void | 29 | ····return-void |
Offset 52, 16 lines modified | Offset 52, 20 lines modified | ||
52 | ····.annotation·system·Ldalvik/annotation/Throws; | 52 | ····.annotation·system·Ldalvik/annotation/Throws; |
53 | ········value·=·{ | 53 | ········value·=·{ |
54 | ············Ljava/lang/Exception; | 54 | ············Ljava/lang/Exception; |
55 | ········} | 55 | ········} |
56 | ····.end·annotation | 56 | ····.end·annotation |
57 | ····.prologue | 57 | ····.prologue |
58 |
····.line·7 |
58 | ····.line·73 |
59 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" | 59 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" |
60 | ····#·invokes:·Lcom/google/gson/internal/UnsafeAllocator;->assertInstantiable(Ljava/lang/Class;)V | ||
61 | ····invoke-static·{p1},·Lcom/google/gson/internal/UnsafeAllocator;->access$000(Ljava/lang/Class;)V | ||
62 | ····.line·74 | ||
60 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/UnsafeAllocator$2;->val$newInstance:Ljava/lang/reflect/Method; | 63 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/UnsafeAllocator$2;->val$newInstance:Ljava/lang/reflect/Method; |
61 | ····const/4·v1,·0x0 | 64 | ····const/4·v1,·0x0 |
62 | ····const/4·v2,·0x2 | 65 | ····const/4·v2,·0x2 |
63 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 66 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Ljava/lang/reflect/Method;)V | 20 | .method·constructor·<init>(Ljava/lang/reflect/Method;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.prologue | 22 | ····.prologue |
23 |
····.line·8 |
23 | ····.line·89 |
24 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$3;->val$newInstance:Ljava/lang/reflect/Method; | 24 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/UnsafeAllocator$3;->val$newInstance:Ljava/lang/reflect/Method; |
25 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V | 25 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
Offset 48, 16 lines modified | Offset 48, 20 lines modified | ||
48 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
49 | ········value·=·{ | 49 | ········value·=·{ |
50 | ············Ljava/lang/Exception; | 50 | ············Ljava/lang/Exception; |
51 | ········} | 51 | ········} |
52 | ····.end·annotation | 52 | ····.end·annotation |
53 | ····.prologue | 53 | ····.prologue |
54 |
····.line·9 |
54 | ····.line·93 |
55 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" | 55 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" |
56 | ····#·invokes:·Lcom/google/gson/internal/UnsafeAllocator;->assertInstantiable(Ljava/lang/Class;)V | ||
57 | ····invoke-static·{p1},·Lcom/google/gson/internal/UnsafeAllocator;->access$000(Ljava/lang/Class;)V | ||
58 | ····.line·94 | ||
56 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/UnsafeAllocator$3;->val$newInstance:Ljava/lang/reflect/Method; | 59 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/UnsafeAllocator$3;->val$newInstance:Ljava/lang/reflect/Method; |
57 | ····const/4·v1,·0x0 | 60 | ····const/4·v1,·0x0 |
58 | ····const/4·v2,·0x2 | 61 | ····const/4·v2,·0x2 |
59 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 62 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
Offset 4, 54 lines modified | Offset 4, 161 lines modified | ||
4 | #·direct·methods | 4 | #·direct·methods |
5 | .method·public·constructor·<init>()V | 5 | .method·public·constructor·<init>()V |
6 | ····.locals·0 | 6 | ····.locals·0 |
7 | ····.prologue | 7 | ····.prologue |
8 |
····.line·3 |
8 | ····.line·31 |
9 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 9 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
10 | ····return-void | 10 | ····return-void |
11 | .end·method | 11 | .end·method |
12 | .method·static·synthetic·access$000(Ljava/lang/Class;)V | ||
13 | ····.locals·0 | ||
14 | ····.param·p0,·"x0"····#·Ljava/lang/Class; | ||
15 | ····.prologue | ||
16 | ····.line·31 | ||
17 | ····invoke-static·{p0},·Lcom/google/gson/internal/UnsafeAllocator;->assertInstantiable(Ljava/lang/Class;)V | ||
18 | ····return-void | ||
19 | .end·method | ||
20 | .method·private·static·assertInstantiable(Ljava/lang/Class;)V | ||
21 | ····.locals·4 | ||
22 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
23 | ········value·=·{ | ||
24 | ············"(", | ||
25 | ············"Ljava/lang/Class", | ||
26 | ············"<*>;)V" | ||
27 | ········} | ||
28 | ····.end·annotation | ||
29 | ····.prologue | ||
30 | ····.line·115 | ||
31 | ····.local·p0,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | ||
32 | ····invoke-virtual·{p0},·Ljava/lang/Class;->getModifiers()I | ||
33 | ····move-result·v0 | ||
34 | ····.line·116 | ||
35 | ····.local·v0,·"modifiers":I | ||
36 | ····invoke-static·{v0},·Ljava/lang/reflect/Modifier;->isInterface(I)Z | ||
37 | ····move-result·v1 | ||
38 | ····if-eqz·v1,·:cond_0 | ||
39 | ····.line·117 | ||
40 | ····new-instance·v1,·Ljava/lang/UnsupportedOperationException; | ||
41 | ····new-instance·v2,·Ljava/lang/StringBuilder; | ||
42 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | ||
43 | ····const-string·v3,·"Interface·can\'t·be·instantiated!·Interface·name:·" | ||
44 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
45 | ····move-result-object·v2 | ||
46 | ····invoke-virtual·{p0},·Ljava/lang/Class;->getName()Ljava/lang/String; | ||
47 | ····move-result-object·v3 | ||
48 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
49 | ····move-result-object·v2 | ||
50 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
51 | ····move-result-object·v2 | ||
52 | ····invoke-direct·{v1,·v2},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
53 | ····throw·v1 | ||
54 | ····.line·119 | ||
55 | ····:cond_0 | ||
56 | ····invoke-static·{v0},·Ljava/lang/reflect/Modifier;->isAbstract(I)Z | ||
57 | ····move-result·v1 | ||
58 | ····if-eqz·v1,·:cond_1 | ||
59 | ····.line·120 | ||
60 | ····new-instance·v1,·Ljava/lang/UnsupportedOperationException; | ||
61 | ····new-instance·v2,·Ljava/lang/StringBuilder; | ||
62 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | ||
63 | ····const-string·v3,·"Abstract·class·can\'t·be·instantiated!·Class·name:·" | ||
64 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
65 | ····move-result-object·v2 | ||
Max diff block lines reached; 5480/8655 bytes (63.32%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line· |
19 | ····.line·101 |
20 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V | 20 | ····invoke-direct·{p0},·Lcom/google/gson/internal/UnsafeAllocator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ············">(", | 36 | ············">(", |
37 | ············"Ljava/lang/Class", | 37 | ············"Ljava/lang/Class", |
38 | ············"<TT;>;)TT;" | 38 | ············"<TT;>;)TT;" |
39 | ········} | 39 | ········} |
40 | ····.end·annotation | 40 | ····.end·annotation |
41 | ····.prologue | 41 | ····.prologue |
42 |
····.line·10 |
42 | ····.line·104 |
43 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" | 43 | ····.local·p1,·"c":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" |
44 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | 44 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; |
45 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 45 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
46 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 46 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | ····if-nez·v3,·:cond_1 | 73 | ····if-nez·v3,·:cond_1 |
74 | ····.line·44 | 74 | ····.line·44 |
75 | ····:cond_0 | 75 | ····:cond_0 |
76 | ····const/4·v3,·0x0 | 76 | ····const/4·v3,·0x0 |
77 |
····.line· |
77 | ····.line·50 |
78 | ····:goto_0 | 78 | ····:goto_0 |
79 | ····return-object·v3 | 79 | ····return-object·v3 |
80 | ····.line·47 | 80 | ····.line·47 |
81 | ····:cond_1 | 81 | ····:cond_1 |
82 | ····invoke-static·{v2},·Lcom/google/gson/internal/$Gson$Types;->getArrayComponentType(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; | 82 | ····invoke-static·{v2},·Lcom/google/gson/internal/$Gson$Types;->getArrayComponentType(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type; |
Offset 97, 14 lines modified | Offset 97, 15 lines modified | ||
97 | ····move-result-object·v1 | 97 | ····move-result-object·v1 |
98 | ····.line·49 | 98 | ····.line·49 |
99 | ····.local·v1,·"componentTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<*>;" | 99 | ····.local·v1,·"componentTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<*>;" |
100 | ····new-instance·v3,·Lcom/google/gson/internal/bind/ArrayTypeAdapter; | 100 | ····new-instance·v3,·Lcom/google/gson/internal/bind/ArrayTypeAdapter; |
101 | ····.line·50 | ||
101 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Types;->getRawType(Ljava/lang/reflect/Type;)Ljava/lang/Class; | 102 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Types;->getRawType(Ljava/lang/reflect/Type;)Ljava/lang/Class; |
102 | ····move-result-object·v4 | 103 | ····move-result-object·v4 |
103 | ····invoke-direct·{v3,·p1,·v1,·v4},·Lcom/google/gson/internal/bind/ArrayTypeAdapter;-><init>(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V | 104 | ····invoke-direct·{v3,·p1,·v1,·v4},·Lcom/google/gson/internal/bind/ArrayTypeAdapter;-><init>(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/Class;)V |
104 | ····goto·:goto_0 | 105 | ····goto·:goto_0 |
Offset 64, 47 lines modified | Offset 64, 46 lines modified | ||
64 | ············"<+", | 64 | ············"<+", |
65 | ············"Ljava/util/Collection", | 65 | ············"Ljava/util/Collection", |
66 | ············"<TE;>;>;)V" | 66 | ············"<TE;>;>;)V" |
67 | ········} | 67 | ········} |
68 | ····.end·annotation | 68 | ····.end·annotation |
69 | ····.prologue | 69 | ····.prologue |
70 |
····.line·6 |
70 | ····.line·67 |
71 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter<TE;>;" | 71 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter<TE;>;" |
72 | ····.local·p3,·"elementTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TE;>;" | 72 | ····.local·p3,·"elementTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TE;>;" |
73 | ····.local·p4,·"constructor":Lcom/google/gson/internal/ObjectConstructor;,·"Lcom/google/gson/internal/ObjectConstructor<+Ljava/util/Collection<TE;>;>;" | 73 | ····.local·p4,·"constructor":Lcom/google/gson/internal/ObjectConstructor;,·"Lcom/google/gson/internal/ObjectConstructor<+Ljava/util/Collection<TE;>;>;" |
74 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 74 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
75 |
····.line·6 |
75 | ····.line·68 |
76 | ····new-instance·v0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; | 76 | ····new-instance·v0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper; |
77 | ····invoke-direct·{v0,·p1,·p3,·p2},·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;-><init>(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V | 77 | ····invoke-direct·{v0,·p1,·p3,·p2},·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;-><init>(Lcom/google/gson/Gson;Lcom/google/gson/TypeAdapter;Ljava/lang/reflect/Type;)V |
78 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->elementTypeAdapter:Lcom/google/gson/TypeAdapter; | 78 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->elementTypeAdapter:Lcom/google/gson/TypeAdapter; |
79 |
····.line· |
79 | ····.line·70 |
80 | ····iput-object·p4,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; | 80 | ····iput-object·p4,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; |
81 |
····.line·7 |
81 | ····.line·71 |
82 | ····return-void | 82 | ····return-void |
83 | .end·method | 83 | .end·method |
84 | #·virtual·methods | 84 | #·virtual·methods |
85 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 85 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
86 | ····.locals·1 | 86 | ····.locals·1 |
87 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
88 | ····.annotation·system·Ldalvik/annotation/Throws; | 87 | ····.annotation·system·Ldalvik/annotation/Throws; |
89 | ········value·=·{ | 88 | ········value·=·{ |
90 | ············Ljava/io/IOException; | 89 | ············Ljava/io/IOException; |
91 | ········} | 90 | ········} |
92 | ····.end·annotation | 91 | ····.end·annotation |
93 | ····.prologue | 92 | ····.prologue |
94 |
····.line·6 |
93 | ····.line·61 |
95 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter<TE;>;" | 94 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter<TE;>;" |
96 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection; | 95 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Collection; |
97 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
98 | ····return-object·v0 | 97 | ····return-object·v0 |
99 | .end·method | 98 | .end·method |
Offset 125, 93 lines modified | Offset 124, 90 lines modified | ||
125 | ····.annotation·system·Ldalvik/annotation/Throws; | 124 | ····.annotation·system·Ldalvik/annotation/Throws; |
126 | ········value·=·{ | 125 | ········value·=·{ |
127 | ············Ljava/io/IOException; | 126 | ············Ljava/io/IOException; |
128 | ········} | 127 | ········} |
129 | ····.end·annotation | 128 | ····.end·annotation |
130 | ····.prologue | 129 | ····.prologue |
131 |
····.line·7 |
130 | ····.line·74 |
132 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter<TE;>;" | 131 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter<TE;>;" |
133 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 132 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
134 | ····move-result-object·v2 | 133 | ····move-result-object·v2 |
135 | ····sget-object·v3,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 134 | ····sget-object·v3,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
136 | ····if-ne·v2,·v3,·:cond_0 | 135 | ····if-ne·v2,·v3,·:cond_0 |
137 |
····.line·7 |
136 | ····.line·75 |
138 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 137 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
139 |
····.line·7 |
138 | ····.line·76 |
140 | ····const/4·v0,·0x0 | 139 | ····const/4·v0,·0x0 |
141 |
····.line·8 |
140 | ····.line·86 |
142 | ····:goto_0 | 141 | ····:goto_0 |
143 | ····return-object·v0 | 142 | ····return-object·v0 |
144 |
····.line·7 |
143 | ····.line·79 |
145 | ····:cond_0 | 144 | ····:cond_0 |
146 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; | 145 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; |
147 | ····invoke-interface·{v2},·Lcom/google/gson/internal/ObjectConstructor;->construct()Ljava/lang/Object; | 146 | ····invoke-interface·{v2},·Lcom/google/gson/internal/ObjectConstructor;->construct()Ljava/lang/Object; |
148 | ····move-result-object·v0 | 147 | ····move-result-object·v0 |
149 | ····check-cast·v0,·Ljava/util/Collection; | 148 | ····check-cast·v0,·Ljava/util/Collection; |
150 |
····.line· |
149 | ····.line·80 |
151 | ····.local·v0,·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TE;>;" | 150 | ····.local·v0,·"collection":Ljava/util/Collection;,·"Ljava/util/Collection<TE;>;" |
152 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginArray()V | 151 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginArray()V |
153 |
····.line·8 |
152 | ····.line·81 |
154 | ····:goto_1 | 153 | ····:goto_1 |
155 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->hasNext()Z | 154 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->hasNext()Z |
156 | ····move-result·v2 | 155 | ····move-result·v2 |
157 | ····if-eqz·v2,·:cond_1 | 156 | ····if-eqz·v2,·:cond_1 |
158 |
····.line·8 |
157 | ····.line·82 |
159 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->elementTypeAdapter:Lcom/google/gson/TypeAdapter; | 158 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;->elementTypeAdapter:Lcom/google/gson/TypeAdapter; |
Max diff block lines reached; 3379/7276 bytes (46.44%) of diff not shown. |
Offset 49, 70 lines modified | Offset 49, 70 lines modified | ||
49 | ············"<TT;>;)", | 49 | ············"<TT;>;)", |
50 | ············"Lcom/google/gson/TypeAdapter", | 50 | ············"Lcom/google/gson/TypeAdapter", |
51 | ············"<TT;>;" | 51 | ············"<TT;>;" |
52 | ········} | 52 | ········} |
53 | ····.end·annotation | 53 | ····.end·annotation |
54 | ····.prologue | 54 | ····.prologue |
55 |
····.line·4 |
55 | ····.line·45 |
56 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | 56 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" |
57 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getType()Ljava/lang/reflect/Type; | 57 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getType()Ljava/lang/reflect/Type; |
58 | ····move-result-object·v5 | 58 | ····move-result-object·v5 |
59 |
····.line·4 |
59 | ····.line·47 |
60 | ····.local·v5,·"type":Ljava/lang/reflect/Type; | 60 | ····.local·v5,·"type":Ljava/lang/reflect/Type; |
61 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | 61 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; |
62 | ····move-result-object·v3 | 62 | ····move-result-object·v3 |
63 |
····.line·4 |
63 | ····.line·48 |
64 | ····.local·v3,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" | 64 | ····.local·v3,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" |
65 | ····const-class·v6,·Ljava/util/Collection; | 65 | ····const-class·v6,·Ljava/util/Collection; |
66 | ····invoke-virtual·{v6,·v3},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z | 66 | ····invoke-virtual·{v6,·v3},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z |
67 | ····move-result·v6 | 67 | ····move-result·v6 |
68 | ····if-nez·v6,·:cond_0 | 68 | ····if-nez·v6,·:cond_0 |
69 |
····.line·4 |
69 | ····.line·49 |
70 | ····const/4·v4,·0x0 | 70 | ····const/4·v4,·0x0 |
71 |
····.line·5 |
71 | ····.line·58 |
72 | ····:goto_0 | 72 | ····:goto_0 |
73 | ····return-object·v4 | 73 | ····return-object·v4 |
74 |
····.line·5 |
74 | ····.line·52 |
75 | ····:cond_0 | 75 | ····:cond_0 |
76 | ····invoke-static·{v5,·v3},·Lcom/google/gson/internal/$Gson$Types;->getCollectionElementType(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type; | 76 | ····invoke-static·{v5,·v3},·Lcom/google/gson/internal/$Gson$Types;->getCollectionElementType(Ljava/lang/reflect/Type;Ljava/lang/Class;)Ljava/lang/reflect/Type; |
77 | ····move-result-object·v1 | 77 | ····move-result-object·v1 |
78 |
····.line·5 |
78 | ····.line·53 |
79 | ····.local·v1,·"elementType":Ljava/lang/reflect/Type; | 79 | ····.local·v1,·"elementType":Ljava/lang/reflect/Type; |
80 | ····invoke-static·{v1},·Lcom/google/gson/reflect/TypeToken;->get(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; | 80 | ····invoke-static·{v1},·Lcom/google/gson/reflect/TypeToken;->get(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; |
81 | ····move-result-object·v6 | 81 | ····move-result-object·v6 |
82 | ····invoke-virtual·{p1,·v6},·Lcom/google/gson/Gson;->getAdapter(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | 82 | ····invoke-virtual·{p1,·v6},·Lcom/google/gson/Gson;->getAdapter(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
83 | ····move-result-object·v2 | 83 | ····move-result-object·v2 |
84 |
····.line·5 |
84 | ····.line·54 |
85 | ····.local·v2,·"elementTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<*>;" | 85 | ····.local·v2,·"elementTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<*>;" |
86 | ····iget-object·v6,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | 86 | ····iget-object·v6,·p0,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; |
87 | ····invoke-virtual·{v6,·p2},·Lcom/google/gson/internal/ConstructorConstructor;->get(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; | 87 | ····invoke-virtual·{v6,·p2},·Lcom/google/gson/internal/ConstructorConstructor;->get(Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/internal/ObjectConstructor; |
88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
89 |
····.line·5 |
89 | ····.line·57 |
90 | ····.local·v0,·"constructor":Lcom/google/gson/internal/ObjectConstructor;,·"Lcom/google/gson/internal/ObjectConstructor<TT;>;" | 90 | ····.local·v0,·"constructor":Lcom/google/gson/internal/ObjectConstructor;,·"Lcom/google/gson/internal/ObjectConstructor<TT;>;" |
91 | ····new-instance·v4,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; | 91 | ····new-instance·v4,·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter; |
92 | ····invoke-direct·{v4,·p1,·v1,·v2,·v0},·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;-><init>(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V | 92 | ····invoke-direct·{v4,·p1,·v1,·v2,·v0},·Lcom/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter;-><init>(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;Lcom/google/gson/TypeAdapter;Lcom/google/gson/internal/ObjectConstructor;)V |
93 |
····.line·5 |
93 | ····.line·58 |
94 | ····.local·v4,·"result":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 94 | ····.local·v4,·"result":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
95 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
96 | .end·method | 96 | .end·method |
Offset 17, 16 lines modified | Offset 17, 14 lines modified | ||
17 | #·static·fields | 17 | #·static·fields |
18 | .field·public·static·final·FACTORY:Lcom/google/gson/TypeAdapterFactory; | 18 | .field·public·static·final·FACTORY:Lcom/google/gson/TypeAdapterFactory; |
19 | #·instance·fields | 19 | #·instance·fields |
20 | .field·private·final·enUsFormat:Ljava/text/DateFormat; | 20 | .field·private·final·enUsFormat:Ljava/text/DateFormat; |
21 | .field·private·final·iso8601Format:Ljava/text/DateFormat; | ||
22 | .field·private·final·localFormat:Ljava/text/DateFormat; | 21 | .field·private·final·localFormat:Ljava/text/DateFormat; |
23 | #·direct·methods | 22 | #·direct·methods |
24 | .method·static·constructor·<clinit>()V | 23 | .method·static·constructor·<clinit>()V |
25 | ····.locals·1 | 24 | ····.locals·1 |
Offset 49, 152 lines modified | Offset 47, 123 lines modified | ||
49 | ····.line·41 | 47 | ····.line·41 |
50 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 48 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
51 | ····.line·49 | 49 | ····.line·49 |
52 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; | 50 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; |
51 | ····.line·50 | ||
53 | ····invoke-static·{v1,·v1,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat; | 52 | ····invoke-static·{v1,·v1,·v0},·Ljava/text/DateFormat;->getDateTimeInstance(IILjava/util/Locale;)Ljava/text/DateFormat; |
54 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
55 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->enUsFormat:Ljava/text/DateFormat; | 54 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->enUsFormat:Ljava/text/DateFormat; |
56 |
····.line·5 |
55 | ····.line·52 |
57 | ····invoke-static·{v1,·v1},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; | 56 | ····invoke-static·{v1,·v1},·Ljava/text/DateFormat;->getDateTimeInstance(II)Ljava/text/DateFormat; |
58 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
59 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->localFormat:Ljava/text/DateFormat; | 58 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->localFormat:Ljava/text/DateFormat; |
60 |
····.line·5 |
59 | ····.line·51 |
61 | ····invoke-static·{},·Lcom/google/gson/internal/bind/DateTypeAdapter;->buildIso8601Format()Ljava/text/DateFormat; | ||
62 | ····move-result-object·v0 | ||
63 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->iso8601Format:Ljava/text/DateFormat; | ||
64 | ····return-void | 60 | ····return-void |
65 | .end·method | 61 | .end·method |
66 | .method·private·static·buildIso8601Format()Ljava/text/DateFormat; | ||
67 | ····.locals·3 | ||
68 | ····.prologue | ||
69 | ····.line·56 | ||
70 | ····new-instance·v0,·Ljava/text/SimpleDateFormat; | ||
71 | ····const-string·v1,·"yyyy-MM-dd\'T\'HH:mm:ss\'Z\'" | ||
72 | ····sget-object·v2,·Ljava/util/Locale;->US:Ljava/util/Locale; | ||
73 | ····invoke-direct·{v0,·v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V | ||
74 | ····.line·57 | ||
75 | ····.local·v0,·"iso8601Format":Ljava/text/DateFormat; | ||
76 | ····const-string·v1,·"UTC" | ||
77 | ····invoke-static·{v1},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone; | ||
78 | ····move-result-object·v1 | ||
79 | ····invoke-virtual·{v0,·v1},·Ljava/text/DateFormat;->setTimeZone(Ljava/util/TimeZone;)V | ||
80 | ····.line·58 | ||
81 | ····return-object·v0 | ||
82 | .end·method | ||
83 | .method·private·declared-synchronized·deserializeToDate(Ljava/lang/String;)Ljava/util/Date; | 62 | .method·private·declared-synchronized·deserializeToDate(Ljava/lang/String;)Ljava/util/Date; |
84 |
····.locals· |
63 | ····.locals·3 |
85 | ····.param·p1,·"json"····#·Ljava/lang/String; | 64 | ····.param·p1,·"json"····#·Ljava/lang/String; |
86 | ····.prologue | 65 | ····.prologue |
87 |
····.line· |
66 | ····.line·64 |
88 | ····monitor-enter·p0 | 67 | ····monitor-enter·p0 |
89 | ····:try_start_0 | 68 | ····:try_start_0 |
90 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->localFormat:Ljava/text/DateFormat; | 69 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/DateTypeAdapter;->localFormat:Ljava/text/DateFormat; |
91 | ····invoke-virtual·{v1,·p1},·Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; | 70 | ····invoke-virtual·{v1,·p1},·Ljava/text/DateFormat;->parse(Ljava/lang/String;)Ljava/util/Date; |
92 | ····:try_end_0 | 71 | ····:try_end_0 |
93 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 | 72 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_0 |
94 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 73 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
95 | ····move-result-object·v1 | 74 | ····move-result-object·v1 |
96 |
····.line·7 |
75 | ····.line·72 |
97 | ····:goto_0 | 76 | ····:goto_0 |
98 | ····monitor-exit·p0 | 77 | ····monitor-exit·p0 |
99 | ····return-object·v1 | 78 | ····return-object·v1 |
Max diff block lines reached; 5252/8231 bytes (63.81%) of diff not shown. |
Offset 12, 177 lines modified | Offset 12, 237 lines modified | ||
12 | #·direct·methods | 12 | #·direct·methods |
13 | .method·public·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V | 13 | .method·public·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;)V |
14 | ····.locals·0 | 14 | ····.locals·0 |
15 | ····.param·p1,·"constructorConstructor"····#·Lcom/google/gson/internal/ConstructorConstructor; | 15 | ····.param·p1,·"constructorConstructor"····#·Lcom/google/gson/internal/ConstructorConstructor; |
16 | ····.prologue | 16 | ····.prologue |
17 |
····.line·3 |
17 | ····.line·37 |
18 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 18 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
19 |
····.line·3 |
19 | ····.line·38 |
20 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | 20 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; |
21 |
····.line·3 |
21 | ····.line·39 |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·static·getTypeAdapter(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/annotations/JsonAdapter;)Lcom/google/gson/TypeAdapter; | ||
25 |
· |
24 | #·virtual·methods |
26 |
|
25 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
26 | ····.locals·3 | ||
27 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; | 27 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; |
28 | ····.param·p3,·"annotation"····#·Lcom/google/gson/annotations/JsonAdapter; | ||
29 | ····.annotation·system·Ldalvik/annotation/Signature; | 28 | ····.annotation·system·Ldalvik/annotation/Signature; |
30 | ········value·=·{ | 29 | ········value·=·{ |
31 |
············" |
30 | ············"<T:", |
32 |
············"L |
31 | ············"Ljava/lang/Object;", |
32 | ············">(", | ||
33 | ············"Lcom/google/gson/Gson;", | 33 | ············"Lcom/google/gson/Gson;", |
34 | ············"Lcom/google/gson/reflect/TypeToken", | 34 | ············"Lcom/google/gson/reflect/TypeToken", |
35 |
············"< |
35 | ············"<TT;>;)", |
36 | ············"Lcom/google/gson/annotations/JsonAdapter;", | ||
37 | ············")", | ||
38 | ············"Lcom/google/gson/TypeAdapter", | 36 | ············"Lcom/google/gson/TypeAdapter", |
39 |
············"< |
37 | ············"<TT;>;" |
40 | ········} | 38 | ········} |
41 | ····.end·annotation | 39 | ····.end·annotation |
42 | ····.prologue | 40 | ····.prologue |
43 |
····.line· |
41 | ····.line·44 |
44 |
····.local·p2,·" |
42 | ····.local·p2,·"targetType":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" |
45 |
····invoke-i |
43 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; |
46 |
····move-result-object·v |
44 | ····move-result-object·v1 |
45 | ····.line·45 | ||
46 | ····.local·v1,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" | ||
47 | ····const-class·v2,·Lcom/google/gson/annotations/JsonAdapter; | ||
48 | ····invoke-virtual·{v1,·v2},·Ljava/lang/Class;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; | ||
49 | ····move-result-object·v0 | ||
50 | ····check-cast·v0,·Lcom/google/gson/annotations/JsonAdapter; | ||
47 |
····.line· |
51 | ····.line·46 |
48 |
····.local·v |
52 | ····.local·v0,·"annotation":Lcom/google/gson/annotations/JsonAdapter; |
49 |
···· |
53 | ····if-nez·v0,·:cond_0 |
50 |
|
54 | ····.line·47 |
55 | ····const/4·v2,·0x0 | ||
51 |
···· |
56 | ····.line·49 |
57 | ····:goto_0 | ||
58 | ····return-object·v2 | ||
52 |
|
59 | ····:cond_0 |
60 | ····iget-object·v2,·p0,·Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | ||
53 |
···· |
61 | ····invoke-virtual·{p0,·v2,·p1,·p2,·v0},·Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;->getTypeAdapter(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/annotations/JsonAdapter;)Lcom/google/gson/TypeAdapter; |
54 | ····move-object·v0,·v2 | ||
55 |
···· |
62 | ····move-result-object·v2 |
56 | ····.local·v0,·"typeAdapter":Ljava/lang/Class;,·"Ljava/lang/Class<Lcom/google/gson/TypeAdapter<*>;>;" | ||
57 | ····invoke-static·{v0},·Lcom/google/gson/reflect/TypeToken;->get(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken; | ||
58 |
···· |
63 | ····goto·:goto_0 |
64 | .end·method | ||
59 |
|
65 | .method·getTypeAdapter(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/annotations/JsonAdapter;)Lcom/google/gson/TypeAdapter; |
66 | ····.locals·7 | ||
67 | ····.param·p1,·"constructorConstructor"····#·Lcom/google/gson/internal/ConstructorConstructor; | ||
68 | ····.param·p2,·"gson"····#·Lcom/google/gson/Gson; | ||
69 | ····.param·p4,·"annotation"····#·Lcom/google/gson/annotations/JsonAdapter; | ||
70 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
71 | ········value·=·{ | ||
72 | ············"(", | ||
73 | ············"Lcom/google/gson/internal/ConstructorConstructor;", | ||
74 | ············"Lcom/google/gson/Gson;", | ||
75 | ············"Lcom/google/gson/reflect/TypeToken", | ||
76 | ············"<*>;", | ||
77 | ············"Lcom/google/gson/annotations/JsonAdapter;", | ||
78 | ············")", | ||
79 | ············"Lcom/google/gson/TypeAdapter", | ||
80 | ············"<*>;" | ||
81 | ········} | ||
82 | ····.end·annotation | ||
83 | ····.prologue | ||
Max diff block lines reached; 8165/13410 bytes (60.89%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line· |
19 | ····.line·38 |
20 | ····invoke-direct·{p0},·Ljava/io/Reader;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/io/Reader;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
Offset 32, 15 lines modified | Offset 32, 15 lines modified | ||
32 | ····.annotation·system·Ldalvik/annotation/Throws; | 32 | ····.annotation·system·Ldalvik/annotation/Throws; |
33 | ········value·=·{ | 33 | ········value·=·{ |
34 | ············Ljava/io/IOException; | 34 | ············Ljava/io/IOException; |
35 | ········} | 35 | ········} |
36 | ····.end·annotation | 36 | ····.end·annotation |
37 | ····.prologue | 37 | ····.prologue |
38 |
····.line·4 |
38 | ····.line·43 |
39 | ····new-instance·v0,·Ljava/lang/AssertionError; | 39 | ····new-instance·v0,·Ljava/lang/AssertionError; |
40 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V | 40 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V |
41 | ····throw·v0 | 41 | ····throw·v0 |
42 | .end·method | 42 | .end·method |
Offset 52, 14 lines modified | Offset 52, 14 lines modified | ||
52 | ····.annotation·system·Ldalvik/annotation/Throws; | 52 | ····.annotation·system·Ldalvik/annotation/Throws; |
53 | ········value·=·{ | 53 | ········value·=·{ |
54 | ············Ljava/io/IOException; | 54 | ············Ljava/io/IOException; |
55 | ········} | 55 | ········} |
56 | ····.end·annotation | 56 | ····.end·annotation |
57 | ····.prologue | 57 | ····.prologue |
58 |
····.line·4 |
58 | ····.line·40 |
59 | ····new-instance·v0,·Ljava/lang/AssertionError; | 59 | ····new-instance·v0,·Ljava/lang/AssertionError; |
60 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V | 60 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V |
61 | ····throw·v0 | 61 | ····throw·v0 |
62 | .end·method | 62 | .end·method |
Offset 6, 92 lines modified | Offset 6, 102 lines modified | ||
6 | #·static·fields | 6 | #·static·fields |
7 | .field·private·static·final·SENTINEL_CLOSED:Ljava/lang/Object; | 7 | .field·private·static·final·SENTINEL_CLOSED:Ljava/lang/Object; |
8 | .field·private·static·final·UNREADABLE_READER:Ljava/io/Reader; | 8 | .field·private·static·final·UNREADABLE_READER:Ljava/io/Reader; |
9 | #·instance·fields | 9 | #·instance·fields |
10 |
.field·private· |
10 | .field·private·pathIndices:[I |
11 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
12 |
·· |
11 | .field·private·pathNames:[Ljava/lang/String; |
13 | ············"Ljava/util/List", | ||
14 |
·· |
12 | .field·private·stack:[Ljava/lang/Object; |
15 | ············"Ljava/lang/Object;", | ||
16 |
· |
13 | .field·private·stackSize:I |
17 | ········} | ||
18 | ····.end·annotation | ||
19 | .end·field | ||
20 | #·direct·methods | 14 | #·direct·methods |
21 | .method·static·constructor·<clinit>()V | 15 | .method·static·constructor·<clinit>()V |
22 | ····.locals·1 | 16 | ····.locals·1 |
23 | ····.prologue | 17 | ····.prologue |
24 |
····.line· |
18 | ····.line·38 |
25 | ····new-instance·v0,·Lcom/google/gson/internal/bind/JsonTreeReader$1; | 19 | ····new-instance·v0,·Lcom/google/gson/internal/bind/JsonTreeReader$1; |
26 | ····invoke-direct·{v0},·Lcom/google/gson/internal/bind/JsonTreeReader$1;-><init>()V | 20 | ····invoke-direct·{v0},·Lcom/google/gson/internal/bind/JsonTreeReader$1;-><init>()V |
27 | ····sput-object·v0,·Lcom/google/gson/internal/bind/JsonTreeReader;->UNREADABLE_READER:Ljava/io/Reader; | 21 | ····sput-object·v0,·Lcom/google/gson/internal/bind/JsonTreeReader;->UNREADABLE_READER:Ljava/io/Reader; |
28 |
····.line·4 |
22 | ····.line·46 |
29 | ····new-instance·v0,·Ljava/lang/Object; | 23 | ····new-instance·v0,·Ljava/lang/Object; |
30 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
31 | ····sput-object·v0,·Lcom/google/gson/internal/bind/JsonTreeReader;->SENTINEL_CLOSED:Ljava/lang/Object; | 25 | ····sput-object·v0,·Lcom/google/gson/internal/bind/JsonTreeReader;->SENTINEL_CLOSED:Ljava/lang/Object; |
32 | ····return-void | 26 | ····return-void |
33 | .end·method | 27 | .end·method |
34 | .method·public·constructor·<init>(Lcom/google/gson/JsonElement;)V | 28 | .method·public·constructor·<init>(Lcom/google/gson/JsonElement;)V |
35 |
····.locals· |
29 | ····.locals·2 |
36 | ····.param·p1,·"element"····#·Lcom/google/gson/JsonElement; | 30 | ····.param·p1,·"element"····#·Lcom/google/gson/JsonElement; |
37 | ····.prologue | 31 | ····.prologue |
38 |
···· |
32 | ····const/16·v1,·0x20 |
33 | ····.line·66 | ||
39 | ····sget-object·v0,·Lcom/google/gson/internal/bind/JsonTreeReader;->UNREADABLE_READER:Ljava/io/Reader; | 34 | ····sget-object·v0,·Lcom/google/gson/internal/bind/JsonTreeReader;->UNREADABLE_READER:Ljava/io/Reader; |
40 | ····invoke-direct·{p0,·v0},·Lcom/google/gson/stream/JsonReader;-><init>(Ljava/io/Reader;)V | 35 | ····invoke-direct·{p0,·v0},·Lcom/google/gson/stream/JsonReader;-><init>(Ljava/io/Reader;)V |
41 |
····.line·5 |
36 | ····.line·51 |
42 |
····new- |
37 | ····new-array·v0,·v1,·[Ljava/lang/Object; |
38 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeReader;->stack:[Ljava/lang/Object; | ||
39 | ····.line·52 | ||
40 | ····const/4·v0,·0x0 | ||
43 |
····i |
41 | ····iput·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeReader;->stackSize:I |
44 |
|
42 | ····.line·62 |
43 | ····new-array·v0,·v1,·[Ljava/lang/String; | ||
45 |
···· |
44 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeReader;->pathNames:[Ljava/lang/String; |
46 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeReader;->stack:Ljava/util/List; | ||
47 |
|
45 | ····.line·63 |
46 | ····new-array·v0,·v1,·[I | ||
48 |
···· |
47 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeReader;->pathIndices:[I |
48 | ····.line·67 | ||
49 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/bind/JsonTreeReader;->push(Ljava/lang/Object;)V | ||
50 | ····.line·68 | ||
49 | ····return-void | 51 | ····return-void |
50 | .end·method | 52 | .end·method |
51 | .method·private·expect(Lcom/google/gson/stream/JsonToken;)V | 53 | .method·private·expect(Lcom/google/gson/stream/JsonToken;)V |
52 | ····.locals·3 | 54 | ····.locals·3 |
53 | ····.param·p1,·"expected"····#·Lcom/google/gson/stream/JsonToken; | 55 | ····.param·p1,·"expected"····#·Lcom/google/gson/stream/JsonToken; |
54 | ····.annotation·system·Ldalvik/annotation/Throws; | 56 | ····.annotation·system·Ldalvik/annotation/Throws; |
55 | ········value·=·{ | 57 | ········value·=·{ |
56 | ············Ljava/io/IOException; | 58 | ············Ljava/io/IOException; |
57 | ········} | 59 | ········} |
58 | ····.end·annotation | 60 | ····.end·annotation |
59 | ····.prologue | 61 | ····.prologue |
60 |
····.line·1 |
62 | ····.line·160 |
61 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/bind/JsonTreeReader;->peek()Lcom/google/gson/stream/JsonToken; | 63 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/bind/JsonTreeReader;->peek()Lcom/google/gson/stream/JsonToken; |
62 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
63 | ····if-eq·v0,·p1,·:cond_0 | 65 | ····if-eq·v0,·p1,·:cond_0 |
64 |
····.line·1 |
66 | ····.line·161 |
Max diff block lines reached; 46541/49967 bytes (93.14%) of diff not shown. |
Offset 221, 15 lines modified | Offset 221, 14 lines modified | ||
221 | ····throw·v1 | 221 | ····throw·v1 |
222 | .end·method | 222 | .end·method |
223 | #·virtual·methods | 223 | #·virtual·methods |
224 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 224 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
225 | ····.locals·1 | 225 | ····.locals·1 |
226 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
227 | ····.annotation·system·Ldalvik/annotation/Throws; | 226 | ····.annotation·system·Ldalvik/annotation/Throws; |
228 | ········value·=·{ | 227 | ········value·=·{ |
229 | ············Ljava/io/IOException; | 228 | ············Ljava/io/IOException; |
230 | ········} | 229 | ········} |
231 | ····.end·annotation | 230 | ····.end·annotation |
232 | ····.prologue | 231 | ····.prologue |
Offset 454, 28 lines modified | Offset 453, 25 lines modified | ||
454 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->endObject()V | 453 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->endObject()V |
455 | ····goto/16·:goto_0 | 454 | ····goto/16·:goto_0 |
456 | .end·method | 455 | .end·method |
457 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 456 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
458 | ····.locals·0 | 457 | ····.locals·0 |
459 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonWriter; | ||
460 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
461 | ····.annotation·system·Ldalvik/annotation/Throws; | 458 | ····.annotation·system·Ldalvik/annotation/Throws; |
462 | ········value·=·{ | 459 | ········value·=·{ |
463 | ············Ljava/io/IOException; | 460 | ············Ljava/io/IOException; |
464 | ········} | 461 | ········} |
465 | ····.end·annotation | 462 | ····.end·annotation |
466 | ····.prologue | 463 | ····.prologue |
467 | ····.line·145 | 464 | ····.line·145 |
468 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter<TK;TV;>;" | 465 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter<TK;TV;>;" |
469 | ····check-cast·p2,·Ljava/util/Map; | 466 | ····check-cast·p2,·Ljava/util/Map; |
470 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
471 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V | 467 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V |
472 | ····return-void | 468 | ····return-void |
473 | .end·method | 469 | .end·method |
474 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V | 470 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V |
475 | ····.locals·9 | 471 | ····.locals·9 |
Offset 506, 44 lines modified | Offset 502, 40 lines modified | ||
506 | ····.line·243 | 502 | ····.line·243 |
507 | ····:goto_0 | 503 | ····:goto_0 |
508 | ····return-void | 504 | ····return-void |
509 | ····.line·204 | 505 | ····.line·204 |
510 | ····:cond_0 | 506 | ····:cond_0 |
511 |
····iget-object·v |
507 | ····iget-object·v6,·p0,·Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter;->this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory; |
512 |
···· |
508 | ····iget-boolean·v6,·v6,·Lcom/google/gson/internal/bind/MapTypeAdapterFactory;->complexMapKeySerialization:Z |
513 | ····invoke-static·{v7},·Lcom/google/gson/internal/bind/MapTypeAdapterFactory;->access$000(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z | ||
514 |
···· |
509 | ····if-nez·v6,·:cond_2 |
515 | ····if-nez·v7,·:cond_2 | ||
516 | ····.line·205 | 510 | ····.line·205 |
517 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter; | 511 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->beginObject()Lcom/google/gson/stream/JsonWriter; |
518 | ····.line·206 | 512 | ····.line·206 |
519 | ····invoke-interface·{p2},·Ljava/util/Map;->entrySet()Ljava/util/Set; | 513 | ····invoke-interface·{p2},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
520 |
····move-result-object·v |
514 | ····move-result-object·v6 |
521 |
····invoke-interface·{v |
515 | ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
522 |
····move-result-object·v |
516 | ····move-result-object·v6 |
523 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
524 | ····:goto_1 | 517 | ····:goto_1 |
525 |
····invoke-interface·{v |
518 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
526 | ····move-result·v7 | 519 | ····move-result·v7 |
527 | ····if-eqz·v7,·:cond_1 | 520 | ····if-eqz·v7,·:cond_1 |
528 |
····invoke-interface·{v |
521 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
529 | ····move-result-object·v0 | 522 | ····move-result-object·v0 |
530 | ····check-cast·v0,·Ljava/util/Map$Entry; | 523 | ····check-cast·v0,·Ljava/util/Map$Entry; |
531 | ····.line·207 | 524 | ····.line·207 |
532 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TK;TV;>;" | 525 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TK;TV;>;" |
Offset 572, 153 lines modified | Offset 564, 151 lines modified | ||
572 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TK;TV;>;" | 564 | ····.end·local·v0····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<TK;TV;>;" |
573 | ····:cond_1 | 565 | ····:cond_1 |
574 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter; | 566 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->endObject()Lcom/google/gson/stream/JsonWriter; |
575 | ····goto·:goto_0 | 567 | ····goto·:goto_0 |
576 | ····.line·214 | 568 | ····.line·214 |
577 | ····.end·local·v3····#·"i$":Ljava/util/Iterator; | ||
578 | ····:cond_2 | 569 | ····:cond_2 |
Max diff block lines reached; 8986/12645 bytes (71.06%) of diff not shown. |
Offset 253, 41 lines modified | Offset 253, 41 lines modified | ||
253 | ····.annotation·system·Ldalvik/annotation/Throws; | 253 | ····.annotation·system·Ldalvik/annotation/Throws; |
254 | ········value·=·{ | 254 | ········value·=·{ |
255 | ············Ljava/io/IOException; | 255 | ············Ljava/io/IOException; |
256 | ········} | 256 | ········} |
257 | ····.end·annotation | 257 | ····.end·annotation |
258 | ····.prologue | 258 | ····.prologue |
259 |
····.line· |
259 | ····.line·203 |
260 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeWriter;->stack:Ljava/util/List; | 260 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeWriter;->stack:Ljava/util/List; |
261 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z | 261 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
262 | ····move-result·v0 | 262 | ····move-result·v0 |
263 | ····if-nez·v0,·:cond_0 | 263 | ····if-nez·v0,·:cond_0 |
264 |
····.line· |
264 | ····.line·204 |
265 | ····new-instance·v0,·Ljava/io/IOException; | 265 | ····new-instance·v0,·Ljava/io/IOException; |
266 | ····const-string·v1,·"Incomplete·document" | 266 | ····const-string·v1,·"Incomplete·document" |
267 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 267 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
268 | ····throw·v0 | 268 | ····throw·v0 |
269 |
····.line· |
269 | ····.line·206 |
270 | ····:cond_0 | 270 | ····:cond_0 |
271 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeWriter;->stack:Ljava/util/List; | 271 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/JsonTreeWriter;->stack:Ljava/util/List; |
272 | ····sget-object·v1,·Lcom/google/gson/internal/bind/JsonTreeWriter;->SENTINEL_CLOSED:Lcom/google/gson/JsonPrimitive; | 272 | ····sget-object·v1,·Lcom/google/gson/internal/bind/JsonTreeWriter;->SENTINEL_CLOSED:Lcom/google/gson/JsonPrimitive; |
273 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 273 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
274 |
····.line· |
274 | ····.line·207 |
275 | ····return-void | 275 | ····return-void |
276 | .end·method | 276 | .end·method |
277 | .method·public·endArray()Lcom/google/gson/stream/JsonWriter; | 277 | .method·public·endArray()Lcom/google/gson/stream/JsonWriter; |
278 | ····.locals·3 | 278 | ····.locals·3 |
279 | ····.annotation·system·Ldalvik/annotation/Throws; | 279 | ····.annotation·system·Ldalvik/annotation/Throws; |
280 | ········value·=·{ | 280 | ········value·=·{ |
Offset 426, 15 lines modified | Offset 426, 15 lines modified | ||
426 | ····.annotation·system·Ldalvik/annotation/Throws; | 426 | ····.annotation·system·Ldalvik/annotation/Throws; |
427 | ········value·=·{ | 427 | ········value·=·{ |
428 | ············Ljava/io/IOException; | 428 | ············Ljava/io/IOException; |
429 | ········} | 429 | ········} |
430 | ····.end·annotation | 430 | ····.end·annotation |
431 | ····.prologue | 431 | ····.prologue |
432 |
····.line· |
432 | ····.line·200 |
433 | ····return-void | 433 | ····return-void |
434 | .end·method | 434 | .end·method |
435 | .method·public·get()Lcom/google/gson/JsonElement; | 435 | .method·public·get()Lcom/google/gson/JsonElement; |
436 | ····.locals·3 | 436 | ····.locals·3 |
437 | ····.prologue | 437 | ····.prologue |
Offset 563, 15 lines modified | Offset 563, 15 lines modified | ||
563 | ····.annotation·system·Ldalvik/annotation/Throws; | 563 | ····.annotation·system·Ldalvik/annotation/Throws; |
564 | ········value·=·{ | 564 | ········value·=·{ |
565 | ············Ljava/io/IOException; | 565 | ············Ljava/io/IOException; |
566 | ········} | 566 | ········} |
567 | ····.end·annotation | 567 | ····.end·annotation |
568 | ····.prologue | 568 | ····.prologue |
569 |
····.line·1 |
569 | ····.line·171 |
570 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/bind/JsonTreeWriter;->isLenient()Z | 570 | ····invoke-virtual·{p0},·Lcom/google/gson/internal/bind/JsonTreeWriter;->isLenient()Z |
571 | ····move-result·v0 | 571 | ····move-result·v0 |
572 | ····if-nez·v0,·:cond_1 | 572 | ····if-nez·v0,·:cond_1 |
573 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->isNaN(D)Z | 573 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->isNaN(D)Z |
Offset 582, 15 lines modified | Offset 582, 15 lines modified | ||
582 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->isInfinite(D)Z | 582 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->isInfinite(D)Z |
583 | ····move-result·v0 | 583 | ····move-result·v0 |
584 | ····if-eqz·v0,·:cond_1 | 584 | ····if-eqz·v0,·:cond_1 |
585 |
····.line·1 |
585 | ····.line·172 |
586 | ····:cond_0 | 586 | ····:cond_0 |
587 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 587 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
588 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 588 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
589 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 589 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
Offset 608, 107 lines modified | Offset 608, 142 lines modified | ||
608 | ····move-result-object·v1 | 608 | ····move-result-object·v1 |
609 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 609 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
610 | ····throw·v0 | 610 | ····throw·v0 |
611 |
····.line·1 |
611 | ····.line·174 |
612 | ····:cond_1 | 612 | ····:cond_1 |
Max diff block lines reached; 4203/6724 bytes (62.51%) of diff not shown. |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ····value·=·{ | 11 | ····value·=·{ |
12 | ········Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; | 12 | ········Lcom/google/gson/internal/bind/MapTypeAdapterFactory$Adapter; |
13 | ····} | 13 | ····} |
14 | .end·annotation | 14 | .end·annotation |
15 | #·instance·fields | 15 | #·instance·fields |
16 |
.field |
16 | .field·final·complexMapKeySerialization:Z |
17 | .field·private·final·constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | 17 | .field·private·final·constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·public·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Z)V | 19 | .method·public·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Z)V |
20 | ····.locals·0 | 20 | ····.locals·0 |
Offset 36, 25 lines modified | Offset 36, 14 lines modified | ||
36 | ····.line·112 | 36 | ····.line·112 |
37 | ····iput-boolean·p2,·p0,·Lcom/google/gson/internal/bind/MapTypeAdapterFactory;->complexMapKeySerialization:Z | 37 | ····iput-boolean·p2,·p0,·Lcom/google/gson/internal/bind/MapTypeAdapterFactory;->complexMapKeySerialization:Z |
38 | ····.line·113 | 38 | ····.line·113 |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | .method·static·synthetic·access$000(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z | ||
42 | ····.locals·1 | ||
43 | ····.param·p0,·"x0"····#·Lcom/google/gson/internal/bind/MapTypeAdapterFactory; | ||
44 | ····.prologue | ||
45 | ····.line·105 | ||
46 | ····iget-boolean·v0,·p0,·Lcom/google/gson/internal/bind/MapTypeAdapterFactory;->complexMapKeySerialization:Z | ||
47 | ····return·v0 | ||
48 | .end·method | ||
49 | .method·private·getKeyAdapter(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter; | 41 | .method·private·getKeyAdapter(Lcom/google/gson/Gson;Ljava/lang/reflect/Type;)Lcom/google/gson/TypeAdapter; |
50 | ····.locals·1 | 42 | ····.locals·1 |
51 | ····.param·p1,·"context"····#·Lcom/google/gson/Gson; | 43 | ····.param·p1,·"context"····#·Lcom/google/gson/Gson; |
52 | ····.param·p2,·"keyType"····#·Ljava/lang/reflect/Type; | 44 | ····.param·p2,·"keyType"····#·Ljava/lang/reflect/Type; |
53 | ····.annotation·system·Ldalvik/annotation/Signature; | 45 | ····.annotation·system·Ldalvik/annotation/Signature; |
54 | ········value·=·{ | 46 | ········value·=·{ |
55 | ············"(", | 47 | ············"(", |
Offset 75, 14 lines modified | Offset 64, 15 lines modified | ||
75 | ····const-class·v0,·Ljava/lang/Boolean; | 64 | ····const-class·v0,·Ljava/lang/Boolean; |
76 | ····if-ne·p2,·v0,·:cond_1 | 65 | ····if-ne·p2,·v0,·:cond_1 |
77 | ····:cond_0 | 66 | ····:cond_0 |
78 | ····sget-object·v0,·Lcom/google/gson/internal/bind/TypeAdapters;->BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter; | 67 | ····sget-object·v0,·Lcom/google/gson/internal/bind/TypeAdapters;->BOOLEAN_AS_STRING:Lcom/google/gson/TypeAdapter; |
68 | ····.line·142 | ||
79 | ····:goto_0 | 69 | ····:goto_0 |
80 | ····return-object·v0 | 70 | ····return-object·v0 |
81 | ····:cond_1 | 71 | ····:cond_1 |
82 | ····invoke-static·{p2},·Lcom/google/gson/reflect/TypeToken;->get(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; | 72 | ····invoke-static·{p2},·Lcom/google/gson/reflect/TypeToken;->get(Ljava/lang/reflect/Type;)Lcom/google/gson/reflect/TypeToken; |
83 | ····move-result-object·v0 | 73 | ····move-result-object·v0 |
Offset 27, 15 lines modified | Offset 27, 15 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | 30 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
31 |
····.locals· |
31 | ····.locals·2 |
32 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; | 32 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; |
33 | ····.annotation·system·Ldalvik/annotation/Signature; | 33 | ····.annotation·system·Ldalvik/annotation/Signature; |
34 | ········value·=·{ | 34 | ········value·=·{ |
35 | ············"<T:", | 35 | ············"<T:", |
36 | ············"Ljava/lang/Object;", | 36 | ············"Ljava/lang/Object;", |
37 | ············">(", | 37 | ············">(", |
38 | ············"Lcom/google/gson/Gson;", | 38 | ············"Lcom/google/gson/Gson;", |
Offset 43, 33 lines modified | Offset 43, 31 lines modified | ||
43 | ············"<TT;>;)", | 43 | ············"<TT;>;)", |
44 | ············"Lcom/google/gson/TypeAdapter", | 44 | ············"Lcom/google/gson/TypeAdapter", |
45 | ············"<TT;>;" | 45 | ············"<TT;>;" |
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.local·p2,·"type":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | ||
50 | ····const/4·v1,·0x0 | ||
51 | ····.line·41 | 49 | ····.line·41 |
50 | ····.local·p2,·"type":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | ||
52 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | 51 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; |
53 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
54 |
····const-class·v |
53 | ····const-class·v1,·Ljava/lang/Object; |
55 |
····if-ne·v0,·v |
54 | ····if-ne·v0,·v1,·:cond_0 |
56 | ····.line·42 | 55 | ····.line·42 |
57 | ····new-instance·v0,·Lcom/google/gson/internal/bind/ObjectTypeAdapter; | 56 | ····new-instance·v0,·Lcom/google/gson/internal/bind/ObjectTypeAdapter; |
58 |
····invoke-direct·{v0,·p |
57 | ····invoke-direct·{v0,·p1},·Lcom/google/gson/internal/bind/ObjectTypeAdapter;-><init>(Lcom/google/gson/Gson;)V |
59 | ····.line·44 | 58 | ····.line·44 |
60 | ····:goto_0 | 59 | ····:goto_0 |
61 | ····return-object·v0 | 60 | ····return-object·v0 |
62 | ····:cond_0 | 61 | ····:cond_0 |
63 |
···· |
62 | ····const/4·v0,·0x0 |
64 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
65 | .end·method | 64 | .end·method |
Offset 13, 68 lines modified | Offset 13, 52 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·final·synthetic·this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; | 16 | .field·final·synthetic·this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; |
17 | .field·final·typeAdapter:Lcom/google/gson/TypeAdapter; | ||
18 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
19 | ········value·=·{ | ||
20 | ············"Lcom/google/gson/TypeAdapter", | ||
21 | ············"<*>;" | ||
22 | ········} | ||
23 | ····.end·annotation | ||
24 | .end·field | ||
25 | .field·final·synthetic·val$context:Lcom/google/gson/Gson; | 17 | .field·final·synthetic·val$context:Lcom/google/gson/Gson; |
26 | .field·final·synthetic·val$field:Ljava/lang/reflect/Field; | 18 | .field·final·synthetic·val$field:Ljava/lang/reflect/Field; |
27 | .field·final·synthetic·val$fieldType:Lcom/google/gson/reflect/TypeToken; | 19 | .field·final·synthetic·val$fieldType:Lcom/google/gson/reflect/TypeToken; |
28 | .field·final·synthetic·val$isPrimitive:Z | 20 | .field·final·synthetic·val$isPrimitive:Z |
21 | .field·final·synthetic·val$jsonAdapterPresent:Z | ||
22 | .field·final·synthetic·val$typeAdapter:Lcom/google/gson/TypeAdapter; | ||
29 | #·direct·methods | 23 | #·direct·methods |
30 |
.method·constructor·<init>(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLcom/google/gson/ |
24 | .method·constructor·<init>(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Ljava/lang/String;ZZLjava/lang/reflect/Field;ZLcom/google/gson/TypeAdapter;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Z)V |
31 |
····.locals· |
25 | ····.locals·0 |
32 |
····.param·p |
26 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; |
33 |
····.param·p |
27 | ····.param·p2,·"name"····#·Ljava/lang/String; |
34 |
····.param·p |
28 | ····.param·p3,·"serialized"····#·Z |
29 | ····.param·p4,·"deserialized"····#·Z | ||
35 | ····.prologue | 30 | ····.prologue |
36 |
····.line· |
31 | ····.line·118 |
37 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; | 32 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; |
38 |
····iput-object·p5,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$ |
33 | ····iput-object·p5,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$field:Ljava/lang/reflect/Field; |
39 |
····iput-o |
34 | ····iput-boolean·p6,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$jsonAdapterPresent:Z |
40 |
····iput-object·p7,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$ |
35 | ····iput-object·p7,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$typeAdapter:Lcom/google/gson/TypeAdapter; |
41 |
····iput- |
36 | ····iput-object·p8,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$context:Lcom/google/gson/Gson; |
42 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;-><init>(Ljava/lang/String;ZZ)V | ||
43 |
···· |
37 | ····iput-object·p9,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$fieldType:Lcom/google/gson/reflect/TypeToken; |
44 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->this$0:Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; | ||
45 |
····i |
38 | ····iput-boolean·p10,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$isPrimitive:Z |
46 |
····i |
39 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;-><init>(Ljava/lang/String;ZZ)V |
47 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$fieldType:Lcom/google/gson/reflect/TypeToken; | ||
48 | ····#·invokes:·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->getFieldAdapter(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | ||
49 | ····invoke-static·{v0,·v1,·v2,·v3},·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->access$100(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | ||
50 | ····move-result-object·v0 | ||
51 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->typeAdapter:Lcom/google/gson/TypeAdapter; | ||
52 | ····return-void | 40 | ····return-void |
53 | .end·method | 41 | .end·method |
54 | #·virtual·methods | 42 | #·virtual·methods |
55 | .method·read(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V | 43 | .method·read(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V |
Offset 85, 36 lines modified | Offset 69, 36 lines modified | ||
85 | ········value·=·{ | 69 | ········value·=·{ |
86 | ············Ljava/io/IOException;, | 70 | ············Ljava/io/IOException;, |
87 | ············Ljava/lang/IllegalAccessException; | 71 | ············Ljava/lang/IllegalAccessException; |
88 | ········} | 72 | ········} |
89 | ····.end·annotation | 73 | ····.end·annotation |
90 | ····.prologue | 74 | ····.prologue |
91 |
····.line·1 |
75 | ····.line·129 |
92 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->typeAdapter:Lcom/google/gson/TypeAdapter; | 76 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$typeAdapter:Lcom/google/gson/TypeAdapter; |
93 | ····invoke-virtual·{v1,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 77 | ····invoke-virtual·{v1,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
94 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
95 |
····.line·1 |
79 | ····.line·130 |
96 | ····.local·v0,·"fieldValue":Ljava/lang/Object; | 80 | ····.local·v0,·"fieldValue":Ljava/lang/Object; |
97 | ····if-nez·v0,·:cond_0 | 81 | ····if-nez·v0,·:cond_0 |
98 | ····iget-boolean·v1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$isPrimitive:Z | 82 | ····iget-boolean·v1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$isPrimitive:Z |
99 | ····if-nez·v1,·:cond_1 | 83 | ····if-nez·v1,·:cond_1 |
100 |
····.line·1 |
84 | ····.line·131 |
101 | ····:cond_0 | 85 | ····:cond_0 |
102 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$field:Ljava/lang/reflect/Field; | 86 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;->val$field:Ljava/lang/reflect/Field; |
Max diff block lines reached; 3704/9376 bytes (39.51%) of diff not shown. |
Offset 1, 19 lines modified | Offset 1, 13 lines modified | ||
1 | .class·public·final·Lcom/google/gson/internal/bind/ObjectTypeAdapter; | 1 | .class·public·final·Lcom/google/gson/internal/bind/ObjectTypeAdapter; |
2 | .super·Lcom/google/gson/TypeAdapter; | 2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"ObjectTypeAdapter.java" | 3 | .source·"ObjectTypeAdapter.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/google/gson/internal/bind/ObjectTypeAdapter$2; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | .annotation·system·Ldalvik/annotation/Signature; | 5 | .annotation·system·Ldalvik/annotation/Signature; |
11 | ····value·=·{ | 6 | ····value·=·{ |
12 | ········"Lcom/google/gson/TypeAdapter", | 7 | ········"Lcom/google/gson/TypeAdapter", |
13 | ········"<", | 8 | ········"<", |
14 | ········"Ljava/lang/Object;", | 9 | ········"Ljava/lang/Object;", |
15 | ········">;" | 10 | ········">;" |
16 | ····} | 11 | ····} |
Offset 39, 41 lines modified | Offset 33, 29 lines modified | ||
39 | ····invoke-direct·{v0},·Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;-><init>()V | 33 | ····invoke-direct·{v0},·Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;-><init>()V |
40 | ····sput-object·v0,·Lcom/google/gson/internal/bind/ObjectTypeAdapter;->FACTORY:Lcom/google/gson/TypeAdapterFactory; | 34 | ····sput-object·v0,·Lcom/google/gson/internal/bind/ObjectTypeAdapter;->FACTORY:Lcom/google/gson/TypeAdapterFactory; |
41 | ····return-void | 35 | ····return-void |
42 | .end·method | 36 | .end·method |
43 |
.method |
37 | .method·constructor·<init>(Lcom/google/gson/Gson;)V |
44 | ····.locals·0 | 38 | ····.locals·0 |
45 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; | 39 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; |
46 | ····.prologue | 40 | ····.prologue |
47 | ····.line·50 | 41 | ····.line·50 |
48 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 42 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
49 | ····.line·51 | 43 | ····.line·51 |
50 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ObjectTypeAdapter;->gson:Lcom/google/gson/Gson; | 44 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ObjectTypeAdapter;->gson:Lcom/google/gson/Gson; |
51 | ····.line·52 | 45 | ····.line·52 |
52 | ····return-void | 46 | ····return-void |
53 | .end·method | 47 | .end·method |
54 | .method·synthetic·constructor·<init>(Lcom/google/gson/Gson;Lcom/google/gson/internal/bind/ObjectTypeAdapter$1;)V | ||
55 | ····.locals·0 | ||
56 | ····.param·p1,·"x0"····#·Lcom/google/gson/Gson; | ||
57 | ····.param·p2,·"x1"····#·Lcom/google/gson/internal/bind/ObjectTypeAdapter$1; | ||
58 | ····.prologue | ||
59 | ····.line·37 | ||
60 | ····invoke-direct·{p0,·p1},·Lcom/google/gson/internal/bind/ObjectTypeAdapter;-><init>(Lcom/google/gson/Gson;)V | ||
61 | ····return-void | ||
62 | .end·method | ||
63 | #·virtual·methods | 48 | #·virtual·methods |
64 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 49 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
65 | ····.locals·6 | 50 | ····.locals·6 |
66 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 51 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
67 | ····.annotation·system·Ldalvik/annotation/Throws; | 52 | ····.annotation·system·Ldalvik/annotation/Throws; |
68 | ········value·=·{ | 53 | ········value·=·{ |
Offset 44, 15 lines modified | Offset 44, 15 lines modified | ||
44 | ············"<TT;>;" | 44 | ············"<TT;>;" |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | .end·field | 47 | .end·field |
48 | #·direct·methods | 48 | #·direct·methods |
49 |
.method |
49 | .method·constructor·<init>(Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
52 | ········value·=·{ | 52 | ········value·=·{ |
53 | ············"(", | 53 | ············"(", |
54 | ············"Lcom/google/gson/internal/ObjectConstructor", | 54 | ············"Lcom/google/gson/internal/ObjectConstructor", |
55 | ············"<TT;>;", | 55 | ············"<TT;>;", |
56 | ············"Ljava/util/Map", | 56 | ············"Ljava/util/Map", |
Offset 60, 41 lines modified | Offset 60, 27 lines modified | ||
60 | ············"Ljava/lang/String;", | 60 | ············"Ljava/lang/String;", |
61 | ············"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;", | 61 | ············"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;", |
62 | ············">;)V" | 62 | ············">;)V" |
63 | ········} | 63 | ········} |
64 | ····.end·annotation | 64 | ····.end·annotation |
65 | ····.prologue | 65 | ····.prologue |
66 |
····.line·1 |
66 | ····.line·199 |
67 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter<TT;>;" | 67 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter<TT;>;" |
68 | ····.local·p1,·"constructor":Lcom/google/gson/internal/ObjectConstructor;,·"Lcom/google/gson/internal/ObjectConstructor<TT;>;" | 68 | ····.local·p1,·"constructor":Lcom/google/gson/internal/ObjectConstructor;,·"Lcom/google/gson/internal/ObjectConstructor<TT;>;" |
69 | ····.local·p2,·"boundFields":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;>;" | 69 | ····.local·p2,·"boundFields":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;>;" |
70 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 70 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
71 |
····.line· |
71 | ····.line·200 |
72 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; | 72 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; |
73 |
····.line· |
73 | ····.line·201 |
74 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;->boundFields:Ljava/util/Map; | 74 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;->boundFields:Ljava/util/Map; |
75 |
····.line· |
75 | ····.line·202 |
76 | ····return-void | ||
77 | .end·method | ||
78 | .method·synthetic·constructor·<init>(Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1;)V | ||
79 | ····.locals·0 | ||
80 | ····.param·p1,·"x0"····#·Lcom/google/gson/internal/ObjectConstructor; | ||
81 | ····.param·p2,·"x1"····#·Ljava/util/Map; | ||
82 | ····.param·p3,·"x2"····#·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1; | ||
83 | ····.prologue | ||
84 | ····.line·171 | ||
85 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter<TT;>;" | ||
86 | ····invoke-direct·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;-><init>(Lcom/google/gson/internal/ObjectConstructor;Ljava/util/Map;)V | ||
87 | ····return-void | 76 | ····return-void |
88 | .end·method | 77 | .end·method |
89 | #·virtual·methods | 78 | #·virtual·methods |
90 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 79 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
91 | ····.locals·6 | 80 | ····.locals·6 |
Offset 110, 129 lines modified | Offset 96, 129 lines modified | ||
110 | ····.annotation·system·Ldalvik/annotation/Throws; | 96 | ····.annotation·system·Ldalvik/annotation/Throws; |
111 | ········value·=·{ | 97 | ········value·=·{ |
112 | ············Ljava/io/IOException; | 98 | ············Ljava/io/IOException; |
113 | ········} | 99 | ········} |
114 | ····.end·annotation | 100 | ····.end·annotation |
115 | ····.prologue | 101 | ····.prologue |
116 |
····.line· |
102 | ····.line·205 |
117 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter<TT;>;" | 103 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;,·"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter<TT;>;" |
118 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 104 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
119 | ····move-result-object·v4 | 105 | ····move-result-object·v4 |
120 | ····sget-object·v5,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 106 | ····sget-object·v5,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
121 | ····if-ne·v4,·v5,·:cond_0 | 107 | ····if-ne·v4,·v5,·:cond_0 |
122 |
····.line· |
108 | ····.line·206 |
123 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 109 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
124 |
····.line· |
110 | ····.line·207 |
125 | ····const/4·v2,·0x0 | 111 | ····const/4·v2,·0x0 |
126 |
····.line·2 |
112 | ····.line·229 |
127 | ····:goto_0 | 113 | ····:goto_0 |
128 | ····return-object·v2 | 114 | ····return-object·v2 |
129 |
····.line· |
115 | ····.line·210 |
130 | ····:cond_0 | 116 | ····:cond_0 |
131 | ····iget-object·v4,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; | 117 | ····iget-object·v4,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter;->constructor:Lcom/google/gson/internal/ObjectConstructor; |
132 | ····invoke-interface·{v4},·Lcom/google/gson/internal/ObjectConstructor;->construct()Ljava/lang/Object; | 118 | ····invoke-interface·{v4},·Lcom/google/gson/internal/ObjectConstructor;->construct()Ljava/lang/Object; |
133 | ····move-result-object·v2 | 119 | ····move-result-object·v2 |
134 |
····.line· |
120 | ····.line·213 |
135 | ····.local·v2,·"instance":Ljava/lang/Object;,·"TT;" | 121 | ····.local·v2,·"instance":Ljava/lang/Object;,·"TT;" |
136 | ····:try_start_0 | 122 | ····:try_start_0 |
137 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginObject()V | 123 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginObject()V |
138 |
····.line· |
124 | ····.line·214 |
Max diff block lines reached; 6846/10846 bytes (63.12%) of diff not shown. |
Offset 18, 57 lines modified | Offset 18, 47 lines modified | ||
18 | #·instance·fields | 18 | #·instance·fields |
19 | .field·private·final·constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | 19 | .field·private·final·constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; |
20 | .field·private·final·excluder:Lcom/google/gson/internal/Excluder; | 20 | .field·private·final·excluder:Lcom/google/gson/internal/Excluder; |
21 | .field·private·final·fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; | 21 | .field·private·final·fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; |
22 | .field·private·final·jsonAdapterFactory:Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory; | ||
22 | #·direct·methods | 23 | #·direct·methods |
23 | .method·public·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;)V | 24 | .method·public·constructor·<init>(Lcom/google/gson/internal/ConstructorConstructor;Lcom/google/gson/FieldNamingStrategy;Lcom/google/gson/internal/Excluder;Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory;)V |
24 | ····.locals·0 | 25 | ····.locals·0 |
25 | ····.param·p1,·"constructorConstructor"····#·Lcom/google/gson/internal/ConstructorConstructor; | 26 | ····.param·p1,·"constructorConstructor"····#·Lcom/google/gson/internal/ConstructorConstructor; |
26 | ····.param·p2,·"fieldNamingPolicy"····#·Lcom/google/gson/FieldNamingStrategy; | 27 | ····.param·p2,·"fieldNamingPolicy"····#·Lcom/google/gson/FieldNamingStrategy; |
27 | ····.param·p3,·"excluder"····#·Lcom/google/gson/internal/Excluder; | 28 | ····.param·p3,·"excluder"····#·Lcom/google/gson/internal/Excluder; |
29 | ····.param·p4,·"jsonAdapterFactory"····#·Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory; | ||
28 | ····.prologue | 30 | ····.prologue |
29 |
····.line·5 |
31 | ····.line·55 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 |
····.line·5 |
33 | ····.line·56 |
32 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; | 34 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->constructorConstructor:Lcom/google/gson/internal/ConstructorConstructor; |
33 |
····.line·5 |
35 | ····.line·57 |
34 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; | 36 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->fieldNamingPolicy:Lcom/google/gson/FieldNamingStrategy; |
35 |
····.line·5 |
37 | ····.line·58 |
36 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->excluder:Lcom/google/gson/internal/Excluder; | 38 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->excluder:Lcom/google/gson/internal/Excluder; |
37 |
····.line·5 |
39 | ····.line·59 |
38 |
····ret |
40 | ····iput-object·p4,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->jsonAdapterFactory:Lcom/google/gson/internal/bind/JsonAdapterAnnotationTypeAdapterFactory; |
39 | .end·method | ||
40 | .method·static·synthetic·access$100(Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | ||
41 | ····.locals·1 | ||
42 | ····.param·p0,·"x0"····#·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory; | ||
43 | ····.param·p1,·"x1"····#·Lcom/google/gson/Gson; | ||
44 | ····.param·p2,·"x2"····#·Ljava/lang/reflect/Field; | ||
45 | ····.param·p3,·"x3"····#·Lcom/google/gson/reflect/TypeToken; | ||
46 | ····.prologue | ||
47 | ····.line·46 | ||
48 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory;->getFieldAdapter(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | ||
49 | ····move-result-object·v0 | ||
50 |
···· |
41 | ····.line·60 |
42 | ····return-void | ||
51 | .end·method | 43 | .end·method |
52 | .method·private·createBoundField(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; | 44 | .method·private·createBoundField(Lcom/google/gson/Gson;Ljava/lang/reflect/Field;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;ZZ)Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField; |
53 |
····.locals· |
45 | ····.locals·14 |
54 | ····.param·p1,·"context"····#·Lcom/google/gson/Gson; | 46 | ····.param·p1,·"context"····#·Lcom/google/gson/Gson; |
55 | ····.param·p2,·"field"····#·Ljava/lang/reflect/Field; | 47 | ····.param·p2,·"field"····#·Ljava/lang/reflect/Field; |
56 | ····.param·p3,·"name"····#·Ljava/lang/String; | 48 | ····.param·p3,·"name"····#·Ljava/lang/String; |
57 | ····.param·p5,·"serialize"····#·Z | 49 | ····.param·p5,·"serialize"····#·Z |
58 | ····.param·p6,·"deserialize"····#·Z | 50 | ····.param·p6,·"deserialize"····#·Z |
59 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
60 | ········value·=·{ | 52 | ········value·=·{ |
Offset 79, 55 lines modified | Offset 69, 115 lines modified | ||
79 | ············"Lcom/google/gson/reflect/TypeToken", | 69 | ············"Lcom/google/gson/reflect/TypeToken", |
80 | ············"<*>;ZZ)", | 70 | ············"<*>;ZZ)", |
81 | ············"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;" | 71 | ············"Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;" |
82 | ········} | 72 | ········} |
83 | ····.end·annotation | 73 | ····.end·annotation |
84 | ····.prologue | 74 | ····.prologue |
85 |
····.line· |
75 | ····.line·106 |
86 | ····.local·p4,·"fieldType":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<*>;" | 76 | ····.local·p4,·"fieldType":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<*>;" |
87 | ····invoke-virtual·{p4},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | 77 | ····invoke-virtual/range·{p4·..·p4},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; |
88 |
····move-result-object·v |
78 | ····move-result-object·v1 |
89 |
····invoke-static·{v |
79 | ····invoke-static·{v1},·Lcom/google/gson/internal/Primitives;->isPrimitive(Ljava/lang/reflect/Type;)Z |
90 |
····move-result·v |
80 | ····move-result·v11 |
81 | ····.line·108 | ||
82 | ····.local·v11,·"isPrimitive":Z | ||
83 | ····const-class·v1,·Lcom/google/gson/annotations/JsonAdapter; | ||
84 | ····move-object/from16·v0,·p2 | ||
85 | ····invoke-virtual·{v0,·v1},·Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; | ||
91 |
···· |
86 | ····move-result-object·v12 |
92 | ····.local·v8,·"isPrimitive":Z | ||
93 |
···· |
87 | ····check-cast·v12,·Lcom/google/gson/annotations/JsonAdapter; |
88 | ····.line·109 | ||
89 | ····.local·v12,·"annotation":Lcom/google/gson/annotations/JsonAdapter; | ||
90 | ····const/4·v13,·0x0 | ||
91 | ····.line·110 | ||
92 | ····.local·v13,·"mapped":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<*>;" | ||
93 | ····if-eqz·v12,·:cond_0 | ||
Max diff block lines reached; 25818/31585 bytes (81.74%) of diff not shown. |
Offset 56, 15 lines modified | Offset 56, 14 lines modified | ||
56 | ····return-void | 56 | ····return-void |
57 | .end·method | 57 | .end·method |
58 | #·virtual·methods | 58 | #·virtual·methods |
59 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 59 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
60 | ····.locals·1 | 60 | ····.locals·1 |
61 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
62 | ····.annotation·system·Ldalvik/annotation/Throws; | 61 | ····.annotation·system·Ldalvik/annotation/Throws; |
63 | ········value·=·{ | 62 | ········value·=·{ |
64 | ············Ljava/io/IOException; | 63 | ············Ljava/io/IOException; |
65 | ········} | 64 | ········} |
66 | ····.end·annotation | 65 | ····.end·annotation |
67 | ····.prologue | 66 | ····.prologue |
Offset 164, 27 lines modified | Offset 163, 24 lines modified | ||
164 | ····monitor-exit·p0 | 163 | ····monitor-exit·p0 |
165 | ····throw·v1 | 164 | ····throw·v1 |
166 | .end·method | 165 | .end·method |
167 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 166 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
168 | ····.locals·0 | 167 | ····.locals·0 |
169 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonWriter; | ||
170 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
171 | ····.annotation·system·Ldalvik/annotation/Throws; | 168 | ····.annotation·system·Ldalvik/annotation/Throws; |
172 | ········value·=·{ | 169 | ········value·=·{ |
173 | ············Ljava/io/IOException; | 170 | ············Ljava/io/IOException; |
174 | ········} | 171 | ········} |
175 | ····.end·annotation | 172 | ····.end·annotation |
176 | ····.prologue | 173 | ····.prologue |
177 | ····.line·38 | 174 | ····.line·38 |
178 | ····check-cast·p2,·Ljava/sql/Date; | 175 | ····check-cast·p2,·Ljava/sql/Date; |
179 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
180 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/SqlDateTypeAdapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V | 176 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/SqlDateTypeAdapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V |
181 | ····return-void | 177 | ····return-void |
182 | .end·method | 178 | .end·method |
183 | .method·public·declared-synchronized·write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V | 179 | .method·public·declared-synchronized·write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Date;)V |
184 | ····.locals·1 | 180 | ····.locals·1 |
Offset 56, 15 lines modified | Offset 56, 14 lines modified | ||
56 | ····return-void | 56 | ····return-void |
57 | .end·method | 57 | .end·method |
58 | #·virtual·methods | 58 | #·virtual·methods |
59 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 59 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
60 | ····.locals·1 | 60 | ····.locals·1 |
61 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
62 | ····.annotation·system·Ldalvik/annotation/Throws; | 61 | ····.annotation·system·Ldalvik/annotation/Throws; |
63 | ········value·=·{ | 62 | ········value·=·{ |
64 | ············Ljava/io/IOException; | 63 | ············Ljava/io/IOException; |
65 | ········} | 64 | ········} |
66 | ····.end·annotation | 65 | ····.end·annotation |
67 | ····.prologue | 66 | ····.prologue |
Offset 164, 27 lines modified | Offset 163, 24 lines modified | ||
164 | ····monitor-exit·p0 | 163 | ····monitor-exit·p0 |
165 | ····throw·v2 | 164 | ····throw·v2 |
166 | .end·method | 165 | .end·method |
167 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 166 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
168 | ····.locals·0 | 167 | ····.locals·0 |
169 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonWriter; | ||
170 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
171 | ····.annotation·system·Ldalvik/annotation/Throws; | 168 | ····.annotation·system·Ldalvik/annotation/Throws; |
172 | ········value·=·{ | 169 | ········value·=·{ |
173 | ············Ljava/io/IOException; | 170 | ············Ljava/io/IOException; |
174 | ········} | 171 | ········} |
175 | ····.end·annotation | 172 | ····.end·annotation |
176 | ····.prologue | 173 | ····.prologue |
177 | ····.line·40 | 174 | ····.line·40 |
178 | ····check-cast·p2,·Ljava/sql/Time; | 175 | ····check-cast·p2,·Ljava/sql/Time; |
179 | ····.end·local·p2····#·"x1":Ljava/lang/Object; | ||
180 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/TimeTypeAdapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V | 176 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/gson/internal/bind/TimeTypeAdapter;->write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V |
181 | ····return-void | 177 | ····return-void |
182 | .end·method | 178 | .end·method |
183 | .method·public·declared-synchronized·write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V | 179 | .method·public·declared-synchronized·write(Lcom/google/gson/stream/JsonWriter;Ljava/sql/Time;)V |
184 | ····.locals·1 | 180 | ····.locals·1 |
Offset 43, 39 lines modified | Offset 43, 39 lines modified | ||
43 | ············"<TT;>;", | 43 | ············"<TT;>;", |
44 | ············"Ljava/lang/reflect/Type;", | 44 | ············"Ljava/lang/reflect/Type;", |
45 | ············")V" | 45 | ············")V" |
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.prologue | 48 | ····.prologue |
49 |
····.line·3 |
49 | ····.line·33 |
50 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" | 50 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" |
51 | ····.local·p2,·"delegate":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" | 51 | ····.local·p2,·"delegate":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<TT;>;" |
52 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 52 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
53 |
····.line·3 |
53 | ····.line·34 |
54 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->context:Lcom/google/gson/Gson; | 54 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->context:Lcom/google/gson/Gson; |
55 |
····.line·3 |
55 | ····.line·35 |
56 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->delegate:Lcom/google/gson/TypeAdapter; | 56 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->delegate:Lcom/google/gson/TypeAdapter; |
57 |
····.line·3 |
57 | ····.line·36 |
58 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->type:Ljava/lang/reflect/Type; | 58 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->type:Ljava/lang/reflect/Type; |
59 |
····.line·3 |
59 | ····.line·37 |
60 | ····return-void | 60 | ····return-void |
61 | .end·method | 61 | .end·method |
62 | .method·private·getRuntimeTypeIfMoreSpecific(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; | 62 | .method·private·getRuntimeTypeIfMoreSpecific(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; |
63 | ····.locals·1 | 63 | ····.locals·1 |
64 | ····.param·p1,·"type"····#·Ljava/lang/reflect/Type; | 64 | ····.param·p1,·"type"····#·Ljava/lang/reflect/Type; |
65 | ····.param·p2,·"value"····#·Ljava/lang/Object; | 65 | ····.param·p2,·"value"····#·Ljava/lang/Object; |
66 | ····.prologue | 66 | ····.prologue |
67 |
····.line·7 |
67 | ····.line·76 |
68 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" | 68 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" |
69 | ····if-eqz·p2,·:cond_1 | 69 | ····if-eqz·p2,·:cond_1 |
70 | ····const-class·v0,·Ljava/lang/Object; | 70 | ····const-class·v0,·Ljava/lang/Object; |
71 | ····if-eq·p1,·v0,·:cond_0 | 71 | ····if-eq·p1,·v0,·:cond_0 |
Offset 83, 21 lines modified | Offset 83, 21 lines modified | ||
83 | ····if-nez·v0,·:cond_0 | 83 | ····if-nez·v0,·:cond_0 |
84 | ····instance-of·v0,·p1,·Ljava/lang/Class; | 84 | ····instance-of·v0,·p1,·Ljava/lang/Class; |
85 | ····if-eqz·v0,·:cond_1 | 85 | ····if-eqz·v0,·:cond_1 |
86 |
····.line·7 |
86 | ····.line·78 |
87 | ····:cond_0 | 87 | ····:cond_0 |
88 | ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 88 | ····invoke-virtual·{p2},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
89 | ····move-result-object·p1 | 89 | ····move-result-object·p1 |
90 |
····.line· |
90 | ····.line·80 |
91 | ····:cond_1 | 91 | ····:cond_1 |
92 | ····return-object·p1 | 92 | ····return-object·p1 |
93 | .end·method | 93 | .end·method |
94 | #·virtual·methods | 94 | #·virtual·methods |
95 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 95 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
Offset 114, 15 lines modified | Offset 114, 15 lines modified | ||
114 | ····.annotation·system·Ldalvik/annotation/Throws; | 114 | ····.annotation·system·Ldalvik/annotation/Throws; |
115 | ········value·=·{ | 115 | ········value·=·{ |
116 | ············Ljava/io/IOException; | 116 | ············Ljava/io/IOException; |
117 | ········} | 117 | ········} |
118 | ····.end·annotation | 118 | ····.end·annotation |
119 | ····.prologue | 119 | ····.prologue |
120 |
····.line·4 |
120 | ····.line·41 |
121 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" | 121 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" |
122 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->delegate:Lcom/google/gson/TypeAdapter; | 122 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->delegate:Lcom/google/gson/TypeAdapter; |
123 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 123 | ····invoke-virtual·{v0,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
124 | ····move-result-object·v0 | 124 | ····move-result-object·v0 |
Offset 143, 75 lines modified | Offset 143, 75 lines modified | ||
143 | ····.annotation·system·Ldalvik/annotation/Throws; | 143 | ····.annotation·system·Ldalvik/annotation/Throws; |
144 | ········value·=·{ | 144 | ········value·=·{ |
145 | ············Ljava/io/IOException; | 145 | ············Ljava/io/IOException; |
146 | ········} | 146 | ········} |
147 | ····.end·annotation | 147 | ····.end·annotation |
148 | ····.prologue | 148 | ····.prologue |
149 |
····.line·5 |
149 | ····.line·53 |
150 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" | 150 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;,·"Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper<TT;>;" |
151 | ····.local·p2,·"value":Ljava/lang/Object;,·"TT;" | 151 | ····.local·p2,·"value":Ljava/lang/Object;,·"TT;" |
152 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->delegate:Lcom/google/gson/TypeAdapter; | 152 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->delegate:Lcom/google/gson/TypeAdapter; |
153 |
····.line·5 |
153 | ····.line·54 |
154 | ····.local·v0,·"chosen":Lcom/google/gson/TypeAdapter; | 154 | ····.local·v0,·"chosen":Lcom/google/gson/TypeAdapter; |
155 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->type:Ljava/lang/reflect/Type; | 155 | ····iget-object·v3,·p0,·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->type:Ljava/lang/reflect/Type; |
156 | ····invoke-direct·{p0,·v3,·p2},·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->getRuntimeTypeIfMoreSpecific(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; | 156 | ····invoke-direct·{p0,·v3,·p2},·Lcom/google/gson/internal/bind/TypeAdapterRuntimeTypeWrapper;->getRuntimeTypeIfMoreSpecific(Ljava/lang/reflect/Type;Ljava/lang/Object;)Ljava/lang/reflect/Type; |
157 | ····move-result-object·v1 | 157 | ····move-result-object·v1 |
158 |
····.line·5 |
158 | ····.line·55 |
Max diff block lines reached; 1840/5506 bytes (33.42%) of diff not shown. |
Offset 13, 122 lines modified | Offset 13, 212 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/la |
19 | ········"Ljava/util/concurrent/atomic/AtomicIntegerArray;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·28 |
27 | ····.line·282 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 |
····.locals· |
33 | ····.locals·1 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·2 |
40 | ····.line·282 |
42 |
····invoke-virtual·{p1},·Lcom/google/gson/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$10;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicIntegerArray; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 |
···· |
43 | ····return-object·v0 |
44 | .end·method | ||
45 |
·· |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicIntegerArray; |
46 | ····.locals·7 | ||
47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
48 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
49 | ········value·=·{ | ||
50 | ············Ljava/io/IOException; | ||
51 | ········} | ||
52 | ····.end·annotation | ||
46 |
····. |
53 | ····.prologue |
47 |
|
54 | ····.line·284 |
55 | ····new-instance·v5,·Ljava/util/ArrayList; | ||
48 |
···· |
56 | ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V |
49 | ····const/4·v0,·0x0 | ||
50 |
····.line·2 |
57 | ····.line·285 |
58 | ····.local·v5,·"list":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/Integer;>;" | ||
59 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginArray()V | ||
60 | ····.line·286 | ||
51 | ····:goto_0 | 61 | ····:goto_0 |
52 |
···· |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->hasNext()Z |
53 |
···· |
63 | ····move-result·v6 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D | ||
55 |
···· |
64 | ····if-eqz·v6,·:cond_0 |
56 |
|
65 | ····.line·288 |
66 | ····:try_start_0 | ||
67 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I | ||
57 |
····move-resul |
68 | ····move-result·v3 |
69 | ····.line·289 | ||
70 | ····.local·v3,·"integer":I | ||
71 | ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | ||
72 | ····move-result-object·v6 | ||
73 | ····invoke-interface·{v5,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z | ||
74 | ····:try_end_0 | ||
75 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
58 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
59 | .end·method | ||
60 |
|
77 | ····.line·290 |
61 |
····.local |
78 | ····.end·local·v3····#·"integer":I |
62 |
|
79 | ····:catch_0 |
63 |
|
80 | ····move-exception·v1 |
64 | ········value·=·{ | ||
65 | ············Ljava/io/IOException; | ||
66 | ········} | ||
Max diff block lines reached; 4235/7745 bytes (54.68%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·3 |
28 | ····.line·313 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 102 lines modified | Offset 42, 70 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·3 |
48 | ····.line·316 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 |
····move-result-object·v |
50 | ····move-result-object·v1 |
51 | ····.line·306 | ||
52 | ····.local·v0,·"jsonToken":Lcom/google/gson/stream/JsonToken; | ||
53 | ····sget-object·v1,·Lcom/google/gson/internal/bind/TypeAdapters$32;->$SwitchMap$com$google$gson$stream$JsonToken:[I | ||
54 | ····invoke-virtual·{v0},·Lcom/google/gson/stream/JsonToken;->ordinal()I | ||
55 | ····move-result·v2 | ||
56 | ····aget·v1,·v1,·v2 | ||
57 | ····packed-switch·v1,·:pswitch_data_0 | ||
58 | ····.line·313 | ||
59 | ····:pswitch_0 | ||
60 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | ||
61 | ····new-instance·v2,·Ljava/lang/StringBuilder; | ||
62 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | ||
63 | ····const-string·v3,·"Expecting·number,·got:·" | ||
64 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
65 |
····mo |
51 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
66 |
····i |
52 | ····if-ne·v1,·v2,·:cond_0 |
67 |
···· |
53 | ····.line·317 |
68 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
69 | ····move-result-object·v2 | ||
70 | ····invoke-direct·{v1,·v2},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/String;)V | ||
71 | ····throw·v1 | ||
72 | ····.line·308 | ||
73 | ····:pswitch_1 | ||
74 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
75 |
····.line·3 |
55 | ····.line·318 |
76 | ····const/4·v1,·0x0 | 56 | ····const/4·v1,·0x0 |
77 |
····.line·3 |
57 | ····.line·321 |
78 | ····:goto_0 | 58 | ····:goto_0 |
79 | ····return-object·v1 | 59 | ····return-object·v1 |
80 |
····: |
60 | ····:cond_0 |
81 |
···· |
61 | ····:try_start_0 |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextLong()J | ||
82 |
···· |
63 | ····move-result-wide·v2 |
83 |
···· |
64 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
65 | ····:try_end_0 | ||
66 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
84 |
···· |
67 | ····move-result-object·v1 |
85 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
86 |
····.line·3 |
69 | ····.line·322 |
87 |
···· |
70 | ····:catch_0 |
71 | ····move-exception·v0 | ||
88 |
···· |
72 | ····.line·323 |
89 |
····. |
73 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; |
90 |
······ |
74 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; |
91 | ········:pswitch_0 | ||
Max diff block lines reached; 1628/4895 bytes (33.26%) of diff not shown. |
Offset 13, 179 lines modified | Offset 13, 120 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/lang/ |
19 | ········"Ljava/lang/Number;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·3 |
27 | ····.line·332 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
32 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
33 |
····.locals· |
33 | ····.locals·2 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 35 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 36 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 37 | ············Ljava/io/IOException; |
38 | ········} | 38 | ········} |
39 | ····.end·annotation | 39 | ····.end·annotation |
40 | ····.prologue | 40 | ····.prologue |
41 |
····.line·3 |
41 | ····.line·335 |
42 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 42 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
43 |
····move-result-object·v |
43 | ····move-result-object·v0 |
44 |
····sget-object·v |
44 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
45 |
····if-ne·v |
45 | ····if-ne·v0,·v1,·:cond_0 |
46 |
····.line·3 |
46 | ····.line·336 |
47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
48 |
····.line·3 |
48 | ····.line·337 |
49 |
····const/4·v |
49 | ····const/4·v0,·0x0 |
50 |
····.line·33 |
50 | ····.line·339 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 |
····return-object·v |
52 | ····return-object·v0 |
53 | ····.line·331 | ||
54 | ····:cond_0 | 53 | ····:cond_0 |
55 |
····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->next |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D |
56 | ····move-result-object·v0 | ||
57 | ····.line·332 | ||
58 | ····.local·v0,·"str":Ljava/lang/String; | ||
59 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | ||
60 | ····move-result·v1 | ||
61 | ····const/4·v2,·0x1 | ||
62 | ····if-eq·v1,·v2,·:cond_1 | ||
63 | ····.line·333 | ||
64 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | ||
65 | ····new-instance·v2,·Ljava/lang/StringBuilder; | ||
66 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | ||
67 | ····const-string·v3,·"Expecting·character,·got:·" | ||
68 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
69 | ····move-result-object·v2 | ||
70 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
71 | ····move-result-object·v2 | ||
72 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
73 |
····move-result- |
55 | ····move-result-wide·v0 |
74 |
···· |
56 | ····double-to-float·v0,·v0 |
75 |
····t |
57 | ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; |
76 |
···· |
58 | ····move-result-object·v0 |
77 | ····:cond_1 | ||
78 | ····const/4·v1,·0x0 | ||
Max diff block lines reached; 2680/5880 bytes (45.58%) of diff not shown. |
Offset 13, 138 lines modified | Offset 13, 118 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/lang/ |
19 | ········"Ljava/lang/Number;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·34 |
27 | ····.line·347 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·publ |
32 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
33 | ····.locals·1 | ||
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
36 | ········value·=·{ | ||
37 | ············Ljava/io/IOException; | ||
38 | ········} | ||
39 | ····.end·annotation | ||
40 | ····.prologue | ||
41 | ····.line·346 | ||
42 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$13;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; | ||
43 | ····move-result-object·v0 | ||
44 | ····return-object·v0 | ||
45 | .end·method | ||
46 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; | ||
47 | ····.locals·2 | 33 | ····.locals·2 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 35 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 36 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 37 | ············Ljava/io/IOException; |
52 | ········} | 38 | ········} |
53 | ····.end·annotation | 39 | ····.end·annotation |
54 | ····.prologue | 40 | ····.prologue |
55 |
····.line·3 |
41 | ····.line·350 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 42 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
57 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
58 | ····.line·350 | ||
59 | ····.local·v0,·"peek":Lcom/google/gson/stream/JsonToken; | ||
60 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 44 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
61 | ····if-ne·v0,·v1,·:cond_0 | 45 | ····if-ne·v0,·v1,·:cond_0 |
62 | ····.line·351 | 46 | ····.line·351 |
63 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
64 | ····.line·352 | 48 | ····.line·352 |
65 |
····const/4·v |
49 | ····const/4·v0,·0x0 |
66 |
····.line·35 |
50 | ····.line·354 |
67 | ····:goto_0 | 51 | ····:goto_0 |
68 |
····return-object·v |
52 | ····return-object·v0 |
69 | ····.line·355 | ||
70 | ····:cond_0 | 53 | ····:cond_0 |
71 |
···· |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D |
72 | ····if-ne·v0,·v1,·:cond_1 | ||
73 |
···· |
55 | ····move-result-wide·v0 |
74 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextBoolean()Z | ||
75 |
···· |
56 | ····invoke-static·{v0,·v1},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
76 |
···· |
57 | ····move-result-object·v0 |
77 | ····move-result-object·v1 | ||
78 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
59 | .end·method | ||
79 |
···· |
60 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
80 |
···· |
61 | ····.locals·1 |
81 |
···· |
62 | ····.annotation·system·Ldalvik/annotation/Throws; |
63 | ········value·=·{ | ||
64 | ············Ljava/io/IOException; | ||
65 | ········} | ||
Max diff block lines reached; 2127/5168 bytes (41.16%) of diff not shown. |
Offset 13, 137 lines modified | Offset 13, 164 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/ |
19 | ········"Ljava/lang/Number;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·36 |
27 | ····.line·362 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·publ |
32 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
33 |
····.locals· |
33 | ····.locals·4 |
34 |
····.param·p1,·" |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 35 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 36 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 37 | ············Ljava/io/IOException; |
38 | ········} | 38 | ········} |
39 | ····.end·annotation | 39 | ····.end·annotation |
40 | ····.prologue | 40 | ····.prologue |
41 |
····.line·36 |
41 | ····.line·365 |
42 |
····invoke-virtual·{ |
42 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 |
···· |
44 | ····.line·366 |
45 |
.en |
45 | ····.local·v0,·"jsonToken":Lcom/google/gson/stream/JsonToken; |
46 | ····sget-object·v1,·Lcom/google/gson/internal/bind/TypeAdapters$36;->$SwitchMap$com$google$gson$stream$JsonToken:[I | ||
46 |
|
47 | ····invoke-virtual·{v0},·Lcom/google/gson/stream/JsonToken;->ordinal()I |
47 | ····.locals·3 | ||
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
49 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
50 | ········value·=·{ | ||
51 | ············Ljava/io/IOException; | ||
52 | ········} | ||
53 | ····.end·annotation | ||
54 |
···· |
48 | ····move-result·v2 |
55 | ····.line·368 | ||
56 |
···· |
49 | ····aget·v1,·v1,·v2 |
50 | ····packed-switch·v1,·:pswitch_data_0 | ||
57 |
···· |
51 | ····.line·373 |
52 | ····:pswitch_0 | ||
53 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | ||
58 |
···· |
54 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
59 |
····i |
55 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
60 |
···· |
56 | ····const-string·v3,·"Expecting·number,·got:·" |
57 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
58 | ····move-result-object·v2 | ||
59 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | ||
60 | ····move-result-object·v2 | ||
61 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
62 | ····move-result-object·v2 | ||
63 | ····invoke-direct·{v1,·v2},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/String;)V | ||
64 | ····throw·v1 | ||
65 | ····.line·368 | ||
66 | ····:pswitch_1 | ||
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 67 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
62 |
····.line·3 |
68 | ····.line·369 |
63 | ····const/4·v1,·0x0 | 69 | ····const/4·v1,·0x0 |
64 |
····.line·37 |
70 | ····.line·371 |
65 | ····:goto_0 | 71 | ····:goto_0 |
66 | ····return-object·v1 | 72 | ····return-object·v1 |
67 |
····: |
73 | ····:pswitch_2 |
68 |
···· |
74 | ····new-instance·v1,·Lcom/google/gson/internal/LazilyParsedNumber; |
Max diff block lines reached; 3261/6705 bytes (48.64%) of diff not shown. |
Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/ |
19 | ········"Ljava/lang/Character;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
Offset 32, 118 lines modified | Offset 32, 156 lines modified | ||
32 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 32 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
35 | #·virtual·methods | 35 | #·virtual·methods |
36 |
.method·publ |
36 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Character; |
37 |
····.locals· |
37 | ····.locals·4 |
38 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
39 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
40 | ········value·=·{ | ||
41 | ············Ljava/io/IOException; | ||
42 | ········} | ||
43 | ····.end·annotation | ||
44 | ····.prologue | ||
45 | ····.line·384 | ||
46 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$15;->read(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; | ||
47 | ····move-result-object·v0 | ||
48 | ····return-object·v0 | ||
49 | .end·method | ||
50 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; | ||
51 | ····.locals·3 | ||
52 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 38 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
53 | ····.annotation·system·Ldalvik/annotation/Throws; | 39 | ····.annotation·system·Ldalvik/annotation/Throws; |
54 | ········value·=·{ | 40 | ········value·=·{ |
55 | ············Ljava/io/IOException; | 41 | ············Ljava/io/IOException; |
56 | ········} | 42 | ········} |
57 | ····.end·annotation | 43 | ····.end·annotation |
58 | ····.prologue | 44 | ····.prologue |
59 |
····.line·38 |
45 | ····.line·387 |
60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 46 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
61 | ····move-result-object·v1 | 47 | ····move-result-object·v1 |
62 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 48 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
63 | ····if-ne·v1,·v2,·:cond_0 | 49 | ····if-ne·v1,·v2,·:cond_0 |
64 |
····.line·38 |
50 | ····.line·388 |
65 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 51 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
66 |
····.line·38 |
52 | ····.line·389 |
67 | ····const/4·v1,·0x0 | 53 | ····const/4·v1,·0x0 |
68 |
····.line·39 |
54 | ····.line·395 |
69 | ····:goto_0 | 55 | ····:goto_0 |
70 | ····return-object·v1 | 56 | ····return-object·v1 |
57 | ····.line·391 | ||
71 | ····:cond_0 | 58 | ····:cond_0 |
72 | ····:try_start_0 | ||
73 | ····new-instance·v1,·Ljava/math/BigInteger; | ||
74 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 59 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
75 |
····move-result-object·v |
60 | ····move-result-object·v0 |
76 |
···· |
61 | ····.line·392 |
77 |
···· |
62 | ····.local·v0,·"str":Ljava/lang/String; |
78 |
|
63 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
79 |
···· |
64 | ····move-result·v1 |
80 |
···· |
65 | ····const/4·v2,·0x1 |
81 | ····:catch_0 | ||
82 |
···· |
66 | ····if-eq·v1,·v2,·:cond_1 |
83 | ····.line·393 | 67 | ····.line·393 |
84 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | ||
85 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | 68 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; |
86 |
···· |
69 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
70 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | ||
71 | ····const-string·v3,·"Expecting·character,·got:·" | ||
Max diff block lines reached; 2840/6366 bytes (44.61%) of diff not shown. |
Offset 13, 135 lines modified | Offset 13, 134 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/lang/String |
19 | ········"Ljava/lang/String;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·40 |
27 | ····.line·406 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·40 |
40 | ····.line·406 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$16;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$16;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; |
47 | ····.locals·2 | 46 | ····.locals·2 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
····.line·40 |
54 | ····.line·409 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
57 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····.line·410 | ||
58 | ····.local·v0,·"peek":Lcom/google/gson/stream/JsonToken; | ||
58 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 59 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
59 | ····if-ne·v0,·v1,·:cond_0 | 60 | ····if-ne·v0,·v1,·:cond_0 |
60 |
····.line·4 |
61 | ····.line·411 |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
62 |
····.line·4 |
63 | ····.line·412 |
63 |
····const/4·v |
64 | ····const/4·v1,·0x0 |
64 |
····.line·41 |
65 | ····.line·418 |
65 | ····:goto_0 | 66 | ····:goto_0 |
66 |
····return-object·v |
67 | ····return-object·v1 |
68 | ····.line·415 | ||
67 | ····:cond_0 | 69 | ····:cond_0 |
68 |
···· |
70 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->BOOLEAN:Lcom/google/gson/stream/JsonToken; |
69 |
····i |
71 | ····if-ne·v0,·v1,·:cond_1 |
72 | ····.line·416 | ||
73 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextBoolean()Z | ||
74 | ····move-result·v1 | ||
75 | ····invoke-static·{v1},·Ljava/lang/Boolean;->toString(Z)Ljava/lang/String; | ||
70 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
71 |
···· |
77 | ····goto·:goto_0 |
78 | ····.line·418 | ||
79 | ····:cond_1 | ||
80 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | ||
81 | ····move-result-object·v1 | ||
72 | ····goto·:goto_0 | 82 | ····goto·:goto_0 |
Max diff block lines reached; 1953/5020 bytes (38.90%) of diff not shown. |
Offset 13, 135 lines modified | Offset 13, 133 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/ |
19 | ········"Ljava/math/BigDecimal;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·42 |
27 | ····.line·426 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·42 |
40 | ····.line·426 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$17;->read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$17;->read(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigDecimal; |
47 |
····.locals· |
46 | ····.locals·3 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
····.line·42 |
54 | ····.line·428 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
57 |
····move-result-object·v |
56 | ····move-result-object·v1 |
58 |
····sget-object·v |
57 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
59 |
····if-ne·v |
58 | ····if-ne·v1,·v2,·:cond_0 |
60 |
····.line·42 |
59 | ····.line·429 |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
62 |
····.line·4 |
61 | ····.line·430 |
63 |
····const/4·v |
62 | ····const/4·v1,·0x0 |
64 |
····.line·4 |
63 | ····.line·433 |
65 | ····:goto_0 | 64 | ····:goto_0 |
66 |
····return-object·v |
65 | ····return-object·v1 |
67 | ····:cond_0 | 66 | ····:cond_0 |
68 |
···· |
67 | ····:try_start_0 |
68 | ····new-instance·v1,·Ljava/math/BigDecimal; | ||
69 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 69 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
70 |
····move-result-object·v |
70 | ····move-result-object·v2 |
71 |
····invoke-direct·{v |
71 | ····invoke-direct·{v1,·v2},·Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V |
72 | ····:try_end_0 | ||
73 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
72 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | ····.line·434 | ||
76 | ····:catch_0 | ||
77 | ····move-exception·v0 | ||
78 | ····.line·435 | ||
79 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | ||
80 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | ||
81 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | ||
82 | ····throw·v1 | ||
73 | .end·method | 83 | .end·method |
Max diff block lines reached; 1962/5196 bytes (37.76%) of diff not shown. |
Offset 13, 146 lines modified | Offset 13, 133 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/ |
19 | ········"Ljava/math/BigInteger;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·44 |
27 | ····.line·444 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·44 |
40 | ····.line·444 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$18;->read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$18;->read(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/math/BigInteger; |
47 |
····.locals· |
46 | ····.locals·3 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
···· |
54 | ····.line·446 |
56 | ····.line·443 | ||
57 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
58 |
····move-result-object·v |
56 | ····move-result-object·v1 |
59 |
····sget-object·v |
57 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
60 |
····if-ne·v |
58 | ····if-ne·v1,·v2,·:cond_0 |
61 |
····.line·44 |
59 | ····.line·447 |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
63 | ····.line·448 | 61 | ····.line·448 |
64 |
···· |
62 | ····const/4·v1,·0x0 |
63 | ····.line·451 | ||
65 | ····:goto_0 | 64 | ····:goto_0 |
66 | ····return-object·v1 | 65 | ····return-object·v1 |
67 |
···· |
66 | ····:cond_0 |
68 |
····: |
67 | ····:try_start_0 |
69 |
···· |
68 | ····new-instance·v1,·Ljava/math/BigInteger; |
70 |
···· |
69 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
71 |
···· |
70 | ····move-result-object·v2 |
72 | ····.local·v0,·"nextString":Ljava/lang/String; | ||
73 | ····const-string·v2,·"null" | ||
74 |
····invoke- |
71 | ····invoke-direct·{v1,·v2},·Ljava/math/BigInteger;-><init>(Ljava/lang/String;)V |
72 | ····:try_end_0 | ||
73 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
75 |
···· |
74 | ····goto·:goto_0 |
76 |
···· |
75 | ····.line·452 |
76 | ····:catch_0 | ||
77 | ····move-exception·v0 | ||
77 |
···· |
78 | ····.line·453 |
79 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | ||
80 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | ||
Max diff block lines reached; 1965/5419 bytes (36.26%) of diff not shown. |
Offset 13, 162 lines modified | Offset 13, 131 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/n |
19 | ········"Ljava/lang/StringBuilder;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·4 |
27 | ····.line·464 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·4 |
40 | ····.line·464 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$19;->read(Lcom/google/gson/stream/JsonReader;)Ljava/n |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$19;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/n |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuilder; |
47 |
····.locals· |
46 | ····.locals·2 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
···· |
54 | ····.line·467 |
56 | ····.line·461 | ||
57 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
58 |
····move-result-object·v |
56 | ····move-result-object·v0 |
59 |
····sget-object·v |
57 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
60 |
····if-ne·v |
58 | ····if-ne·v0,·v1,·:cond_0 |
61 |
····.line·46 |
59 | ····.line·468 |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
63 |
····.line·46 |
61 | ····.line·469 |
64 |
···· |
62 | ····const/4·v0,·0x0 |
63 | ····.line·471 | ||
65 | ····:goto_0 | 64 | ····:goto_0 |
66 |
····return-object·v |
65 | ····return-object·v0 |
66 | ····:cond_0 | ||
67 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
67 | ····.line·466 | ||
68 | ····:cond_1 | ||
69 | ····:try_start_0 | ||
70 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
71 | ····move-result-object·v1 | 69 | ····move-result-object·v1 |
72 |
···· |
70 | ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
73 | ····.local·v1,·"nextString":Ljava/lang/String; | ||
74 | ····const-string·v3,·"null" | ||
75 | ····invoke-virtual·{v3,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
76 | ····move-result·v3 | ||
77 | ····if-nez·v3,·:cond_0 | ||
78 | ····new-instance·v2,·Ljava/net/URI; | ||
79 | ····invoke-direct·{v2,·v1},·Ljava/net/URI;-><init>(Ljava/lang/String;)V | ||
80 | ····:try_end_0 | ||
Max diff block lines reached; 2262/5347 bytes (42.30%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·6 |
28 | ····.line·69 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 53 lines modified | Offset 42, 52 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line· |
48 | ····.line·81 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
52 | ····if-ne·v0,·v1,·:cond_0 | 52 | ····if-ne·v0,·v1,·:cond_0 |
53 |
····.line· |
53 | ····.line·82 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
55 |
····.line· |
55 | ····.line·83 |
56 | ····const/4·v0,·0x0 | 56 | ····const/4·v0,·0x0 |
57 | ····return-object·v0 | 57 | ····return-object·v0 |
58 |
····.line· |
58 | ····.line·85 |
59 | ····:cond_0 | 59 | ····:cond_0 |
60 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | 60 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; |
61 | ····const-string·v1,·"Attempted·to·deserialize·a·java.lang.Class.·Forgot·to·register·a·type·adapter?" | 61 | ····const-string·v1,·"Attempted·to·deserialize·a·java.lang.Class.·Forgot·to·register·a·type·adapter?" |
62 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | 62 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V |
63 | ····throw·v0 | 63 | ····throw·v0 |
64 | .end·method | 64 | .end·method |
65 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 65 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
66 | ····.locals·1 | 66 | ····.locals·1 |
67 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
68 | ····.annotation·system·Ldalvik/annotation/Throws; | 67 | ····.annotation·system·Ldalvik/annotation/Throws; |
69 | ········value·=·{ | 68 | ········value·=·{ |
70 | ············Ljava/io/IOException; | 69 | ············Ljava/io/IOException; |
71 | ········} | 70 | ········} |
72 | ····.end·annotation | 71 | ····.end·annotation |
73 | ····.prologue | 72 | ····.prologue |
74 |
····.line·6 |
73 | ····.line·69 |
75 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$1;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class; | 74 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$1;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Class; |
76 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
77 | ····return-object·v0 | 76 | ····return-object·v0 |
78 | .end·method | 77 | .end·method |
Offset 99, 37 lines modified | Offset 98, 38 lines modified | ||
99 | ····.annotation·system·Ldalvik/annotation/Throws; | 98 | ····.annotation·system·Ldalvik/annotation/Throws; |
100 | ········value·=·{ | 99 | ········value·=·{ |
101 | ············Ljava/io/IOException; | 100 | ············Ljava/io/IOException; |
102 | ········} | 101 | ········} |
103 | ····.end·annotation | 102 | ····.end·annotation |
104 | ····.prologue | 103 | ····.prologue |
105 |
····.line· |
104 | ····.line·72 |
106 | ····if-nez·p2,·:cond_0 | 105 | ····if-nez·p2,·:cond_0 |
107 |
····.line· |
106 | ····.line·73 |
108 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->nullValue()Lcom/google/gson/stream/JsonWriter; | 107 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonWriter;->nullValue()Lcom/google/gson/stream/JsonWriter; |
109 |
····.line·7 |
108 | ····.line·78 |
110 | ····return-void | 109 | ····return-void |
111 |
····.line· |
110 | ····.line·75 |
112 | ····:cond_0 | 111 | ····:cond_0 |
113 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | 112 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; |
114 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 113 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
115 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 114 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
116 | ····const-string·v2,·"Attempted·to·serialize·java.lang.Class:·" | 115 | ····const-string·v2,·"Attempted·to·serialize·java.lang.Class:·" |
117 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 116 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
118 | ····move-result-object·v1 | 117 | ····move-result-object·v1 |
Max diff block lines reached; 1071/3713 bytes (28.84%) of diff not shown. |
Offset 26, 27 lines modified | Offset 26, 27 lines modified | ||
26 | .method·protected·constructor·<init>(Ljava/lang/String;ZZ)V | 26 | .method·protected·constructor·<init>(Ljava/lang/String;ZZ)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"name"····#·Ljava/lang/String; | 28 | ····.param·p1,·"name"····#·Ljava/lang/String; |
29 | ····.param·p2,·"serialized"····#·Z | 29 | ····.param·p2,·"serialized"····#·Z |
30 | ····.param·p3,·"deserialized"····#·Z | 30 | ····.param·p3,·"deserialized"····#·Z |
31 | ····.prologue | 31 | ····.prologue |
32 |
····.line·1 |
32 | ····.line·185 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 |
····.line·1 |
34 | ····.line·186 |
35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;->name:Ljava/lang/String; | 35 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;->name:Ljava/lang/String; |
36 |
····.line·1 |
36 | ····.line·187 |
37 | ····iput-boolean·p2,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;->serialized:Z | 37 | ····iput-boolean·p2,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;->serialized:Z |
38 |
····.line·1 |
38 | ····.line·188 |
39 | ····iput-boolean·p3,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;->deserialized:Z | 39 | ····iput-boolean·p3,·p0,·Lcom/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField;->deserialized:Z |
40 |
····.line·1 |
40 | ····.line·189 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | #·virtual·methods | 43 | #·virtual·methods |
44 | .method·abstract·read(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V | 44 | .method·abstract·read(Lcom/google/gson/stream/JsonReader;Ljava/lang/Object;)V |
45 | ····.annotation·system·Ldalvik/annotation/Throws; | 45 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 13, 135 lines modified | Offset 13, 142 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/ |
19 | ········"Ljava/net/URL;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line· |
27 | ····.line·500 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line· |
40 | ····.line·500 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$21;->read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$21;->read(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/net/URL; |
47 |
····.locals· |
46 | ····.locals·4 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
···· |
54 | ····const/4·v1,·0x0 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | ||
57 |
···· |
55 | ····.line·503 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | ||
58 |
|
57 | ····move-result-object·v2 |
59 |
···· |
58 | ····sget-object·v3,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
60 |
···· |
59 | ····if-ne·v2,·v3,·:cond_1 |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
62 | ····.line·504 | 60 | ····.line·504 |
63 |
····const/ |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
64 |
····.line·50 |
62 | ····.line·508 |
63 | ····:cond_0 | ||
65 | ····:goto_0 | 64 | ····:goto_0 |
66 |
····return-object·v |
65 | ····return-object·v1 |
67 |
···· |
66 | ····.line·507 |
67 | ····:cond_1 | ||
68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
69 | ····move-result-object·v0 | 69 | ····move-result-object·v0 |
70 |
|
70 | ····.line·508 |
71 | ····.local·v0,·"nextString":Ljava/lang/String; | ||
72 | ····const-string·v2,·"null" | ||
71 |
···· |
73 | ····invoke-virtual·{v2,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
74 | ····move-result·v2 | ||
75 | ····if-nez·v2,·:cond_0 | ||
76 | ····new-instance·v1,·Ljava/net/URL; | ||
77 | ····invoke-direct·{v1,·v0},·Ljava/net/URL;-><init>(Ljava/lang/String;)V | ||
72 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
73 | .end·method | 79 | .end·method |
74 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 80 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
Max diff block lines reached; 1729/4961 bytes (34.85%) of diff not shown. |
Offset 13, 135 lines modified | Offset 13, 131 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/n |
19 | ········"Ljava/lang/StringBuffer;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·48 |
27 | ····.line·482 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·48 |
40 | ····.line·482 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$20;->read(Lcom/google/gson/stream/JsonReader;)Ljava/n |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$20;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/n |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/StringBuffer; |
47 | ····.locals·2 | 46 | ····.locals·2 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
····.line·48 |
54 | ····.line·485 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
57 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
58 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 57 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
59 | ····if-ne·v0,·v1,·:cond_0 | 58 | ····if-ne·v0,·v1,·:cond_0 |
60 |
····.line·48 |
59 | ····.line·486 |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
62 |
····.line·48 |
61 | ····.line·487 |
63 | ····const/4·v0,·0x0 | 62 | ····const/4·v0,·0x0 |
64 |
····.line·48 |
63 | ····.line·489 |
65 | ····:goto_0 | 64 | ····:goto_0 |
66 | ····return-object·v0 | 65 | ····return-object·v0 |
67 | ····:cond_0 | 66 | ····:cond_0 |
67 | ····new-instance·v0,·Ljava/lang/StringBuffer; | ||
68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
69 |
····move-result-object·v |
69 | ····move-result-object·v1 |
70 |
····invoke- |
70 | ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuffer;-><init>(Ljava/lang/String;)V |
71 | ····move-result-object·v0 | ||
72 | ····goto·:goto_0 | 71 | ····goto·:goto_0 |
73 | .end·method | 72 | .end·method |
74 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 73 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
75 | ····.locals·0 | 74 | ····.locals·0 |
76 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonWriter; | ||
77 | ····.param·p2,·"x1"····#·Ljava/lang/Object; | ||
78 | ····.annotation·system·Ldalvik/annotation/Throws; | 75 | ····.annotation·system·Ldalvik/annotation/Throws; |
79 | ········value·=·{ | 76 | ········value·=·{ |
80 | ············Ljava/io/IOException; | 77 | ············Ljava/io/IOException; |
81 | ········} | 78 | ········} |
82 | ····.end·annotation | 79 | ····.end·annotation |
83 | ····.prologue | 80 | ····.prologue |
84 |
····.line·48 |
81 | ····.line·482 |
Max diff block lines reached; 1428/4528 bytes (31.54%) of diff not shown. |
Offset 1, 82 lines modified | Offset 1, 170 lines modified | ||
1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$22; | 1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$22; |
2 |
.super·L |
2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; | 6 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x8 | 9 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | ||
13 | ····value·=·{ | ||
14 | ········"Lcom/google/gson/TypeAdapter", | ||
15 | ········"<", | ||
16 | ········"Ljava/net/URI;", | ||
17 | ········">;" | ||
18 | ····} | ||
19 | .end·annotation | ||
14 | #·direct·methods | 20 | #·direct·methods |
15 | .method·constructor·<init>()V | 21 | .method·constructor·<init>()V |
16 | ····.locals·0 | 22 | ····.locals·0 |
17 | ····.prologue | 23 | ····.prologue |
18 |
····.line·51 |
24 | ····.line·518 |
19 |
····invoke-direct·{p0},·L |
25 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
20 | ····return-void | 26 | ····return-void |
21 | .end·method | 27 | .end·method |
22 | #·virtual·methods | 28 | #·virtual·methods |
23 |
.method·public· |
29 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
24 |
····.locals· |
30 | ····.locals·1 |
25 |
····. |
31 | ····.annotation·system·Ldalvik/annotation/Throws; |
26 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
27 | ········value·=·{ | 32 | ········value·=·{ |
28 |
············ |
33 | ············Ljava/io/IOException; |
29 | ············"Ljava/lang/Object;", | ||
30 | ············">(", | ||
31 | ············"Lcom/google/gson/Gson;", | ||
32 | ············"Lcom/google/gson/reflect/TypeToken", | ||
33 | ············"<TT;>;)", | ||
34 | ············"Lcom/google/gson/TypeAdapter", | ||
35 | ············"<TT;>;" | ||
36 | ········} | 34 | ········} |
37 | ····.end·annotation | 35 | ····.end·annotation |
38 | ····.prologue | 36 | ····.prologue |
39 |
····.line·51 |
37 | ····.line·518 |
40 |
···· |
38 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$22;->read(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI; |
41 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | ||
42 |
····move-result-object·v |
39 | ····move-result-object·v0 |
40 | ····return-object·v0 | ||
41 | .end·method | ||
43 |
·· |
42 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/net/URI; |
43 | ····.locals·5 | ||
44 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
45 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
46 | ········value·=·{ | ||
47 | ············Ljava/io/IOException; | ||
48 | ········} | ||
49 | ····.end·annotation | ||
44 |
|
50 | ····.prologue |
51 | ····const/4·v2,·0x0 | ||
45 |
····.line·52 |
52 | ····.line·521 |
46 |
····const/ |
53 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
47 |
···· |
54 | ····move-result-object·v3 |
48 | ····:goto_0 | ||
49 |
···· |
55 | ····sget-object·v4,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
56 | ····if-ne·v3,·v4,·:cond_1 | ||
50 |
····.line·52 |
57 | ····.line·522 |
58 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
59 | ····.line·527 | ||
51 | ····:cond_0 | 60 | ····:cond_0 |
52 |
|
61 | ····:goto_0 |
62 | ····return-object·v2 | ||
53 |
|
63 | ····.line·526 |
64 | ····:cond_1 | ||
65 | ····:try_start_0 | ||
Max diff block lines reached; 2487/5898 bytes (42.17%) of diff not shown. |
Offset 13, 387 lines modified | Offset 13, 131 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/ |
19 | ········"Ljava/net/InetAddress;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·static·fields | ||
24 | .field·private·static·final·DAY_OF_MONTH:Ljava/lang/String;·=·"dayOfMonth" | ||
25 | .field·private·static·final·HOUR_OF_DAY:Ljava/lang/String;·=·"hourOfDay" | ||
26 | .field·private·static·final·MINUTE:Ljava/lang/String;·=·"minute" | ||
27 | .field·private·static·final·MONTH:Ljava/lang/String;·=·"month" | ||
28 | .field·private·static·final·SECOND:Ljava/lang/String;·=·"second" | ||
29 | .field·private·static·final·YEAR:Ljava/lang/String;·=·"year" | ||
30 | #·direct·methods | 23 | #·direct·methods |
31 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
32 | ····.locals·0 | 25 | ····.locals·0 |
33 | ····.prologue | 26 | ····.prologue |
34 |
····.line·5 |
27 | ····.line·540 |
35 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
36 | ····return-void | 29 | ····return-void |
37 | .end·method | 30 | .end·method |
38 | #·virtual·methods | 31 | #·virtual·methods |
39 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
40 | ····.locals·1 | 33 | ····.locals·1 |
41 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 35 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
45 | ········} | 37 | ········} |
46 | ····.end·annotation | 38 | ····.end·annotation |
47 | ····.prologue | 39 | ····.prologue |
48 |
····.line·5 |
40 | ····.line·540 |
49 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$23;->read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$23;->read(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress; |
50 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
51 | ····return-object·v0 | 43 | ····return-object·v0 |
52 | .end·method | 44 | .end·method |
53 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/net/InetAddress; |
54 |
····.locals· |
46 | ····.locals·2 |
55 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
56 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
57 | ········value·=·{ | 49 | ········value·=·{ |
58 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
59 | ········} | 51 | ········} |
60 | ····.end·annotation | 52 | ····.end·annotation |
61 | ····.prologue | 53 | ····.prologue |
62 |
····.line·54 |
54 | ····.line·543 |
63 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
64 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
65 |
····sget-object·v |
57 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
66 |
····if-ne·v0,·v |
58 | ····if-ne·v0,·v1,·:cond_0 |
67 |
····.line·54 |
59 | ····.line·544 |
68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
69 |
····.line·54 |
61 | ····.line·545 |
70 | ····const/4·v0,·0x0 | 62 | ····const/4·v0,·0x0 |
71 |
····.line·5 |
63 | ····.line·548 |
72 | ····:goto_0 | 64 | ····:goto_0 |
73 | ····return-object·v0 | 65 | ····return-object·v0 |
74 | ····.line·551 | ||
75 | ····:cond_0 | 66 | ····:cond_0 |
76 |
····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;-> |
67 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
77 | ····.line·552 | ||
78 | ····const/4·v1,·0x0 | ||
79 | ····.line·553 | ||
80 | ····.local·v1,·"year":I | ||
81 | ····const/4·v2,·0x0 | ||
82 | ····.line·554 | ||
Max diff block lines reached; 7295/10752 bytes (67.85%) of diff not shown. |
Offset 13, 221 lines modified | Offset 13, 131 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/util/ |
19 | ········"Ljava/util/UUID;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line· |
27 | ····.line·559 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line· |
40 | ····.line·559 |
42 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$24;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$24;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····return-object·v0 | 43 | ····return-object·v0 |
45 | .end·method | 44 | .end·method |
46 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/UUID; |
47 |
····.locals· |
46 | ····.locals·2 |
48 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | 47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
49 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
50 | ········value·=·{ | 49 | ········value·=·{ |
51 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
52 | ········} | 51 | ········} |
53 | ····.end·annotation | 52 | ····.end·annotation |
54 | ····.prologue | 53 | ····.prologue |
55 |
····.line· |
54 | ····.line·562 |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 55 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
57 |
····move-result-object·v |
56 | ····move-result-object·v0 |
58 |
····sget-object·v |
57 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
59 |
····if-ne·v |
58 | ····if-ne·v0,·v1,·:cond_0 |
60 |
····.line· |
59 | ····.line·563 |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 60 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
62 |
····.line· |
61 | ····.line·564 |
63 |
····const/4·v |
62 | ····const/4·v0,·0x0 |
64 |
····.line· |
63 | ····.line·566 |
65 | ····:goto_0 | 64 | ····:goto_0 |
66 |
····return-object·v |
65 | ····return-object·v0 |
67 | ····.line·612 | ||
68 | ····:cond_0 | 66 | ····:cond_0 |
69 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 67 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
70 | ····move-result-object·v2 | ||
71 | ····.line·613 | ||
72 | ····.local·v2,·"locale":Ljava/lang/String; | ||
73 | ····new-instance·v3,·Ljava/util/StringTokenizer; | ||
74 | ····const-string·v5,·"_" | ||
75 | ····invoke-direct·{v3,·v2,·v5},·Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V | ||
76 | ····.line·614 | ||
77 | ····.local·v3,·"tokenizer":Ljava/util/StringTokenizer; | ||
78 | ····const/4·v1,·0x0 | ||
79 | ····.line·615 | ||
80 | ····.local·v1,·"language":Ljava/lang/String; | ||
81 | ····const/4·v0,·0x0 | ||
82 | ····.line·616 | ||
83 | ····.local·v0,·"country":Ljava/lang/String; | ||
84 | ····const/4·v4,·0x0 | ||
Max diff block lines reached; 2952/6531 bytes (45.20%) of diff not shown. |
Offset 1, 79 lines modified | Offset 1, 395 lines modified | ||
1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$27; | 1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$27; |
2 |
.super·L |
2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | ||
6 | #·annotations | 4 | #·annotations |
7 |
.annotation·system·Ldalvik/annotation/Enclosing |
5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 |
····value·=·Lcom/google/gson/internal/bin |
6 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x8 | 9 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | ||
13 | ····value·=·{ | ||
14 | ········"Lcom/google/gson/TypeAdapter", | ||
15 | ········"<", | ||
16 | ········"Ljava/util/Calendar;", | ||
17 | ········">;" | ||
18 | ····} | ||
19 | .end·annotation | ||
20 | #·static·fields | ||
21 | .field·private·static·final·DAY_OF_MONTH:Ljava/lang/String;·=·"dayOfMonth" | ||
22 | .field·private·static·final·HOUR_OF_DAY:Ljava/lang/String;·=·"hourOfDay" | ||
14 |
|
23 | .field·private·static·final·MINUTE:Ljava/lang/String;·=·"minute" |
15 | .field·final·synthetic·val$type:Lcom/google/gson/reflect/TypeToken; | ||
16 |
.field· |
24 | .field·private·static·final·MONTH:Ljava/lang/String;·=·"month" |
25 | .field·private·static·final·SECOND:Ljava/lang/String;·=·"second" | ||
26 | .field·private·static·final·YEAR:Ljava/lang/String;·=·"year" | ||
17 | #·direct·methods | 27 | #·direct·methods |
18 |
.method·constructor·<init>( |
28 | .method·constructor·<init>()V |
19 | ····.locals·0 | 29 | ····.locals·0 |
20 | ····.prologue | 30 | ····.prologue |
21 |
····.line· |
31 | ····.line·609 |
22 |
····i |
32 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
23 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$27;->val$typeAdapter:Lcom/google/gson/TypeAdapter; | ||
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
25 | ····return-void | 33 | ····return-void |
26 | .end·method | 34 | .end·method |
27 | #·virtual·methods | 35 | #·virtual·methods |
28 |
.method·public· |
36 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
29 | ····.locals·1 | 37 | ····.locals·1 |
30 |
····. |
38 | ····.annotation·system·Ldalvik/annotation/Throws; |
31 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
32 | ········value·=·{ | 39 | ········value·=·{ |
33 |
············ |
40 | ············Ljava/io/IOException; |
34 | ············"Ljava/lang/Object;", | ||
35 | ············">(", | ||
36 | ············"Lcom/google/gson/Gson;", | ||
37 | ············"Lcom/google/gson/reflect/TypeToken", | ||
38 | ············"<TT;>;)", | ||
39 | ············"Lcom/google/gson/TypeAdapter", | ||
40 | ············"<TT;>;" | ||
41 | ········} | 41 | ········} |
42 | ····.end·annotation | 42 | ····.end·annotation |
43 | ····.prologue | 43 | ····.prologue |
44 |
····.line· |
44 | ····.line·609 |
45 |
···· |
45 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$27;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar; |
46 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$27;->val$type:Lcom/google/gson/reflect/TypeToken; | ||
47 |
···· |
46 | ····move-result-object·v0 |
48 |
···· |
47 | ····return-object·v0 |
48 | .end·method | ||
49 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Calendar; | ||
50 | ····.locals·10 | ||
51 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
52 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
53 | ········value·=·{ | ||
54 | ············Ljava/io/IOException; | ||
55 | ········} | ||
56 | ····.end·annotation | ||
57 | ····.prologue | ||
58 | ····.line·619 | ||
59 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | ||
Max diff block lines reached; 7373/11393 bytes (64.72%) of diff not shown. |
Offset 13, 473 lines modified | Offset 13, 103 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"L |
19 | ········"Ljava/util/Currency;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line· |
27 | ····.line·576 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)L |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 |
····.locals· |
33 | ····.locals·1 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line· |
40 | ····.line·576 |
42 |
···· |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$25;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Currency; |
43 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | ||
44 | ····move-result-object·v4 | ||
45 | ····invoke-virtual·{v4},·Lcom/google/gson/stream/JsonToken;->ordinal()I | ||
46 | ····move-result·v4 | ||
47 | ····aget·v3,·v3,·v4 | ||
48 | ····packed-switch·v3,·:pswitch_data_0 | ||
49 | ····.line·676 | ||
50 | ····new-instance·v3,·Ljava/lang/IllegalArgumentException; | ||
51 | ····invoke-direct·{v3},·Ljava/lang/IllegalArgumentException;-><init>()V | ||
52 |
···· |
42 | ····move-result-object·v0 |
53 | ····.line·646 | ||
54 | ····:pswitch_0 | ||
55 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | ||
57 | ····move-result-object·v3 | ||
58 | ····invoke-direct·{v0,·v3},·Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/String;)V | ||
59 | ····.line·670 | ||
60 | ····:goto_0 | ||
61 | ····return-object·v0 | 43 | ····return-object·v0 |
62 | ····.line·648 | ||
63 | ····:pswitch_1 | ||
64 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | ||
65 | ····move-result-object·v1 | ||
66 | ····.line·649 | ||
67 | ····.local·v1,·"number":Ljava/lang/String; | ||
68 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
69 | ····new-instance·v3,·Lcom/google/gson/internal/LazilyParsedNumber; | ||
70 | ····invoke-direct·{v3,·v1},·Lcom/google/gson/internal/LazilyParsedNumber;-><init>(Ljava/lang/String;)V | ||
71 | ····invoke-direct·{v0,·v3},·Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/Number;)V | ||
72 | ····goto·:goto_0 | ||
73 | ····.line·651 | ||
74 | ····.end·local·v1····#·"number":Ljava/lang/String; | ||
75 | ····:pswitch_2 | ||
76 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
77 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextBoolean()Z | ||
78 | ····move-result·v3 | ||
Max diff block lines reached; 9016/14606 bytes (61.73%) of diff not shown. |
Offset 18, 24 lines modified | Offset 18, 24 lines modified | ||
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 |
····.line· |
22 | ····.line·588 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | 27 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
28 |
····.locals· |
28 | ····.locals·3 |
29 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; | 29 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; |
30 | ····.annotation·system·Ldalvik/annotation/Signature; | 30 | ····.annotation·system·Ldalvik/annotation/Signature; |
31 | ········value·=·{ | 31 | ········value·=·{ |
32 | ············"<T:", | 32 | ············"<T:", |
33 | ············"Ljava/lang/Object;", | 33 | ············"Ljava/lang/Object;", |
34 | ············">(", | 34 | ············">(", |
35 | ············"Lcom/google/gson/Gson;", | 35 | ············"Lcom/google/gson/Gson;", |
Offset 43, 56 lines modified | Offset 43, 40 lines modified | ||
43 | ············"<TT;>;)", | 43 | ············"<TT;>;)", |
44 | ············"Lcom/google/gson/TypeAdapter", | 44 | ············"Lcom/google/gson/TypeAdapter", |
45 | ············"<TT;>;" | 45 | ············"<TT;>;" |
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.prologue | 48 | ····.prologue |
49 |
····.line· |
49 | ····.line·591 |
50 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | 50 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" |
51 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | 51 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; |
52 |
····move-result-object·v |
52 | ····move-result-object·v1 |
53 | ····.line·753 | ||
54 | ····.local·v0,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" | ||
55 | ····const-class·v1,·Ljava/lang/Enum; | ||
56 | ····invoke-virtual·{v1,·v0},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z | ||
57 | ····move-result·v1 | ||
58 | ····if-eqz·v1,·:cond_0 | ||
59 |
····const-class·v |
53 | ····const-class·v2,·Ljava/sql/Timestamp; |
60 |
····if- |
54 | ····if-eq·v1,·v2,·:cond_0 |
61 |
····.line· |
55 | ····.line·592 |
62 | ····:cond_0 | ||
63 | ····const/4·v1,·0x0 | 56 | ····const/4·v1,·0x0 |
64 |
····.line· |
57 | ····.line·596 |
65 | ····:goto_0 | 58 | ····:goto_0 |
66 | ····return-object·v1 | 59 | ····return-object·v1 |
67 |
····.line· |
60 | ····.line·595 |
68 |
····:cond_ |
61 | ····:cond_0 |
69 |
···· |
62 | ····const-class·v1,·Ljava/util/Date; |
70 | ····move-result·v1 | ||
71 | ····if-nez·v1,·:cond_2 | ||
72 |
···· |
63 | ····invoke-virtual·{p1,·v1},·Lcom/google/gson/Gson;->getAdapter(Ljava/lang/Class;)Lcom/google/gson/TypeAdapter; |
73 | ····invoke-virtual·{v0},·Ljava/lang/Class;->getSuperclass()Ljava/lang/Class; | ||
74 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
75 |
····.line· |
65 | ····.line·596 |
76 |
····:cond |
66 | ····.local·v0,·"dateTypeAdapter":Lcom/google/gson/TypeAdapter;,·"Lcom/google/gson/TypeAdapter<Ljava/util/Date;>;" |
77 |
····new-instance·v1,·Lcom/google/gson/internal/bind/TypeAdapters$ |
67 | ····new-instance·v1,·Lcom/google/gson/internal/bind/TypeAdapters$26$1; |
78 |
····invoke-direct·{v1,·v0},·Lcom/google/gson/internal/bind/TypeAdapters$ |
68 | ····invoke-direct·{v1,·p0,·v0},·Lcom/google/gson/internal/bind/TypeAdapters$26$1;-><init>(Lcom/google/gson/internal/bind/TypeAdapters$26;Lcom/google/gson/TypeAdapter;)V |
79 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
80 | .end·method | 70 | .end·method |
Offset 1, 129 lines modified | Offset 1, 229 lines modified | ||
1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$28; | 1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$28; |
2 |
.super·L |
2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | ||
6 | #·annotations | 4 | #·annotations |
7 |
.annotation·system·Ldalvik/annotation/Enclosing |
5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 |
····value·=·Lcom/google/gson/internal/bin |
6 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x8 | 9 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | ||
14 |
|
13 | ····value·=·{ |
15 |
|
14 | ········"Lcom/google/gson/TypeAdapter", |
15 | ········"<", | ||
16 |
|
16 | ········"Ljava/util/Locale;", |
17 | ········">;" | ||
18 | ····} | ||
19 | .end·annotation | ||
17 | #·direct·methods | 20 | #·direct·methods |
18 |
.method·constructor·<init>( |
21 | .method·constructor·<init>()V |
19 | ····.locals·0 | 22 | ····.locals·0 |
20 | ····.prologue | 23 | ····.prologue |
21 |
····.line· |
24 | ····.line·677 |
22 |
····i |
25 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
23 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$28;->val$typeAdapter:Lcom/google/gson/TypeAdapter; | ||
24 | ····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· |
29 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
29 |
····.locals· |
30 | ····.locals·1 |
30 |
····. |
31 | ····.annotation·system·Ldalvik/annotation/Throws; |
31 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
32 | ········value·=·{ | 32 | ········value·=·{ |
33 |
············ |
33 | ············Ljava/io/IOException; |
34 | ············"Ljava/lang/Object;", | ||
35 | ············">(", | ||
36 | ············"Lcom/google/gson/Gson;", | ||
37 | ············"Lcom/google/gson/reflect/TypeToken", | ||
38 | ············"<TT;>;)", | ||
39 | ············"Lcom/google/gson/TypeAdapter", | ||
40 | ············"<TT;>;" | ||
41 | ········} | 34 | ········} |
42 | ····.end·annotation | 35 | ····.end·annotation |
43 | ····.prologue | 36 | ····.prologue |
44 |
····.line· |
37 | ····.line·677 |
45 |
···· |
38 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$28;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale; |
46 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | ||
47 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
48 |
···· |
40 | ····return-object·v0 |
41 | .end·method | ||
42 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/Locale; | ||
43 | ····.locals·7 | ||
44 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
45 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
46 | ········value·=·{ | ||
47 | ············Ljava/io/IOException; | ||
48 | ········} | ||
49 | ····.end·annotation | ||
50 | ····.prologue | ||
51 | ····.line·680 | ||
52 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | ||
49 |
···· |
53 | ····move-result-object·v5 |
50 |
···· |
54 | ····sget-object·v6,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
55 | ····if-ne·v5,·v6,·:cond_0 | ||
56 | ····.line·681 | ||
57 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
58 | ····.line·682 | ||
59 | ····const/4·v5,·0x0 | ||
60 | ····.line·703 | ||
51 | ····:goto_0 | 61 | ····:goto_0 |
52 |
····return-object·v |
62 | ····return-object·v5 |
Max diff block lines reached; 4905/8767 bytes (55.95%) of diff not shown. |
Offset 1, 156 lines modified | Offset 1, 477 lines modified | ||
1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$29; | 1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$29; |
2 |
.super·L |
2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | ||
6 | #·annotations | 4 | #·annotations |
7 |
.annotation·system·Ldalvik/annotation/Enclosing |
5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 |
····value·=·Lcom/google/gson/internal/bin |
6 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x8 | 9 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 10 | ····name·=·null |
13 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/Signature; | ||
13 | ····value·=·{ | ||
14 | ········"Lcom/google/gson/TypeAdapter", | ||
15 | ········"<", | ||
16 | ········"Lcom/google/gson/JsonElement;", | ||
17 | ········">;" | ||
18 | ····} | ||
19 | .end·annotation | ||
14 | #·instance·fields | ||
15 | .field·final·synthetic·val$boxed:Ljava/lang/Class; | ||
16 |
|
20 | #·direct·methods |
21 | .method·constructor·<init>()V | ||
22 | ····.locals·0 | ||
17 |
|
23 | ····.prologue |
24 | ····.line·714 | ||
25 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | ||
26 | ····return-void | ||
27 | .end·method | ||
18 | #·direct·methods | ||
19 |
|
28 | #·virtual·methods |
20 |
·· |
29 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Lcom/google/gson/JsonElement; |
30 | ····.locals·5 | ||
31 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
32 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
33 | ········value·=·{ | ||
34 | ············Ljava/io/IOException; | ||
35 | ········} | ||
36 | ····.end·annotation | ||
21 | ····.prologue | 37 | ····.prologue |
22 |
····.line·7 |
38 | ····.line·716 |
23 |
···· |
39 | ····sget-object·v3,·Lcom/google/gson/internal/bind/TypeAdapters$36;->$SwitchMap$com$google$gson$stream$JsonToken:[I |
24 |
····i |
40 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
25 |
|
41 | ····move-result-object·v4 |
26 |
····invoke- |
42 | ····invoke-virtual·{v4},·Lcom/google/gson/stream/JsonToken;->ordinal()I |
27 |
····re |
43 | ····move-result·v4 |
28 | .end·method | ||
44 | ····aget·v3,·v3,·v4 | ||
29 |
|
45 | ····packed-switch·v3,·:pswitch_data_0 |
30 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | ||
31 |
····.l |
46 | ····.line·748 |
32 |
···· |
47 | ····new-instance·v3,·Ljava/lang/IllegalArgumentException; |
33 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
48 | ····invoke-direct·{v3},·Ljava/lang/IllegalArgumentException;-><init>()V | ||
49 | ····throw·v3 | ||
50 | ····.line·718 | ||
51 | ····:pswitch_0 | ||
52 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
53 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | ||
54 | ····move-result-object·v3 | ||
55 | ····invoke-direct·{v0,·v3},·Lcom/google/gson/JsonPrimitive;-><init>(Ljava/lang/String;)V | ||
56 | ····.line·742 | ||
57 | ····:goto_0 | ||
58 | ····return-object·v0 | ||
59 | ····.line·720 | ||
60 | ····:pswitch_1 | ||
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | ||
62 | ····move-result-object·v1 | ||
63 | ····.line·721 | ||
64 | ····.local·v1,·"number":Ljava/lang/String; | ||
65 | ····new-instance·v0,·Lcom/google/gson/JsonPrimitive; | ||
Max diff block lines reached; 10124/17225 bytes (58.78%) of diff not shown. |
Offset 3, 44 lines modified | Offset 3, 30 lines modified | ||
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | 5 | .implements·Lcom/google/gson/TypeAdapterFactory; |
6 | #·annotations | 6 | #·annotations |
7 |
.annotation·system·Ldalvik/annotation/Enclosing |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 |
····value·=·Lcom/google/gson/internal/bin |
8 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x8 | 11 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | ||
15 | .field·final·synthetic·val$base:Ljava/lang/Class; | ||
16 | .field·final·synthetic·val$sub:Ljava/lang/Class; | ||
17 | .field·final·synthetic·val$typeAdapter:Lcom/google/gson/TypeAdapter; | ||
18 | #·direct·methods | 14 | #·direct·methods |
19 |
.method·constructor·<init>( |
15 | .method·constructor·<init>()V |
20 | ····.locals·0 | 16 | ····.locals·0 |
21 | ····.prologue | 17 | ····.prologue |
22 |
····.line·8 |
18 | ····.line·824 |
23 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$30;->val$base:Ljava/lang/Class; | ||
24 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$30;->val$sub:Ljava/lang/Class; | ||
25 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$30;->val$typeAdapter:Lcom/google/gson/TypeAdapter; | ||
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····return-void | 20 | ····return-void |
28 | .end·method | 21 | .end·method |
29 | #·virtual·methods | 22 | #·virtual·methods |
Offset 57, 100 lines modified | Offset 43, 56 lines modified | ||
57 | ············"<TT;>;)", | 43 | ············"<TT;>;)", |
58 | ············"Lcom/google/gson/TypeAdapter", | 44 | ············"Lcom/google/gson/TypeAdapter", |
59 | ············"<TT;>;" | 45 | ············"<TT;>;" |
60 | ········} | 46 | ········} |
61 | ····.end·annotation | 47 | ····.end·annotation |
62 | ····.prologue | 48 | ····.prologue |
63 |
····.line·8 |
49 | ····.line·827 |
64 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | 50 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" |
65 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | 51 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; |
66 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
67 |
····.line·8 |
53 | ····.line·828 |
68 | ····.local·v0,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" | 54 | ····.local·v0,·"rawType":Ljava/lang/Class;,·"Ljava/lang/Class<-TT;>;" |
69 |
|
55 | ····const-class·v1,·Ljava/lang/Enum; |
56 | ····invoke-virtual·{v1,·v0},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z | ||
57 | ····move-result·v1 | ||
70 |
····if-eq |
58 | ····if-eqz·v1,·:cond_0 |
71 |
|
59 | ····const-class·v1,·Ljava/lang/Enum; |
72 | ····if-ne·v0,·v1,·:cond_1 | 60 | ····if-ne·v0,·v1,·:cond_1 |
61 | ····.line·829 | ||
73 | ····:cond_0 | 62 | ····:cond_0 |
74 |
···· |
63 | ····const/4·v1,·0x0 |
64 | ····.line·834 | ||
75 | ····:goto_0 | 65 | ····:goto_0 |
76 | ····return-object·v1 | 66 | ····return-object·v1 |
67 | ····.line·831 | ||
77 | ····:cond_1 | 68 | ····:cond_1 |
78 |
···· |
69 | ····invoke-virtual·{v0},·Ljava/lang/Class;->isEnum()Z |
79 | ····goto·:goto_0 | ||
80 | .end·method | ||
81 | .method·public·toString()Ljava/lang/String; | ||
82 | ····.locals·2 | ||
83 | ····.prologue | ||
84 | ····.line·810 | ||
85 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
86 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
87 | ····const-string·v1,·"Factory[type=" | ||
88 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
Max diff block lines reached; 1896/5203 bytes (36.44%) of diff not shown. |
Offset 24, 33 lines modified | Offset 24, 32 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line· |
28 | ····.line·92 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 33 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
36 | ····.annotation·system·Ldalvik/annotation/Throws; | 35 | ····.annotation·system·Ldalvik/annotation/Throws; |
37 | ········value·=·{ | 36 | ········value·=·{ |
38 | ············Ljava/io/IOException; | 37 | ············Ljava/io/IOException; |
39 | ········} | 38 | ········} |
40 | ····.end·annotation | 39 | ····.end·annotation |
41 | ····.prologue | 40 | ····.prologue |
42 |
····.line· |
41 | ····.line·92 |
43 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$2;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet; | 42 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$2;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/BitSet; |
44 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
45 | ····return-object·v0 | 44 | ····return-object·v0 |
46 | .end·method | 45 | .end·method |
Offset 64, 71 lines modified | Offset 63, 71 lines modified | ||
64 | ····.end·annotation | 63 | ····.end·annotation |
65 | ····.prologue | 64 | ····.prologue |
66 | ····const/4·v6,·0x1 | 65 | ····const/4·v6,·0x1 |
67 | ····const/4·v7,·0x0 | 66 | ····const/4·v7,·0x0 |
68 |
····.line· |
67 | ····.line·94 |
69 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 68 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
70 | ····move-result-object·v8 | 69 | ····move-result-object·v8 |
71 | ····sget-object·v9,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 70 | ····sget-object·v9,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
72 | ····if-ne·v8,·v9,·:cond_0 | 71 | ····if-ne·v8,·v9,·:cond_0 |
73 |
····.line· |
72 | ····.line·95 |
74 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 73 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
75 |
····.line· |
74 | ····.line·96 |
76 | ····const/4·v0,·0x0 | 75 | ····const/4·v0,·0x0 |
77 |
····.line·1 |
76 | ····.line·131 |
78 | ····:goto_0 | 77 | ····:goto_0 |
79 | ····return-object·v0 | 78 | ····return-object·v0 |
80 |
····.line·9 |
79 | ····.line·99 |
81 | ····:cond_0 | 80 | ····:cond_0 |
82 | ····new-instance·v0,·Ljava/util/BitSet; | 81 | ····new-instance·v0,·Ljava/util/BitSet; |
83 | ····invoke-direct·{v0},·Ljava/util/BitSet;-><init>()V | 82 | ····invoke-direct·{v0},·Ljava/util/BitSet;-><init>()V |
84 |
····.line· |
83 | ····.line·100 |
85 | ····.local·v0,·"bitset":Ljava/util/BitSet; | 84 | ····.local·v0,·"bitset":Ljava/util/BitSet; |
86 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginArray()V | 85 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->beginArray()V |
87 |
····.line· |
86 | ····.line·101 |
88 | ····const/4·v2,·0x0 | 87 | ····const/4·v2,·0x0 |
89 |
····.line· |
88 | ····.line·102 |
90 | ····.local·v2,·"i":I | 89 | ····.local·v2,·"i":I |
91 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 90 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
92 | ····move-result-object·v5 | 91 | ····move-result-object·v5 |
93 |
····.line· |
92 | ····.line·103 |
94 | ····.local·v5,·"tokenType":Lcom/google/gson/stream/JsonToken; | 93 | ····.local·v5,·"tokenType":Lcom/google/gson/stream/JsonToken; |
95 | ····:goto_1 | 94 | ····:goto_1 |
96 | ····sget-object·v8,·Lcom/google/gson/stream/JsonToken;->END_ARRAY:Lcom/google/gson/stream/JsonToken; | 95 | ····sget-object·v8,·Lcom/google/gson/stream/JsonToken;->END_ARRAY:Lcom/google/gson/stream/JsonToken; |
97 | ····if-eq·v5,·v8,·:cond_4 | 96 | ····if-eq·v5,·v8,·:cond_4 |
98 |
····.line· |
97 | ····.line·105 |
99 |
····sget-object·v8,·Lcom/google/gson/internal/bind/TypeAdapters$3 |
98 | ····sget-object·v8,·Lcom/google/gson/internal/bind/TypeAdapters$36;->$SwitchMap$com$google$gson$stream$JsonToken:[I |
100 | ····invoke-virtual·{v5},·Lcom/google/gson/stream/JsonToken;->ordinal()I | 99 | ····invoke-virtual·{v5},·Lcom/google/gson/stream/JsonToken;->ordinal()I |
101 | ····move-result·v9 | 100 | ····move-result·v9 |
102 | ····aget·v8,·v8,·v9 | 101 | ····aget·v8,·v8,·v9 |
103 | ····packed-switch·v8,·:pswitch_data_0 | 102 | ····packed-switch·v8,·:pswitch_data_0 |
104 |
····.line·1 |
103 | ····.line·122 |
105 | ····new-instance·v6,·Lcom/google/gson/JsonSyntaxException; | 104 | ····new-instance·v6,·Lcom/google/gson/JsonSyntaxException; |
Max diff block lines reached; 5183/7900 bytes (65.61%) of diff not shown. |
Offset 1, 248 lines modified | Offset 1, 129 lines modified | ||
1 |
.class· |
1 | .class·final·Lcom/google/gson/internal/bind/TypeAdapters$32; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·interfaces | ||
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | ||
4 | #·annotations | 6 | #·annotations |
5 |
.annotation·system·Ldalvik/annotation/Enclosing |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
6 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters; | 8 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; |
7 | .end·annotation | 9 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 |
····accessFlags·=·0x |
11 | ····accessFlags·=·0x8 |
10 | ····name·=·null | 12 | ····name·=·null |
11 | .end·annotation | 13 | .end·annotation |
12 |
#·sta |
14 | #·instance·fields |
13 |
.field |
15 | .field·final·synthetic·val$type:Ljava/lang/Class; |
16 | .field·final·synthetic·val$typeAdapter:Lcom/google/gson/TypeAdapter; | ||
14 | #·direct·methods | 17 | #·direct·methods |
15 |
.method·st |
18 | .method·constructor·<init>(Ljava/lang/Class;Lcom/google/gson/TypeAdapter;)V |
16 |
····.locals· |
19 | ····.locals·0 |
17 | ····.prologue | 20 | ····.prologue |
18 |
····.line· |
21 | ····.line·850 |
19 |
····i |
22 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->val$type:Ljava/lang/Class; |
20 |
····mo |
23 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->val$typeAdapter:Lcom/google/gson/TypeAdapter; |
21 |
···· |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
22 |
···· |
25 | ····return-void |
26 | .end·method | ||
23 | ····sput-object·v0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->$SwitchMap$com$google$gson$stream$JsonToken:[I | ||
24 |
|
27 | #·virtual·methods |
25 |
|
28 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
29 | ····.locals·2 | ||
30 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; | ||
31 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
32 | ········value·=·{ | ||
33 | ············"<T:", | ||
34 | ············"Ljava/lang/Object;", | ||
35 | ············">(", | ||
36 | ············"Lcom/google/gson/Gson;", | ||
37 | ············"Lcom/google/gson/reflect/TypeToken", | ||
38 | ············"<TT;>;)", | ||
39 | ············"Lcom/google/gson/TypeAdapter", | ||
40 | ············"<TT;>;" | ||
41 | ········} | ||
42 | ····.end·annotation | ||
26 |
|
43 | ····.prologue |
44 | ····.line·853 | ||
45 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | ||
46 | ····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class; | ||
27 |
···· |
47 | ····move-result-object·v0 |
28 |
····mo |
48 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->val$type:Ljava/lang/Class; |
29 |
···· |
49 | ····if-ne·v0,·v1,·:cond_0 |
30 |
···· |
50 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->val$typeAdapter:Lcom/google/gson/TypeAdapter; |
31 | ····:try_end_0 | ||
32 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_0·..·:try_end_0}·:catch_9 | ||
33 | ····:goto_0 | 51 | ····:goto_0 |
34 |
···· |
52 | ····return-object·v0 |
35 | ····sget-object·v0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->$SwitchMap$com$google$gson$stream$JsonToken:[I | ||
36 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->BOOLEAN:Lcom/google/gson/stream/JsonToken; | ||
37 | ····invoke-virtual·{v1},·Lcom/google/gson/stream/JsonToken;->ordinal()I | ||
38 | ····move-result·v1 | ||
39 | ····const/4·v2,·0x2 | ||
40 | ····aput·v2,·v0,·v1 | ||
41 | ····:try_end_1 | ||
42 | ····.catch·Ljava/lang/NoSuchFieldError;·{:try_start_1·..·:try_end_1}·:catch_8 | ||
43 | ····:goto_1 | ||
44 | ····:try_start_2 | ||
45 | ····sget-object·v0,·Lcom/google/gson/internal/bind/TypeAdapters$32;->$SwitchMap$com$google$gson$stream$JsonToken:[I | ||
46 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->STRING:Lcom/google/gson/stream/JsonToken; | ||
47 | ····invoke-virtual·{v1},·Lcom/google/gson/stream/JsonToken;->ordinal()I | ||
48 | ····move-result·v1 | ||
Max diff block lines reached; 4239/9948 bytes (42.61%) of diff not shown. |
Offset 4, 48 lines modified | Offset 4, 48 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | 5 | .implements·Lcom/google/gson/TypeAdapterFactory; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 |
····value·=·Lcom/google/gson/internal/bind/TypeAdapters;->new |
8 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters;->newFactory(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)Lcom/google/gson/TypeAdapterFactory; |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x8 | 11 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 |
.field·final·synthetic·val$ |
15 | .field·final·synthetic·val$type:Lcom/google/gson/reflect/TypeToken; |
16 | .field·final·synthetic·val$typeAdapter:Lcom/google/gson/TypeAdapter; | 16 | .field·final·synthetic·val$typeAdapter:Lcom/google/gson/TypeAdapter; |
17 | #·direct·methods | 17 | #·direct·methods |
18 |
.method·constructor·<init>(L |
18 | .method·constructor·<init>(Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapter;)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.prologue | 20 | ····.prologue |
21 |
····.line·8 |
21 | ····.line·840 |
22 |
····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$ |
22 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$type:Lcom/google/gson/reflect/TypeToken; |
23 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$typeAdapter:Lcom/google/gson/TypeAdapter; | 23 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$typeAdapter:Lcom/google/gson/TypeAdapter; |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; | 28 | .method·public·create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
29 |
····.locals· |
29 | ····.locals·1 |
30 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; | 30 | ····.param·p1,·"gson"····#·Lcom/google/gson/Gson; |
31 | ····.annotation·system·Ldalvik/annotation/Signature; | 31 | ····.annotation·system·Ldalvik/annotation/Signature; |
32 | ········value·=·{ | 32 | ········value·=·{ |
33 | ············"<T:", | 33 | ············"<T:", |
34 | ············"Ljava/lang/Object;", | 34 | ············"Ljava/lang/Object;", |
35 | ············">(", | 35 | ············">(", |
36 | ············"Lcom/google/gson/Gson;", | 36 | ············"Lcom/google/gson/Gson;", |
Offset 53, 23 lines modified | Offset 53, 19 lines modified | ||
53 | ············"<TT;>;)", | 53 | ············"<TT;>;)", |
54 | ············"Lcom/google/gson/TypeAdapter", | 54 | ············"Lcom/google/gson/TypeAdapter", |
55 | ············"<TT;>;" | 55 | ············"<TT;>;" |
56 | ········} | 56 | ········} |
57 | ····.end·annotation | 57 | ····.end·annotation |
58 | ····.prologue | 58 | ····.prologue |
59 |
····.line·8 |
59 | ····.line·843 |
60 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | 60 | ····.local·p2,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" |
61 |
····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$ |
61 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$type:Lcom/google/gson/reflect/TypeToken; |
62 |
····invoke-virtual·{p2},·Lcom/google/gson/reflect/TypeToken;-> |
62 | ····invoke-virtual·{p2,·v0},·Lcom/google/gson/reflect/TypeToken;->equals(Ljava/lang/Object;)Z |
63 | ····move-result-object·v1 | ||
64 | ····invoke-virtual·{v0,·v1},·Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z | ||
65 | ····move-result·v0 | 63 | ····move-result·v0 |
66 | ····if-eqz·v0,·:cond_0 | 64 | ····if-eqz·v0,·:cond_0 |
67 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$typeAdapter:Lcom/google/gson/TypeAdapter; | 65 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$typeAdapter:Lcom/google/gson/TypeAdapter; |
Offset 77, 57 lines modified | Offset 73, 7 lines modified | ||
77 | ····return-object·v0 | 73 | ····return-object·v0 |
78 | ····:cond_0 | 74 | ····:cond_0 |
79 | ····const/4·v0,·0x0 | 75 | ····const/4·v0,·0x0 |
80 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
81 | .end·method | 77 | .end·method |
82 | .method·public·toString()Ljava/lang/String; | ||
83 | ····.locals·2 | ||
84 | ····.prologue | ||
85 | ····.line·824 | ||
86 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
87 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
88 | ····const-string·v1,·"Factory[typeHierarchy=" | ||
89 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
90 | ····move-result-object·v0 | ||
91 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$31;->val$clazz:Ljava/lang/Class; | ||
92 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getName()Ljava/lang/String; | ||
Max diff block lines reached; 0/4537 bytes (0.00%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·1 |
28 | ····.line·151 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 133 lines modified | Offset 42, 115 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·1 |
48 | ····.line·154 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
52 | ····if-ne·v0,·v1,·:cond_0 | 52 | ····if-ne·v0,·v1,·:cond_0 |
53 |
····.line·1 |
53 | ····.line·155 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
55 |
····.line·1 |
55 | ····.line·156 |
56 | ····const/4·v0,·0x0 | 56 | ····const/4·v0,·0x0 |
57 |
····.line·1 |
57 | ····.line·161 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····return-object·v0 | 59 | ····return-object·v0 |
60 |
····.line·1 |
60 | ····.line·157 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->STRING:Lcom/google/gson/stream/JsonToken; | 64 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->STRING:Lcom/google/gson/stream/JsonToken; |
65 | ····if-ne·v0,·v1,·:cond_1 | 65 | ····if-ne·v0,·v1,·:cond_1 |
66 |
····.line·15 |
66 | ····.line·159 |
67 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 67 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
68 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
69 | ····invoke-static·{v0},·Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z | 69 | ····invoke-static·{v0},·Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z |
70 | ····move-result·v0 | 70 | ····move-result·v0 |
71 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 71 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
72 | ····move-result-object·v0 | 72 | ····move-result-object·v0 |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 |
····.line·1 |
74 | ····.line·161 |
75 | ····:cond_1 | 75 | ····:cond_1 |
76 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextBoolean()Z | 76 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextBoolean()Z |
77 | ····move-result·v0 | 77 | ····move-result·v0 |
78 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | 78 | ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
79 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 | .end·method | 81 | .end·method |
82 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 82 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
83 | ····.locals·1 | 83 | ····.locals·1 |
84 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
85 | ····.annotation·system·Ldalvik/annotation/Throws; | 84 | ····.annotation·system·Ldalvik/annotation/Throws; |
86 | ········value·=·{ | 85 | ········value·=·{ |
87 | ············Ljava/io/IOException; | 86 | ············Ljava/io/IOException; |
88 | ········} | 87 | ········} |
89 | ····.end·annotation | 88 | ····.end·annotation |
90 | ····.prologue | 89 | ····.prologue |
91 |
····.line·1 |
90 | ····.line·151 |
92 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$3;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; | 91 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$3;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; |
93 | ····move-result-object·v0 | 92 | ····move-result-object·v0 |
94 | ····return-object·v0 | 93 | ····return-object·v0 |
95 | .end·method | 94 | .end·method |
96 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V | 95 | .method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Boolean;)V |
Max diff block lines reached; 1506/4170 bytes (36.12%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·1 |
28 | ····.line·173 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 30 lines modified | Offset 42, 30 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·17 |
48 | ····.line·175 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 | ····move-result-object·v0 | 50 | ····move-result-object·v0 |
51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
52 | ····if-ne·v0,·v1,·:cond_0 | 52 | ····if-ne·v0,·v1,·:cond_0 |
53 |
····.line·17 |
53 | ····.line·176 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
55 |
····.line·17 |
55 | ····.line·177 |
56 | ····const/4·v0,·0x0 | 56 | ····const/4·v0,·0x0 |
57 |
····.line·17 |
57 | ····.line·179 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····return-object·v0 | 59 | ····return-object·v0 |
60 | ····:cond_0 | 60 | ····:cond_0 |
61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; | 61 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextString()Ljava/lang/String; |
62 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
Offset 75, 23 lines modified | Offset 75, 22 lines modified | ||
75 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | .end·method | 77 | .end·method |
78 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 78 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
79 | ····.locals·1 | 79 | ····.locals·1 |
80 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
81 | ····.annotation·system·Ldalvik/annotation/Throws; | 80 | ····.annotation·system·Ldalvik/annotation/Throws; |
82 | ········value·=·{ | 81 | ········value·=·{ |
83 | ············Ljava/io/IOException; | 82 | ············Ljava/io/IOException; |
84 | ········} | 83 | ········} |
85 | ····.end·annotation | 84 | ····.end·annotation |
86 | ····.prologue | 85 | ····.prologue |
87 |
····.line·1 |
86 | ····.line·173 |
88 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$4;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; | 87 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$4;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Boolean; |
89 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
90 | ····return-object·v0 | 89 | ····return-object·v0 |
91 | .end·method | 90 | .end·method |
Offset 102, 46 lines modified | Offset 101, 43 lines modified | ||
102 | ····.annotation·system·Ldalvik/annotation/Throws; | 101 | ····.annotation·system·Ldalvik/annotation/Throws; |
103 | ········value·=·{ | 102 | ········value·=·{ |
104 | ············Ljava/io/IOException; | 103 | ············Ljava/io/IOException; |
105 | ········} | 104 | ········} |
106 | ····.end·annotation | 105 | ····.end·annotation |
107 | ····.prologue | 106 | ····.prologue |
108 |
····.line·1 |
107 | ····.line·183 |
109 | ····if-nez·p2,·:cond_0 | 108 | ····if-nez·p2,·:cond_0 |
110 | ····const-string·v0,·"null" | 109 | ····const-string·v0,·"null" |
111 | ····:goto_0 | 110 | ····:goto_0 |
112 | ····invoke-virtual·{p1,·v0},·Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; | 111 | ····invoke-virtual·{p1,·v0},·Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter; |
113 |
····.line·18 |
112 | ····.line·184 |
114 | ····return-void | 113 | ····return-void |
115 |
····.line·1 |
114 | ····.line·183 |
116 | ····:cond_0 | 115 | ····:cond_0 |
117 | ····invoke-virtual·{p2},·Ljava/lang/Boolean;->toString()Ljava/lang/String; | 116 | ····invoke-virtual·{p2},·Ljava/lang/Boolean;->toString()Ljava/lang/String; |
118 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
119 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
120 | .end·method | 119 | .end·method |
121 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 120 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
Max diff block lines reached; 558/3035 bytes (18.39%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·1 |
28 | ····.line·190 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 77 lines modified | Offset 42, 76 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·1 |
48 | ····.line·193 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 | ····move-result-object·v2 | 50 | ····move-result-object·v2 |
51 | ····sget-object·v3,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v3,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
52 | ····if-ne·v2,·v3,·:cond_0 | 52 | ····if-ne·v2,·v3,·:cond_0 |
53 |
····.line·19 |
53 | ····.line·194 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
55 |
····.line·19 |
55 | ····.line·195 |
56 | ····const/4·v2,·0x0 | 56 | ····const/4·v2,·0x0 |
57 |
····.line·19 |
57 | ····.line·199 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····return-object·v2 | 59 | ····return-object·v2 |
60 |
····.line·19 |
60 | ····.line·198 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····:try_start_0 | 62 | ····:try_start_0 |
63 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I | 63 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I |
64 | ····move-result·v1 | 64 | ····move-result·v1 |
65 |
····.line·19 |
65 | ····.line·199 |
66 | ····.local·v1,·"intValue":I | 66 | ····.local·v1,·"intValue":I |
67 | ····int-to-byte·v2,·v1 | 67 | ····int-to-byte·v2,·v1 |
68 | ····invoke-static·{v2},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; | 68 | ····invoke-static·{v2},·Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte; |
69 | ····:try_end_0 | 69 | ····:try_end_0 |
70 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 70 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
71 | ····move-result-object·v2 | 71 | ····move-result-object·v2 |
72 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
73 |
····.line· |
73 | ····.line·200 |
74 | ····.end·local·v1····#·"intValue":I | 74 | ····.end·local·v1····#·"intValue":I |
75 | ····:catch_0 | 75 | ····:catch_0 |
76 | ····move-exception·v0 | 76 | ····move-exception·v0 |
77 |
····.line· |
77 | ····.line·201 |
78 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | 78 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; |
79 | ····new-instance·v2,·Lcom/google/gson/JsonSyntaxException; | 79 | ····new-instance·v2,·Lcom/google/gson/JsonSyntaxException; |
80 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | 80 | ····invoke-direct·{v2,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V |
81 | ····throw·v2 | 81 | ····throw·v2 |
82 | .end·method | 82 | .end·method |
83 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 83 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
84 | ····.locals·1 | 84 | ····.locals·1 |
85 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
86 | ····.annotation·system·Ldalvik/annotation/Throws; | 85 | ····.annotation·system·Ldalvik/annotation/Throws; |
87 | ········value·=·{ | 86 | ········value·=·{ |
88 | ············Ljava/io/IOException; | 87 | ············Ljava/io/IOException; |
89 | ········} | 88 | ········} |
90 | ····.end·annotation | 89 | ····.end·annotation |
91 | ····.prologue | 90 | ····.prologue |
92 |
····.line·1 |
91 | ····.line·190 |
93 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$5;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; | 92 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$5;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
94 | ····move-result-object·v0 | 93 | ····move-result-object·v0 |
95 | ····return-object·v0 | 94 | ····return-object·v0 |
96 | .end·method | 95 | .end·method |
Offset 123, 33 lines modified | Offset 122, 30 lines modified | ||
123 | ····.annotation·system·Ldalvik/annotation/Throws; | 122 | ····.annotation·system·Ldalvik/annotation/Throws; |
124 | ········value·=·{ | 123 | ········value·=·{ |
125 | ············Ljava/io/IOException; | 124 | ············Ljava/io/IOException; |
126 | ········} | 125 | ········} |
127 | ····.end·annotation | 126 | ····.end·annotation |
Max diff block lines reached; 903/3421 bytes (26.40%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·2 |
28 | ····.line·213 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 30 lines modified | Offset 42, 30 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·21 |
48 | ····.line·216 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 | ····move-result-object·v1 | 50 | ····move-result-object·v1 |
51 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
52 | ····if-ne·v1,·v2,·:cond_0 | 52 | ····if-ne·v1,·v2,·:cond_0 |
53 |
····.line·21 |
53 | ····.line·217 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
55 |
····.line·21 |
55 | ····.line·218 |
56 | ····const/4·v1,·0x0 | 56 | ····const/4·v1,·0x0 |
57 |
····.line·2 |
57 | ····.line·221 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····return-object·v1 | 59 | ····return-object·v1 |
60 | ····:cond_0 | 60 | ····:cond_0 |
61 | ····:try_start_0 | 61 | ····:try_start_0 |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I | 62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I |
Offset 77, 38 lines modified | Offset 77, 37 lines modified | ||
77 | ····:try_end_0 | 77 | ····:try_end_0 |
78 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 78 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
79 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 |
····.line·2 |
81 | ····.line·222 |
82 | ····:catch_0 | 82 | ····:catch_0 |
83 | ····move-exception·v0 | 83 | ····move-exception·v0 |
84 |
····.line·2 |
84 | ····.line·223 |
85 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | 85 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; |
86 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | 86 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; |
87 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | 87 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V |
88 | ····throw·v1 | 88 | ····throw·v1 |
89 | .end·method | 89 | .end·method |
90 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 90 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
91 | ····.locals·1 | 91 | ····.locals·1 |
92 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
93 | ····.annotation·system·Ldalvik/annotation/Throws; | 92 | ····.annotation·system·Ldalvik/annotation/Throws; |
94 | ········value·=·{ | 93 | ········value·=·{ |
95 | ············Ljava/io/IOException; | 94 | ············Ljava/io/IOException; |
96 | ········} | 95 | ········} |
97 | ····.end·annotation | 96 | ····.end·annotation |
98 | ····.prologue | 97 | ····.prologue |
99 |
····.line·2 |
98 | ····.line·213 |
100 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$6;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; | 99 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$6;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
101 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
102 | ····return-object·v0 | 101 | ····return-object·v0 |
103 | .end·method | 102 | .end·method |
Offset 119, 33 lines modified | Offset 118, 30 lines modified | ||
119 | ····.annotation·system·Ldalvik/annotation/Throws; | 118 | ····.annotation·system·Ldalvik/annotation/Throws; |
120 | ········value·=·{ | 119 | ········value·=·{ |
121 | ············Ljava/io/IOException; | 120 | ············Ljava/io/IOException; |
122 | ········} | 121 | ········} |
123 | ····.end·annotation | 122 | ····.end·annotation |
124 | ····.prologue | 123 | ····.prologue |
125 |
····.line·22 |
124 | ····.line·228 |
126 | ····invoke-virtual·{p1,·p2},·Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; | 125 | ····invoke-virtual·{p1,·p2},·Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; |
127 |
····.line·22 |
126 | ····.line·229 |
128 | ····return-void | 127 | ····return-void |
129 | .end·method | 128 | .end·method |
Max diff block lines reached; 666/3197 bytes (20.83%) of diff not shown. |
Offset 13, 137 lines modified | Offset 13, 120 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/la |
19 | ········"Ljava/util/concurrent/atomic/AtomicInteger;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·25 |
27 | ····.line·256 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 |
····.locals· |
33 | ····.locals·1 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 | ····.line·256 | 40 | ····.line·256 |
42 |
····invoke-virtual·{p1},·Lcom/google/gson/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$8;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicInteger; |
43 | ····move-result-object·v1 | ||
44 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | ||
45 |
···· |
42 | ····move-result-object·v0 |
46 | ····.line·257 | ||
47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
48 |
···· |
43 | ····return-object·v0 |
49 |
|
44 | .end·method |
50 |
·· |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicInteger; |
51 |
···· |
46 | ····.locals·3 |
52 |
····ret |
47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
48 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
49 | ········value·=·{ | ||
50 | ············Ljava/io/IOException; | ||
51 | ········} | ||
52 | ····.end·annotation | ||
53 |
···· |
53 | ····.prologue |
54 | ····.line·259 | ||
54 | ····:try_start_0 | 55 | ····:try_start_0 |
55 |
···· |
56 | ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicInteger; |
57 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I | ||
56 |
····move-result |
58 | ····move-result·v2 |
57 |
····invoke- |
59 | ····invoke-direct·{v1,·v2},·Ljava/util/concurrent/atomic/AtomicInteger;-><init>(I)V |
58 | ····:try_end_0 | 60 | ····:try_end_0 |
59 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 61 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
60 |
···· |
62 | ····return-object·v1 |
61 | ····goto·:goto_0 | ||
62 |
····.line·26 |
63 | ····.line·260 |
63 | ····:catch_0 | 64 | ····:catch_0 |
64 | ····move-exception·v0 | 65 | ····move-exception·v0 |
65 |
····.line·26 |
66 | ····.line·261 |
66 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | 67 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; |
67 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | 68 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; |
68 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | 69 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V |
69 | ····throw·v1 | 70 | ····throw·v1 |
70 | .end·method | 71 | .end·method |
71 |
.method·public·bridge·synthetic·r |
72 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
72 |
····.locals· |
73 | ····.locals·0 |
73 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
74 | ····.annotation·system·Ldalvik/annotation/Throws; | 74 | ····.annotation·system·Ldalvik/annotation/Throws; |
75 | ········value·=·{ | 75 | ········value·=·{ |
76 | ············Ljava/io/IOException; | 76 | ············Ljava/io/IOException; |
77 | ········} | 77 | ········} |
78 | ····.end·annotation | 78 | ····.end·annotation |
Max diff block lines reached; 2145/5537 bytes (38.74%) of diff not shown. |
Offset 13, 124 lines modified | Offset 13, 103 lines modified | ||
13 | ····name·=·null | 13 | ····name·=·null |
14 | .end·annotation | 14 | .end·annotation |
15 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
16 | ····value·=·{ | 16 | ····value·=·{ |
17 | ········"Lcom/google/gson/TypeAdapter", | 17 | ········"Lcom/google/gson/TypeAdapter", |
18 | ········"<", | 18 | ········"<", |
19 |
········"Ljava/la |
19 | ········"Ljava/util/concurrent/atomic/AtomicBoolean;", |
20 | ········">;" | 20 | ········">;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>()V | 24 | .method·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 |
····.line·27 |
27 | ····.line·271 |
28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 28 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 |
.method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/ |
32 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
33 |
····.locals· |
33 | ····.locals·1 |
34 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; | ||
35 | ····.annotation·system·Ldalvik/annotation/Throws; | 34 | ····.annotation·system·Ldalvik/annotation/Throws; |
36 | ········value·=·{ | 35 | ········value·=·{ |
37 | ············Ljava/io/IOException; | 36 | ············Ljava/io/IOException; |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 |
····.line·27 |
40 | ····.line·271 |
42 |
····invoke-virtual·{p1},·Lcom/google/gson/ |
41 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$9;->read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicBoolean; |
43 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
44 | ····sget-object·v1,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | ||
45 | ····if-ne·v0,·v1,·:cond_0 | ||
46 | ····.line·276 | ||
47 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | ||
48 | ····.line·277 | ||
49 | ····const/4·v0,·0x0 | ||
50 | ····.line·279 | ||
51 | ····:goto_0 | ||
52 | ····return-object·v0 | 43 | ····return-object·v0 |
53 | ····:cond_0 | ||
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextDouble()D | ||
55 | ····move-result-wide·v0 | ||
56 | ····double-to-float·v0,·v0 | ||
57 | ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; | ||
58 | ····move-result-object·v0 | ||
59 | ····goto·:goto_0 | ||
60 | .end·method | 44 | .end·method |
61 |
.method·publ |
45 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/util/concurrent/atomic/AtomicBoolean; |
62 |
····.locals· |
46 | ····.locals·2 |
63 |
····.param·p1,·" |
47 | ····.param·p1,·"in"····#·Lcom/google/gson/stream/JsonReader; |
64 | ····.annotation·system·Ldalvik/annotation/Throws; | 48 | ····.annotation·system·Ldalvik/annotation/Throws; |
65 | ········value·=·{ | 49 | ········value·=·{ |
66 | ············Ljava/io/IOException; | 50 | ············Ljava/io/IOException; |
67 | ········} | 51 | ········} |
68 | ····.end·annotation | 52 | ····.end·annotation |
69 | ····.prologue | 53 | ····.prologue |
70 |
····.line·27 |
54 | ····.line·273 |
71 |
···· |
55 | ····new-instance·v0,·Ljava/util/concurrent/atomic/AtomicBoolean; |
72 |
···· |
56 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextBoolean()Z |
57 | ····move-result·v1 | ||
58 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V | ||
73 | ····return-object·v0 | 59 | ····return-object·v0 |
74 | .end·method | 60 | .end·method |
75 |
.method·public·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/ |
61 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
76 | ····.locals·0 | 62 | ····.locals·0 |
77 | ····.param·p1,·"out"····#·Lcom/google/gson/stream/JsonWriter; | ||
78 | ····.param·p2,·"value"····#·Ljava/lang/Number; | ||
79 | ····.annotation·system·Ldalvik/annotation/Throws; | 63 | ····.annotation·system·Ldalvik/annotation/Throws; |
80 | ········value·=·{ | 64 | ········value·=·{ |
81 | ············Ljava/io/IOException; | 65 | ············Ljava/io/IOException; |
82 | ········} | 66 | ········} |
Max diff block lines reached; 1605/4909 bytes (32.70%) of diff not shown. |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 |
····.line·23 |
28 | ····.line·235 |
29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 29 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
Offset 42, 30 lines modified | Offset 42, 30 lines modified | ||
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
47 | ····.prologue | 47 | ····.prologue |
48 |
····.line·23 |
48 | ····.line·238 |
49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; | 49 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->peek()Lcom/google/gson/stream/JsonToken; |
50 | ····move-result-object·v1 | 50 | ····move-result-object·v1 |
51 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; | 51 | ····sget-object·v2,·Lcom/google/gson/stream/JsonToken;->NULL:Lcom/google/gson/stream/JsonToken; |
52 | ····if-ne·v1,·v2,·:cond_0 | 52 | ····if-ne·v1,·v2,·:cond_0 |
53 |
····.line·23 |
53 | ····.line·239 |
54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V | 54 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextNull()V |
55 |
····.line·2 |
55 | ····.line·240 |
56 | ····const/4·v1,·0x0 | 56 | ····const/4·v1,·0x0 |
57 |
····.line·2 |
57 | ····.line·243 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····return-object·v1 | 59 | ····return-object·v1 |
60 | ····:cond_0 | 60 | ····:cond_0 |
61 | ····:try_start_0 | 61 | ····:try_start_0 |
62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I | 62 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->nextInt()I |
Offset 75, 38 lines modified | Offset 75, 37 lines modified | ||
75 | ····:try_end_0 | 75 | ····:try_end_0 |
76 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 76 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
77 | ····move-result-object·v1 | 77 | ····move-result-object·v1 |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 |
····.line·24 |
79 | ····.line·244 |
80 | ····:catch_0 | 80 | ····:catch_0 |
81 | ····move-exception·v0 | 81 | ····move-exception·v0 |
82 |
····.line·24 |
82 | ····.line·245 |
83 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; | 83 | ····.local·v0,·"e":Ljava/lang/NumberFormatException; |
84 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; | 84 | ····new-instance·v1,·Lcom/google/gson/JsonSyntaxException; |
85 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V | 85 | ····invoke-direct·{v1,·v0},·Lcom/google/gson/JsonSyntaxException;-><init>(Ljava/lang/Throwable;)V |
86 | ····throw·v1 | 86 | ····throw·v1 |
87 | .end·method | 87 | .end·method |
88 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 88 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
89 | ····.locals·1 | 89 | ····.locals·1 |
90 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
91 | ····.annotation·system·Ldalvik/annotation/Throws; | 90 | ····.annotation·system·Ldalvik/annotation/Throws; |
92 | ········value·=·{ | 91 | ········value·=·{ |
93 | ············Ljava/io/IOException; | 92 | ············Ljava/io/IOException; |
94 | ········} | 93 | ········} |
95 | ····.end·annotation | 94 | ····.end·annotation |
96 | ····.prologue | 95 | ····.prologue |
97 |
····.line·23 |
96 | ····.line·235 |
98 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$7;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; | 97 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$7;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Number; |
99 | ····move-result-object·v0 | 98 | ····move-result-object·v0 |
100 | ····return-object·v0 | 99 | ····return-object·v0 |
101 | .end·method | 100 | .end·method |
Offset 117, 33 lines modified | Offset 116, 30 lines modified | ||
117 | ····.annotation·system·Ldalvik/annotation/Throws; | 116 | ····.annotation·system·Ldalvik/annotation/Throws; |
118 | ········value·=·{ | 117 | ········value·=·{ |
119 | ············Ljava/io/IOException; | 118 | ············Ljava/io/IOException; |
120 | ········} | 119 | ········} |
121 | ····.end·annotation | 120 | ····.end·annotation |
122 | ····.prologue | 121 | ····.prologue |
123 |
····.line·2 |
122 | ····.line·250 |
124 | ····invoke-virtual·{p1,·p2},·Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; | 123 | ····invoke-virtual·{p1,·p2},·Lcom/google/gson/stream/JsonWriter;->value(Ljava/lang/Number;)Lcom/google/gson/stream/JsonWriter; |
125 |
····.line·2 |
124 | ····.line·251 |
126 | ····return-void | 125 | ····return-void |
127 | .end·method | 126 | .end·method |
Max diff block lines reached; 666/3197 bytes (20.83%) of diff not shown. |
Offset 2, 21 lines modified | Offset 2, 59 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/google/gson/internal/bind/TypeAdapters$32;, | ||
8 | ········Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; | 7 | ········Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter; |
9 | ····} | 8 | ····} |
10 | .end·annotation | 9 | .end·annotation |
11 | #·static·fields | 10 | #·static·fields |
11 | .field·public·static·final·ATOMIC_BOOLEAN:Lcom/google/gson/TypeAdapter; | ||
12 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
13 | ········value·=·{ | ||
14 | ············"Lcom/google/gson/TypeAdapter", | ||
15 | ············"<", | ||
16 | ············"Ljava/util/concurrent/atomic/AtomicBoolean;", | ||
17 | ············">;" | ||
18 | ········} | ||
19 | ····.end·annotation | ||
20 | .end·field | ||
21 | .field·public·static·final·ATOMIC_BOOLEAN_FACTORY:Lcom/google/gson/TypeAdapterFactory; | ||
22 | .field·public·static·final·ATOMIC_INTEGER:Lcom/google/gson/TypeAdapter; | ||
23 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
24 | ········value·=·{ | ||
25 | ············"Lcom/google/gson/TypeAdapter", | ||
26 | ············"<", | ||
27 | ············"Ljava/util/concurrent/atomic/AtomicInteger;", | ||
28 | ············">;" | ||
29 | ········} | ||
30 | ····.end·annotation | ||
31 | .end·field | ||
32 | .field·public·static·final·ATOMIC_INTEGER_ARRAY:Lcom/google/gson/TypeAdapter; | ||
33 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
34 | ········value·=·{ | ||
35 | ············"Lcom/google/gson/TypeAdapter", | ||
36 | ············"<", | ||
37 | ············"Ljava/util/concurrent/atomic/AtomicIntegerArray;", | ||
38 | ············">;" | ||
39 | ········} | ||
40 | ····.end·annotation | ||
41 | .end·field | ||
42 | .field·public·static·final·ATOMIC_INTEGER_ARRAY_FACTORY:Lcom/google/gson/TypeAdapterFactory; | ||
43 | .field·public·static·final·ATOMIC_INTEGER_FACTORY:Lcom/google/gson/TypeAdapterFactory; | ||
12 | .field·public·static·final·BIG_DECIMAL:Lcom/google/gson/TypeAdapter; | 44 | .field·public·static·final·BIG_DECIMAL:Lcom/google/gson/TypeAdapter; |
13 | ····.annotation·system·Ldalvik/annotation/Signature; | 45 | ····.annotation·system·Ldalvik/annotation/Signature; |
14 | ········value·=·{ | 46 | ········value·=·{ |
15 | ············"Lcom/google/gson/TypeAdapter", | 47 | ············"Lcom/google/gson/TypeAdapter", |
16 | ············"<", | 48 | ············"<", |
17 | ············"Ljava/math/BigDecimal;", | 49 | ············"Ljava/math/BigDecimal;", |
18 | ············">;" | 50 | ············">;" |
Offset 120, 14 lines modified | Offset 158, 27 lines modified | ||
120 | ············">;" | 158 | ············">;" |
121 | ········} | 159 | ········} |
122 | ····.end·annotation | 160 | ····.end·annotation |
123 | .end·field | 161 | .end·field |
124 | .field·public·static·final·CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory; | 162 | .field·public·static·final·CLASS_FACTORY:Lcom/google/gson/TypeAdapterFactory; |
163 | .field·public·static·final·CURRENCY:Lcom/google/gson/TypeAdapter; | ||
164 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
165 | ········value·=·{ | ||
166 | ············"Lcom/google/gson/TypeAdapter", | ||
167 | ············"<", | ||
168 | ············"Ljava/util/Currency;", | ||
169 | ············">;" | ||
170 | ········} | ||
171 | ····.end·annotation | ||
172 | .end·field | ||
173 | .field·public·static·final·CURRENCY_FACTORY:Lcom/google/gson/TypeAdapterFactory; | ||
125 | .field·public·static·final·DOUBLE:Lcom/google/gson/TypeAdapter; | 174 | .field·public·static·final·DOUBLE:Lcom/google/gson/TypeAdapter; |
126 | ····.annotation·system·Ldalvik/annotation/Signature; | 175 | ····.annotation·system·Ldalvik/annotation/Signature; |
127 | ········value·=·{ | 176 | ········value·=·{ |
128 | ············"Lcom/google/gson/TypeAdapter", | 177 | ············"Lcom/google/gson/TypeAdapter", |
129 | ············"<", | 178 | ············"<", |
130 | ············"Ljava/lang/Number;", | 179 | ············"Ljava/lang/Number;", |
131 | ············">;" | 180 | ············">;" |
Offset 319, 417 lines modified | Offset 370, 527 lines modified | ||
319 | #·direct·methods | 370 | #·direct·methods |
320 | .method·static·constructor·<clinit>()V | 371 | .method·static·constructor·<clinit>()V |
321 | ····.locals·3 | 372 | ····.locals·3 |
322 | ····.prologue | 373 | ····.prologue |
323 |
····.line·6 |
374 | ····.line·69 |
324 | ····new-instance·v0,·Lcom/google/gson/internal/bind/TypeAdapters$1; | 375 | ····new-instance·v0,·Lcom/google/gson/internal/bind/TypeAdapters$1; |
Max diff block lines reached; 30186/33179 bytes (90.98%) of diff not shown. |
Offset 46, 133 lines modified | Offset 46, 154 lines modified | ||
46 | ········} | 46 | ········} |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | .end·field | 48 | .end·field |
49 | #·direct·methods | 49 | #·direct·methods |
50 | .method·public·constructor·<init>(Ljava/lang/Class;)V | 50 | .method·public·constructor·<init>(Ljava/lang/Class;)V |
51 |
····.locals· |
51 | ····.locals·13 |
52 | ····.annotation·system·Ldalvik/annotation/Signature; | 52 | ····.annotation·system·Ldalvik/annotation/Signature; |
53 | ········value·=·{ | 53 | ········value·=·{ |
54 | ············"(", | 54 | ············"(", |
55 | ············"Ljava/lang/Class", | 55 | ············"Ljava/lang/Class", |
56 | ············"<TT;>;)V" | 56 | ············"<TT;>;)V" |
57 | ········} | 57 | ········} |
58 | ····.end·annotation | 58 | ····.end·annotation |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·721 | ||
61 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;,·"Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter<TT;>;" | 60 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;,·"Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter<TT;>;" |
62 | ····.local·p1,·"classOfT":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" | 61 | ····.local·p1,·"classOfT":Ljava/lang/Class;,·"Ljava/lang/Class<TT;>;" |
62 | ····const/4·v7,·0x0 | ||
63 | ····.line·793 | ||
63 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 64 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
64 |
····.line·7 |
65 | ····.line·790 |
65 |
····new-instance·v |
66 | ····new-instance·v5,·Ljava/util/HashMap; |
66 |
····invoke-direct·{v |
67 | ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V |
67 |
····iput-object·v |
68 | ····iput-object·v5,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;->nameToConstant:Ljava/util/Map; |
68 |
····.line·7 |
69 | ····.line·791 |
69 |
····new-instance·v |
70 | ····new-instance·v5,·Ljava/util/HashMap; |
70 |
····invoke-direct·{v |
71 | ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V |
71 |
····iput-object·v |
72 | ····iput-object·v5,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$EnumTypeAdapter;->constantToName:Ljava/util/Map; |
72 |
····.line·7 |
73 | ····.line·795 |
73 | ····:try_start_0 | 74 | ····:try_start_0 |
74 | ····invoke-virtual·{p1},·Ljava/lang/Class;->getEnumConstants()[Ljava/lang/Object; | 75 | ····invoke-virtual·{p1},·Ljava/lang/Class;->getEnumConstants()[Ljava/lang/Object; |
75 |
····move-result-object·v |
76 | ····move-result-object·v5 |
76 |
····check-cast·v |
77 | ····check-cast·v5,·[Ljava/lang/Enum; |
77 |
|
78 | ····array-length·v9,·v5 |
78 | ····array-length·v5,·v1 | ||
79 |
···· |
79 | ····move·v8,·v7 |
80 | ····const/4·v4,·0x0 | ||
81 | ····.local·v4,·"i$":I | ||
82 | ····:goto_0 | 80 | ····:goto_0 |
83 |
····if-ge·v |
81 | ····if-ge·v8,·v9,·:cond_1 |
84 |
····aget-object·v2,·v |
82 | ····aget-object·v2,·v5,·v8 |
85 |
····.line·7 |
83 | ····.line·796 |
86 | ····.local·v2,·"constant":Ljava/lang/Enum;,·"TT;" | 84 | ····.local·v2,·"constant":Ljava/lang/Enum;,·"TT;" |
87 | ····invoke-virtual·{v2},·Ljava/lang/Enum;->name()Ljava/lang/String; | 85 | ····invoke-virtual·{v2},·Ljava/lang/Enum;->name()Ljava/lang/String; |
86 | ····move-result-object·v4 | ||
87 | ····.line·797 | ||
88 | ····.local·v4,·"name":Ljava/lang/String; | ||
89 | ····invoke-virtual·{p1,·v4},·Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; | ||
88 | ····move-result-object·v6 | 90 | ····move-result-object·v6 |
89 |
···· |
91 | ····const-class·v10,·Lcom/google/gson/annotations/SerializedName; |
90 | ····.local·v6,·"name":Ljava/lang/String; | ||
91 | ····invoke-virtual·{p1,·v6},·Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; | ||
92 |
···· |
92 | ····invoke-virtual·{v6,·v10},·Ljava/lang/reflect/Field;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; |
93 |
···· |
93 | ····move-result-object·v1 |
94 |
···· |
94 | ····check-cast·v1,·Lcom/google/gson/annotations/SerializedName; |
95 |
···· |
95 | ····.line·798 |
96 | ····.local·v1,·"annotation":Lcom/google/gson/annotations/SerializedName; | ||
97 | ····if-eqz·v1,·:cond_0 | ||
96 |
|
98 | ····.line·799 |
99 | ····invoke-interface·{v1},·Lcom/google/gson/annotations/SerializedName;->value()Ljava/lang/String; | ||
97 |
···· |
100 | ····move-result-object·v4 |
98 | ····.local·v0,·"annotation":Lcom/google/gson/annotations/SerializedName; | ||
99 | ····if-eqz·v0,·:cond_0 | ||
100 |
····.line· |
101 | ····.line·800 |
101 |
····invoke-interface·{v |
102 | ····invoke-interface·{v1},·Lcom/google/gson/annotations/SerializedName;->alternate()[Ljava/lang/String; |
102 |
····move-result-object·v |
103 | ····move-result-object·v10 |
104 | ····array-length·v11,·v10 | ||
Max diff block lines reached; 6145/10757 bytes (57.13%) of diff not shown. |
Offset 112, 15 lines modified | Offset 112, 15 lines modified | ||
112 | ····iput·v0,·p0,·Lcom/google/gson/reflect/TypeToken;->hashCode:I | 112 | ····iput·v0,·p0,·Lcom/google/gson/reflect/TypeToken;->hashCode:I |
113 | ····.line·75 | 113 | ····.line·75 |
114 | ····return-void | 114 | ····return-void |
115 | .end·method | 115 | .end·method |
116 | .method·private·static·varargs·buildUnexpectedTypeError(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError; | 116 | .method·private·static·varargs·buildUnexpectedTypeError(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError; |
117 |
····.locals· |
117 | ····.locals·6 |
118 | ····.param·p0,·"token"····#·Ljava/lang/reflect/Type; | 118 | ····.param·p0,·"token"····#·Ljava/lang/reflect/Type; |
119 | ····.annotation·system·Ldalvik/annotation/Signature; | 119 | ····.annotation·system·Ldalvik/annotation/Signature; |
120 | ········value·=·{ | 120 | ········value·=·{ |
121 | ············"(", | 121 | ············"(", |
122 | ············"Ljava/lang/reflect/Type;", | 122 | ············"Ljava/lang/reflect/Type;", |
123 | ············"[", | 123 | ············"[", |
124 | ············"Ljava/lang/Class", | 124 | ············"Ljava/lang/Class", |
Offset 128, 104 lines modified | Offset 128, 100 lines modified | ||
128 | ············"Ljava/lang/AssertionError;" | 128 | ············"Ljava/lang/AssertionError;" |
129 | ········} | 129 | ········} |
130 | ····.end·annotation | 130 | ····.end·annotation |
131 | ····.prologue | 131 | ····.prologue |
132 | ····.line·257 | 132 | ····.line·257 |
133 | ····.local·p1,·"expected":[Ljava/lang/Class;,·"[Ljava/lang/Class<*>;" | 133 | ····.local·p1,·"expected":[Ljava/lang/Class;,·"[Ljava/lang/Class<*>;" |
134 |
····new-instance·v |
134 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
135 |
····const-string·v |
135 | ····const-string·v2,·"Unexpected·type.·Expected·one·of:·" |
136 |
····invoke-direct·{v |
136 | ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V |
137 | ····.line·259 | 137 | ····.line·259 |
138 |
····.local·v |
138 | ····.local·v1,·"exceptionMessage":Ljava/lang/StringBuilder; |
139 |
···· |
139 | ····array-length·v3,·p1 |
140 | ····.local·v0,·"arr$":[Ljava/lang/Class; | ||
141 | ····array-length·v4,·v0 | ||
142 |
···· |
140 | ····const/4·v2,·0x0 |
143 | ····const/4·v3,·0x0 | ||
144 | ····.local·v3,·"i$":I | ||
145 | ····:goto_0 | 141 | ····:goto_0 |
146 |
····if-ge·v |
142 | ····if-ge·v2,·v3,·:cond_0 |
147 |
····aget-object·v |
143 | ····aget-object·v0,·p1,·v2 |
148 | ····.line·260 | 144 | ····.line·260 |
149 |
····.local·v |
145 | ····.local·v0,·"clazz":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
150 |
····invoke-virtual·{v |
146 | ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String; |
151 |
····move-result-object·v |
147 | ····move-result-object·v4 |
152 |
····invoke-virtual·{v |
148 | ····invoke-virtual·{v1,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
153 |
····move-result-object·v |
149 | ····move-result-object·v4 |
154 |
····const-string·v |
150 | ····const-string·v5,·",·" |
155 |
····invoke-virtual·{v |
151 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
156 | ····.line·259 | 152 | ····.line·259 |
157 |
····add-int/lit8·v |
153 | ····add-int/lit8·v2,·v2,·0x1 |
158 | ····goto·:goto_0 | 154 | ····goto·:goto_0 |
159 | ····.line·262 | 155 | ····.line·262 |
160 |
····.end·local·v |
156 | ····.end·local·v0····#·"clazz":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
161 | ····:cond_0 | 157 | ····:cond_0 |
162 |
····const-string·v |
158 | ····const-string·v2,·"but·got:·" |
163 |
····invoke-virtual·{v |
159 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
164 |
····move-result-object·v |
160 | ····move-result-object·v2 |
165 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 161 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
166 |
····move-result-object·v |
162 | ····move-result-object·v3 |
167 |
····invoke-virtual·{v |
163 | ····invoke-virtual·{v3},·Ljava/lang/Class;->getName()Ljava/lang/String; |
168 |
····move-result-object·v |
164 | ····move-result-object·v3 |
169 |
····invoke-virtual·{v |
165 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
170 |
····move-result-object·v |
166 | ····move-result-object·v2 |
171 |
····const-string·v |
167 | ····const-string·v3,·",·for·type·token:·" |
172 |
|
168 | ····.line·263 |
169 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
173 |
····move-result-object·v |
170 | ····move-result-object·v2 |
174 | ····invoke-virtual·{p0},·Ljava/lang/Object;->toString()Ljava/lang/String; | 171 | ····invoke-virtual·{p0},·Ljava/lang/Object;->toString()Ljava/lang/String; |
175 |
····move-result-object·v |
172 | ····move-result-object·v3 |
176 |
····invoke-virtual·{v |
173 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
177 |
····move-result-object·v |
174 | ····move-result-object·v2 |
Max diff block lines reached; 12131/16648 bytes (72.87%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····.line·1 |
19 | ····.line·1585 |
20 | ····invoke-direct·{p0},·Lcom/google/gson/internal/JsonReaderInternalAccess;-><init>()V | 20 | ····invoke-direct·{p0},·Lcom/google/gson/internal/JsonReaderInternalAccess;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
Offset 33, 154 lines modified | Offset 33, 107 lines modified | ||
33 | ····.annotation·system·Ldalvik/annotation/Throws; | 33 | ····.annotation·system·Ldalvik/annotation/Throws; |
34 | ········value·=·{ | 34 | ········value·=·{ |
35 | ············Ljava/io/IOException; | 35 | ············Ljava/io/IOException; |
36 | ········} | 36 | ········} |
37 | ····.end·annotation | 37 | ····.end·annotation |
38 | ····.prologue | 38 | ····.prologue |
39 |
····.line·1 |
39 | ····.line·1587 |
40 | ····instance-of·v1,·p1,·Lcom/google/gson/internal/bind/JsonTreeReader; | 40 | ····instance-of·v1,·p1,·Lcom/google/gson/internal/bind/JsonTreeReader; |
41 | ····if-eqz·v1,·:cond_0 | 41 | ····if-eqz·v1,·:cond_0 |
42 |
····.line·1 |
42 | ····.line·1588 |
43 | ····check-cast·p1,·Lcom/google/gson/internal/bind/JsonTreeReader; | 43 | ····check-cast·p1,·Lcom/google/gson/internal/bind/JsonTreeReader; |
44 | ····.end·local·p1····#·"reader":Lcom/google/gson/stream/JsonReader; | 44 | ····.end·local·p1····#·"reader":Lcom/google/gson/stream/JsonReader; |
45 | ····invoke-virtual·{p1},·Lcom/google/gson/internal/bind/JsonTreeReader;->promoteNameToValue()V | 45 | ····invoke-virtual·{p1},·Lcom/google/gson/internal/bind/JsonTreeReader;->promoteNameToValue()V |
46 |
····.line·16 |
46 | ····.line·1605 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····return-void | 48 | ····return-void |
49 |
····.line·1 |
49 | ····.line·1591 |
50 | ····.restart·local·p1····#·"reader":Lcom/google/gson/stream/JsonReader; | 50 | ····.restart·local·p1····#·"reader":Lcom/google/gson/stream/JsonReader; |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 |
···· |
52 | ····iget·v0,·p1,·Lcom/google/gson/stream/JsonReader;->peeked:I |
53 | ····invoke-static·{p1},·Lcom/google/gson/stream/JsonReader;->access$000(Lcom/google/gson/stream/JsonReader;)I | ||
54 | ····move-result·v0 | ||
55 |
····.line·1 |
53 | ····.line·1592 |
56 | ····.local·v0,·"p":I | 54 | ····.local·v0,·"p":I |
57 | ····if-nez·v0,·:cond_1 | 55 | ····if-nez·v0,·:cond_1 |
58 |
····.line·1 |
56 | ····.line·1593 |
59 |
|
57 | ····invoke-virtual·{p1},·Lcom/google/gson/stream/JsonReader;->doPeek()I |
60 | ····invoke-static·{p1},·Lcom/google/gson/stream/JsonReader;->access$100(Lcom/google/gson/stream/JsonReader;)I | ||
61 | ····move-result·v0 | 58 | ····move-result·v0 |
62 |
····.line·1 |
59 | ····.line·1595 |
63 | ····:cond_1 | 60 | ····:cond_1 |
64 | ····const/16·v1,·0xd | 61 | ····const/16·v1,·0xd |
65 | ····if-ne·v0,·v1,·:cond_2 | 62 | ····if-ne·v0,·v1,·:cond_2 |
66 |
····.line·1 |
63 | ····.line·1596 |
67 | ····const/16·v1,·0x9 | 64 | ····const/16·v1,·0x9 |
68 |
···· |
65 | ····iput·v1,·p1,·Lcom/google/gson/stream/JsonReader;->peeked:I |
69 | ····invoke-static·{p1,·v1},·Lcom/google/gson/stream/JsonReader;->access$002(Lcom/google/gson/stream/JsonReader;I)I | ||
70 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
71 |
····.line·1 |
67 | ····.line·1597 |
72 | ····:cond_2 | 68 | ····:cond_2 |
73 | ····const/16·v1,·0xc | 69 | ····const/16·v1,·0xc |
74 | ····if-ne·v0,·v1,·:cond_3 | 70 | ····if-ne·v0,·v1,·:cond_3 |
75 |
····.line·1 |
71 | ····.line·1598 |
76 | ····const/16·v1,·0x8 | 72 | ····const/16·v1,·0x8 |
77 |
···· |
73 | ····iput·v1,·p1,·Lcom/google/gson/stream/JsonReader;->peeked:I |
78 | ····invoke-static·{p1,·v1},·Lcom/google/gson/stream/JsonReader;->access$002(Lcom/google/gson/stream/JsonReader;I)I | ||
79 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
80 |
····.line·1 |
75 | ····.line·1599 |
81 | ····:cond_3 | 76 | ····:cond_3 |
82 | ····const/16·v1,·0xe | 77 | ····const/16·v1,·0xe |
83 | ····if-ne·v0,·v1,·:cond_4 | 78 | ····if-ne·v0,·v1,·:cond_4 |
84 |
····.line·16 |
79 | ····.line·1600 |
85 | ····const/16·v1,·0xa | 80 | ····const/16·v1,·0xa |
86 |
···· |
81 | ····iput·v1,·p1,·Lcom/google/gson/stream/JsonReader;->peeked:I |
87 | ····invoke-static·{p1,·v1},·Lcom/google/gson/stream/JsonReader;->access$002(Lcom/google/gson/stream/JsonReader;I)I | ||
88 | ····goto·:goto_0 | 82 | ····goto·:goto_0 |
89 |
····.line·16 |
83 | ····.line·1602 |
Max diff block lines reached; 2482/5475 bytes (45.33%) of diff not shown. |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | .field·private·lineStart:I | 77 | .field·private·lineStart:I |
78 | .field·private·pathIndices:[I | 78 | .field·private·pathIndices:[I |
79 | .field·private·pathNames:[Ljava/lang/String; | 79 | .field·private·pathNames:[Ljava/lang/String; |
80 |
.field |
80 | .field·peeked:I |
81 | .field·private·peekedLong:J | 81 | .field·private·peekedLong:J |
82 | .field·private·peekedNumberLength:I | 82 | .field·private·peekedNumberLength:I |
83 | .field·private·peekedString:Ljava/lang/String; | 83 | .field·private·peekedString:Ljava/lang/String; |
Offset 106, 22 lines modified | Offset 106, 22 lines modified | ||
106 | ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C | 106 | ····invoke-virtual·{v0},·Ljava/lang/String;->toCharArray()[C |
107 | ····move-result-object·v0 | 107 | ····move-result-object·v0 |
108 | ····sput-object·v0,·Lcom/google/gson/stream/JsonReader;->NON_EXECUTE_PREFIX:[C | 108 | ····sput-object·v0,·Lcom/google/gson/stream/JsonReader;->NON_EXECUTE_PREFIX:[C |
109 |
····.line·1 |
109 | ····.line·1585 |
110 | ····new-instance·v0,·Lcom/google/gson/stream/JsonReader$1; | 110 | ····new-instance·v0,·Lcom/google/gson/stream/JsonReader$1; |
111 | ····invoke-direct·{v0},·Lcom/google/gson/stream/JsonReader$1;-><init>()V | 111 | ····invoke-direct·{v0},·Lcom/google/gson/stream/JsonReader$1;-><init>()V |
112 | ····sput-object·v0,·Lcom/google/gson/internal/JsonReaderInternalAccess;->INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess; | 112 | ····sput-object·v0,·Lcom/google/gson/internal/JsonReaderInternalAccess;->INSTANCE:Lcom/google/gson/internal/JsonReaderInternalAccess; |
113 |
····.line·16 |
113 | ····.line·1607 |
114 | ····return-void | 114 | ····return-void |
115 | .end·method | 115 | .end·method |
116 | .method·public·constructor·<init>(Ljava/io/Reader;)V | 116 | .method·public·constructor·<init>(Ljava/io/Reader;)V |
117 | ····.locals·4 | 117 | ····.locals·4 |
118 | ····.param·p1,·"in"····#·Ljava/io/Reader; | 118 | ····.param·p1,·"in"····#·Ljava/io/Reader; |
Offset 205, 131 lines modified | Offset 205, 77 lines modified | ||
205 | ····:cond_0 | 205 | ····:cond_0 |
206 | ····iput-object·p1,·p0,·Lcom/google/gson/stream/JsonReader;->in:Ljava/io/Reader; | 206 | ····iput-object·p1,·p0,·Lcom/google/gson/stream/JsonReader;->in:Ljava/io/Reader; |
207 | ····.line·294 | 207 | ····.line·294 |
208 | ····return-void | 208 | ····return-void |
209 | .end·method | 209 | .end·method |
210 |
.method·static·synthetic·access$000(Lcom/google/gson/stream/JsonReader;) |
210 | .method·static·synthetic·access$000(Lcom/google/gson/stream/JsonReader;)Ljava/lang/String; |
211 | ····.locals·1 | ||
212 | ····.param·p0,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
213 | ····.prologue | ||
214 | ····.line·190 | ||
215 | ····iget·v0,·p0,·Lcom/google/gson/stream/JsonReader;->peeked:I | ||
216 | ····return·v0 | ||
217 | .end·method | ||
218 | .method·static·synthetic·access$002(Lcom/google/gson/stream/JsonReader;I)I | ||
219 | ····.locals·0 | ||
220 | ····.param·p0,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
221 | ····.param·p1,·"x1"····#·I | ||
222 | ····.prologue | ||
223 | ····.line·190 | ||
224 | ····iput·p1,·p0,·Lcom/google/gson/stream/JsonReader;->peeked:I | ||
225 | ····return·p1 | ||
226 | .end·method | ||
227 | .method·static·synthetic·access$100(Lcom/google/gson/stream/JsonReader;)I | ||
228 | ····.locals·1 | ||
229 | ····.param·p0,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
230 | ····.annotation·system·Ldalvik/annotation/Throws; | ||
231 | ········value·=·{ | ||
232 | ············Ljava/io/IOException; | ||
233 | ········} | ||
234 | ····.end·annotation | ||
235 | ····.prologue | ||
236 | ····.line·190 | ||
237 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonReader;->doPeek()I | ||
238 | ····move-result·v0 | ||
239 | ····return·v0 | ||
240 | .end·method | ||
241 | .method·static·synthetic·access$200(Lcom/google/gson/stream/JsonReader;)I | ||
242 | ····.locals·1 | 211 | ····.locals·1 |
243 | ····.param·p0,·"x0"····#·Lcom/google/gson/stream/JsonReader; | 212 | ····.param·p0,·"x0"····#·Lcom/google/gson/stream/JsonReader; |
244 | ····.prologue | 213 | ····.prologue |
245 | ····.line·190 | 214 | ····.line·190 |
246 |
····invoke-direct·{p0},·Lcom/google/gson/stream/JsonReader;-> |
215 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonReader;->locationString()Ljava/lang/String; |
247 | ····move-result·v0 | 216 | ····move-result-object·v0 |
248 | ····return·v0 | ||
249 | .end·method | ||
Max diff block lines reached; 151383/154389 bytes (98.05%) of diff not shown. |
Offset 266, 170 lines modified | Offset 266, 152 lines modified | ||
266 | ····.annotation·system·Ldalvik/annotation/Throws; | 266 | ····.annotation·system·Ldalvik/annotation/Throws; |
267 | ········value·=·{ | 267 | ········value·=·{ |
268 | ············Ljava/io/IOException; | 268 | ············Ljava/io/IOException; |
269 | ········} | 269 | ········} |
270 | ····.end·annotation | 270 | ····.end·annotation |
271 | ····.prologue | 271 | ····.prologue |
272 |
····.line· |
272 | ····.line·612 |
273 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonWriter;->peek()I | 273 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonWriter;->peek()I |
274 | ····move-result·v0 | 274 | ····move-result·v0 |
275 |
····.line· |
275 | ····.line·613 |
276 | ····.local·v0,·"context":I | 276 | ····.local·v0,·"context":I |
277 | ····const/4·v1,·0x5 | 277 | ····const/4·v1,·0x5 |
278 | ····if-ne·v0,·v1,·:cond_1 | 278 | ····if-ne·v0,·v1,·:cond_1 |
279 |
····.line· |
279 | ····.line·614 |
280 | ····iget-object·v1,·p0,·Lcom/google/gson/stream/JsonWriter;->out:Ljava/io/Writer; | 280 | ····iget-object·v1,·p0,·Lcom/google/gson/stream/JsonWriter;->out:Ljava/io/Writer; |
281 | ····const/16·v2,·0x2c | 281 | ····const/16·v2,·0x2c |
282 | ····invoke-virtual·{v1,·v2},·Ljava/io/Writer;->write(I)V | 282 | ····invoke-virtual·{v1,·v2},·Ljava/io/Writer;->write(I)V |
283 |
····.line· |
283 | ····.line·618 |
284 | ····:cond_0 | 284 | ····:cond_0 |
285 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonWriter;->newline()V | 285 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonWriter;->newline()V |
286 |
····.line· |
286 | ····.line·619 |
287 | ····const/4·v1,·0x4 | 287 | ····const/4·v1,·0x4 |
288 | ····invoke-direct·{p0,·v1},·Lcom/google/gson/stream/JsonWriter;->replaceTop(I)V | 288 | ····invoke-direct·{p0,·v1},·Lcom/google/gson/stream/JsonWriter;->replaceTop(I)V |
289 |
····.line· |
289 | ····.line·620 |
290 | ····return-void | 290 | ····return-void |
291 |
····.line· |
291 | ····.line·615 |
292 | ····:cond_1 | 292 | ····:cond_1 |
293 | ····const/4·v1,·0x3 | 293 | ····const/4·v1,·0x3 |
294 | ····if-eq·v0,·v1,·:cond_0 | 294 | ····if-eq·v0,·v1,·:cond_0 |
295 |
····.line· |
295 | ····.line·616 |
296 | ····new-instance·v1,·Ljava/lang/IllegalStateException; | 296 | ····new-instance·v1,·Ljava/lang/IllegalStateException; |
297 | ····const-string·v2,·"Nesting·problem." | 297 | ····const-string·v2,·"Nesting·problem." |
298 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 298 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
299 | ····throw·v1 | 299 | ····throw·v1 |
300 | .end·method | 300 | .end·method |
301 |
.method·private·beforeValue( |
301 | .method·private·beforeValue()V |
302 | ····.locals·2 | 302 | ····.locals·2 |
303 | ····.param·p1,·"root"····#·Z | ||
304 | ····.annotation·system·Ldalvik/annotation/Throws; | 303 | ····.annotation·system·Ldalvik/annotation/Throws; |
305 | ········value·=·{ | 304 | ········value·=·{ |
306 | ············Ljava/io/IOException; | 305 | ············Ljava/io/IOException; |
307 | ········} | 306 | ········} |
308 | ····.end·annotation | 307 | ····.end·annotation |
309 | ····.prologue | 308 | ····.prologue |
310 |
····.line·6 |
309 | ····.line·629 |
311 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonWriter;->peek()I | 310 | ····invoke-direct·{p0},·Lcom/google/gson/stream/JsonWriter;->peek()I |
312 | ····move-result·v0 | 311 | ····move-result·v0 |
313 | ····packed-switch·v0,·:pswitch_data_0 | 312 | ····packed-switch·v0,·:pswitch_data_0 |
314 |
····.line·6 |
313 | ····.line·656 |
315 | ····:pswitch_0 | 314 | ····:pswitch_0 |
316 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 315 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
317 | ····const-string·v1,·"Nesting·problem." | 316 | ····const-string·v1,·"Nesting·problem." |
318 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 317 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
319 | ····throw·v0 | 318 | ····throw·v0 |
320 |
····.line·6 |
319 | ····.line·631 |
321 | ····:pswitch_1 | 320 | ····:pswitch_1 |
322 | ····iget-boolean·v0,·p0,·Lcom/google/gson/stream/JsonWriter;->lenient:Z | 321 | ····iget-boolean·v0,·p0,·Lcom/google/gson/stream/JsonWriter;->lenient:Z |
323 | ····if-nez·v0,·:cond_0 | 322 | ····if-nez·v0,·:cond_0 |
324 |
····.line·6 |
323 | ····.line·632 |
325 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 324 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
326 | ····const-string·v1,·"JSON·must·have·only·one·top-level·value." | 325 | ····const-string·v1,·"JSON·must·have·only·one·top-level·value." |
327 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 326 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
328 | ····throw·v0 | 327 | ····throw·v0 |
329 |
····.line·6 |
328 | ····.line·637 |
330 | ····:cond_0 | 329 | ····:cond_0 |
331 | ····:pswitch_2 | 330 | ····:pswitch_2 |
332 | ····iget-boolean·v0,·p0,·Lcom/google/gson/stream/JsonWriter;->lenient:Z | ||
Max diff block lines reached; 20249/23099 bytes (87.66%) of diff not shown. |
Offset 21, 10 lines modified | Offset 21, 9 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·9 | 24 | ····.line·9 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·48 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
Offset 30, 14 lines modified | Offset 30, 15 lines modified | ||
30 | .field·timer:I | 30 | .field·timer:I |
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·constructor·<init>(Lfly/speedmeter/grub/GpsServices;)V | 32 | .method·constructor·<init>(Lfly/speedmeter/grub/GpsServices;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"this$0"····#·Lfly/speedmeter/grub/GpsServices; | ||
34 | ····.prologue | 35 | ····.prologue |
35 | ····.line·128 | 36 | ····.line·128 |
36 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/GpsServices$isStillStopped;->this$0:Lfly/speedmeter/grub/GpsServices; | 37 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/GpsServices$isStillStopped;->this$0:Lfly/speedmeter/grub/GpsServices; |
37 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V | 38 | ····invoke-direct·{p0},·Landroid/os/AsyncTask;-><init>()V |
Offset 49, 21 lines modified | Offset 50, 19 lines modified | ||
49 | ····return-void | 50 | ····return-void |
50 | .end·method | 51 | .end·method |
51 | #·virtual·methods | 52 | #·virtual·methods |
52 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; | 53 | .method·protected·bridge·synthetic·doInBackground([Ljava/lang/Object;)Ljava/lang/Object; |
53 | ····.locals·1 | 54 | ····.locals·1 |
54 | ····.param·p1,·"x0"····#·[Ljava/lang/Object; | ||
55 | ····.prologue | 55 | ····.prologue |
56 | ····.line·128 | 56 | ····.line·128 |
57 | ····check-cast·p1,·[Ljava/lang/Void; | 57 | ····check-cast·p1,·[Ljava/lang/Void; |
58 | ····.end·local·p1····#·"x0":[Ljava/lang/Object; | ||
59 | ····invoke-virtual·{p0,·p1},·Lfly/speedmeter/grub/GpsServices$isStillStopped;->doInBackground([Ljava/lang/Void;)Ljava/lang/String; | 58 | ····invoke-virtual·{p0,·p1},·Lfly/speedmeter/grub/GpsServices$isStillStopped;->doInBackground([Ljava/lang/Void;)Ljava/lang/String; |
60 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
61 | ····return-object·v0 | 60 | ····return-object·v0 |
62 | .end·method | 61 | .end·method |
Offset 122, 21 lines modified | Offset 121, 19 lines modified | ||
122 | ····const-string·v1,·"return·object·when·task·is·finished" | 121 | ····const-string·v1,·"return·object·when·task·is·finished" |
123 | ····goto·:goto_1 | 122 | ····goto·:goto_1 |
124 | .end·method | 123 | .end·method |
125 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V | 124 | .method·protected·bridge·synthetic·onPostExecute(Ljava/lang/Object;)V |
126 | ····.locals·0 | 125 | ····.locals·0 |
127 | ····.param·p1,·"x0"····#·Ljava/lang/Object; | ||
128 | ····.prologue | 126 | ····.prologue |
129 | ····.line·128 | 127 | ····.line·128 |
130 | ····check-cast·p1,·Ljava/lang/String; | 128 | ····check-cast·p1,·Ljava/lang/String; |
131 | ····.end·local·p1····#·"x0":Ljava/lang/Object; | ||
132 | ····invoke-virtual·{p0,·p1},·Lfly/speedmeter/grub/GpsServices$isStillStopped;->onPostExecute(Ljava/lang/String;)V | 129 | ····invoke-virtual·{p0,·p1},·Lfly/speedmeter/grub/GpsServices$isStillStopped;->onPostExecute(Ljava/lang/String;)V |
133 | ····return-void | 130 | ····return-void |
134 | .end·method | 131 | .end·method |
135 | .method·protected·onPostExecute(Ljava/lang/String;)V | 132 | .method·protected·onPostExecute(Ljava/lang/String;)V |
136 | ····.locals·4 | 133 | ····.locals·4 |
Offset 60, 15 lines modified | Offset 60, 14 lines modified | ||
60 | ····.line·26 | 60 | ····.line·26 |
61 | ····iput-wide·v2,·p0,·Lfly/speedmeter/grub/GpsServices;->lastLon:D | 61 | ····iput-wide·v2,·p0,·Lfly/speedmeter/grub/GpsServices;->lastLon:D |
62 | ····.line·27 | 62 | ····.line·27 |
63 | ····iput-wide·v2,·p0,·Lfly/speedmeter/grub/GpsServices;->lastLat:D | 63 | ····iput-wide·v2,·p0,·Lfly/speedmeter/grub/GpsServices;->lastLat:D |
64 | ····.line·128 | ||
65 | ····return-void | 64 | ····return-void |
66 | .end·method | 65 | .end·method |
67 | #·virtual·methods | 66 | #·virtual·methods |
68 | .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder; | 67 | .method·public·onBind(Landroid/content/Intent;)Landroid/os/IBinder; |
69 | ····.locals·1 | 68 | ····.locals·1 |
Offset 411, 30 lines modified | Offset 410, 33 lines modified | ||
411 | ····move-result-object·v3 | 410 | ····move-result-object·v3 |
412 | ····invoke-direct·{v2,·v3},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V | 411 | ····invoke-direct·{v2,·v3},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
413 | ····const·v3,·0x7f0c002c | 412 | ····const·v3,·0x7f0c002c |
413 | ····.line·83 | ||
414 | ····invoke-virtual·{p0,·v3},·Lfly/speedmeter/grub/GpsServices;->getString(I)Ljava/lang/String; | 414 | ····invoke-virtual·{p0,·v3},·Lfly/speedmeter/grub/GpsServices;->getString(I)Ljava/lang/String; |
415 | ····move-result-object·v3 | 415 | ····move-result-object·v3 |
416 | ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; | 416 | ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; |
417 | ····move-result-object·v2 | 417 | ····move-result-object·v2 |
418 | ····const·v3,·0x7f02004a | 418 | ····const·v3,·0x7f02004a |
419 | ····.line·84 | ||
419 | ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; | 420 | ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; |
420 | ····move-result-object·v2 | 421 | ····move-result-object·v2 |
421 | ····iget-object·v3,·p0,·Lfly/speedmeter/grub/GpsServices;->contentIntent:Landroid/app/PendingIntent; | 422 | ····iget-object·v3,·p0,·Lfly/speedmeter/grub/GpsServices;->contentIntent:Landroid/app/PendingIntent; |
423 | ····.line·85 | ||
422 | ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; | 424 | ····invoke-virtual·{v2,·v3},·Landroid/app/Notification$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; |
423 | ····move-result-object·v0 | 425 | ····move-result-object·v0 |
424 | ····.line·87 | 426 | ····.line·87 |
425 | ····.local·v0,·"builder":Landroid/app/Notification$Builder; | 427 | ····.local·v0,·"builder":Landroid/app/Notification$Builder; |
426 | ····if-eqz·p1,·:cond_0 | 428 | ····if-eqz·p1,·:cond_0 |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lfly/speedmeter/grub/MainActivity; | 21 | .field·final·synthetic·this$0:Lfly/speedmeter/grub/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfly/speedmeter/grub/MainActivity;)V | 23 | .method·constructor·<init>(Lfly/speedmeter/grub/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfly/speedmeter/grub/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·72 | 27 | ····.line·72 |
27 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/MainActivity$1;->this$0:Lfly/speedmeter/grub/MainActivity; | 28 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/MainActivity$1;->this$0:Lfly/speedmeter/grub/MainActivity; |
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·this$0:Lfly/speedmeter/grub/MainActivity; | 22 | .field·final·synthetic·this$0:Lfly/speedmeter/grub/MainActivity; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lfly/speedmeter/grub/MainActivity;)V | 24 | .method·constructor·<init>(Lfly/speedmeter/grub/MainActivity;)V |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"this$0"····#·Lfly/speedmeter/grub/MainActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·98 | 28 | ····.line·98 |
28 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/MainActivity$2;->this$0:Lfly/speedmeter/grub/MainActivity; | 29 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/MainActivity$2;->this$0:Lfly/speedmeter/grub/MainActivity; |
29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····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:Lfly/speedmeter/grub/MainActivity; | 21 | .field·final·synthetic·this$0:Lfly/speedmeter/grub/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lfly/speedmeter/grub/MainActivity;)V | 23 | .method·constructor·<init>(Lfly/speedmeter/grub/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lfly/speedmeter/grub/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·298 | 27 | ····.line·298 |
27 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/MainActivity$3;->this$0:Lfly/speedmeter/grub/MainActivity; | 28 | ····iput-object·p1,·p0,·Lfly/speedmeter/grub/MainActivity$3;->this$0:Lfly/speedmeter/grub/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 550, 227 lines modified | Offset 550, 225 lines modified | ||
550 | ····invoke-virtual·{v0,·v3},·Lcom/melnykov/fab/FloatingActionButton;->setVisibility(I)V | 550 | ····invoke-virtual·{v0,·v3},·Lcom/melnykov/fab/FloatingActionButton;->setVisibility(I)V |
551 | ····goto·:goto_0 | 551 | ····goto·:goto_0 |
552 | .end·method | 552 | .end·method |
553 | .method·public·onGpsStatusChanged(I)V | 553 | .method·public·onGpsStatusChanged(I)V |
554 |
····.locals· |
554 | ····.locals·9 |
555 | ····.param·p1,·"event"····#·I | 555 | ····.param·p1,·"event"····#·I |
556 | ····.prologue | 556 | ····.prologue |
557 |
····const/4·v |
557 | ····const/4·v8,·0x4 |
558 | ····.line·259 | 558 | ····.line·259 |
559 | ····packed-switch·p1,·:pswitch_data_0 | 559 | ····packed-switch·p1,·:pswitch_data_0 |
560 | ····.line·293 | 560 | ····.line·293 |
561 | ····:cond_0 | 561 | ····:cond_0 |
562 | ····:goto_0 | 562 | ····:goto_0 |
563 | ····:pswitch_0 | 563 | ····:pswitch_0 |
564 | ····return-void | 564 | ····return-void |
565 | ····.line·261 | 565 | ····.line·261 |
566 | ····:pswitch_1 | 566 | ····:pswitch_1 |
567 |
····iget-object·v |
567 | ····iget-object·v5,·p0,·Lfly/speedmeter/grub/MainActivity;->mLocationManager:Landroid/location/LocationManager; |
568 |
····const/4·v |
568 | ····const/4·v6,·0x0 |
569 |
····invoke-virtual·{v |
569 | ····invoke-virtual·{v5,·v6},·Landroid/location/LocationManager;->getGpsStatus(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; |
570 | ····move-result-object·v0 | 570 | ····move-result-object·v0 |
571 | ····.line·262 | 571 | ····.line·262 |
572 | ····.local·v0,·"gpsStatus":Landroid/location/GpsStatus; | 572 | ····.local·v0,·"gpsStatus":Landroid/location/GpsStatus; |
573 |
····const/4·v |
573 | ····const/4·v3,·0x0 |
574 | ····.line·263 | 574 | ····.line·263 |
575 |
····.local·v |
575 | ····.local·v3,·"satsInView":I |
576 |
····const/4·v |
576 | ····const/4·v4,·0x0 |
577 | ····.line·264 | 577 | ····.line·264 |
578 |
····.local·v |
578 | ····.local·v4,·"satsUsed":I |
579 | ····invoke-virtual·{v0},·Landroid/location/GpsStatus;->getSatellites()Ljava/lang/Iterable; | 579 | ····invoke-virtual·{v0},·Landroid/location/GpsStatus;->getSatellites()Ljava/lang/Iterable; |
580 |
····move-result-object·v |
580 | ····move-result-object·v2 |
581 | ····.line·265 | 581 | ····.line·265 |
582 |
····.local·v |
582 | ····.local·v2,·"sats":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<Landroid/location/GpsSatellite;>;" |
583 |
····invoke-interface·{v |
583 | ····invoke-interface·{v2},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; |
584 |
····move-result-object·v |
584 | ····move-result-object·v5 |
585 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
586 | ····:cond_1 | 585 | ····:cond_1 |
587 | ····:goto_1 | 586 | ····:goto_1 |
588 |
····invoke-interface·{v |
587 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
589 | ····move-result·v6 | 588 | ····move-result·v6 |
590 | ····if-eqz·v6,·:cond_2 | 589 | ····if-eqz·v6,·:cond_2 |
591 |
····invoke-interface·{v |
590 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
592 |
····move-result-object·v |
591 | ····move-result-object·v1 |
593 |
····check-cast·v |
592 | ····check-cast·v1,·Landroid/location/GpsSatellite; |
594 | ····.line·266 | 593 | ····.line·266 |
595 |
····.local·v |
594 | ····.local·v1,·"sat":Landroid/location/GpsSatellite; |
596 |
····add-int/lit8·v |
595 | ····add-int/lit8·v3,·v3,·0x1 |
597 | ····.line·267 | 596 | ····.line·267 |
598 |
····invoke-virtual·{v |
597 | ····invoke-virtual·{v1},·Landroid/location/GpsSatellite;->usedInFix()Z |
599 | ····move-result·v6 | 598 | ····move-result·v6 |
600 | ····if-eqz·v6,·:cond_1 | 599 | ····if-eqz·v6,·:cond_1 |
601 | ····.line·268 | 600 | ····.line·268 |
602 |
····add-int/lit8·v |
601 | ····add-int/lit8·v4,·v4,·0x1 |
603 | ····goto·:goto_1 | 602 | ····goto·:goto_1 |
604 | ····.line·271 | 603 | ····.line·271 |
605 |
····.end·local·v |
604 | ····.end·local·v1····#·"sat":Landroid/location/GpsSatellite; |
606 | ····:cond_2 | 605 | ····:cond_2 |
607 |
····iget-object·v |
606 | ····iget-object·v5,·p0,·Lfly/speedmeter/grub/MainActivity;->satellite:Landroid/widget/TextView; |
608 | ····new-instance·v7,·Ljava/lang/StringBuilder; | ||
609 |
···· |
607 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
610 |
····invoke- |
608 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
611 |
···· |
609 | ····invoke-static·{v4},·Ljava/lang/String;->valueOf(I)Ljava/lang/String; |
612 | ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
613 | ····move-result-object·v7 | 610 | ····move-result-object·v7 |
Max diff block lines reached; 7642/11527 bytes (66.30%) of diff not shown. |
Offset 29, 10 lines modified | Offset 29, 9 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·10 | 32 | ····.line·10 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····.line·2015 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·17 | 18 | ····.line·17 |
19 | ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V | 19 | ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V |
20 | ····.line·47 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | #·virtual·methods | 22 | #·virtual·methods |
24 | .method·protected·onCreate(Landroid/os/Bundle;)V | 23 | .method·protected·onCreate(Landroid/os/Bundle;)V |
25 | ····.locals·4 | 24 | ····.locals·4 |
Offset 68, 28 lines modified | Offset 67, 31 lines modified | ||
68 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V | 67 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V |
69 | ····.line·30 | 68 | ····.line·30 |
70 | ····invoke-virtual·{p0},·Lfly/speedmeter/grub/Settings;->getFragmentManager()Landroid/app/FragmentManager; | 69 | ····invoke-virtual·{p0},·Lfly/speedmeter/grub/Settings;->getFragmentManager()Landroid/app/FragmentManager; |
71 | ····move-result-object·v1 | 70 | ····move-result-object·v1 |
71 | ····.line·31 | ||
72 | ····invoke-virtual·{v1},·Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; | 72 | ····invoke-virtual·{v1},·Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; |
73 | ····move-result-object·v1 | 73 | ····move-result-object·v1 |
74 | ····const·v2,·0x7f0a005a | 74 | ····const·v2,·0x7f0a005a |
75 | ····new-instance·v3,·Lfly/speedmeter/grub/Settings$SettingsFragment; | 75 | ····new-instance·v3,·Lfly/speedmeter/grub/Settings$SettingsFragment; |
76 | ····invoke-direct·{v3},·Lfly/speedmeter/grub/Settings$SettingsFragment;-><init>()V | 76 | ····invoke-direct·{v3},·Lfly/speedmeter/grub/Settings$SettingsFragment;-><init>()V |
77 | ····.line·32 | ||
77 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; | 78 | ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; |
78 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····.line·33 | ||
79 | ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I | 81 | ····invoke-virtual·{v1},·Landroid/app/FragmentTransaction;->commit()I |
80 | ····.line·34 | 82 | ····.line·34 |
81 | ····return-void | 83 | ····return-void |
82 | .end·method | 84 | .end·method |
83 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z | 85 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 |
.class·Lcom/google/gson/internal/bind/TypeAdapters$2 |
1 | .class·Lcom/google/gson/internal/bind/TypeAdapters$26$1; |
2 | .super·Lcom/google/gson/TypeAdapter; | 2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"TypeAdapters.java" | 3 | .source·"TypeAdapters.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 5 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
6 |
····value·=·Lcom/google/gson/internal/bind/TypeAdapters$2 |
6 | ····value·=·Lcom/google/gson/internal/bind/TypeAdapters$26;->create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; |
7 | .end·annotation | 7 | .end·annotation |
8 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
9 | ····accessFlags·=·0x0 | 9 | ····accessFlags·=·0x0 |
10 | ····name·=·null | 10 | ····name·=·null |
11 | .end·annotation | 11 | .end·annotation |
Offset 20, 48 lines modified | Offset 20, 48 lines modified | ||
20 | ········"Ljava/sql/Timestamp;", | 20 | ········"Ljava/sql/Timestamp;", |
21 | ········">;" | 21 | ········">;" |
22 | ····} | 22 | ····} |
23 | .end·annotation | 23 | .end·annotation |
24 | #·instance·fields | 24 | #·instance·fields |
25 |
.field·final·synthetic·this$0:Lcom/google/gson/internal/bind/TypeAdapters$2 |
25 | .field·final·synthetic·this$0:Lcom/google/gson/internal/bind/TypeAdapters$26; |
26 | .field·final·synthetic·val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; | 26 | .field·final·synthetic·val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; |
27 | #·direct·methods | 27 | #·direct·methods |
28 |
.method·constructor·<init>(Lcom/google/gson/internal/bind/TypeAdapters$2 |
28 | .method·constructor·<init>(Lcom/google/gson/internal/bind/TypeAdapters$26;Lcom/google/gson/TypeAdapter;)V |
29 | ····.locals·0 | 29 | ····.locals·0 |
30 | ····.param·p1,·"this$0"····#·Lcom/google/gson/internal/bind/TypeAdapters$26; | ||
30 | ····.prologue | 31 | ····.prologue |
31 |
····.line·5 |
32 | ····.line·596 |
32 |
····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$2 |
33 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$26$1;->this$0:Lcom/google/gson/internal/bind/TypeAdapters$26; |
33 |
····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$2 |
34 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$26$1;->val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; |
34 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 35 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
35 | ····return-void | 36 | ····return-void |
36 | .end·method | 37 | .end·method |
37 | #·virtual·methods | 38 | #·virtual·methods |
38 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 39 | .method·public·bridge·synthetic·read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
39 | ····.locals·1 | 40 | ····.locals·1 |
40 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonReader; | ||
41 | ····.annotation·system·Ldalvik/annotation/Throws; | 41 | ····.annotation·system·Ldalvik/annotation/Throws; |
42 | ········value·=·{ | 42 | ········value·=·{ |
43 | ············Ljava/io/IOException; | 43 | ············Ljava/io/IOException; |
44 | ········} | 44 | ········} |
45 | ····.end·annotation | 45 | ····.end·annotation |
46 | ····.prologue | 46 | ····.prologue |
47 |
····.line·5 |
47 | ····.line·596 |
48 |
····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$2 |
48 | ····invoke-virtual·{p0,·p1},·Lcom/google/gson/internal/bind/TypeAdapters$26$1;->read(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; |
49 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
50 | ····return-object·v0 | 50 | ····return-object·v0 |
51 | .end·method | 51 | .end·method |
52 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; | 52 | .method·public·read(Lcom/google/gson/stream/JsonReader;)Ljava/sql/Timestamp; |
Offset 70, 24 lines modified | Offset 70, 24 lines modified | ||
70 | ····.annotation·system·Ldalvik/annotation/Throws; | 70 | ····.annotation·system·Ldalvik/annotation/Throws; |
71 | ········value·=·{ | 71 | ········value·=·{ |
72 | ············Ljava/io/IOException; | 72 | ············Ljava/io/IOException; |
73 | ········} | 73 | ········} |
74 | ····.end·annotation | 74 | ····.end·annotation |
75 | ····.prologue | 75 | ····.prologue |
76 |
····.line·5 |
76 | ····.line·598 |
77 |
····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$2 |
77 | ····iget-object·v1,·p0,·Lcom/google/gson/internal/bind/TypeAdapters$26$1;->val$dateTypeAdapter:Lcom/google/gson/TypeAdapter; |
78 | ····invoke-virtual·{v1,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; | 78 | ····invoke-virtual·{v1,·p1},·Lcom/google/gson/TypeAdapter;->read(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; |
79 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
80 | ····check-cast·v0,·Ljava/util/Date; | 80 | ····check-cast·v0,·Ljava/util/Date; |
81 |
····.line·5 |
81 | ····.line·599 |
82 | ····.local·v0,·"date":Ljava/util/Date; | 82 | ····.local·v0,·"date":Ljava/util/Date; |
83 | ····if-eqz·v0,·:cond_0 | 83 | ····if-eqz·v0,·:cond_0 |
84 | ····new-instance·v1,·Ljava/sql/Timestamp; | 84 | ····new-instance·v1,·Ljava/sql/Timestamp; |
85 | ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J | 85 | ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J |
Offset 102, 28 lines modified | Offset 102, 25 lines modified | ||
102 | ····const/4·v1,·0x0 | 102 | ····const/4·v1,·0x0 |
103 | ····goto·:goto_0 | 103 | ····goto·:goto_0 |
104 | .end·method | 104 | .end·method |
105 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V | 105 | .method·public·bridge·synthetic·write(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V |
106 | ····.locals·0 | 106 | ····.locals·0 |
107 | ····.param·p1,·"x0"····#·Lcom/google/gson/stream/JsonWriter; | ||
Max diff block lines reached; 1363/5424 bytes (25.13%) of diff not shown. |
Offset 1, 22 lines modified | Offset 1, 22 lines modified | ||
1 | .class·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; | 1 | .class·final·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"TreeTypeAdapter.java" | 3 | .source·"TreeTypeAdapter.java" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lcom/google/gson/TypeAdapterFactory; | 5 | .implements·Lcom/google/gson/TypeAdapterFactory; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 7 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lcom/google/gson/TreeTypeAdapter; | 8 | ····value·=·Lcom/google/gson/internal/bind/TreeTypeAdapter; |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0xa | 11 | ····accessFlags·=·0x1a |
12 | ····name·=·"SingleTypeFactory" | 12 | ····name·=·"SingleTypeFactory" |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·private·final·deserializer:Lcom/google/gson/JsonDeserializer; | 15 | .field·private·final·deserializer:Lcom/google/gson/JsonDeserializer; |
16 | ····.annotation·system·Ldalvik/annotation/Signature; | 16 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 54, 15 lines modified | Offset 54, 15 lines modified | ||
54 | ············"<*>;" | 54 | ············"<*>;" |
55 | ········} | 55 | ········} |
56 | ····.end·annotation | 56 | ····.end·annotation |
57 | .end·field | 57 | .end·field |
58 | #·direct·methods | 58 | #·direct·methods |
59 |
.method |
59 | .method·constructor·<init>(Ljava/lang/Object;Lcom/google/gson/reflect/TypeToken;ZLjava/lang/Class;)V |
60 | ····.locals·2 | 60 | ····.locals·2 |
61 | ····.param·p1,·"typeAdapter"····#·Ljava/lang/Object; | 61 | ····.param·p1,·"typeAdapter"····#·Ljava/lang/Object; |
62 | ····.param·p3,·"matchRawType"····#·Z | 62 | ····.param·p3,·"matchRawType"····#·Z |
63 | ····.annotation·system·Ldalvik/annotation/Signature; | 63 | ····.annotation·system·Ldalvik/annotation/Signature; |
64 | ········value·=·{ | 64 | ········value·=·{ |
65 | ············"(", | 65 | ············"(", |
66 | ············"Ljava/lang/Object;", | 66 | ············"Ljava/lang/Object;", |
Offset 74, 107 lines modified | Offset 74, 92 lines modified | ||
74 | ····.end·annotation | 74 | ····.end·annotation |
75 | ····.prologue | 75 | ····.prologue |
76 | ····.local·p2,·"exactType":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<*>;" | 76 | ····.local·p2,·"exactType":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<*>;" |
77 | ····.local·p4,·"hierarchyType":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" | 77 | ····.local·p4,·"hierarchyType":Ljava/lang/Class;,·"Ljava/lang/Class<*>;" |
78 | ····const/4·v1,·0x0 | 78 | ····const/4·v1,·0x0 |
79 |
····.line·1 |
79 | ····.line·127 |
80 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 80 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
81 |
····.line·1 |
81 | ····.line·128 |
82 | ····instance-of·v0,·p1,·Lcom/google/gson/JsonSerializer; | 82 | ····instance-of·v0,·p1,·Lcom/google/gson/JsonSerializer; |
83 | ····if-eqz·v0,·:cond_1 | 83 | ····if-eqz·v0,·:cond_1 |
84 | ····move-object·v0,·p1 | 84 | ····move-object·v0,·p1 |
85 | ····check-cast·v0,·Lcom/google/gson/JsonSerializer; | 85 | ····check-cast·v0,·Lcom/google/gson/JsonSerializer; |
86 | ····:goto_0 | 86 | ····:goto_0 |
87 | ····iput-object·v0,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->serializer:Lcom/google/gson/JsonSerializer; | 87 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->serializer:Lcom/google/gson/JsonSerializer; |
88 |
····.line·1 |
88 | ····.line·131 |
89 | ····instance-of·v0,·p1,·Lcom/google/gson/JsonDeserializer; | 89 | ····instance-of·v0,·p1,·Lcom/google/gson/JsonDeserializer; |
90 | ····if-eqz·v0,·:cond_2 | 90 | ····if-eqz·v0,·:cond_2 |
91 | ····check-cast·p1,·Lcom/google/gson/JsonDeserializer; | 91 | ····check-cast·p1,·Lcom/google/gson/JsonDeserializer; |
92 | ····.end·local·p1····#·"typeAdapter":Ljava/lang/Object; | 92 | ····.end·local·p1····#·"typeAdapter":Ljava/lang/Object; |
93 | ····:goto_1 | 93 | ····:goto_1 |
94 | ····iput-object·p1,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->deserializer:Lcom/google/gson/JsonDeserializer; | 94 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->deserializer:Lcom/google/gson/JsonDeserializer; |
95 |
····.line·1 |
95 | ····.line·134 |
96 | ····iget-object·v0,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->serializer:Lcom/google/gson/JsonSerializer; | 96 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->serializer:Lcom/google/gson/JsonSerializer; |
97 | ····if-nez·v0,·:cond_0 | 97 | ····if-nez·v0,·:cond_0 |
98 | ····iget-object·v0,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->deserializer:Lcom/google/gson/JsonDeserializer; | 98 | ····iget-object·v0,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->deserializer:Lcom/google/gson/JsonDeserializer; |
99 | ····if-eqz·v0,·:cond_3 | 99 | ····if-eqz·v0,·:cond_3 |
100 | ····:cond_0 | 100 | ····:cond_0 |
101 | ····const/4·v0,·0x1 | 101 | ····const/4·v0,·0x1 |
102 | ····:goto_2 | 102 | ····:goto_2 |
103 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V | 103 | ····invoke-static·{v0},·Lcom/google/gson/internal/$Gson$Preconditions;->checkArgument(Z)V |
104 |
····.line·1 |
104 | ····.line·135 |
105 | ····iput-object·p2,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->exactType:Lcom/google/gson/reflect/TypeToken; | 105 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->exactType:Lcom/google/gson/reflect/TypeToken; |
106 |
····.line·1 |
106 | ····.line·136 |
107 | ····iput-boolean·p3,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->matchRawType:Z | 107 | ····iput-boolean·p3,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->matchRawType:Z |
108 |
····.line·1 |
108 | ····.line·137 |
109 | ····iput-object·p4,·p0,·Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory;->hierarchyType:Ljava/lang/Class; | 109 | ····iput-object·p4,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory;->hierarchyType:Ljava/lang/Class; |
110 |
····.line·1 |
110 | ····.line·138 |
111 | ····return-void | 111 | ····return-void |
Max diff block lines reached; 5612/9929 bytes (56.52%) of diff not shown. |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | .class·final·Lcom/google/gson/TreeTypeAdapter; | 1 | .class·public·final·Lcom/google/gson/internal/bind/TreeTypeAdapter; |
2 | .super·Lcom/google/gson/TypeAdapter; | 2 | .super·Lcom/google/gson/TypeAdapter; |
3 | .source·"TreeTypeAdapter.java" | 3 | .source·"TreeTypeAdapter.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 |
········Lcom/google/gson/TreeTypeAdapter$ |
7 | ········Lcom/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl;, |
8 | ········Lcom/google/gson/TreeTypeAdapter$SingleTypeFactory; | 8 | ········Lcom/google/gson/internal/bind/TreeTypeAdapter$SingleTypeFactory; |
9 | ····} | 9 | ····} |
10 | .end·annotation | 10 | .end·annotation |
11 | .annotation·system·Ldalvik/annotation/Signature; | 11 | .annotation·system·Ldalvik/annotation/Signature; |
12 | ····value·=·{ | 12 | ····value·=·{ |
13 | ········"<T:", | 13 | ········"<T:", |
14 | ········"Ljava/lang/Object;", | 14 | ········"Ljava/lang/Object;", |
Offset 19, 14 lines modified | Offset 19, 23 lines modified | ||
19 | ········"Lcom/google/gson/TypeAdapter", | 19 | ········"Lcom/google/gson/TypeAdapter", |
20 | ········"<TT;>;" | 20 | ········"<TT;>;" |
21 | ····} | 21 | ····} |
22 | .end·annotation | 22 | .end·annotation |
23 | #·instance·fields | 23 | #·instance·fields |
24 | .field·private·final·context:Lcom/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl; | ||
25 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
26 | ········value·=·{ | ||
27 | ············"Lcom/google/gson/internal/bind/TreeTypeAdapter", | ||
28 | ············"<TT;>.GsonContextImpl;" | ||
29 | ········} | ||
30 | ····.end·annotation | ||
31 | .end·field | ||
24 | .field·private·delegate:Lcom/google/gson/TypeAdapter; | 32 | .field·private·delegate:Lcom/google/gson/TypeAdapter; |
25 | ····.annotation·system·Ldalvik/annotation/Signature; | 33 | ····.annotation·system·Ldalvik/annotation/Signature; |
26 | ········value·=·{ | 34 | ········value·=·{ |
27 | ············"Lcom/google/gson/TypeAdapter", | 35 | ············"Lcom/google/gson/TypeAdapter", |
28 | ············"<TT;>;" | 36 | ············"<TT;>;" |
29 | ········} | 37 | ········} |
30 | ····.end·annotation | 38 | ····.end·annotation |
Offset 61, 16 lines modified | Offset 70, 16 lines modified | ||
61 | ············"<TT;>;" | 70 | ············"<TT;>;" |
62 | ········} | 71 | ········} |
63 | ····.end·annotation | 72 | ····.end·annotation |
64 | .end·field | 73 | .end·field |
65 | #·direct·methods | 74 | #·direct·methods |
66 |
.method·p |
75 | .method·public·constructor·<init>(Lcom/google/gson/JsonSerializer;Lcom/google/gson/JsonDeserializer;Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;Lcom/google/gson/TypeAdapterFactory;)V |
67 |
····.locals· |
76 | ····.locals·2 |
68 | ····.param·p3,·"gson"····#·Lcom/google/gson/Gson; | 77 | ····.param·p3,·"gson"····#·Lcom/google/gson/Gson; |
69 | ····.param·p5,·"skipPast"····#·Lcom/google/gson/TypeAdapterFactory; | 78 | ····.param·p5,·"skipPast"····#·Lcom/google/gson/TypeAdapterFactory; |
70 | ····.annotation·system·Ldalvik/annotation/Signature; | 79 | ····.annotation·system·Ldalvik/annotation/Signature; |
71 | ········value·=·{ | 80 | ········value·=·{ |
72 | ············"(", | 81 | ············"(", |
73 | ············"Lcom/google/gson/JsonSerializer", | 82 | ············"Lcom/google/gson/JsonSerializer", |
74 | ············"<TT;>;", | 83 | ············"<TT;>;", |
Offset 81, 216 lines modified | Offset 90, 204 lines modified | ||
81 | ············"<TT;>;", | 90 | ············"<TT;>;", |
82 | ············"Lcom/google/gson/TypeAdapterFactory;", | 91 | ············"Lcom/google/gson/TypeAdapterFactory;", |
83 | ············")V" | 92 | ············")V" |
84 | ········} | 93 | ········} |
85 | ····.end·annotation | 94 | ····.end·annotation |
86 | ····.prologue | 95 | ····.prologue |
87 |
····.line· |
96 | ····.line·53 |
88 | ····.local·p0,·"this":Lcom/google/gson/TreeTypeAdapter;,·"Lcom/google/gson/TreeTypeAdapter<TT;>;" | 97 | ····.local·p0,·"this":Lcom/google/gson/internal/bind/TreeTypeAdapter;,·"Lcom/google/gson/internal/bind/TreeTypeAdapter<TT;>;" |
89 | ····.local·p1,·"serializer":Lcom/google/gson/JsonSerializer;,·"Lcom/google/gson/JsonSerializer<TT;>;" | 98 | ····.local·p1,·"serializer":Lcom/google/gson/JsonSerializer;,·"Lcom/google/gson/JsonSerializer<TT;>;" |
90 | ····.local·p2,·"deserializer":Lcom/google/gson/JsonDeserializer;,·"Lcom/google/gson/JsonDeserializer<TT;>;" | 99 | ····.local·p2,·"deserializer":Lcom/google/gson/JsonDeserializer;,·"Lcom/google/gson/JsonDeserializer<TT;>;" |
91 | ····.local·p4,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" | 100 | ····.local·p4,·"typeToken":Lcom/google/gson/reflect/TypeToken;,·"Lcom/google/gson/reflect/TypeToken<TT;>;" |
92 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V | 101 | ····invoke-direct·{p0},·Lcom/google/gson/TypeAdapter;-><init>()V |
93 |
····.line·4 |
102 | ····.line·47 |
94 |
···· |
103 | ····new-instance·v0,·Lcom/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl; |
95 |
···· |
104 | ····const/4·v1,·0x0 |
96 | ····iput-object·p2,·p0,·Lcom/google/gson/TreeTypeAdapter;->deserializer:Lcom/google/gson/JsonDeserializer; | ||
97 |
···· |
105 | ····invoke-direct·{v0,·p0,·v1},·Lcom/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl;-><init>(Lcom/google/gson/internal/bind/TreeTypeAdapter;Lcom/google/gson/internal/bind/TreeTypeAdapter$1;)V |
98 | ····iput-object·p3,·p0,·Lcom/google/gson/TreeTypeAdapter;->gson:Lcom/google/gson/Gson; | ||
99 |
···· |
106 | ····iput-object·v0,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter;->context:Lcom/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl; |
100 | ····iput-object·p4,·p0,·Lcom/google/gson/TreeTypeAdapter;->typeToken:Lcom/google/gson/reflect/TypeToken; | ||
101 |
····.line· |
107 | ····.line·54 |
102 |
····iput-object·p |
108 | ····iput-object·p1,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter;->serializer:Lcom/google/gson/JsonSerializer; |
109 | ····.line·55 | ||
110 | ····iput-object·p2,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter;->deserializer:Lcom/google/gson/JsonDeserializer; | ||
111 | ····.line·56 | ||
112 | ····iput-object·p3,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter;->gson:Lcom/google/gson/Gson; | ||
113 | ····.line·57 | ||
114 | ····iput-object·p4,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter;->typeToken:Lcom/google/gson/reflect/TypeToken; | ||
103 |
····.line· |
115 | ····.line·58 |
116 | ····iput-object·p5,·p0,·Lcom/google/gson/internal/bind/TreeTypeAdapter;->skipPast:Lcom/google/gson/TypeAdapterFactory; | ||
Max diff block lines reached; 14534/19278 bytes (75.39%) of diff not shown. |