Offset 1, 295 lines modified | Offset 1, 295 lines modified | ||
1 |
Zip·file·size:·86 |
1 | Zip·file·size:·863518·bytes,·number·of·entries:·293 |
2 | -rw----·····2.0·fat····30648·bl·defN·16-Jun-17·08:12·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat····30648·bl·defN·16-Jun-17·08:12·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat····30769·bl·defN·16-Jun-17·08:12·META-INF/4516B60F.SF | 3 | -rw----·····2.0·fat····30769·bl·defN·16-Jun-17·08:12·META-INF/4516B60F.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·16-Jun-17·08:12·META-INF/4516B60F.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·16-Jun-17·08:12·META-INF/4516B60F.RSA |
5 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-16·08:16·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-16·08:16·META-INF/buildserverid |
6 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-16·08:16·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-16·08:16·META-INF/fdroidserverid |
7 |
-rw----·····2.0·fat·····2972·bX·defN· |
7 | -rw----·····2.0·fat·····2972·bX·defN·08-Jan-01·00:00·AndroidManifest.xml |
8 |
-rw----·····2.0·fat······396·bl·defN· |
8 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_in.xml |
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_out.xml |
10 |
-rw----·····2.0·fat······400·bl·defN· |
10 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_bottom.xml |
11 |
-rw----·····2.0·fat······400·bl·defN· |
11 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_top.xml |
12 |
-rw----·····2.0·fat······400·bl·defN· |
12 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_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_out_top.xml |
14 |
-rw----·····2.0·fat······596·bl·defN· |
14 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/color/abc_search_url_text_holo.xml |
15 |
-rw----·····1.0·fat······249·b-·stor· |
15 | -rw----·····1.0·fat······249·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_bottom_solid_dark_holo.9.png |
16 |
-rw----·····1.0·fat······248·b-·stor· |
16 | -rw----·····1.0·fat······248·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_bottom_solid_light_holo.9.png |
17 |
-rw----·····1.0·fat······260·b-·stor· |
17 | -rw----·····1.0·fat······260·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png |
18 |
-rw----·····1.0·fat······260·b-·stor· |
18 | -rw----·····1.0·fat······260·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_bottom_transparent_light_holo.9.png |
19 |
-rw----·····1.0·fat······303·b-·stor· |
19 | -rw----·····1.0·fat······303·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png |
20 |
-rw----·····1.0·fat······304·b-·stor· |
20 | -rw----·····1.0·fat······304·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png |
21 |
-rw----·····1.0·fat······255·b-·stor· |
21 | -rw----·····1.0·fat······255·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_solid_dark_holo.9.png |
22 |
-rw----·····1.0·fat······254·b-·stor· |
22 | -rw----·····1.0·fat······254·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_solid_light_holo.9.png |
23 |
-rw----·····1.0·fat······255·b-·stor· |
23 | -rw----·····1.0·fat······255·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_stacked_solid_dark_holo.9.png |
24 |
-rw----·····1.0·fat······255·b-·stor· |
24 | -rw----·····1.0·fat······255·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_stacked_solid_light_holo.9.png |
25 |
-rw----·····1.0·fat······250·b-·stor· |
25 | -rw----·····1.0·fat······250·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png |
26 |
-rw----·····1.0·fat······248·b-·stor· |
26 | -rw----·····1.0·fat······248·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_stacked_transparent_light_holo.9.png |
27 |
-rw----·····1.0·fat······278·b-·stor· |
27 | -rw----·····1.0·fat······278·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_transparent_dark_holo.9.png |
28 |
-rw----·····1.0·fat······277·b-·stor· |
28 | -rw----·····1.0·fat······277·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_transparent_light_holo.9.png |
29 |
-rw----·····1.0·fat······252·b-·stor· |
29 | -rw----·····1.0·fat······252·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_bottom_holo_dark.9.png |
30 |
-rw----·····1.0·fat······250·b-·stor· |
30 | -rw----·····1.0·fat······250·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_bottom_holo_light.9.png |
31 |
-rw----·····1.0·fat······253·b-·stor· |
31 | -rw----·····1.0·fat······253·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_holo_dark.9.png |
32 |
-rw----·····1.0·fat······250·b-·stor· |
32 | -rw----·····1.0·fat······250·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_cab_background_top_holo_light.9.png |
33 |
-rw----·····1.0·fat······548·b-·stor· |
33 | -rw----·····1.0·fat······548·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_ab_back_holo_dark.png |
34 |
-rw----·····1.0·fat······438·b-·stor· |
34 | -rw----·····1.0·fat······438·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_ab_back_holo_light.png |
35 |
-rw----·····1.0·fat······791·b-·stor· |
35 | -rw----·····1.0·fat······791·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_cab_done_holo_dark.png |
36 |
-rw----·····1.0·fat······605·b-·stor· |
36 | -rw----·····1.0·fat······605·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_cab_done_holo_light.png |
37 |
-rw----·····1.0·fat······996·b-·stor· |
37 | -rw----·····1.0·fat······996·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_disabled.png |
38 |
-rw----·····1.0·fat·····1498·b-·stor· |
38 | -rw----·····1.0·fat·····1498·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_normal.png |
39 |
-rw----·····1.0·fat······409·b-·stor· |
39 | -rw----·····1.0·fat······409·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_search_api_disabled_holo_light.png |
40 |
-rw----·····1.0·fat······451·b-·stor· |
40 | -rw----·····1.0·fat······451·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_clear_search_api_holo_light.png |
41 |
-rw----·····1.0·fat······493·b-·stor· |
41 | -rw----·····1.0·fat······493·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_dark.png |
42 |
-rw----·····1.0·fat······448·b-·stor· |
42 | -rw----·····1.0·fat······448·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_commit_search_api_holo_light.png |
43 |
-rw----·····1.0·fat······815·b-·stor· |
43 | -rw----·····1.0·fat······815·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_go.png |
44 |
-rw----·····1.0·fat······254·b-·stor· |
44 | -rw----·····1.0·fat······254·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_go_search_api_holo_light.png |
45 |
-rw----·····1.0·fat······126·b-·stor· |
45 | -rw----·····1.0·fat······126·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_dark.png |
46 |
-rw----·····1.0·fat······136·b-·stor· |
46 | -rw----·····1.0·fat······136·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_normal_holo_light.png |
47 |
-rw----·····1.0·fat······578·b-·stor· |
47 | -rw----·····1.0·fat······578·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_holo_dark.png |
48 |
-rw----·····1.0·fat······607·b-·stor· |
48 | -rw----·····1.0·fat······607·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_menu_share_holo_light.png |
49 |
-rw----·····1.0·fat·····1688·b-·stor· |
49 | -rw----·····1.0·fat·····1688·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_search.png |
50 |
-rw----·····1.0·fat······973·b-·stor· |
50 | -rw----·····1.0·fat······973·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_search_api_holo_light.png |
51 |
-rw----·····1.0·fat·····2013·b-·stor· |
51 | -rw----·····1.0·fat·····2013·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_voice_search.png |
52 |
-rw----·····1.0·fat······705·b-·stor· |
52 | -rw----·····1.0·fat······705·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ic_voice_search_api_holo_light.png |
53 |
-rw----·····1.0·fat······168·b-·stor· |
53 | -rw----·····1.0·fat······168·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_holo_dark.9.png |
54 |
-rw----·····1.0·fat······168·b-·stor· |
54 | -rw----·····1.0·fat······168·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_divider_holo_light.9.png |
55 |
-rw----·····1.0·fat······244·b-·stor· |
55 | -rw----·····1.0·fat······244·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_focused_holo.9.png |
56 |
-rw----·····1.0·fat······212·b-·stor· |
56 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_longpressed_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_pressed_holo_dark.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_light.9.png |
59 |
-rw----·····1.0·fat······239·b-·stor· |
59 | -rw----·····1.0·fat······239·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png |
60 |
-rw----·····1.0·fat······240·b-·stor· |
60 | -rw----·····1.0·fat······240·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png |
61 |
-rw----·····1.0·fat·····1262·b-·stor· |
61 | -rw----·····1.0·fat·····1262·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_dark.9.png |
62 |
-rw----·····1.0·fat·····1285·b-·stor· |
62 | -rw----·····1.0·fat·····1285·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_dropdown_panel_holo_light.9.png |
63 |
-rw----·····1.0·fat······878·b-·stor· |
63 | -rw----·····1.0·fat······878·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_dark.9.png |
64 |
-rw----·····1.0·fat······853·b-·stor· |
64 | -rw----·····1.0·fat······853·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_menu_hardkey_panel_holo_light.9.png |
65 |
-rw----·····1.0·fat······369·b-·stor· |
65 | -rw----·····1.0·fat······369·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_default_holo_dark.9.png |
66 |
-rw----·····1.0·fat······370·b-·stor· |
66 | -rw----·····1.0·fat······370·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_default_holo_light.9.png |
67 |
-rw----·····1.0·fat······369·b-·stor· |
67 | -rw----·····1.0·fat······369·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_dark.9.png |
68 |
-rw----·····1.0·fat······369·b-·stor· |
68 | -rw----·····1.0·fat······369·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_disabled_holo_light.9.png |
69 |
-rw----·····1.0·fat······551·b-·stor· |
69 | -rw----·····1.0·fat······551·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_dark.9.png |
70 |
-rw----·····1.0·fat······549·b-·stor· |
70 | -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_focused_holo_light.9.png |
71 |
-rw----·····1.0·fat······492·b-·stor· |
71 | -rw----·····1.0·fat······492·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_dark.9.png |
72 |
-rw----·····1.0·fat······488·b-·stor· |
72 | -rw----·····1.0·fat······488·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_spinner_ab_pressed_holo_light.9.png |
73 |
-rw----·····1.0·fat······192·b-·stor· |
73 | -rw----·····1.0·fat······192·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_selected_focused_holo.9.png |
74 |
-rw----·····1.0·fat······185·b-·stor· |
74 | -rw----·····1.0·fat······185·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_selected_holo.9.png |
75 |
-rw----·····1.0·fat······191·b-·stor· |
75 | -rw----·····1.0·fat······191·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_selected_pressed_holo.9.png |
76 |
-rw----·····1.0·fat······189·b-·stor· |
76 | -rw----·····1.0·fat······189·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_tab_unselected_pressed_holo.9.png |
77 |
-rw----·····1.0·fat······209·b-·stor· |
77 | -rw----·····1.0·fat······209·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_holo_dark.9.png |
78 |
-rw----·····1.0·fat······206·b-·stor· |
78 | -rw----·····1.0·fat······206·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_default_holo_light.9.png |
79 |
-rw----·····1.0·fat······212·b-·stor· |
79 | -rw----·····1.0·fat······212·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_dark.9.png |
80 |
-rw----·····1.0·fat······204·b-·stor· |
80 | -rw----·····1.0·fat······204·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_right_default_holo_light.9.png |
81 |
-rw----·····1.0·fat······217·b-·stor· |
81 | -rw----·····1.0·fat······217·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_dark.9.png |
82 |
-rw----·····1.0·fat······217·b-·stor· |
82 | -rw----·····1.0·fat······217·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_right_selected_holo_light.9.png |
83 |
-rw----·····1.0·fat······223·b-·stor· |
83 | -rw----·····1.0·fat······223·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_selected_holo_dark.9.png |
84 |
-rw----·····1.0·fat······223·b-·stor· |
84 | -rw----·····1.0·fat······223·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_textfield_search_selected_holo_light.9.png |
85 |
-rw----·····1.0·fat····10444·b-·stor· |
85 | -rw----·····1.0·fat····10444·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/coins.png |
86 |
-rw----·····1.0·fat·····3106·b-·stor· |
86 | -rw----·····1.0·fat·····3106·b-·stor·08-Jan-01·00:00·res/drawable-ldpi-v4/coins.png |
87 |
-rw----·····1.0·fat······235·b-·stor· |
87 | -rw----·····1.0·fat······235·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_bottom_solid_dark_holo.9.png |
88 |
-rw----·····1.0·fat······235·b-·stor· |
88 | -rw----·····1.0·fat······235·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_bottom_solid_light_holo.9.png |
89 |
-rw----·····1.0·fat······245·b-·stor· |
89 | -rw----·····1.0·fat······245·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_bottom_transparent_dark_holo.9.png |
90 |
-rw----·····1.0·fat······245·b-·stor· |
90 | -rw----·····1.0·fat······245·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_bottom_transparent_light_holo.9.png |
91 |
-rw----·····1.0·fat······283·b-·stor· |
91 | -rw----·····1.0·fat······283·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png |
92 |
-rw----·····1.0·fat······284·b-·stor· |
92 | -rw----·····1.0·fat······284·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png |
93 |
-rw----·····1.0·fat······242·b-·stor· |
93 | -rw----·····1.0·fat······242·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_solid_dark_holo.9.png |
94 |
-rw----·····1.0·fat······242·b-·stor· |
94 | -rw----·····1.0·fat······242·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_solid_light_holo.9.png |
95 |
-rw----·····1.0·fat······242·b-·stor· |
95 | -rw----·····1.0·fat······242·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_stacked_solid_dark_holo.9.png |
96 |
-rw----·····1.0·fat······242·b-·stor· |
96 | -rw----·····1.0·fat······242·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_stacked_solid_light_holo.9.png |
97 |
-rw----·····1.0·fat······235·b-·stor· |
97 | -rw----·····1.0·fat······235·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_stacked_transparent_dark_holo.9.png |
98 |
-rw----·····1.0·fat······234·b-·stor· |
98 | -rw----·····1.0·fat······234·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_stacked_transparent_light_holo.9.png |
99 |
-rw----·····1.0·fat······260·b-·stor· |
99 | -rw----·····1.0·fat······260·b-·stor·08-Jan-01·00:00·res/drawable-mdpi-v4/abc_ab_transparent_dark_holo.9.png |
Max diff block lines reached; 0/62437 bytes (0.00%) of diff not shown. |
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·487 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/CalculationEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/CalculationEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/CalculationEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/CalculationEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/CalculationEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·130 | 27 | ····.line·130 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationEditorActivity$1;->this$0:Livl/android/moneybalance/CalculationEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationEditorActivity$1;->this$0:Livl/android/moneybalance/CalculationEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/CalculationEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/CalculationEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/CalculationEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/CalculationEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/CalculationEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·143 | 27 | ····.line·143 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationEditorActivity$2;->this$0:Livl/android/moneybalance/CalculationEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationEditorActivity$2;->this$0:Livl/android/moneybalance/CalculationEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$personView:Livl/android/moneybalance/CalculationEditorActivity$PersonView; | 22 | .field·final·synthetic·val$personView:Livl/android/moneybalance/CalculationEditorActivity$PersonView; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Livl/android/moneybalance/CalculationEditorActivity;Livl/android/moneybalance/CalculationEditorActivity$PersonView;)V | 24 | .method·constructor·<init>(Livl/android/moneybalance/CalculationEditorActivity;Livl/android/moneybalance/CalculationEditorActivity$PersonView;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/CalculationEditorActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·151 | 28 | ····.line·151 |
28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationEditorActivity$3;->this$0:Livl/android/moneybalance/CalculationEditorActivity; | 29 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationEditorActivity$3;->this$0:Livl/android/moneybalance/CalculationEditorActivity; |
29 | ····iput-object·p2,·p0,·Livl/android/moneybalance/CalculationEditorActivity$3;->val$personView:Livl/android/moneybalance/CalculationEditorActivity$PersonView; | 30 | ····iput-object·p2,·p0,·Livl/android/moneybalance/CalculationEditorActivity$3;->val$personView:Livl/android/moneybalance/CalculationEditorActivity$PersonView; |
Offset 295, 14 lines modified | Offset 295, 15 lines modified | ||
295 | ····if-lt·v8,·v10,·:cond_2 | 295 | ····if-lt·v8,·v10,·:cond_2 |
296 | ····if-ge·v4,·v6,·:cond_3 | 296 | ····if-ge·v4,·v6,·:cond_3 |
297 | ····iget-object·v8,·p0,·Livl/android/moneybalance/CalculationEditorActivity;->personViews:Ljava/util/List; | 297 | ····iget-object·v8,·p0,·Livl/android/moneybalance/CalculationEditorActivity;->personViews:Ljava/util/List; |
298 | ····.line·183 | ||
298 | ····invoke-interface·{v8},·Ljava/util/List;->size()I | 299 | ····invoke-interface·{v8},·Ljava/util/List;->size()I |
299 | ····move-result·v8 | 300 | ····move-result·v8 |
300 | ····const/16·v9,·0x64 | 301 | ····const/16·v9,·0x64 |
301 | ····if-ge·v8,·v9,·:cond_3 | 302 | ····if-ge·v8,·v9,·:cond_3 |
Offset 681, 377 lines modified | Offset 682, 374 lines modified | ||
681 | ····invoke-virtual·{p0},·Livl/android/moneybalance/CalculationEditorActivity;->finish()V | 682 | ····invoke-virtual·{p0},·Livl/android/moneybalance/CalculationEditorActivity;->finish()V |
682 | ····.line·267 | 683 | ····.line·267 |
683 | ····return-void | 684 | ····return-void |
684 | .end·method | 685 | .end·method |
685 | .method·private·validate()Z | 686 | .method·private·validate()Z |
686 |
····.locals·1 |
687 | ····.locals·12 |
687 | ····.prologue | 688 | ····.prologue |
688 | ····const/4·v10,·0x0 | 689 | ····const/4·v10,·0x0 |
689 |
····const/4·v1 |
690 | ····const/4·v11,·0x2 |
690 | ····.line·216 | 691 | ····.line·216 |
691 | ····invoke-virtual·{p0},·Livl/android/moneybalance/CalculationEditorActivity;->getResources()Landroid/content/res/Resources; | 692 | ····invoke-virtual·{p0},·Livl/android/moneybalance/CalculationEditorActivity;->getResources()Landroid/content/res/Resources; |
692 |
····move-result-object·v |
693 | ····move-result-object·v6 |
693 | ····.line·218 | 694 | ····.line·218 |
694 |
····.local·v |
695 | ····.local·v6,·"res":Landroid/content/res/Resources; |
695 |
····const/4·v |
696 | ····const/4·v7,·0x1 |
696 | ····.line·219 | 697 | ····.line·219 |
697 |
····.local·v |
698 | ····.local·v7,·"valid":Z |
698 |
····iget-object·v |
699 | ····iget-object·v8,·p0,·Livl/android/moneybalance/CalculationEditorActivity;->titleField:Landroid/widget/EditText; |
699 |
····invoke-virtual·{v |
700 | ····invoke-virtual·{v8,·v10},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V |
700 | ····.line·220 | 701 | ····.line·220 |
701 |
····iget-object·v |
702 | ····iget-object·v8,·p0,·Livl/android/moneybalance/CalculationEditorActivity;->personViews:Ljava/util/List; |
702 |
····invoke-interface·{v |
703 | ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
703 |
····move-result-object·v |
704 | ····move-result-object·v8 |
704 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
705 | ····:goto_0 | 705 | ····:goto_0 |
706 |
····invoke-interface·{v |
706 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
707 | ····move-result·v9 | 707 | ····move-result·v9 |
708 | ····if-eqz·v9,·:cond_0 | 708 | ····if-eqz·v9,·:cond_0 |
709 |
····invoke-interface·{v |
709 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
710 |
····move-result-object·v |
710 | ····move-result-object·v5 |
711 |
····check-cast·v |
711 | ····check-cast·v5,·Livl/android/moneybalance/CalculationEditorActivity$PersonView; |
712 | ····.line·221 | 712 | ····.line·221 |
713 |
····.local·v |
713 | ····.local·v5,·"personView":Livl/android/moneybalance/CalculationEditorActivity$PersonView; |
714 |
····iget-object·v9,·v |
714 | ····iget-object·v9,·v5,·Livl/android/moneybalance/CalculationEditorActivity$PersonView;->nameField:Landroid/widget/EditText; |
715 | ····invoke-virtual·{v9,·v10},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V | 715 | ····invoke-virtual·{v9,·v10},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V |
716 | ····goto·:goto_0 | 716 | ····goto·:goto_0 |
717 | ····.line·223 | 717 | ····.line·223 |
718 |
····.end·local·v |
718 | ····.end·local·v5····#·"personView":Livl/android/moneybalance/CalculationEditorActivity$PersonView; |
719 | ····:cond_0 | 719 | ····:cond_0 |
720 | ····invoke-direct·{p0},·Livl/android/moneybalance/CalculationEditorActivity;->getCalculationTitle()Ljava/lang/String; | 720 | ····invoke-direct·{p0},·Livl/android/moneybalance/CalculationEditorActivity;->getCalculationTitle()Ljava/lang/String; |
721 |
····move-result-object·v |
721 | ····move-result-object·v8 |
722 |
····invoke-virtual·{v |
722 | ····invoke-virtual·{v8},·Ljava/lang/String;->length()I |
723 |
····move-result·v |
723 | ····move-result·v8 |
724 |
····if-nez·v |
724 | ····if-nez·v8,·:cond_1 |
725 | ····.line·224 | 725 | ····.line·224 |
726 |
····const·v |
726 | ····const·v8,·0x7f050042 |
727 |
····invoke-virtual·{v |
727 | ····invoke-virtual·{v6,·v8},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
728 | ····move-result-object·v0 | 728 | ····move-result-object·v0 |
729 | ····.line·225 | 729 | ····.line·225 |
730 | ····.local·v0,·"errRequired":Ljava/lang/String; | 730 | ····.local·v0,·"errRequired":Ljava/lang/String; |
731 |
····iget-object·v |
731 | ····iget-object·v8,·p0,·Livl/android/moneybalance/CalculationEditorActivity;->titleField:Landroid/widget/EditText; |
732 |
····invoke-virtual·{v |
732 | ····invoke-virtual·{v8,·v0},·Landroid/widget/EditText;->setError(Ljava/lang/CharSequence;)V |
Max diff block lines reached; 15428/19942 bytes (77.36%) of diff not shown. |
Offset 52, 15 lines modified | Offset 52, 14 lines modified | ||
52 | ····iget-object·v1,·p0,·Livl/android/moneybalance/CalculationListActivity;->dbHelper:Livl/android/moneybalance/dao/DataBaseHelper; | 52 | ····iget-object·v1,·p0,·Livl/android/moneybalance/CalculationListActivity;->dbHelper:Livl/android/moneybalance/dao/DataBaseHelper; |
53 | ····invoke-direct·{v0,·v1},·Livl/android/moneybalance/dao/CalculationDataSource;-><init>(Livl/android/moneybalance/dao/DataBaseHelper;)V | 53 | ····invoke-direct·{v0,·v1},·Livl/android/moneybalance/dao/CalculationDataSource;-><init>(Livl/android/moneybalance/dao/DataBaseHelper;)V |
54 | ····iput-object·v0,·p0,·Livl/android/moneybalance/CalculationListActivity;->dataSource:Livl/android/moneybalance/dao/CalculationDataSource; | 54 | ····iput-object·v0,·p0,·Livl/android/moneybalance/CalculationListActivity;->dataSource:Livl/android/moneybalance/dao/CalculationDataSource; |
55 | ····.line·61 | ||
56 | ····return-void | 55 | ····return-void |
57 | .end·method | 56 | .end·method |
58 | .method·static·synthetic·access$000(Livl/android/moneybalance/CalculationListActivity;)Livl/android/moneybalance/dao/CalculationDataSource; | 57 | .method·static·synthetic·access$000(Livl/android/moneybalance/CalculationListActivity;)Livl/android/moneybalance/dao/CalculationDataSource; |
59 | ····.locals·1 | 58 | ····.locals·1 |
60 | ····.param·p0,·"x0"····#·Livl/android/moneybalance/CalculationListActivity; | 59 | ····.param·p0,·"x0"····#·Livl/android/moneybalance/CalculationListActivity; |
Offset 71, 193 lines modified | Offset 71, 192 lines modified | ||
71 | ····.line·68 | 71 | ····.line·68 |
72 | ····return-void | 72 | ····return-void |
73 | .end·method | 73 | .end·method |
74 | #·virtual·methods | 74 | #·virtual·methods |
75 | .method·public·bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V | 75 | .method·public·bindView(Landroid/view/View;Landroid/content/Context;Landroid/database/Cursor;)V |
76 |
····.locals·2 |
76 | ····.locals·20 |
77 | ····.param·p1,·"view"····#·Landroid/view/View; | 77 | ····.param·p1,·"view"····#·Landroid/view/View; |
78 | ····.param·p2,·"context"····#·Landroid/content/Context; | 78 | ····.param·p2,·"context"····#·Landroid/content/Context; |
79 | ····.param·p3,·"cursor"····#·Landroid/database/Cursor; | 79 | ····.param·p3,·"cursor"····#·Landroid/database/Cursor; |
80 | ····.prologue | 80 | ····.prologue |
81 | ····.line·79 | 81 | ····.line·79 |
82 | ····move-object/from16·v0,·p0 | 82 | ····move-object/from16·v0,·p0 |
83 | ····iget-object·v0,·v0,·Livl/android/moneybalance/CalculationListActivity$CalculationAdapter;->this$0:Livl/android/moneybalance/CalculationListActivity; | 83 | ····iget-object·v0,·v0,·Livl/android/moneybalance/CalculationListActivity$CalculationAdapter;->this$0:Livl/android/moneybalance/CalculationListActivity; |
84 |
····move-object/from16·v1 |
84 | ····move-object/from16·v16,·v0 |
85 | ····#·getter·for:·Livl/android/moneybalance/CalculationListActivity;->dataSource:Livl/android/moneybalance/dao/CalculationDataSource; | 85 | ····#·getter·for:·Livl/android/moneybalance/CalculationListActivity;->dataSource:Livl/android/moneybalance/dao/CalculationDataSource; |
86 |
····invoke-static/range·{v1 |
86 | ····invoke-static/range·{v16·..·v16},·Livl/android/moneybalance/CalculationListActivity;->access$000(Livl/android/moneybalance/CalculationListActivity;)Livl/android/moneybalance/dao/CalculationDataSource; |
87 |
····move-result-object·v1 |
87 | ····move-result-object·v16 |
88 |
····move-object/from16·v0,·v1 |
88 | ····move-object/from16·v0,·v16 |
89 | ····move-object/from16·v1,·p3 | 89 | ····move-object/from16·v1,·p3 |
90 | ····invoke-virtual·{v0,·v1},·Livl/android/moneybalance/dao/CalculationDataSource;->fromCursor(Landroid/database/Cursor;)Livl/android/moneybalance/data/Calculation; | 90 | ····invoke-virtual·{v0,·v1},·Livl/android/moneybalance/dao/CalculationDataSource;->fromCursor(Landroid/database/Cursor;)Livl/android/moneybalance/data/Calculation; |
91 | ····move-result-object·v2 | 91 | ····move-result-object·v2 |
92 | ····.line·81 | 92 | ····.line·81 |
93 | ····.local·v2,·"calculation":Livl/android/moneybalance/data/Calculation; | 93 | ····.local·v2,·"calculation":Livl/android/moneybalance/data/Calculation; |
94 |
····new-instance·v1 |
94 | ····new-instance·v11,·Ljava/lang/StringBuilder; |
95 |
····invoke-direct·{v1 |
95 | ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V |
96 | ····.line·82 | 96 | ····.line·82 |
97 |
····.local·v1 |
97 | ····.local·v11,·"personNames":Ljava/lang/StringBuilder; |
98 | ····invoke-virtual·{v2},·Livl/android/moneybalance/data/Calculation;->getPersons()Ljava/util/List; | 98 | ····invoke-virtual·{v2},·Livl/android/moneybalance/data/Calculation;->getPersons()Ljava/util/List; |
99 |
····move-result-object·v1 |
99 | ····move-result-object·v16 |
100 |
····invoke-interface/range·{v1 |
100 | ····invoke-interface/range·{v16·..·v16},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
101 |
····move-result-object·v |
101 | ····move-result-object·v16 |
102 | ····.local·v9,·"i$":Ljava/util/Iterator; | ||
103 | ····:goto_0 | 102 | ····:goto_0 |
104 |
····invoke-interface·{v |
103 | ····invoke-interface/range·{v16·..·v16},·Ljava/util/Iterator;->hasNext()Z |
105 | ····move-result·v17 | 104 | ····move-result·v17 |
106 | ····if-eqz·v17,·:cond_1 | 105 | ····if-eqz·v17,·:cond_1 |
107 |
····invoke-interface·{v |
106 | ····invoke-interface/range·{v16·..·v16},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
108 |
····move-result-object·v1 |
107 | ····move-result-object·v10 |
109 |
····check-cast·v1 |
108 | ····check-cast·v10,·Livl/android/moneybalance/data/Person; |
110 | ····.line·83 | 109 | ····.line·83 |
111 |
····.local·v1 |
110 | ····.local·v10,·"person":Livl/android/moneybalance/data/Person; |
112 |
····invoke-virtual·{v1 |
111 | ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->length()I |
113 | ····move-result·v17 | 112 | ····move-result·v17 |
114 | ····if-lez·v17,·:cond_0 | 113 | ····if-lez·v17,·:cond_0 |
115 | ····.line·84 | 114 | ····.line·84 |
116 | ····const-string·v17,·",·" | 115 | ····const-string·v17,·",·" |
117 | ····move-object/from16·v0,·v17 | 116 | ····move-object/from16·v0,·v17 |
118 |
····invoke-virtual·{v1 |
117 | ····invoke-virtual·{v11,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
119 | ····.line·86 | 118 | ····.line·86 |
120 | ····:cond_0 | 119 | ····:cond_0 |
121 |
····invoke-virtual·{v1 |
120 | ····invoke-virtual·{v10},·Livl/android/moneybalance/data/Person;->getName()Ljava/lang/String; |
122 | ····move-result-object·v17 | 121 | ····move-result-object·v17 |
123 | ····move-object/from16·v0,·v17 | 122 | ····move-object/from16·v0,·v17 |
124 |
····invoke-virtual·{v1 |
123 | ····invoke-virtual·{v11,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
125 | ····goto·:goto_0 | 124 | ····goto·:goto_0 |
126 | ····.line·89 | 125 | ····.line·89 |
127 |
····.end·local·v1 |
126 | ····.end·local·v10····#·"person":Livl/android/moneybalance/data/Person; |
128 | ····:cond_1 | 127 | ····:cond_1 |
129 |
····const·v1 |
128 | ····const·v16,·0x7f0b0043 |
130 | ····move-object/from16·v0,·p1 | 129 | ····move-object/from16·v0,·p1 |
131 |
····move/from16·v1,·v1 |
130 | ····move/from16·v1,·v16 |
Max diff block lines reached; 9100/13650 bytes (66.67%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$calculation:Livl/android/moneybalance/data/Calculation; | 22 | .field·final·synthetic·val$calculation:Livl/android/moneybalance/data/Calculation; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Livl/android/moneybalance/CalculationListActivity;Livl/android/moneybalance/data/Calculation;)V | 24 | .method·constructor·<init>(Livl/android/moneybalance/CalculationListActivity;Livl/android/moneybalance/data/Calculation;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/CalculationListActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·204 | 28 | ····.line·204 |
28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationListActivity$1;->this$0:Livl/android/moneybalance/CalculationListActivity; | 29 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CalculationListActivity$1;->this$0:Livl/android/moneybalance/CalculationListActivity; |
29 | ····iput-object·p2,·p0,·Livl/android/moneybalance/CalculationListActivity$1;->val$calculation:Livl/android/moneybalance/data/Calculation; | 30 | ····iput-object·p2,·p0,·Livl/android/moneybalance/CalculationListActivity$1;->val$calculation:Livl/android/moneybalance/data/Calculation; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/CurrencyEditor; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/CurrencyEditor; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/CurrencyEditor;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/CurrencyEditor;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/CurrencyEditor; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·45 | 27 | ····.line·45 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CurrencyEditor$1;->this$0:Livl/android/moneybalance/CurrencyEditor; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CurrencyEditor$1;->this$0:Livl/android/moneybalance/CurrencyEditor; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 15, 166 lines modified | Offset 15, 159 lines modified | ||
15 | ····.line·17 | 15 | ····.line·17 |
16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
17 | ····return-void | 17 | ····return-void |
18 | .end·method | 18 | .end·method |
19 | .method·private·static·determineFileName(Livl/android/moneybalance/data/Calculation;Ljava/io/File;)Ljava/io/File; | 19 | .method·private·static·determineFileName(Livl/android/moneybalance/data/Calculation;Ljava/io/File;)Ljava/io/File; |
20 |
····.locals·1 |
20 | ····.locals·10 |
21 | ····.param·p0,·"calculation"····#·Livl/android/moneybalance/data/Calculation; | 21 | ····.param·p0,·"calculation"····#·Livl/android/moneybalance/data/Calculation; |
22 | ····.param·p1,·"dir"····#·Ljava/io/File; | 22 | ····.param·p1,·"dir"····#·Ljava/io/File; |
23 | ····.prologue | 23 | ····.prologue |
24 | ····const/4·v6,·0x0 | ||
24 | ····.line·62 | 25 | ····.line·62 |
25 | ····invoke-virtual·{p0},·Livl/android/moneybalance/data/Calculation;->getTitle()Ljava/lang/String; | 26 | ····invoke-virtual·{p0},·Livl/android/moneybalance/data/Calculation;->getTitle()Ljava/lang/String; |
26 |
····move-result-object·v |
27 | ····move-result-object·v1 |
27 | ····.line·63 | 28 | ····.line·63 |
28 |
····.local·v |
29 | ····.local·v1,·"base":Ljava/lang/String; |
29 |
····const/16·v |
30 | ····const/16·v5,·0xa |
30 |
····new-array·v0,·v |
31 | ····new-array·v0,·v5,·[C |
31 | ····fill-array-data·v0,·:array_0 | 32 | ····fill-array-data·v0,·:array_0 |
32 | ····.line·64 | 33 | ····.line·64 |
33 | ····.local·v0,·"ILLEGAL_CHARS":[C | 34 | ····.local·v0,·"ILLEGAL_CHARS":[C |
34 |
···· |
35 | ····array-length·v7,·v0 |
35 | ····.local·v1,·"arr$":[C | ||
36 | ····array-length·v7,·v1 | ||
37 |
···· |
36 | ····move·v5,·v6 |
38 | ····const/4·v5,·0x0 | ||
39 | ····.local·v5,·"i$":I | ||
40 | ····:goto_0 | 37 | ····:goto_0 |
41 | ····if-ge·v5,·v7,·:cond_0 | 38 | ····if-ge·v5,·v7,·:cond_0 |
42 |
····aget-char·v |
39 | ····aget-char·v4,·v0,·v5 |
43 | ····.line·65 | 40 | ····.line·65 |
44 |
····.local·v |
41 | ····.local·v4,·"illegal":C |
45 | ····const/16·v8,·0x5f | 42 | ····const/16·v8,·0x5f |
46 |
····invoke-virtual·{v |
43 | ····invoke-virtual·{v1,·v4,·v8},·Ljava/lang/String;->replace(CC)Ljava/lang/String; |
47 |
····move-result-object·v |
44 | ····move-result-object·v1 |
48 | ····.line·64 | 45 | ····.line·64 |
49 | ····add-int/lit8·v5,·v5,·0x1 | 46 | ····add-int/lit8·v5,·v5,·0x1 |
50 | ····goto·:goto_0 | 47 | ····goto·:goto_0 |
51 | ····.line·67 | 48 | ····.line·67 |
52 |
····.end·local·v |
49 | ····.end·local·v4····#·"illegal":C |
53 | ····:cond_0 | 50 | ····:cond_0 |
54 |
····new-instance·v |
51 | ····new-instance·v2,·Ljava/io/File; |
55 |
····new-instance·v |
52 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
56 |
····invoke-direct·{v |
53 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
57 |
····invoke-virtual·{v |
54 | ····invoke-virtual·{v5,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
58 |
····move-result-object·v |
55 | ····move-result-object·v5 |
59 |
····const-string·v |
56 | ····const-string·v7,·".csv" |
60 |
····invoke-virtual·{v |
57 | ····invoke-virtual·{v5,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
61 |
····move-result-object·v |
58 | ····move-result-object·v5 |
62 |
····invoke-virtual·{v |
59 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
63 |
····move-result-object·v |
60 | ····move-result-object·v5 |
64 |
····invoke-direct·{v |
61 | ····invoke-direct·{v2,·p1,·v5},·Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V |
65 | ····.line·68 | 62 | ····.line·68 |
66 |
····.local·v |
63 | ····.local·v2,·"file":Ljava/io/File; |
67 |
····invoke-virtual·{v |
64 | ····invoke-virtual·{v2},·Ljava/io/File;->exists()Z |
68 |
····move-result·v |
65 | ····move-result·v5 |
69 |
····if-nez·v |
66 | ····if-nez·v5,·:cond_1 |
70 |
····move-object·v |
67 | ····move-object·v5,·v2 |
71 | ····.line·76 | 68 | ····.line·76 |
72 | ····:goto_1 | 69 | ····:goto_1 |
73 |
····return-object·v |
70 | ····return-object·v5 |
74 | ····.line·71 | 71 | ····.line·71 |
75 | ····:cond_1 | 72 | ····:cond_1 |
76 |
····const/4·v |
73 | ····const/4·v3,·0x1 |
Max diff block lines reached; 2090/5609 bytes (37.26%) of diff not shown. |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
82 | ····return-object·v0 | 82 | ····return-object·v0 |
83 | .end·method | 83 | .end·method |
84 | .method·private·static·getAllCurrencies()Ljava/util/List; | 84 | .method·private·static·getAllCurrencies()Ljava/util/List; |
85 |
····.locals·1 |
85 | ····.locals·11 |
86 | ····.annotation·build·Landroid/annotation/TargetApi; | 86 | ····.annotation·build·Landroid/annotation/TargetApi; |
87 | ········value·=·0x13 | 87 | ········value·=·0x13 |
88 | ····.end·annotation | 88 | ····.end·annotation |
89 | ····.annotation·system·Ldalvik/annotation/Signature; | 89 | ····.annotation·system·Ldalvik/annotation/Signature; |
90 | ········value·=·{ | 90 | ········value·=·{ |
91 | ············"()", | 91 | ············"()", |
Offset 98, 164 lines modified | Offset 98, 153 lines modified | ||
98 | ············"Ljava/util/Currency;", | 98 | ············"Ljava/util/Currency;", |
99 | ············">;" | 99 | ············">;" |
100 | ········} | 100 | ········} |
101 | ····.end·annotation | 101 | ····.end·annotation |
102 | ····.prologue | 102 | ····.prologue |
103 | ····.line·102 | 103 | ····.line·102 |
104 |
····new-instance·v |
104 | ····new-instance·v3,·Ljava/util/ArrayList; |
105 |
····invoke-direct·{v |
105 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
106 | ····.line·103 | 106 | ····.line·103 |
107 |
····.local·v |
107 | ····.local·v3,·"currencies":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Currency;>;" |
108 |
····sget·v |
108 | ····sget·v7,·Landroid/os/Build$VERSION;->SDK_INT:I |
109 |
····const/16·v |
109 | ····const/16·v8,·0x13 |
110 |
····if-lt·v |
110 | ····if-lt·v7,·v8,·:cond_0 |
111 | ····.line·104 | 111 | ····.line·104 |
112 | ····invoke-static·{},·Ljava/util/Currency;->getAvailableCurrencies()Ljava/util/Set; | 112 | ····invoke-static·{},·Ljava/util/Currency;->getAvailableCurrencies()Ljava/util/Set; |
113 |
····move-result-object·v |
113 | ····move-result-object·v7 |
114 |
····invoke-interface·{v |
114 | ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
115 |
····move-result-object·v |
115 | ····move-result-object·v7 |
116 | ····.local·v6,·"i$":Ljava/util/Iterator; | ||
117 | ····:goto_0 | 116 | ····:goto_0 |
118 |
····invoke-interface·{v |
117 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
119 |
····move-result·v |
118 | ····move-result·v8 |
120 |
····if-eqz·v |
119 | ····if-eqz·v8,·:cond_2 |
121 |
····invoke-interface·{v |
120 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
122 |
····move-result-object·v |
121 | ····move-result-object·v4 |
123 |
····check-cast·v |
122 | ····check-cast·v4,·Ljava/util/Currency; |
124 | ····.line·105 | 123 | ····.line·105 |
125 |
····.local·v |
124 | ····.local·v4,·"currency":Ljava/util/Currency; |
126 |
····invoke-interface·{v |
125 | ····invoke-interface·{v3,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
127 | ····goto·:goto_0 | 126 | ····goto·:goto_0 |
128 | ····.line·109 | 127 | ····.line·109 |
129 |
····.end·local·v |
128 | ····.end·local·v4····#·"currency":Ljava/util/Currency; |
130 | ····.end·local·v6····#·"i$":Ljava/util/Iterator; | ||
131 | ····:cond_0 | 129 | ····:cond_0 |
132 |
····new-instance·v |
130 | ····new-instance·v1,·Ljava/util/TreeSet; |
133 |
····invoke-direct·{v |
131 | ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V |
134 | ····.line·110 | 132 | ····.line·110 |
135 |
····.local·v |
133 | ····.local·v1,·"codes":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;" |
136 | ····invoke-static·{},·Ljava/util/Locale;->getAvailableLocales()[Ljava/util/Locale; | 134 | ····invoke-static·{},·Ljava/util/Locale;->getAvailableLocales()[Ljava/util/Locale; |
137 |
····move-result-object·v |
135 | ····move-result-object·v8 |
138 |
|
136 | ····array-length·v9,·v8 |
139 | ····array-length·v7,·v0 | ||
140 |
···· |
137 | ····const/4·v7,·0x0 |
141 | ····const/4·v6,·0x0 | ||
142 | ····.local·v6,·"i$":I | ||
143 | ····:goto_1 | 138 | ····:goto_1 |
144 |
····if-ge·v |
139 | ····if-ge·v7,·v9,·:cond_1 |
145 |
····aget-object·v |
140 | ····aget-object·v5,·v8,·v7 |
146 | ····.line·112 | 141 | ····.line·112 |
147 |
····.local·v |
142 | ····.local·v5,·"locale":Ljava/util/Locale; |
148 | ····:try_start_0 | 143 | ····:try_start_0 |
149 |
····invoke-static·{v |
144 | ····invoke-static·{v5},·Ljava/util/Currency;->getInstance(Ljava/util/Locale;)Ljava/util/Currency; |
150 | ····move-result-object·v10 | 145 | ····move-result-object·v10 |
151 | ····invoke-virtual·{v10},·Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String; | 146 | ····invoke-virtual·{v10},·Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String; |
Max diff block lines reached; 4395/8222 bytes (53.45%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·160 | 27 | ····.line·160 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$1;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$1;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | .field·private·final·thisCurrencyRate:Landroid/widget/EditText; | 19 | .field·private·final·thisCurrencyRate:Landroid/widget/EditText; |
20 | .field·private·final·view:Landroid/view/View; | 20 | .field·private·final·view:Landroid/view/View; |
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·public·constructor·<init>(Landroid/content/Context;Livl/android/moneybalance/data/Currency;Ljava/util/List;)V | 22 | .method·public·constructor·<init>(Landroid/content/Context;Livl/android/moneybalance/data/Currency;Ljava/util/List;)V |
23 |
····.locals· |
23 | ····.locals·6 |
24 | ····.param·p1,·"context"····#·Landroid/content/Context; | 24 | ····.param·p1,·"context"····#·Landroid/content/Context; |
25 | ····.param·p2,·"mainCurrency"····#·Livl/android/moneybalance/data/Currency; | 25 | ····.param·p2,·"mainCurrency"····#·Livl/android/moneybalance/data/Currency; |
26 | ····.annotation·build·Landroid/annotation/SuppressLint; | 26 | ····.annotation·build·Landroid/annotation/SuppressLint; |
27 | ········value·=·{ | 27 | ········value·=·{ |
28 | ············"InflateParams" | 28 | ············"InflateParams" |
29 | ········} | 29 | ········} |
30 | ····.end·annotation | 30 | ····.end·annotation |
Offset 46, 63 lines modified | Offset 46, 62 lines modified | ||
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·33 | 47 | ····.line·33 |
48 | ····.local·p3,·"hiddenCurrencies":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Currency;>;" | 48 | ····.local·p3,·"hiddenCurrencies":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Currency;>;" |
49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
50 | ····.line·34 | 50 | ····.line·34 |
51 |
····const-string·v |
51 | ····const-string·v3,·"layout_inflater" |
52 |
····invoke-virtual·{p1,·v |
52 | ····invoke-virtual·{p1,·v3},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; |
53 |
····move-result-object·v |
53 | ····move-result-object·v1 |
54 |
····check-cast·v |
54 | ····check-cast·v1,·Landroid/view/LayoutInflater; |
55 | ····.line·35 | 55 | ····.line·35 |
56 |
····.local·v |
56 | ····.local·v1,·"inflater":Landroid/view/LayoutInflater; |
57 |
····const·v |
57 | ····const·v3,·0x7f03001b |
58 |
····const/4·v |
58 | ····const/4·v4,·0x0 |
59 |
····const/4·v |
59 | ····const/4·v5,·0x0 |
60 |
····invoke-virtual·{v |
60 | ····invoke-virtual·{v1,·v3,·v4,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
61 |
····move-result-object·v |
61 | ····move-result-object·v3 |
62 |
····iput-object·v |
62 | ····iput-object·v3,·p0,·Livl/android/moneybalance/CurrencyEditor;->view:Landroid/view/View; |
63 | ····.line·37 | 63 | ····.line·37 |
64 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CurrencyEditor;->context:Landroid/content/Context; | 64 | ····iput-object·p1,·p0,·Livl/android/moneybalance/CurrencyEditor;->context:Landroid/content/Context; |
65 | ····.line·38 | 65 | ····.line·38 |
66 | ····iput-object·p2,·p0,·Livl/android/moneybalance/CurrencyEditor;->mainCurrency:Livl/android/moneybalance/data/Currency; | 66 | ····iput-object·p2,·p0,·Livl/android/moneybalance/CurrencyEditor;->mainCurrency:Livl/android/moneybalance/data/Currency; |
67 | ····.line·39 | 67 | ····.line·39 |
68 |
····new-instance·v |
68 | ····new-instance·v3,·Livl/android/moneybalance/CurrencySpinnerAdapter; |
69 |
····invoke-direct·{v |
69 | ····invoke-direct·{v3,·p1},·Livl/android/moneybalance/CurrencySpinnerAdapter;-><init>(Landroid/content/Context;)V |
70 |
····iput-object·v |
70 | ····iput-object·v3,·p0,·Livl/android/moneybalance/CurrencyEditor;->spinnerAdapter:Livl/android/moneybalance/CurrencySpinnerAdapter; |
71 | ····.line·40 | 71 | ····.line·40 |
72 | ····invoke-interface·{p3},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 72 | ····invoke-interface·{p3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
73 |
····move-result-object·v |
73 | ····move-result-object·v3 |
74 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
75 | ····:goto_0 | 74 | ····:goto_0 |
76 |
····invoke-interface·{v |
75 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
77 | ····move-result·v4 | 76 | ····move-result·v4 |
78 | ····if-eqz·v4,·:cond_0 | 77 | ····if-eqz·v4,·:cond_0 |
79 |
····invoke-interface·{v |
78 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
80 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
81 | ····check-cast·v0,·Livl/android/moneybalance/data/Currency; | 80 | ····check-cast·v0,·Livl/android/moneybalance/data/Currency; |
82 | ····.line·41 | 81 | ····.line·41 |
83 | ····.local·v0,·"c":Livl/android/moneybalance/data/Currency; | 82 | ····.local·v0,·"c":Livl/android/moneybalance/data/Currency; |
Offset 115, 99 lines modified | Offset 114, 99 lines modified | ||
115 | ····invoke-virtual·{v4,·v5},·Livl/android/moneybalance/CurrencySpinnerAdapter;->hideItem(Ljava/lang/String;)V | 114 | ····invoke-virtual·{v4,·v5},·Livl/android/moneybalance/CurrencySpinnerAdapter;->hideItem(Ljava/lang/String;)V |
116 | ····goto·:goto_0 | 115 | ····goto·:goto_0 |
117 | ····.line·43 | 116 | ····.line·43 |
118 | ····.end·local·v0····#·"c":Livl/android/moneybalance/data/Currency; | 117 | ····.end·local·v0····#·"c":Livl/android/moneybalance/data/Currency; |
119 | ····:cond_0 | 118 | ····:cond_0 |
120 |
····iget-object·v |
119 | ····iget-object·v3,·p0,·Livl/android/moneybalance/CurrencyEditor;->view:Landroid/view/View; |
121 |
····const·v |
120 | ····const·v4,·0x7f0b004a |
122 |
····invoke-virtual·{v |
121 | ····invoke-virtual·{v3,·v4},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
123 |
····move-result-object·v |
122 | ····move-result-object·v3 |
124 |
····check-cast·v |
123 | ····check-cast·v3,·Landroid/widget/Spinner; |
125 |
····iput-object·v |
124 | ····iput-object·v3,·p0,·Livl/android/moneybalance/CurrencyEditor;->currencyField:Landroid/widget/Spinner; |
Max diff block lines reached; 5206/9904 bytes (52.56%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·197 | 27 | ····.line·197 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$3;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$3;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·204 | 27 | ····.line·204 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$4;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$4;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$customSplitEntry:Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; | 22 | .field·final·synthetic·val$customSplitEntry:Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry;)V | 24 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·241 | 28 | ····.line·241 |
28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$5;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 29 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$5;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
29 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$5;->val$customSplitEntry:Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; | 30 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$5;->val$customSplitEntry:Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·287 | 27 | ····.line·287 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$6;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$6;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·348 | 27 | ····.line·348 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$7;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$7;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$onDateSet:Landroid/app/DatePickerDialog$OnDateSetListener; | 19 | .field·final·synthetic·val$onDateSet:Landroid/app/DatePickerDialog$OnDateSetListener; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;Landroid/app/DatePickerDialog$OnDateSetListener;)V | 21 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;Landroid/app/DatePickerDialog$OnDateSetListener;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·359 | 25 | ····.line·359 |
25 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$8;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 26 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$8;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
26 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$8;->val$onDateSet:Landroid/app/DatePickerDialog$OnDateSetListener; | 27 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$8;->val$onDateSet:Landroid/app/DatePickerDialog$OnDateSetListener; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·188 | 27 | ····.line·188 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$2;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$2;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 18 | .field·final·synthetic·this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V | 20 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ExpenseEditorActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·373 | 24 | ····.line·373 |
24 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$9;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; | 25 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$9;->this$0:Livl/android/moneybalance/ExpenseEditorActivity; |
25 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Livl/android/moneybalance/ExpenseEditorActivity$9; | 21 | .field·final·synthetic·this$1:Livl/android/moneybalance/ExpenseEditorActivity$9; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity$9;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseEditorActivity$9;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Livl/android/moneybalance/ExpenseEditorActivity$9; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·387 | 27 | ····.line·387 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$9$1;->this$1:Livl/android/moneybalance/ExpenseEditorActivity$9; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseEditorActivity$9$1;->this$1:Livl/android/moneybalance/ExpenseEditorActivity$9; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$groupPosition:I | 22 | .field·final·synthetic·val$groupPosition:I |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter;I)V | 24 | .method·constructor·<init>(Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter;I)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·210 | 28 | ····.line·210 |
28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$1;->this$1:Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter; | 29 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$1;->this$1:Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter; |
29 | ····iput·p2,·p0,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$1;->val$groupPosition:I | 30 | ····iput·p2,·p0,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$1;->val$groupPosition:I |
Offset 898, 35 lines modified | Offset 898, 34 lines modified | ||
898 | .end·method | 898 | .end·method |
899 | .method·private·updateCurrency()V | 899 | .method·private·updateCurrency()V |
900 | ····.locals·5 | 900 | ····.locals·5 |
901 | ····.prologue | 901 | ····.prologue |
902 | ····.line·301 | 902 | ····.line·301 |
903 |
····iget-object·v |
903 | ····iget-object·v2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity;->currencySpinner:Landroid/widget/Spinner; |
904 |
····invoke-virtual·{v |
904 | ····invoke-virtual·{v2},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; |
905 | ····move-result-object·v0 | 905 | ····move-result-object·v0 |
906 | ····check-cast·v0,·Ljava/util/Currency; | 906 | ····check-cast·v0,·Ljava/util/Currency; |
907 | ····.line·302 | 907 | ····.line·302 |
908 | ····.local·v0,·"c":Ljava/util/Currency; | 908 | ····.local·v0,·"c":Ljava/util/Currency; |
909 |
····iget-object·v |
909 | ····iget-object·v2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity;->calculation:Livl/android/moneybalance/data/Calculation; |
910 |
····invoke-virtual·{v |
910 | ····invoke-virtual·{v2},·Livl/android/moneybalance/data/Calculation;->getCurrencies()Ljava/util/List; |
911 |
····move-result-object·v |
911 | ····move-result-object·v2 |
912 |
····invoke-interface·{v |
912 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
913 | ····move-result-object·v2 | 913 | ····move-result-object·v2 |
914 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
915 | ····:cond_0 | 914 | ····:cond_0 |
916 | ····:goto_0 | 915 | ····:goto_0 |
917 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 916 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
918 | ····move-result·v3 | 917 | ····move-result·v3 |
919 | ····if-eqz·v3,·:cond_1 | 918 | ····if-eqz·v3,·:cond_1 |
Offset 959, 226 lines modified | Offset 958, 202 lines modified | ||
959 | ····invoke-virtual·{v3,·v1},·Livl/android/moneybalance/data/Expense;->setCurrency(Livl/android/moneybalance/data/Currency;)V | 958 | ····invoke-virtual·{v3,·v1},·Livl/android/moneybalance/data/Expense;->setCurrency(Livl/android/moneybalance/data/Currency;)V |
960 | ····goto·:goto_0 | 959 | ····goto·:goto_0 |
961 | ····.line·305 | 960 | ····.line·305 |
962 | ····.end·local·v1····#·"currency":Livl/android/moneybalance/data/Currency; | 961 | ····.end·local·v1····#·"currency":Livl/android/moneybalance/data/Currency; |
963 | ····:cond_1 | 962 | ····:cond_1 |
964 |
····iget-object·v |
963 | ····iget-object·v2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity;->expense:Livl/android/moneybalance/data/Expense; |
965 |
····invoke-virtual·{v |
964 | ····invoke-virtual·{v2},·Livl/android/moneybalance/data/Expense;->getCurrency()Livl/android/moneybalance/data/Currency; |
966 |
····move-result-object·v |
965 | ····move-result-object·v2 |
967 |
····invoke-virtual·{v |
966 | ····invoke-virtual·{v2},·Livl/android/moneybalance/data/Currency;->getCurrencyHelper()Livl/android/moneybalance/CurrencyHelper; |
968 |
····move-result-object·v |
967 | ····move-result-object·v2 |
969 |
····iput-object·v |
968 | ····iput-object·v2,·p0,·Livl/android/moneybalance/ExpenseEditorActivity;->currencyHelper:Livl/android/moneybalance/CurrencyHelper; |
970 | ····.line·306 | 969 | ····.line·306 |
971 | ····invoke-direct·{p0},·Livl/android/moneybalance/ExpenseEditorActivity;->updateCustomSplit()V | 970 | ····invoke-direct·{p0},·Livl/android/moneybalance/ExpenseEditorActivity;->updateCustomSplit()V |
972 | ····.line·307 | 971 | ····.line·307 |
973 | ····return-void | 972 | ····return-void |
974 | .end·method | 973 | .end·method |
975 | .method·private·updateCustomSplit()V | 974 | .method·private·updateCustomSplit()V |
976 |
····.locals·1 |
975 | ····.locals·15 |
977 | ····.prologue | 976 | ····.prologue |
978 | ····.line·264 | 977 | ····.line·264 |
979 | ····:try_start_0 | 978 | ····:try_start_0 |
980 |
···· |
979 | ····iget-object·v11,·p0,·Livl/android/moneybalance/ExpenseEditorActivity;->customSplitEntries:[Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; |
981 | ····iget-object·v4,·v0,·Livl/android/moneybalance/ExpenseEditorActivity;->customSplitEntries:[Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; | ||
982 |
|
980 | ····array-length·v12,·v11 |
983 | ····array-length·v9,·v4 | ||
984 |
···· |
981 | ····const/4·v10,·0x0 |
985 | ····const/4·v8,·0x0 | ||
986 | ····.local·v8,·"i$":I | ||
987 | ····:goto_0 | 982 | ····:goto_0 |
988 |
····if-ge·v |
983 | ····if-ge·v10,·v12,·:cond_0 |
989 |
····aget-object·v |
984 | ····aget-object·v2,·v11,·v10 |
990 | ····.line·265 | 985 | ····.line·265 |
991 |
····.local·v |
986 | ····.local·v2,·"customSplitEntry":Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; |
992 |
····iget-object·v1 |
987 | ····iget-object·v13,·v2,·Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry;->result:Landroid/widget/TextView; |
993 |
····const-string·v1 |
988 | ····const-string·v14,·"" |
994 |
····invoke-virtual |
989 | ····invoke-virtual·{v13,·v14},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
995 | ····.line·264 | 990 | ····.line·264 |
996 |
····add-int/lit8·v |
991 | ····add-int/lit8·v10,·v10,·0x1 |
997 | ····goto·:goto_0 | 992 | ····goto·:goto_0 |
998 | ····.line·267 | 993 | ····.line·267 |
999 |
····.end·local·v |
994 | ····.end·local·v2····#·"customSplitEntry":Livl/android/moneybalance/ExpenseEditorActivity$CustomSplitEntry; |
Max diff block lines reached; 58768/63797 bytes (92.12%) of diff not shown. |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Landroid/widget/ExpandableListView$OnChildClickListener; | 6 | .implements·Landroid/widget/ExpandableListView$OnChildClickListener; |
7 | #·annotations | 7 | #·annotations |
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | 8 | .annotation·system·Ldalvik/annotation/MemberClasses; |
9 | ····value·=·{ | 9 | ····value·=·{ |
10 | ········Livl/android/moneybalance/ExpenseListActivity$1;, | ||
11 | ········Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter; | 10 | ········Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter; |
12 | ····} | 11 | ····} |
13 | .end·annotation | 12 | .end·annotation |
14 | #·static·fields | 13 | #·static·fields |
15 | .field·private·static·final·ITEM_DELETE:I·=·0x0 | 14 | .field·private·static·final·ITEM_DELETE:I·=·0x0 |
Offset 53, 15 lines modified | Offset 52, 14 lines modified | ||
53 | ····iget-object·v1,·p0,·Livl/android/moneybalance/ExpenseListActivity;->dbHelper:Livl/android/moneybalance/dao/DataBaseHelper; | 52 | ····iget-object·v1,·p0,·Livl/android/moneybalance/ExpenseListActivity;->dbHelper:Livl/android/moneybalance/dao/DataBaseHelper; |
54 | ····invoke-direct·{v0,·v1},·Livl/android/moneybalance/dao/CalculationDataSource;-><init>(Livl/android/moneybalance/dao/DataBaseHelper;)V | 53 | ····invoke-direct·{v0,·v1},·Livl/android/moneybalance/dao/CalculationDataSource;-><init>(Livl/android/moneybalance/dao/DataBaseHelper;)V |
55 | ····iput-object·v0,·p0,·Livl/android/moneybalance/ExpenseListActivity;->calculationDataSource:Livl/android/moneybalance/dao/CalculationDataSource; | 54 | ····iput-object·v0,·p0,·Livl/android/moneybalance/ExpenseListActivity;->calculationDataSource:Livl/android/moneybalance/dao/CalculationDataSource; |
56 | ····.line·69 | ||
57 | ····return-void | 55 | ····return-void |
58 | .end·method | 56 | .end·method |
59 | .method·static·synthetic·access$002(Livl/android/moneybalance/ExpenseListActivity;Livl/android/moneybalance/dao/ExpenseDataSource;)Livl/android/moneybalance/dao/ExpenseDataSource; | 57 | .method·static·synthetic·access$002(Livl/android/moneybalance/ExpenseListActivity;Livl/android/moneybalance/dao/ExpenseDataSource;)Livl/android/moneybalance/dao/ExpenseDataSource; |
60 | ····.locals·0 | 58 | ····.locals·0 |
61 | ····.param·p0,·"x0"····#·Livl/android/moneybalance/ExpenseListActivity; | 59 | ····.param·p0,·"x0"····#·Livl/android/moneybalance/ExpenseListActivity; |
62 | ····.param·p1,·"x1"····#·Livl/android/moneybalance/dao/ExpenseDataSource; | 60 | ····.param·p1,·"x1"····#·Livl/android/moneybalance/dao/ExpenseDataSource; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ManageCurrenciesActivity; | 21 | .field·final·synthetic·this$0:Livl/android/moneybalance/ManageCurrenciesActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ManageCurrenciesActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·140 | 27 | ····.line·140 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$1;->this$0:Livl/android/moneybalance/ManageCurrenciesActivity; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$1;->this$0:Livl/android/moneybalance/ManageCurrenciesActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$2:Livl/android/moneybalance/ManageCurrenciesActivity$2$1; | 21 | .field·final·synthetic·this$2:Livl/android/moneybalance/ManageCurrenciesActivity$2$1; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$2$1;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$2$1;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$2"····#·Livl/android/moneybalance/ManageCurrenciesActivity$2$1; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·223 | 27 | ····.line·223 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2$1$1;->this$2:Livl/android/moneybalance/ManageCurrenciesActivity$2$1; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2$1$1;->this$2:Livl/android/moneybalance/ManageCurrenciesActivity$2$1; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 954, 364 lines modified | Offset 954, 309 lines modified | ||
954 | ····move-result-wide·v2 | 954 | ····move-result-wide·v2 |
955 | ····goto·:goto_0 | 955 | ····goto·:goto_0 |
956 | .end·method | 956 | .end·method |
957 | .method·public·getGroupView(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; | 957 | .method·public·getGroupView(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; |
958 |
····.locals· |
958 | ····.locals·18 |
959 | ····.param·p1,·"groupPosition"····#·I | 959 | ····.param·p1,·"groupPosition"····#·I |
960 | ····.param·p2,·"isExpanded"····#·Z | 960 | ····.param·p2,·"isExpanded"····#·Z |
961 | ····.param·p3,·"convertView"····#·Landroid/view/View; | 961 | ····.param·p3,·"convertView"····#·Landroid/view/View; |
962 | ····.param·p4,·"parent"····#·Landroid/view/ViewGroup; | 962 | ····.param·p4,·"parent"····#·Landroid/view/ViewGroup; |
963 | ····.prologue | 963 | ····.prologue |
964 | ····.line·168 | 964 | ····.line·168 |
965 |
····move-object/from16·v1 |
965 | ····move-object/from16·v13,·p3 |
966 | ····.line·171 | 966 | ····.line·171 |
967 |
····.local·v1 |
967 | ····.local·v13,·"view":Landroid/view/View; |
968 |
····if-nez·v1 |
968 | ····if-nez·v13,·:cond_0 |
969 | ····.line·172 | 969 | ····.line·172 |
970 | ····move-object/from16·v0,·p0 | 970 | ····move-object/from16·v0,·p0 |
971 |
····iget-object·v |
971 | ····iget-object·v14,·v0,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter;->inflater:Landroid/view/LayoutInflater; |
972 |
···· |
972 | ····const·v15,·0x7f03001f |
973 |
····const·v1 |
973 | ····const/16·v16,·0x0 |
974 |
···· |
974 | ····move-object/from16·v0,·p4 |
975 |
····mov |
975 | ····move/from16·v1,·v16 |
976 |
···· |
976 | ····invoke-virtual·{v14,·v15,·v0,·v1},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; |
977 |
····move- |
977 | ····move-result-object·v13 |
978 | ····move/from16·v3,·v19 | ||
979 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; | ||
980 | ····move-result-object·v16 | ||
981 | ····.line·173 | 978 | ····.line·173 |
982 |
····new-instance·v |
979 | ····new-instance·v7,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder; |
983 |
····const/ |
980 | ····const/4·v14,·0x0 |
984 | ····move-object/from16·v0,·p0 | 981 | ····move-object/from16·v0,·p0 |
985 |
····move-ob |
982 | ····invoke-direct·{v7,·v0,·v14},·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder;-><init>(Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter;Livl/android/moneybalance/ExpenseListActivity$1;)V |
986 | ····invoke-direct·{v9,·v0,·v1},·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder;-><init>(Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter;Livl/android/moneybalance/ExpenseListActivity$1;)V | ||
987 | ····.line·174 | 983 | ····.line·174 |
988 |
····.local·v |
984 | ····.local·v7,·"holder":Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder; |
989 |
····const·v1 |
985 | ····const·v14,·0x1020014 |
990 | ····invoke-virtual/range·{v16·..·v17},·Landroid/view/View;->findViewById(I)Landroid/view/View; | ||
991 |
···· |
986 | ····invoke-virtual·{v13,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
992 |
···· |
987 | ····move-result-object·v14 |
993 |
···· |
988 | ····check-cast·v14,·Landroid/widget/TextView; |
994 |
····iput-object·v |
989 | ····iput-object·v14,·v7,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder;->nameView:Landroid/widget/TextView; |
995 | ····.line·175 | 990 | ····.line·175 |
996 |
····const·v1 |
991 | ····const·v14,·0x1020015 |
997 | ····invoke-virtual/range·{v16·..·v17},·Landroid/view/View;->findViewById(I)Landroid/view/View; | ||
998 |
···· |
992 | ····invoke-virtual·{v13,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
999 |
···· |
993 | ····move-result-object·v14 |
1000 |
···· |
994 | ····check-cast·v14,·Landroid/widget/TextView; |
1001 |
····iput-object·v |
995 | ····iput-object·v14,·v7,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder;->summaryView:Landroid/widget/TextView; |
1002 | ····.line·176 | 996 | ····.line·176 |
1003 |
····const·v1 |
997 | ····const·v14,·0x7f0b0059 |
1004 | ····invoke-virtual/range·{v16·..·v17},·Landroid/view/View;->findViewById(I)Landroid/view/View; | ||
1005 |
···· |
998 | ····invoke-virtual·{v13,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
1006 |
···· |
999 | ····move-result-object·v14 |
1007 |
···· |
1000 | ····check-cast·v14,·Landroid/widget/ImageView; |
1008 |
····iput-object·v |
1001 | ····iput-object·v14,·v7,·Livl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$GroupViewHolder;->addButton:Landroid/widget/ImageView; |
1009 | ····.line·177 | 1002 | ····.line·177 |
1010 |
···· |
1003 | ····invoke-virtual·{v13,·v7},·Landroid/view/View;->setTag(Ljava/lang/Object;)V |
1011 | ····invoke-virtual·{v0,·v9},·Landroid/view/View;->setTag(Ljava/lang/Object;)V | ||
Max diff block lines reached; 20537/25516 bytes (80.49%) of diff not shown. |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$editor:Livl/android/moneybalance/CurrencyEditor; | 24 | .field·final·synthetic·val$editor:Livl/android/moneybalance/CurrencyEditor; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$2;Landroid/app/AlertDialog;Livl/android/moneybalance/CurrencyEditor;)V | 26 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$2;Landroid/app/AlertDialog;Livl/android/moneybalance/CurrencyEditor;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$1"····#·Livl/android/moneybalance/ManageCurrenciesActivity$2; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·219 | 30 | ····.line·219 |
30 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2$1;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$2; | 31 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2$1;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$2; |
31 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2$1;->val$dialog:Landroid/app/AlertDialog; | 32 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2$1;->val$dialog:Landroid/app/AlertDialog; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$thisCurrency:Livl/android/moneybalance/data/Currency; | 22 | .field·final·synthetic·val$thisCurrency:Livl/android/moneybalance/data/Currency; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter;Livl/android/moneybalance/data/Currency;)V | 24 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter;Livl/android/moneybalance/data/Currency;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·101 | 28 | ····.line·101 |
28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$2;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | 29 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$2;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; |
29 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$2;->val$thisCurrency:Livl/android/moneybalance/data/Currency; | 30 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$2;->val$thisCurrency:Livl/android/moneybalance/data/Currency; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$thisCurrency:Livl/android/moneybalance/data/Currency; | 22 | .field·final·synthetic·val$thisCurrency:Livl/android/moneybalance/data/Currency; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter;Livl/android/moneybalance/data/Currency;)V | 24 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter;Livl/android/moneybalance/data/Currency;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$1"····#·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·92 | 28 | ····.line·92 |
28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$1;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | 29 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$1;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; |
29 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$1;->val$thisCurrency:Livl/android/moneybalance/data/Currency; | 30 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$1;->val$thisCurrency:Livl/android/moneybalance/data/Currency; |
Offset 19, 14 lines modified | Offset 19, 15 lines modified | ||
19 | .field·final·synthetic·val$currency:Livl/android/moneybalance/data/Currency; | 19 | .field·final·synthetic·val$currency:Livl/android/moneybalance/data/Currency; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity;Livl/android/moneybalance/data/Currency;)V | 21 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity;Livl/android/moneybalance/data/Currency;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"this$0"····#·Livl/android/moneybalance/ManageCurrenciesActivity; | ||
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·200 | 25 | ····.line·200 |
25 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->this$0:Livl/android/moneybalance/ManageCurrenciesActivity; | 26 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->this$0:Livl/android/moneybalance/ManageCurrenciesActivity; |
26 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->val$currency:Livl/android/moneybalance/data/Currency; | 27 | ····iput-object·p2,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->val$currency:Livl/android/moneybalance/data/Currency; |
Offset 34, 43 lines modified | Offset 35, 42 lines modified | ||
34 | ····return-void | 35 | ····return-void |
35 | .end·method | 36 | .end·method |
36 | #·virtual·methods | 37 | #·virtual·methods |
37 | .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; | 38 | .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; |
38 |
····.locals· |
39 | ····.locals·8 |
39 | ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle; | 40 | ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle; |
40 | ····.prologue | 41 | ····.prologue |
41 |
····const/4·v |
42 | ····const/4·v7,·0x0 |
42 | ····.line·203 | 43 | ····.line·203 |
43 | ····new-instance·v4,·Ljava/util/ArrayList; | 44 | ····new-instance·v4,·Ljava/util/ArrayList; |
44 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V | 45 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V |
45 | ····.line·204 | 46 | ····.line·204 |
46 | ····.local·v4,·"hiddenCurrencies":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Currency;>;" | 47 | ····.local·v4,·"hiddenCurrencies":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Currency;>;" |
47 |
····iget-object·v |
48 | ····iget-object·v5,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->this$0:Livl/android/moneybalance/ManageCurrenciesActivity; |
48 | ····#·getter·for:·Livl/android/moneybalance/ManageCurrenciesActivity;->calculation:Livl/android/moneybalance/data/Calculation; | 49 | ····#·getter·for:·Livl/android/moneybalance/ManageCurrenciesActivity;->calculation:Livl/android/moneybalance/data/Calculation; |
49 |
····invoke-static·{v |
50 | ····invoke-static·{v5},·Livl/android/moneybalance/ManageCurrenciesActivity;->access$700(Livl/android/moneybalance/ManageCurrenciesActivity;)Livl/android/moneybalance/data/Calculation; |
50 |
····move-result-object·v |
51 | ····move-result-object·v5 |
51 |
····invoke-virtual·{v |
52 | ····invoke-virtual·{v5},·Livl/android/moneybalance/data/Calculation;->getCurrencies()Ljava/util/List; |
52 |
····move-result-object·v |
53 | ····move-result-object·v5 |
53 |
····invoke-interface·{v |
54 | ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
54 | ····move-result-object·v5 | 55 | ····move-result-object·v5 |
55 | ····.local·v5,·"i$":Ljava/util/Iterator; | ||
56 | ····:cond_0 | 56 | ····:cond_0 |
57 | ····:goto_0 | 57 | ····:goto_0 |
58 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z | 58 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
59 | ····move-result·v6 | 59 | ····move-result·v6 |
60 | ····if-eqz·v6,·:cond_1 | 60 | ····if-eqz·v6,·:cond_1 |
Offset 99, 77 lines modified | Offset 99, 77 lines modified | ||
99 | ····.line·208 | 99 | ····.line·208 |
100 | ····.end·local·v1····#·"c":Livl/android/moneybalance/data/Currency; | 100 | ····.end·local·v1····#·"c":Livl/android/moneybalance/data/Currency; |
101 | ····:cond_1 | 101 | ····:cond_1 |
102 | ····new-instance·v3,·Livl/android/moneybalance/CurrencyEditor; | 102 | ····new-instance·v3,·Livl/android/moneybalance/CurrencyEditor; |
103 | ····invoke-virtual·{p0},·Livl/android/moneybalance/ManageCurrenciesActivity$2;->getActivity()Landroid/support/v4/app/FragmentActivity; | 103 | ····invoke-virtual·{p0},·Livl/android/moneybalance/ManageCurrenciesActivity$2;->getActivity()Landroid/support/v4/app/FragmentActivity; |
104 |
····move-result-object·v |
104 | ····move-result-object·v5 |
105 |
····iget-object·v |
105 | ····iget-object·v6,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->this$0:Livl/android/moneybalance/ManageCurrenciesActivity; |
106 | ····#·getter·for:·Livl/android/moneybalance/ManageCurrenciesActivity;->calculation:Livl/android/moneybalance/data/Calculation; | 106 | ····#·getter·for:·Livl/android/moneybalance/ManageCurrenciesActivity;->calculation:Livl/android/moneybalance/data/Calculation; |
107 |
····invoke-static·{v |
107 | ····invoke-static·{v6},·Livl/android/moneybalance/ManageCurrenciesActivity;->access$700(Livl/android/moneybalance/ManageCurrenciesActivity;)Livl/android/moneybalance/data/Calculation; |
108 |
····move-result-object·v |
108 | ····move-result-object·v6 |
109 |
····invoke-virtual·{v |
109 | ····invoke-virtual·{v6},·Livl/android/moneybalance/data/Calculation;->getMainCurrency()Livl/android/moneybalance/data/Currency; |
110 |
····move-result-object·v |
110 | ····move-result-object·v6 |
111 |
····invoke-direct·{v3,·v |
111 | ····invoke-direct·{v3,·v5,·v6,·v4},·Livl/android/moneybalance/CurrencyEditor;-><init>(Landroid/content/Context;Livl/android/moneybalance/data/Currency;Ljava/util/List;)V |
112 | ····.line·209 | 112 | ····.line·209 |
113 | ····.local·v3,·"editor":Livl/android/moneybalance/CurrencyEditor; | 113 | ····.local·v3,·"editor":Livl/android/moneybalance/CurrencyEditor; |
114 |
····iget-object·v |
114 | ····iget-object·v5,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->val$currency:Livl/android/moneybalance/data/Currency; |
115 |
····if-eqz·v |
115 | ····if-eqz·v5,·:cond_2 |
116 | ····.line·210 | 116 | ····.line·210 |
117 |
····iget-object·v |
117 | ····iget-object·v5,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$2;->val$currency:Livl/android/moneybalance/data/Currency; |
118 |
····invoke-virtual·{v3,·v |
118 | ····invoke-virtual·{v3,·v5},·Livl/android/moneybalance/CurrencyEditor;->setValue(Livl/android/moneybalance/data/Currency;)V |
119 | ····.line·212 | 119 | ····.line·212 |
120 | ····:cond_2 | 120 | ····:cond_2 |
121 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 121 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
122 | ····invoke-virtual·{p0},·Livl/android/moneybalance/ManageCurrenciesActivity$2;->getActivity()Landroid/support/v4/app/FragmentActivity; | 122 | ····invoke-virtual·{p0},·Livl/android/moneybalance/ManageCurrenciesActivity$2;->getActivity()Landroid/support/v4/app/FragmentActivity; |
Max diff block lines reached; 2644/8398 bytes (31.48%) of diff not shown. |
Offset 225, 14 lines modified | Offset 225, 15 lines modified | ||
225 | ····move-result-object·v14 | 225 | ····move-result-object·v14 |
226 | ····aput-object·v14,·v12,·v13 | 226 | ····aput-object·v14,·v12,·v13 |
227 | ····const/4·v13,·0x1 | 227 | ····const/4·v13,·0x1 |
228 | ····.line·88 | ||
228 | ····invoke-virtual·{v9},·Livl/android/moneybalance/data/Currency;->getCurrencyHelper()Livl/android/moneybalance/CurrencyHelper; | 229 | ····invoke-virtual·{v9},·Livl/android/moneybalance/data/Currency;->getCurrencyHelper()Livl/android/moneybalance/CurrencyHelper; |
229 | ····move-result-object·v14 | 230 | ····move-result-object·v14 |
230 | ····invoke-virtual·{v9},·Livl/android/moneybalance/data/Currency;->getExchangeRateThis()D | 231 | ····invoke-virtual·{v9},·Livl/android/moneybalance/data/Currency;->getExchangeRateThis()D |
231 | ····move-result-wide·v16 | 232 | ····move-result-wide·v16 |
Offset 243, 24 lines modified | Offset 244, 26 lines modified | ||
243 | ····move-result-object·v14 | 244 | ····move-result-object·v14 |
244 | ····aput-object·v14,·v12,·v13 | 245 | ····aput-object·v14,·v12,·v13 |
245 | ····const/4·v13,·0x2 | 246 | ····const/4·v13,·0x2 |
247 | ····.line·89 | ||
246 | ····invoke-virtual·{v9},·Livl/android/moneybalance/data/Currency;->getExchangeRateMain()D | 248 | ····invoke-virtual·{v9},·Livl/android/moneybalance/data/Currency;->getExchangeRateMain()D |
247 | ····move-result-wide·v14 | 249 | ····move-result-wide·v14 |
248 | ····invoke-virtual·{v4,·v14,·v15},·Livl/android/moneybalance/CurrencyHelper;->format(D)Ljava/lang/String; | 250 | ····invoke-virtual·{v4,·v14,·v15},·Livl/android/moneybalance/CurrencyHelper;->format(D)Ljava/lang/String; |
249 | ····move-result-object·v14 | 251 | ····move-result-object·v14 |
250 | ····aput-object·v14,·v12,·v13 | 252 | ····aput-object·v14,·v12,·v13 |
253 | ····.line·87 | ||
251 | ····invoke-static·{v11,·v12},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 254 | ····invoke-static·{v11,·v12},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
252 | ····move-result-object·v7 | 255 | ····move-result-object·v7 |
253 | ····.line·91 | 256 | ····.line·91 |
254 | ····.local·v7,·"text":Ljava/lang/String; | 257 | ····.local·v7,·"text":Ljava/lang/String; |
255 | ····invoke-virtual·{v8,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V | 258 | ····invoke-virtual·{v8,·v7},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
Offset 68, 15 lines modified | Offset 68, 14 lines modified | ||
68 | ····.line·49 | 68 | ····.line·49 |
69 | ····new-instance·v0,·Ljava/util/ArrayList; | 69 | ····new-instance·v0,·Ljava/util/ArrayList; |
70 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 70 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
71 | ····iput-object·v0,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity;->additionalCurrencies:Ljava/util/List; | 71 | ····iput-object·v0,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity;->additionalCurrencies:Ljava/util/List; |
72 | ····.line·53 | ||
73 | ····return-void | 72 | ····return-void |
74 | .end·method | 73 | .end·method |
75 | .method·static·synthetic·access$000(Livl/android/moneybalance/ManageCurrenciesActivity;)Ljava/util/List; | 74 | .method·static·synthetic·access$000(Livl/android/moneybalance/ManageCurrenciesActivity;)Ljava/util/List; |
76 | ····.locals·1 | 75 | ····.locals·1 |
77 | ····.param·p0,·"x0"····#·Livl/android/moneybalance/ManageCurrenciesActivity; | 76 | ····.param·p0,·"x0"····#·Livl/android/moneybalance/ManageCurrenciesActivity; |
Offset 241, 139 lines modified | Offset 240, 136 lines modified | ||
241 | .end·method | 240 | .end·method |
242 | .method·private·update()V | 241 | .method·private·update()V |
243 | ····.locals·8 | 242 | ····.locals·8 |
244 | ····.prologue | 243 | ····.prologue |
245 | ····.line·173 | 244 | ····.line·173 |
246 |
····iget-object·v |
245 | ····iget-object·v4,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity;->additionalCurrencies:Ljava/util/List; |
247 |
····invoke-interface·{v |
246 | ····invoke-interface·{v4},·Ljava/util/List;->clear()V |
248 | ····.line·174 | 247 | ····.line·174 |
249 |
····iget-object·v |
248 | ····iget-object·v4,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity;->mainCurrencyField:Landroid/widget/Spinner; |
250 |
····invoke-virtual·{v |
249 | ····invoke-virtual·{v4},·Landroid/widget/Spinner;->getSelectedItem()Ljava/lang/Object; |
251 |
····move-result-object·v |
250 | ····move-result-object·v3 |
252 |
····check-cast·v |
251 | ····check-cast·v3,·Ljava/util/Currency; |
253 | ····.line·176 | 252 | ····.line·176 |
254 |
····.local·v |
253 | ····.local·v3,·"newMainCurrency":Ljava/util/Currency; |
255 |
····iget-object·v |
254 | ····iget-object·v4,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity;->calculation:Livl/android/moneybalance/data/Calculation; |
256 |
····invoke-virtual·{v |
255 | ····invoke-virtual·{v4},·Livl/android/moneybalance/data/Calculation;->getCurrencies()Ljava/util/List; |
257 |
····move-result-object·v |
256 | ····move-result-object·v4 |
258 |
····invoke-interface·{v |
257 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
259 |
····move-result-object·v |
258 | ····move-result-object·v4 |
260 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
261 | ····:cond_0 | 259 | ····:cond_0 |
262 | ····:goto_0 | 260 | ····:goto_0 |
263 |
····invoke-interface·{v |
261 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
264 |
····move-result·v |
262 | ····move-result·v5 |
265 |
····if-eqz·v |
263 | ····if-eqz·v5,·:cond_1 |
266 |
····invoke-interface·{v |
264 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
267 | ····move-result-object·v0 | 265 | ····move-result-object·v0 |
268 | ····check-cast·v0,·Livl/android/moneybalance/data/Currency; | 266 | ····check-cast·v0,·Livl/android/moneybalance/data/Currency; |
269 | ····.line·177 | 267 | ····.line·177 |
270 | ····.local·v0,·"currency":Livl/android/moneybalance/data/Currency; | 268 | ····.local·v0,·"currency":Livl/android/moneybalance/data/Currency; |
271 | ····invoke-virtual·{v0},·Livl/android/moneybalance/data/Currency;->getCurrencyCode()Ljava/lang/String; | 269 | ····invoke-virtual·{v0},·Livl/android/moneybalance/data/Currency;->getCurrencyCode()Ljava/lang/String; |
272 |
····move-result-object·v |
270 | ····move-result-object·v5 |
273 |
····invoke-virtual·{v |
271 | ····invoke-virtual·{v3},·Ljava/util/Currency;->getCurrencyCode()Ljava/lang/String; |
274 |
····move-result-object·v |
272 | ····move-result-object·v6 |
275 |
····invoke-virtual·{v |
273 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
276 |
····move-result·v |
274 | ····move-result·v5 |
277 |
····if-nez·v |
275 | ····if-nez·v5,·:cond_0 |
278 | ····.line·178 | 276 | ····.line·178 |
279 | ····new-instance·v1,·Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry; | 277 | ····new-instance·v1,·Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry; |
280 |
····const/4·v |
278 | ····const/4·v5,·0x0 |
281 |
····invoke-direct·{v1,·p0,·v |
279 | ····invoke-direct·{v1,·p0,·v5},·Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry;-><init>(Livl/android/moneybalance/ManageCurrenciesActivity;Livl/android/moneybalance/ManageCurrenciesActivity$1;)V |
282 | ····.line·179 | 280 | ····.line·179 |
283 | ····.local·v1,·"entry":Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry; | 281 | ····.local·v1,·"entry":Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry; |
284 | ····iput-object·v0,·v1,·Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry;->currency:Livl/android/moneybalance/data/Currency; | 282 | ····iput-object·v0,·v1,·Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry;->currency:Livl/android/moneybalance/data/Currency; |
285 | ····.line·180 | 283 | ····.line·180 |
286 |
····const/4·v |
284 | ····const/4·v5,·0x0 |
287 |
····iput-boolean·v |
285 | ····iput-boolean·v5,·v1,·Livl/android/moneybalance/ManageCurrenciesActivity$CurrencyEntry;->used:Z |
288 | ····.line·181 | 286 | ····.line·181 |
289 |
····iget-object·v |
287 | ····iget-object·v5,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity;->additionalCurrencies:Ljava/util/List; |
290 |
····invoke-interface·{v |
288 | ····invoke-interface·{v5,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
Max diff block lines reached; 3923/9074 bytes (43.23%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | 21 | .field·final·synthetic·this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter;)V | 23 | .method·constructor·<init>(Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$1"····#·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·109 | 27 | ····.line·109 |
27 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$3;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; | 28 | ····iput-object·p1,·p0,·Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$3;->this$1:Livl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 27, 10 lines modified | Offset 27, 9 lines modified | ||
27 | .method·public·constructor·<init>()V | 27 | .method·public·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·10 | 30 | ····.line·10 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····.line·1143 | ||
33 | ····return-void | 32 | ····return-void |
34 | .end·method | 33 | .end·method |
Offset 44, 271 lines modified | Offset 44, 232 lines modified | ||
44 | .method·private·setSummary(Livl/android/moneybalance/data/Calculation;)V | 44 | .method·private·setSummary(Livl/android/moneybalance/data/Calculation;)V |
45 | ····.locals·20 | 45 | ····.locals·20 |
46 | ····.param·p1,·"calculation"····#·Livl/android/moneybalance/data/Calculation; | 46 | ····.param·p1,·"calculation"····#·Livl/android/moneybalance/data/Calculation; |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line·105 | 48 | ····.line·105 |
49 |
····const·v1 |
49 | ····const·v15,·0x7f0b0065 |
50 | ····move-object/from16·v0,·p0 | 50 | ····move-object/from16·v0,·p0 |
51 |
···· |
51 | ····invoke-virtual·{v0,·v15},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; |
52 | ····invoke-virtual·{v0,·v1},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; | ||
53 | ····move-result-object·v8 | 52 | ····move-result-object·v8 |
54 | ····check-cast·v8,·Landroid/widget/TextView; | 53 | ····check-cast·v8,·Landroid/widget/TextView; |
55 | ····.line·106 | 54 | ····.line·106 |
56 | ····.local·v8,·"firstDateView":Landroid/widget/TextView; | 55 | ····.local·v8,·"firstDateView":Landroid/widget/TextView; |
57 |
····const·v1 |
56 | ····const·v15,·0x7f0b0066 |
58 | ····move-object/from16·v0,·p0 | 57 | ····move-object/from16·v0,·p0 |
59 |
···· |
58 | ····invoke-virtual·{v0,·v15},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; |
60 | ····invoke-virtual·{v0,·v1},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; | ||
61 |
····move-result-object·v1 |
59 | ····move-result-object·v10 |
62 |
····check-cast·v1 |
60 | ····check-cast·v10,·Landroid/widget/TextView; |
63 | ····.line·107 | 61 | ····.line·107 |
64 |
····.local·v1 |
62 | ····.local·v10,·"lastDateView":Landroid/widget/TextView; |
65 |
····const·v1 |
63 | ····const·v15,·0x7f0b0067 |
66 | ····move-object/from16·v0,·p0 | 64 | ····move-object/from16·v0,·p0 |
67 |
···· |
65 | ····invoke-virtual·{v0,·v15},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; |
68 | ····invoke-virtual·{v0,·v1},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; | ||
69 | ····move-result-object·v3 | 66 | ····move-result-object·v3 |
70 | ····check-cast·v3,·Landroid/widget/TextView; | 67 | ····check-cast·v3,·Landroid/widget/TextView; |
71 | ····.line·108 | 68 | ····.line·108 |
72 | ····.local·v3,·"durationView":Landroid/widget/TextView; | 69 | ····.local·v3,·"durationView":Landroid/widget/TextView; |
73 |
····const·v1 |
70 | ····const·v15,·0x7f0b0068 |
74 | ····move-object/from16·v0,·p0 | 71 | ····move-object/from16·v0,·p0 |
75 |
···· |
72 | ····invoke-virtual·{v0,·v15},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; |
76 |
···· |
73 | ····move-result-object·v11 |
77 | ····move-result-object·v12 | ||
78 |
····check-cast·v1 |
74 | ····check-cast·v11,·Landroid/widget/TextView; |
79 | ····.line·109 | 75 | ····.line·109 |
80 |
····.local·v1 |
76 | ····.local·v11,·"numExpensesView":Landroid/widget/TextView; |
81 |
····const·v1 |
77 | ····const·v15,·0x7f0b0069 |
82 | ····move-object/from16·v0,·p0 | 78 | ····move-object/from16·v0,·p0 |
83 |
···· |
79 | ····invoke-virtual·{v0,·v15},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; |
84 | ····invoke-virtual·{v0,·v1},·Livl/android/moneybalance/SummaryActivity;->findViewById(I)Landroid/view/View; | ||
85 |
····move-result-object·v1 |
80 | ····move-result-object·v14 |
86 |
····check-cast·v1 |
81 | ····check-cast·v14,·Landroid/widget/TextView; |
87 | ····.line·111 | 82 | ····.line·111 |
88 |
····.local·v1 |
83 | ····.local·v14,·"totalAmountView":Landroid/widget/TextView; |
89 | ····invoke-static·{},·Ljava/text/DateFormat;->getDateInstance()Ljava/text/DateFormat; | 84 | ····invoke-static·{},·Ljava/text/DateFormat;->getDateInstance()Ljava/text/DateFormat; |
90 | ····move-result-object·v9 | 85 | ····move-result-object·v9 |
91 | ····.line·112 | 86 | ····.line·112 |
92 | ····.local·v9,·"format":Ljava/text/DateFormat; | 87 | ····.local·v9,·"format":Ljava/text/DateFormat; |
93 | ····invoke-virtual/range·{p1·..·p1},·Livl/android/moneybalance/data/Calculation;->getFirstDate()Ljava/util/Calendar; | 88 | ····invoke-virtual/range·{p1·..·p1},·Livl/android/moneybalance/data/Calculation;->getFirstDate()Ljava/util/Calendar; |
94 |
····move-result-object·v1 |
89 | ····move-result-object·v15 |
95 | ····invoke-virtual/range·{v16·..·v16},·Ljava/util/Calendar;->getTime()Ljava/util/Date; | ||
96 | ····move-result-object·v16 | ||
97 |
···· |
90 | ····invoke-virtual·{v15},·Ljava/util/Calendar;->getTime()Ljava/util/Date; |
98 |
···· |
91 | ····move-result-object·v15 |
99 |
···· |
92 | ····invoke-virtual·{v9,·v15},·Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
100 |
····move- |
93 | ····move-result-object·v15 |
Max diff block lines reached; 28767/32935 bytes (87.34%) of diff not shown. |
Offset 169, 24 lines modified | Offset 169, 26 lines modified | ||
169 | ····const/4·v4,·0x1 | 169 | ····const/4·v4,·0x1 |
170 | ····new-array·v4,·v4,·[Ljava/lang/String; | 170 | ····new-array·v4,·v4,·[Ljava/lang/String; |
171 | ····const/4·v6,·0x0 | 171 | ····const/4·v6,·0x0 |
172 | ····.line·44 | ||
172 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 173 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
173 | ····move-result-object·v7 | 174 | ····move-result-object·v7 |
174 | ····aput-object·v7,·v4,·v6 | 175 | ····aput-object·v7,·v4,·v6 |
175 | ····move-object·v6,·v5 | 176 | ····move-object·v6,·v5 |
176 | ····move-object·v7,·v5 | 177 | ····move-object·v7,·v5 |
178 | ····.line·42 | ||
177 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 179 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
178 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
179 | ····return-object·v0 | 181 | ····return-object·v0 |
180 | .end·method | 182 | .end·method |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | ····.line·43 | 73 | ····.line·43 |
74 | ····return-void | 74 | ····return-void |
75 | .end·method | 75 | .end·method |
76 | #·virtual·methods | 76 | #·virtual·methods |
77 | .method·public·createCalculation(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Livl/android/moneybalance/data/Calculation; | 77 | .method·public·createCalculation(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;)Livl/android/moneybalance/data/Calculation; |
78 |
····.locals· |
78 | ····.locals·8 |
79 | ····.param·p1,·"title"····#·Ljava/lang/String; | 79 | ····.param·p1,·"title"····#·Ljava/lang/String; |
80 | ····.param·p2,·"mainCurrencyCode"····#·Ljava/lang/String; | 80 | ····.param·p2,·"mainCurrencyCode"····#·Ljava/lang/String; |
81 | ····.annotation·system·Ldalvik/annotation/Signature; | 81 | ····.annotation·system·Ldalvik/annotation/Signature; |
82 | ········value·=·{ | 82 | ········value·=·{ |
83 | ············"(", | 83 | ············"(", |
84 | ············"Ljava/lang/String;", | 84 | ············"Ljava/lang/String;", |
85 | ············"Ljava/lang/String;", | 85 | ············"Ljava/lang/String;", |
Offset 103, 92 lines modified | Offset 103, 91 lines modified | ||
103 | ····.line·135 | 103 | ····.line·135 |
104 | ····.local·v0,·"calculation":Livl/android/moneybalance/data/Calculation; | 104 | ····.local·v0,·"calculation":Livl/android/moneybalance/data/Calculation; |
105 | ····invoke-virtual·{p0,·v0},·Livl/android/moneybalance/dao/CalculationDataSource;->insert(Livl/android/moneybalance/data/DataObject;)J | 105 | ····invoke-virtual·{p0,·v0},·Livl/android/moneybalance/dao/CalculationDataSource;->insert(Livl/android/moneybalance/data/DataObject;)J |
106 | ····.line·137 | 106 | ····.line·137 |
107 | ····new-instance·v1,·Livl/android/moneybalance/dao/CurrencyDataSource; | 107 | ····new-instance·v1,·Livl/android/moneybalance/dao/CurrencyDataSource; |
108 |
····iget-object·v |
108 | ····iget-object·v6,·p0,·Livl/android/moneybalance/dao/CalculationDataSource;->dbHelper:Livl/android/moneybalance/dao/DataBaseHelper; |
109 |
····invoke-direct·{v1,·v |
109 | ····invoke-direct·{v1,·v6},·Livl/android/moneybalance/dao/CurrencyDataSource;-><init>(Livl/android/moneybalance/dao/DataBaseHelper;)V |
110 | ····.line·138 | 110 | ····.line·138 |
111 | ····.local·v1,·"currencyDataSource":Livl/android/moneybalance/dao/CurrencyDataSource; | 111 | ····.local·v1,·"currencyDataSource":Livl/android/moneybalance/dao/CurrencyDataSource; |
112 |
····new-instance·v |
112 | ····new-instance·v2,·Livl/android/moneybalance/data/Currency; |
113 | ····invoke-virtual·{v0},·Livl/android/moneybalance/data/Calculation;->getId()J | 113 | ····invoke-virtual·{v0},·Livl/android/moneybalance/data/Calculation;->getId()J |
114 |
····move-result-wide·v |
114 | ····move-result-wide·v6 |
115 |
····invoke-direct·{v |
115 | ····invoke-direct·{v2,·v6,·v7},·Livl/android/moneybalance/data/Currency;-><init>(J)V |
116 | ····.line·139 | 116 | ····.line·139 |
117 |
····.local·v |
117 | ····.local·v2,·"mainCurrency":Livl/android/moneybalance/data/Currency; |
118 |
····invoke-virtual·{v |
118 | ····invoke-virtual·{v2,·p2},·Livl/android/moneybalance/data/Currency;->setCurrencyCode(Ljava/lang/String;)V |
119 | ····.line·140 | 119 | ····.line·140 |
120 |
····invoke-virtual·{v1,·v |
120 | ····invoke-virtual·{v1,·v2},·Livl/android/moneybalance/dao/CurrencyDataSource;->insert(Livl/android/moneybalance/data/DataObject;)J |
121 | ····.line·142 | 121 | ····.line·142 |
122 |
····new-instance·v |
122 | ····new-instance·v4,·Livl/android/moneybalance/dao/PersonDataSource; |
123 |
····iget-object·v |
123 | ····iget-object·v6,·p0,·Livl/android/moneybalance/dao/CalculationDataSource;->dbHelper:Livl/android/moneybalance/dao/DataBaseHelper; |
124 |
····invoke-direct·{v |
124 | ····invoke-direct·{v4,·v6,·v0},·Livl/android/moneybalance/dao/PersonDataSource;-><init>(Livl/android/moneybalance/dao/DataBaseHelper;Livl/android/moneybalance/data/Calculation;)V |
125 | ····.line·143 | 125 | ····.line·143 |
126 |
····.local·v |
126 | ····.local·v4,·"personDataSource":Livl/android/moneybalance/dao/PersonDataSource; |
127 | ····invoke-interface·{p3},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 127 | ····invoke-interface·{p3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
128 |
····move-result-object·v |
128 | ····move-result-object·v6 |
129 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
130 | ····:goto_0 | 129 | ····:goto_0 |
131 |
····invoke-interface·{v |
130 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
132 | ····move-result·v7 | 131 | ····move-result·v7 |
133 | ····if-eqz·v7,·:cond_0 | 132 | ····if-eqz·v7,·:cond_0 |
134 |
····invoke-interface·{v |
133 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
135 |
····move-result-object·v |
134 | ····move-result-object·v5 |
136 |
····check-cast·v |
135 | ····check-cast·v5,·Ljava/lang/String; |
137 | ····.line·144 | 136 | ····.line·144 |
138 |
····.local·v |
137 | ····.local·v5,·"personName":Ljava/lang/String; |
139 |
····new-instance·v |
138 | ····new-instance·v3,·Livl/android/moneybalance/data/Person; |
140 |
····invoke-direct·{v |
139 | ····invoke-direct·{v3,·v0},·Livl/android/moneybalance/data/Person;-><init>(Livl/android/moneybalance/data/Calculation;)V |
141 | ····.line·145 | 140 | ····.line·145 |
142 |
····.local·v |
141 | ····.local·v3,·"person":Livl/android/moneybalance/data/Person; |
143 |
····invoke-virtual·{v |
142 | ····invoke-virtual·{v3,·v5},·Livl/android/moneybalance/data/Person;->setName(Ljava/lang/String;)V |
144 | ····.line·146 | 143 | ····.line·146 |
145 |
····invoke-virtual·{v |
144 | ····invoke-virtual·{v4,·v3},·Livl/android/moneybalance/dao/PersonDataSource;->insert(Livl/android/moneybalance/data/DataObject;)J |
146 | ····goto·:goto_0 | 145 | ····goto·:goto_0 |
147 | ····.line·149 | 146 | ····.line·149 |
148 |
····.end·local·v |
147 | ····.end·local·v3····#·"person":Livl/android/moneybalance/data/Person; |
149 |
····.end·local·v |
148 | ····.end·local·v5····#·"personName":Ljava/lang/String; |
150 | ····:cond_0 | 149 | ····:cond_0 |
151 | ····invoke-virtual·{v0},·Livl/android/moneybalance/data/Calculation;->getId()J | 150 | ····invoke-virtual·{v0},·Livl/android/moneybalance/data/Calculation;->getId()J |
152 |
····move-result-wide·v |
151 | ····move-result-wide·v6 |
153 |
····invoke-virtual·{p0,·v |
152 | ····invoke-virtual·{p0,·v6,·v7},·Livl/android/moneybalance/dao/CalculationDataSource;->get(J)Livl/android/moneybalance/data/DataObject; |
154 |
····move-result-object·v |
153 | ····move-result-object·v6 |
155 |
····check-cast·v |
154 | ····check-cast·v6,·Livl/android/moneybalance/data/Calculation; |
Max diff block lines reached; 25169/31389 bytes (80.18%) of diff not shown. |
Offset 109, 122 lines modified | Offset 109, 122 lines modified | ||
109 | ····const/4·v3,·0x1 | 109 | ····const/4·v3,·0x1 |
110 | ····new-array·v3,·v3,·[Ljava/lang/String; | 110 | ····new-array·v3,·v3,·[Ljava/lang/String; |
111 | ····const/4·v4,·0x0 | 111 | ····const/4·v4,·0x0 |
112 | ····.line·118 | ||
112 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 113 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
113 | ····move-result-object·v5 | 114 | ····move-result-object·v5 |
114 | ····aput-object·v5,·v3,·v4 | 115 | ····aput-object·v5,·v3,·v4 |
116 | ····.line·116 | ||
115 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I | 117 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I |
116 | ····.line·119 | 118 | ····.line·119 |
117 | ····return-void | 119 | ····return-void |
118 | .end·method | 120 | .end·method |
119 | .method·private·insertWeights(Livl/android/moneybalance/data/Expense;)V | 121 | .method·private·insertWeights(Livl/android/moneybalance/data/Expense;)V |
120 | ····.locals·8 | 122 | ····.locals·8 |
121 | ····.param·p1,·"expense"····#·Livl/android/moneybalance/data/Expense; | 123 | ····.param·p1,·"expense"····#·Livl/android/moneybalance/data/Expense; |
122 | ····.prologue | 124 | ····.prologue |
123 | ····.line·99 | 125 | ····.line·99 |
124 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Expense;->getSplitWeights()Ljava/util/Map; | 126 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Expense;->getSplitWeights()Ljava/util/Map; |
125 |
····move-result-object·v |
127 | ····move-result-object·v2 |
126 | ····.line·100 | 128 | ····.line·100 |
127 |
····.local·v |
129 | ····.local·v2,·"weights":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Double;>;" |
128 |
····if-eqz·v |
130 | ····if-eqz·v2,·:cond_0 |
129 | ····.line·101 | 131 | ····.line·101 |
130 |
····invoke-interface·{v |
132 | ····invoke-interface·{v2},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
131 |
····move-result-object·v |
133 | ····move-result-object·v3 |
132 |
····invoke-interface·{v |
134 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
133 |
····move-result-object·v |
135 | ····move-result-object·v4 |
134 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
135 | ····:goto_0 | 136 | ····:goto_0 |
136 |
····invoke-interface·{v |
137 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
137 |
····move-result·v |
138 | ····move-result·v3 |
138 |
····if-eqz·v |
139 | ····if-eqz·v3,·:cond_0 |
139 |
····invoke-interface·{v |
140 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
140 | ····move-result-object·v0 | 141 | ····move-result-object·v0 |
141 | ····check-cast·v0,·Ljava/util/Map$Entry; | 142 | ····check-cast·v0,·Ljava/util/Map$Entry; |
142 | ····.line·102 | 143 | ····.line·102 |
143 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/lang/Double;>;" | 144 | ····.local·v0,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/lang/Double;>;" |
144 |
····new-instance·v |
145 | ····new-instance·v1,·Landroid/content/ContentValues; |
145 |
····invoke-direct·{v |
146 | ····invoke-direct·{v1},·Landroid/content/ContentValues;-><init>()V |
146 | ····.line·103 | 147 | ····.line·103 |
147 |
····.local·v |
148 | ····.local·v1,·"values":Landroid/content/ContentValues; |
148 |
····const-string·v |
149 | ····const-string·v3,·"expense_id" |
149 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Expense;->getId()J | 150 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Expense;->getId()J |
150 | ····move-result-wide·v6 | 151 | ····move-result-wide·v6 |
151 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 152 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
152 | ····move-result-object·v5 | 153 | ····move-result-object·v5 |
153 |
····invoke-virtual·{v |
154 | ····invoke-virtual·{v1,·v3,·v5},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V |
154 | ····.line·104 | 155 | ····.line·104 |
155 | ····const-string·v5,·"person_id" | 156 | ····const-string·v5,·"person_id" |
156 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 157 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
157 |
····move-result-object·v |
158 | ····move-result-object·v3 |
158 |
····check-cast·v |
159 | ····check-cast·v3,·Ljava/lang/Long; |
159 |
····invoke-virtual·{v |
160 | ····invoke-virtual·{v1,·v5,·v3},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V |
160 | ····.line·105 | 161 | ····.line·105 |
161 | ····const-string·v5,·"weight" | 162 | ····const-string·v5,·"weight" |
162 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 163 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
163 |
····move-result-object·v |
164 | ····move-result-object·v3 |
164 |
····check-cast·v |
165 | ····check-cast·v3,·Ljava/lang/Double; |
165 |
····invoke-virtual·{v |
166 | ····invoke-virtual·{v1,·v5,·v3},·Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Double;)V |
Max diff block lines reached; 2487/6462 bytes (38.49%) of diff not shown. |
Offset 145, 28 lines modified | Offset 145, 30 lines modified | ||
145 | ····new-array·v4,·v4,·[Ljava/lang/String; | 145 | ····new-array·v4,·v4,·[Ljava/lang/String; |
146 | ····const/4·v6,·0x0 | 146 | ····const/4·v6,·0x0 |
147 | ····iget-object·v7,·p0,·Livl/android/moneybalance/dao/PersonDataSource;->calculation:Livl/android/moneybalance/data/Calculation; | 147 | ····iget-object·v7,·p0,·Livl/android/moneybalance/dao/PersonDataSource;->calculation:Livl/android/moneybalance/data/Calculation; |
148 | ····.line·58 | ||
148 | ····invoke-virtual·{v7},·Livl/android/moneybalance/data/Calculation;->getId()J | 149 | ····invoke-virtual·{v7},·Livl/android/moneybalance/data/Calculation;->getId()J |
149 | ····move-result-wide·v8 | 150 | ····move-result-wide·v8 |
150 | ····invoke-static·{v8,·v9},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 151 | ····invoke-static·{v8,·v9},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
151 | ····move-result-object·v7 | 152 | ····move-result-object·v7 |
152 | ····aput-object·v7,·v4,·v6 | 153 | ····aput-object·v7,·v4,·v6 |
153 | ····move-object·v6,·v5 | 154 | ····move-object·v6,·v5 |
154 | ····move-object·v7,·v5 | 155 | ····move-object·v7,·v5 |
156 | ····.line·56 | ||
155 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 157 | ····invoke-virtual/range·{v0·..·v7},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
156 | ····move-result-object·v0 | 158 | ····move-result-object·v0 |
157 | ····return-object·v0 | 159 | ····return-object·v0 |
158 | .end·method | 160 | .end·method |
Offset 66, 20 lines modified | Offset 66, 22 lines modified | ||
66 | ····const/4·v3,·0x1 | 66 | ····const/4·v3,·0x1 |
67 | ····new-array·v3,·v3,·[Ljava/lang/String; | 67 | ····new-array·v3,·v3,·[Ljava/lang/String; |
68 | ····const/4·v4,·0x0 | 68 | ····const/4·v4,·0x0 |
69 | ····.line·65 | ||
69 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 70 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
70 | ····move-result-object·v5 | 71 | ····move-result-object·v5 |
71 | ····aput-object·v5,·v3,·v4 | 72 | ····aput-object·v5,·v3,·v4 |
73 | ····.line·63 | ||
72 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I | 74 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Landroid/database/sqlite/SQLiteDatabase;->delete(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I |
73 | ····.line·66 | 75 | ····.line·66 |
74 | ····return-void | 76 | ····return-void |
75 | .end·method | 77 | .end·method |
76 | .method·protected·abstract·fromCursor(Landroid/database/Cursor;)Livl/android/moneybalance/data/DataObject; | 78 | .method·protected·abstract·fromCursor(Landroid/database/Cursor;)Livl/android/moneybalance/data/DataObject; |
Offset 118, 26 lines modified | Offset 120, 28 lines modified | ||
118 | ····const/4·v4,·0x1 | 120 | ····const/4·v4,·0x1 |
119 | ····new-array·v4,·v4,·[Ljava/lang/String; | 121 | ····new-array·v4,·v4,·[Ljava/lang/String; |
120 | ····const/4·v6,·0x0 | 122 | ····const/4·v6,·0x0 |
123 | ····.line·71 | ||
121 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 124 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
122 | ····move-result-object·v7 | 125 | ····move-result-object·v7 |
123 | ····aput-object·v7,·v4,·v6 | 126 | ····aput-object·v7,·v4,·v6 |
124 | ····move-object·v6,·v5 | 127 | ····move-object·v6,·v5 |
125 | ····move-object·v7,·v5 | 128 | ····move-object·v7,·v5 |
126 | ····move-object·v8,·v5 | 129 | ····move-object·v8,·v5 |
130 | ····.line·69 | ||
127 | ····invoke-virtual/range·{v0·..·v8},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; | 131 | ····invoke-virtual/range·{v0·..·v8},·Landroid/database/sqlite/SQLiteDatabase;->query(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; |
128 | ····move-result-object·v9 | 132 | ····move-result-object·v9 |
129 | ····.line·74 | 133 | ····.line·74 |
130 | ····.local·v9,·"cursor":Landroid/database/Cursor; | 134 | ····.local·v9,·"cursor":Landroid/database/Cursor; |
131 | ····invoke-interface·{v9},·Landroid/database/Cursor;->moveToFirst()Z | 135 | ····invoke-interface·{v9},·Landroid/database/Cursor;->moveToFirst()Z |
Offset 241, 18 lines modified | Offset 245, 20 lines modified | ||
241 | ····move-result-object·v2 | 245 | ····move-result-object·v2 |
242 | ····iget-object·v3,·p0,·Livl/android/moneybalance/dao/AbstractDataSource;->table:Ljava/lang/String; | 246 | ····iget-object·v3,·p0,·Livl/android/moneybalance/dao/AbstractDataSource;->table:Ljava/lang/String; |
243 | ····const/4·v4,·0x0 | 247 | ····const/4·v4,·0x0 |
248 | ····.line·49 | ||
244 | ····invoke-virtual·{p0,·p1},·Livl/android/moneybalance/dao/AbstractDataSource;->toContentValues(Livl/android/moneybalance/data/DataObject;)Landroid/content/ContentValues; | 249 | ····invoke-virtual·{p0,·p1},·Livl/android/moneybalance/dao/AbstractDataSource;->toContentValues(Livl/android/moneybalance/data/DataObject;)Landroid/content/ContentValues; |
245 | ····move-result-object·v5 | 250 | ····move-result-object·v5 |
251 | ····.line·46 | ||
246 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J | 252 | ····invoke-virtual·{v2,·v3,·v4,·v5},·Landroid/database/sqlite/SQLiteDatabase;->insert(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J |
247 | ····move-result-wide·v0 | 253 | ····move-result-wide·v0 |
248 | ····.line·50 | 254 | ····.line·50 |
249 | ····.local·v0,·"insertId":J | 255 | ····.local·v0,·"insertId":J |
250 | ····invoke-virtual·{p1,·v0,·v1},·Livl/android/moneybalance/data/DataObject;->setId(J)V | 256 | ····invoke-virtual·{p1,·v0,·v1},·Livl/android/moneybalance/data/DataObject;->setId(J)V |
Offset 321, 30 lines modified | Offset 327, 33 lines modified | ||
321 | ····.local·v0,·"id":J | 327 | ····.local·v0,·"id":J |
322 | ····invoke-virtual·{p0},·Livl/android/moneybalance/dao/AbstractDataSource;->getDatabase()Landroid/database/sqlite/SQLiteDatabase; | 328 | ····invoke-virtual·{p0},·Livl/android/moneybalance/dao/AbstractDataSource;->getDatabase()Landroid/database/sqlite/SQLiteDatabase; |
323 | ····move-result-object·v2 | 329 | ····move-result-object·v2 |
324 | ····iget-object·v3,·p0,·Livl/android/moneybalance/dao/AbstractDataSource;->table:Ljava/lang/String; | 330 | ····iget-object·v3,·p0,·Livl/android/moneybalance/dao/AbstractDataSource;->table:Ljava/lang/String; |
331 | ····.line·58 | ||
325 | ····invoke-virtual·{p0,·p1},·Livl/android/moneybalance/dao/AbstractDataSource;->toContentValues(Livl/android/moneybalance/data/DataObject;)Landroid/content/ContentValues; | 332 | ····invoke-virtual·{p0,·p1},·Livl/android/moneybalance/dao/AbstractDataSource;->toContentValues(Livl/android/moneybalance/data/DataObject;)Landroid/content/ContentValues; |
326 | ····move-result-object·v4 | 333 | ····move-result-object·v4 |
327 | ····const-string·v5,·"_id·=·?" | 334 | ····const-string·v5,·"_id·=·?" |
328 | ····const/4·v6,·0x1 | 335 | ····const/4·v6,·0x1 |
329 | ····new-array·v6,·v6,·[Ljava/lang/String; | 336 | ····new-array·v6,·v6,·[Ljava/lang/String; |
330 | ····const/4·v7,·0x0 | 337 | ····const/4·v7,·0x0 |
338 | ····.line·59 | ||
331 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->toString(J)Ljava/lang/String; | 339 | ····invoke-static·{v0,·v1},·Ljava/lang/Long;->toString(J)Ljava/lang/String; |
332 | ····move-result-object·v8 | 340 | ····move-result-object·v8 |
333 | ····aput-object·v8,·v6,·v7 | 341 | ····aput-object·v8,·v6,·v7 |
Max diff block lines reached; 240/3135 bytes (7.66%) of diff not shown. |
Offset 110, 21 lines modified | Offset 110, 20 lines modified | ||
110 | .method·public·getCurrencyById(J)Livl/android/moneybalance/data/Currency; | 110 | .method·public·getCurrencyById(J)Livl/android/moneybalance/data/Currency; |
111 | ····.locals·5 | 111 | ····.locals·5 |
112 | ····.param·p1,·"currencyId"····#·J | 112 | ····.param·p1,·"currencyId"····#·J |
113 | ····.prologue | 113 | ····.prologue |
114 | ····.line·74 | 114 | ····.line·74 |
115 |
····iget-object·v |
115 | ····iget-object·v1,·p0,·Livl/android/moneybalance/data/Calculation;->currencies:Ljava/util/List; |
116 |
····invoke-interface·{v |
116 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
117 | ····move-result-object·v1 | 117 | ····move-result-object·v1 |
118 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
119 | ····:cond_0 | 118 | ····:cond_0 |
120 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 119 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
121 | ····move-result·v2 | 120 | ····move-result·v2 |
122 | ····if-eqz·v2,·:cond_1 | 121 | ····if-eqz·v2,·:cond_1 |
Offset 207, 33 lines modified | Offset 206, 32 lines modified | ||
207 | .end·method | 206 | .end·method |
208 | .method·public·getExpenseTotal()D | 207 | .method·public·getExpenseTotal()D |
209 | ····.locals·8 | 208 | ····.locals·8 |
210 | ····.prologue | 209 | ····.prologue |
211 | ····.line·101 | 210 | ····.line·101 |
212 |
····const-wide/16·v |
211 | ····const-wide/16·v2,·0x0 |
213 | ····.line·102 | 212 | ····.line·102 |
214 |
····.local·v |
213 | ····.local·v2,·"total":D |
215 |
····iget-object·v |
214 | ····iget-object·v4,·p0,·Livl/android/moneybalance/data/Calculation;->expenses:Ljava/util/List; |
216 |
····invoke-interface·{v |
215 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
217 |
····move-result-object·v |
216 | ····move-result-object·v4 |
218 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
219 | ····:goto_0 | 217 | ····:goto_0 |
220 |
····invoke-interface·{v |
218 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
221 |
····move-result·v |
219 | ····move-result·v5 |
222 |
····if-eqz·v |
220 | ····if-eqz·v5,·:cond_0 |
223 |
····invoke-interface·{v |
221 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
224 | ····move-result-object·v1 | 222 | ····move-result-object·v1 |
225 | ····check-cast·v1,·Livl/android/moneybalance/data/Expense; | 223 | ····check-cast·v1,·Livl/android/moneybalance/data/Expense; |
226 | ····.line·103 | 224 | ····.line·103 |
227 | ····.local·v1,·"expense":Livl/android/moneybalance/data/Expense; | 225 | ····.local·v1,·"expense":Livl/android/moneybalance/data/Expense; |
Offset 247, 24 lines modified | Offset 245, 24 lines modified | ||
247 | ····move-result-wide·v6 | 245 | ····move-result-wide·v6 |
248 | ····invoke-virtual·{v0,·v6,·v7},·Livl/android/moneybalance/data/Currency;->exchangeAmount(D)D | 246 | ····invoke-virtual·{v0,·v6,·v7},·Livl/android/moneybalance/data/Currency;->exchangeAmount(D)D |
249 | ····move-result-wide·v6 | 247 | ····move-result-wide·v6 |
250 |
····add-double/2addr·v |
248 | ····add-double/2addr·v2,·v6 |
251 | ····.line·105 | 249 | ····.line·105 |
252 | ····goto·:goto_0 | 250 | ····goto·:goto_0 |
253 | ····.line·106 | 251 | ····.line·106 |
254 | ····.end·local·v0····#·"currency":Livl/android/moneybalance/data/Currency; | 252 | ····.end·local·v0····#·"currency":Livl/android/moneybalance/data/Currency; |
255 | ····.end·local·v1····#·"expense":Livl/android/moneybalance/data/Expense; | 253 | ····.end·local·v1····#·"expense":Livl/android/moneybalance/data/Expense; |
256 | ····:cond_0 | 254 | ····:cond_0 |
257 |
····return-wide·v |
255 | ····return-wide·v2 |
258 | .end·method | 256 | .end·method |
259 | .method·public·getExpenses()Ljava/util/List; | 257 | .method·public·getExpenses()Ljava/util/List; |
260 | ····.locals·1 | 258 | ····.locals·1 |
261 | ····.annotation·system·Ldalvik/annotation/Signature; | 259 | ····.annotation·system·Ldalvik/annotation/Signature; |
262 | ········value·=·{ | 260 | ········value·=·{ |
263 | ············"()", | 261 | ············"()", |
Offset 287, 21 lines modified | Offset 285, 20 lines modified | ||
287 | ····.prologue | 285 | ····.prologue |
288 | ····.line·110 | 286 | ····.line·110 |
289 | ····const/4·v0,·0x0 | 287 | ····const/4·v0,·0x0 |
290 | ····.line·111 | 288 | ····.line·111 |
291 | ····.local·v0,·"date":Ljava/util/Calendar; | 289 | ····.local·v0,·"date":Ljava/util/Calendar; |
292 |
····iget-object·v |
290 | ····iget-object·v2,·p0,·Livl/android/moneybalance/data/Calculation;->expenses:Ljava/util/List; |
293 |
····invoke-interface·{v |
291 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
294 | ····move-result-object·v2 | 292 | ····move-result-object·v2 |
295 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
296 | ····:cond_0 | 293 | ····:cond_0 |
297 | ····:goto_0 | 294 | ····:goto_0 |
298 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 295 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
Max diff block lines reached; 5906/9201 bytes (64.19%) of diff not shown. |
Offset 149, 66 lines modified | Offset 149, 65 lines modified | ||
149 | ············">;" | 149 | ············">;" |
150 | ········} | 150 | ········} |
151 | ····.end·annotation | 151 | ····.end·annotation |
152 | ····.prologue | 152 | ····.prologue |
153 | ····.line·121 | 153 | ····.line·121 |
154 | ····.local·p1,·"persons":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Person;>;" | 154 | ····.local·p1,·"persons":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Person;>;" |
155 |
····new-instance·v |
155 | ····new-instance·v0,·Ljava/util/ArrayList; |
156 |
····invoke-direct·{v |
156 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
157 | ····.line·122 | 157 | ····.line·122 |
158 |
····.local·v |
158 | ····.local·v0,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/Double;>;" |
159 | ····invoke-virtual·{p0,·p1},·Livl/android/moneybalance/data/Expense;->getShares(Ljava/util/List;)Ljava/util/List; | 159 | ····invoke-virtual·{p0,·p1},·Livl/android/moneybalance/data/Expense;->getShares(Ljava/util/List;)Ljava/util/List; |
160 |
····move-result-object·v |
160 | ····move-result-object·v2 |
161 |
····invoke-interface·{v |
161 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
162 |
····move-result-object·v |
162 | ····move-result-object·v2 |
163 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
164 | ····:goto_0 | 163 | ····:goto_0 |
165 |
····invoke-interface·{v |
164 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
166 | ····move-result·v3 | 165 | ····move-result·v3 |
167 | ····if-eqz·v3,·:cond_0 | 166 | ····if-eqz·v3,·:cond_0 |
168 |
····invoke-interface·{v |
167 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
169 |
····move-result-object·v |
168 | ····move-result-object·v1 |
170 |
····check-cast·v |
169 | ····check-cast·v1,·Ljava/lang/Double; |
171 | ····.line·123 | 170 | ····.line·123 |
172 |
····.local·v |
171 | ····.local·v1,·"v":Ljava/lang/Double; |
173 | ····iget-object·v3,·p0,·Livl/android/moneybalance/data/Expense;->currency:Livl/android/moneybalance/data/Currency; | 172 | ····iget-object·v3,·p0,·Livl/android/moneybalance/data/Expense;->currency:Livl/android/moneybalance/data/Currency; |
174 |
····invoke-virtual·{v |
173 | ····invoke-virtual·{v1},·Ljava/lang/Double;->doubleValue()D |
175 | ····move-result-wide·v4 | 174 | ····move-result-wide·v4 |
176 | ····invoke-virtual·{v3,·v4,·v5},·Livl/android/moneybalance/data/Currency;->exchangeAmount(D)D | 175 | ····invoke-virtual·{v3,·v4,·v5},·Livl/android/moneybalance/data/Currency;->exchangeAmount(D)D |
177 | ····move-result-wide·v4 | 176 | ····move-result-wide·v4 |
178 | ····invoke-static·{v4,·v5},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 177 | ····invoke-static·{v4,·v5},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
179 | ····move-result-object·v3 | 178 | ····move-result-object·v3 |
180 |
····invoke-interface·{v |
179 | ····invoke-interface·{v0,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
181 | ····goto·:goto_0 | 180 | ····goto·:goto_0 |
182 | ····.line·125 | 181 | ····.line·125 |
183 |
····.end·local·v |
182 | ····.end·local·v1····#·"v":Ljava/lang/Double; |
184 | ····:cond_0 | 183 | ····:cond_0 |
185 |
····return-object·v |
184 | ····return-object·v0 |
186 | .end·method | 185 | .end·method |
187 | .method·public·getPerson()Livl/android/moneybalance/data/Person; | 186 | .method·public·getPerson()Livl/android/moneybalance/data/Person; |
188 | ····.locals·1 | 187 | ····.locals·1 |
189 | ····.prologue | 188 | ····.prologue |
190 | ····.line·46 | 189 | ····.line·46 |
Offset 232, 96 lines modified | Offset 231, 95 lines modified | ||
232 | ············">;" | 231 | ············">;" |
233 | ········} | 232 | ········} |
234 | ····.end·annotation | 233 | ····.end·annotation |
235 | ····.prologue | 234 | ····.prologue |
236 | ····.line·100 | 235 | ····.line·100 |
237 | ····.local·p1,·"persons":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Person;>;" | 236 | ····.local·p1,·"persons":Ljava/util/List;,·"Ljava/util/List<Livl/android/moneybalance/data/Person;>;" |
238 |
····new-instance·v |
237 | ····new-instance·v2,·Ljava/util/ArrayList; |
239 |
····invoke-direct·{v |
238 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
240 | ····.line·101 | 239 | ····.line·101 |
241 |
····.local·v |
240 | ····.local·v2,·"result":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/Double;>;" |
242 | ····invoke-virtual·{p0},·Livl/android/moneybalance/data/Expense;->isUnevenSplit()Z | 241 | ····invoke-virtual·{p0},·Livl/android/moneybalance/data/Expense;->isUnevenSplit()Z |
243 |
····move-result·v |
242 | ····move-result·v3 |
244 |
····if-nez·v |
243 | ····if-nez·v3,·:cond_0 |
245 | ····.line·102 | 244 | ····.line·102 |
246 | ····invoke-virtual·{p0},·Livl/android/moneybalance/data/Expense;->getAmount()D | 245 | ····invoke-virtual·{p0},·Livl/android/moneybalance/data/Expense;->getAmount()D |
247 | ····move-result-wide·v10 | 246 | ····move-result-wide·v10 |
248 | ····invoke-interface·{p1},·Ljava/util/List;->size()I | 247 | ····invoke-interface·{p1},·Ljava/util/List;->size()I |
249 |
····move-result·v |
248 | ····move-result·v3 |
250 |
····int-to-double·v12,·v |
249 | ····int-to-double·v12,·v3 |
251 | ····div-double·v4,·v10,·v12 | 250 | ····div-double·v4,·v10,·v12 |
Max diff block lines reached; 4802/8457 bytes (56.78%) of diff not shown. |
Offset 51, 104 lines modified | Offset 51, 103 lines modified | ||
51 | .end·field | 51 | .end·field |
52 | .field·private·row:I | 52 | .field·private·row:I |
53 | #·direct·methods | 53 | #·direct·methods |
54 | .method·public·constructor·<init>(Livl/android/moneybalance/data/Calculation;)V | 54 | .method·public·constructor·<init>(Livl/android/moneybalance/data/Calculation;)V |
55 |
····.locals· |
55 | ····.locals·8 |
56 | ····.param·p1,·"calculation"····#·Livl/android/moneybalance/data/Calculation; | 56 | ····.param·p1,·"calculation"····#·Livl/android/moneybalance/data/Calculation; |
57 | ····.prologue | 57 | ····.prologue |
58 |
····const/4·v |
58 | ····const/4·v3,·0x1 |
59 |
····const/4·v |
59 | ····const/4·v4,·0x0 |
60 | ····.line·34 | 60 | ····.line·34 |
61 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 61 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
62 | ····.line·26 | 62 | ····.line·26 |
63 |
····new-instance·v |
63 | ····new-instance·v5,·Ljava/text/SimpleDateFormat; |
64 |
····const-string·v |
64 | ····const-string·v6,·"yyyy-MM-dd" |
65 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; | 65 | ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale; |
66 |
····move-result-object·v |
66 | ····move-result-object·v7 |
67 |
····invoke-direct·{v |
67 | ····invoke-direct·{v5,·v6,·v7},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V |
68 |
····iput-object·v |
68 | ····iput-object·v5,·p0,·Livl/android/moneybalance/filter/CsvOutput;->dateFormat:Ljava/text/SimpleDateFormat; |
69 | ····.line·28 | 69 | ····.line·28 |
70 |
····new-instance·v |
70 | ····new-instance·v5,·Ljava/util/TreeSet; |
71 |
····invoke-direct·{v |
71 | ····invoke-direct·{v5},·Ljava/util/TreeSet;-><init>()V |
72 |
····iput-object·v |
72 | ····iput-object·v5,·p0,·Livl/android/moneybalance/filter/CsvOutput;->dates:Ljava/util/Set; |
73 | ····.line·29 | 73 | ····.line·29 |
74 |
····new-instance·v |
74 | ····new-instance·v5,·Ljava/util/HashMap; |
75 |
····invoke-direct·{v |
75 | ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V |
76 |
····iput-object·v |
76 | ····iput-object·v5,·p0,·Livl/android/moneybalance/filter/CsvOutput;->expensesByDate:Ljava/util/Map; |
77 | ····.line·35 | 77 | ····.line·35 |
78 | ····iput-object·p1,·p0,·Livl/android/moneybalance/filter/CsvOutput;->calculation:Livl/android/moneybalance/data/Calculation; | 78 | ····iput-object·p1,·p0,·Livl/android/moneybalance/filter/CsvOutput;->calculation:Livl/android/moneybalance/data/Calculation; |
79 | ····.line·36 | 79 | ····.line·36 |
80 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getPersons()Ljava/util/List; | 80 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getPersons()Ljava/util/List; |
81 |
····move-result-object·v |
81 | ····move-result-object·v5 |
82 |
····iput-object·v |
82 | ····iput-object·v5,·p0,·Livl/android/moneybalance/filter/CsvOutput;->persons:Ljava/util/List; |
83 | ····.line·37 | 83 | ····.line·37 |
84 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getCurrencies()Ljava/util/List; | 84 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getCurrencies()Ljava/util/List; |
85 |
····move-result-object·v |
85 | ····move-result-object·v5 |
86 |
····invoke-interface·{v |
86 | ····invoke-interface·{v5},·Ljava/util/List;->size()I |
87 |
····move-result·v |
87 | ····move-result·v5 |
88 |
····if-le·v |
88 | ····if-le·v5,·v3,·:cond_1 |
89 | ····:goto_0 | 89 | ····:goto_0 |
90 |
····iput-boolean·v |
90 | ····iput-boolean·v3,·p0,·Livl/android/moneybalance/filter/CsvOutput;->multiCurrency:Z |
91 | ····.line·39 | 91 | ····.line·39 |
92 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getMainCurrency()Livl/android/moneybalance/data/Currency; | 92 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getMainCurrency()Livl/android/moneybalance/data/Currency; |
93 |
····move-result-object·v |
93 | ····move-result-object·v3 |
94 |
····sget-object·v |
94 | ····sget-object·v5,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
95 |
····invoke-virtual·{v |
95 | ····invoke-virtual·{v3,·v5},·Livl/android/moneybalance/data/Currency;->getCurrencyHelper(Ljava/util/Locale;)Livl/android/moneybalance/CurrencyHelper; |
96 |
····move-result-object·v |
96 | ····move-result-object·v3 |
97 |
····iput-object·v |
97 | ····iput-object·v3,·p0,·Livl/android/moneybalance/filter/CsvOutput;->helper:Livl/android/moneybalance/CurrencyHelper; |
98 | ····.line·40 | 98 | ····.line·40 |
99 |
····iget-object·v |
99 | ····iget-object·v3,·p0,·Livl/android/moneybalance/filter/CsvOutput;->helper:Livl/android/moneybalance/CurrencyHelper; |
100 |
····invoke-virtual·{v |
100 | ····invoke-virtual·{v3,·v4},·Livl/android/moneybalance/CurrencyHelper;->setGroupingUsed(Z)V |
101 | ····.line·42 | 101 | ····.line·42 |
102 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getExpenses()Ljava/util/List; | 102 | ····invoke-virtual·{p1},·Livl/android/moneybalance/data/Calculation;->getExpenses()Ljava/util/List; |
103 |
····move-result-object·v |
103 | ····move-result-object·v3 |
104 |
····invoke-interface·{v |
104 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
105 | ····move-result-object·v3 | 105 | ····move-result-object·v3 |
106 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
107 | ····:goto_1 | 106 | ····:goto_1 |
108 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z | 107 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
Max diff block lines reached; 11574/16537 bytes (69.99%) of diff not shown. |