[−]
/home/hans/code/fdroid/data/tmp/ivl.android.moneybalance_6.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_ivl.android.moneybalance_6.apk
[−]
zipinfo {}
Offset 1, 295 lines modified Offset 1, 295 lines modified
1 Zip·​file·​size:​·​864265·​bytes,​·​number·​of·​entries:​·​293 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·16-​Jun-​16·​08:​16·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​2972·​bX·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat······​396·​bl·​defN·16-​Jun-​16·​08:​16·​res/​anim/​abc_fade_in.​xml 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·16-​Jun-​16·​08:​16·​res/​anim/​abc_fade_out.​xml 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·16-​Jun-​16·​08:​16·​res/​anim/​abc_slide_in_bottom.​xml 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·16-​Jun-​16·​08:​16·​res/​anim/​abc_slide_in_top.​xml 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·16-​Jun-​16·​08:​16·​res/​anim/​abc_slide_out_bottom.​xml 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·16-​Jun-​16·​08:​16·​res/​anim/​abc_slide_out_top.​xml 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·16-​Jun-​16·​08:​16·​res/​color/​abc_search_url_text_h​olo.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​596·​bl·​defN·08-​Jan-​01·​00:​00·​res/​color/​abc_search_url_text_h​olo.​xml
15 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_solid_d​ark_holo.​9.​png 15 -​rw-​-​-​-​·····​1.​0·​fat······​249·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_solid_d​ark_holo.​9.​png
16 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_solid_l​ight_holo.​9.​png 16 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_solid_l​ight_holo.​9.​png
17 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_transpa​rent_dark_holo.​9.​png 17 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_transpa​rent_dark_holo.​9.​png
18 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_transpa​rent_light_holo.​9.​png 18 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_bottom_transpa​rent_light_holo.​9.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png 19 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······​304·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png 20 -​rw-​-​-​-​·····​1.​0·​fat······​304·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png
21 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_solid_dark_hol​o.​9.​png 21 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_solid_dark_hol​o.​9.​png
22 -​rw-​-​-​-​·····​1.​0·​fat······​254·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_solid_light_ho​lo.​9.​png 22 -​rw-​-​-​-​·····​1.​0·​fat······​254·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_solid_light_ho​lo.​9.​png
23 -​rw-​-​-​-​·····​1.​0·​fat······​255·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_stacked_solid_​dark_holo.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_stacked_solid_​light_holo.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_stacked_transp​arent_dark_holo.​9.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_stacked_transp​arent_dark_holo.​9.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_stacked_transp​arent_light_holo.​9.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······​248·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_stacked_transp​arent_light_holo.​9.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​278·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_transparent_da​rk_holo.​9.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······​278·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_transparent_da​rk_holo.​9.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​277·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ab_transparent_li​ght_holo.​9.​png 28 -​rw-​-​-​-​·····​1.​0·​fat······​277·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ab_transparent_li​ght_holo.​9.​png
29 -​rw-​-​-​-​·····​1.​0·​fat······​252·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_cab_background_bo​ttom_holo_dark.​9.​png 29 -​rw-​-​-​-​·····​1.​0·​fat······​252·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_bo​ttom_holo_dark.​9.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_cab_background_bo​ttom_holo_light.​9.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_bo​ttom_holo_light.​9.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_holo_dark.​9.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​253·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_holo_dark.​9.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_holo_light.​9.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​250·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_cab_background_to​p_holo_light.​9.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​548·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_holo_d​ark.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​548·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_holo_d​ark.​png
34 -​rw-​-​-​-​·····​1.​0·​fat······​438·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_holo_l​ight.​png 34 -​rw-​-​-​-​·····​1.​0·​fat······​438·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_ab_back_holo_l​ight.​png
35 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_cab_done_holo_​dark.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_cab_done_holo_​light.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_clear_disabled​.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_clear_normal.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_clear_search_a​pi_disabled_holo_ligh​t.​png 39 -​rw-​-​-​-​·····​1.​0·​fat······​409·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_clear_search_a​pi_disabled_holo_ligh​t.​png
40 -​rw-​-​-​-​·····​1.​0·​fat······​451·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_clear_search_a​pi_holo_light.​png 40 -​rw-​-​-​-​·····​1.​0·​fat······​451·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_clear_search_a​pi_holo_light.​png
41 -​rw-​-​-​-​·····​1.​0·​fat······​493·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_holo_dark.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_commit_search_​api_holo_light.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_go.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_go_search_api_​holo_light.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_normal_holo_dark.​png 45 -​rw-​-​-​-​·····​1.​0·​fat······​126·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_normal_holo_dark.​png
46 -​rw-​-​-​-​·····​1.​0·​fat······​136·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_normal_holo_light​.​png 46 -​rw-​-​-​-​·····​1.​0·​fat······​136·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_moreoverf​low_normal_holo_light​.​png
47 -​rw-​-​-​-​·····​1.​0·​fat······​578·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_hol​o_dark.​png 47 -​rw-​-​-​-​·····​1.​0·​fat······​578·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_hol​o_dark.​png
48 -​rw-​-​-​-​·····​1.​0·​fat······​607·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_hol​o_light.​png 48 -​rw-​-​-​-​·····​1.​0·​fat······​607·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_menu_share_hol​o_light.​png
49 -​rw-​-​-​-​·····​1.​0·​fat·····​1688·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_search.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_hol​o_light.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​973·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_search_api_hol​o_light.​png
51 -​rw-​-​-​-​·····​1.​0·​fat·····​2013·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_holo_light.​png 52 -​rw-​-​-​-​·····​1.​0·​fat······​705·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_ic_voice_search_a​pi_holo_light.​png
53 -​rw-​-​-​-​·····​1.​0·​fat······​168·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_divider_holo​_dark.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_divider_holo​_light.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_focused_holo​.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_longpressed_​holo.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_dark.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_pressed_holo​_light.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png 59 -​rw-​-​-​-​·····​1.​0·​fat······​239·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_dark.​9.​png
60 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png 60 -​rw-​-​-​-​·····​1.​0·​fat······​240·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_list_selector_dis​abled_holo_light.​9.​png
61 -​rw-​-​-​-​·····​1.​0·​fat·····​1262·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_menu_dropdown_pan​el_holo_dark.​9.​png 61 -​rw-​-​-​-​·····​1.​0·​fat·····​1262·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_dropdown_pan​el_holo_dark.​9.​png
62 -​rw-​-​-​-​·····​1.​0·​fat·····​1285·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_menu_dropdown_pan​el_holo_light.​9.​png 62 -​rw-​-​-​-​·····​1.​0·​fat·····​1285·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_dropdown_pan​el_holo_light.​9.​png
63 -​rw-​-​-​-​·····​1.​0·​fat······​878·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_holo_dark.​9.​png 63 -​rw-​-​-​-​·····​1.​0·​fat······​878·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_holo_dark.​9.​png
64 -​rw-​-​-​-​·····​1.​0·​fat······​853·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_holo_light.​9.​png 64 -​rw-​-​-​-​·····​1.​0·​fat······​853·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_menu_hardkey_pane​l_holo_light.​9.​png
65 -​rw-​-​-​-​·····​1.​0·​fat······​369·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_defaul​t_holo_dark.​9.​png 65 -​rw-​-​-​-​·····​1.​0·​fat······​369·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_defaul​t_holo_dark.​9.​png
66 -​rw-​-​-​-​·····​1.​0·​fat······​370·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_defaul​t_holo_light.​9.​png 66 -​rw-​-​-​-​·····​1.​0·​fat······​370·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_defaul​t_holo_light.​9.​png
67 -​rw-​-​-​-​·····​1.​0·​fat······​369·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_disabl​ed_holo_dark.​9.​png 67 -​rw-​-​-​-​·····​1.​0·​fat······​369·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_disabl​ed_holo_dark.​9.​png
68 -​rw-​-​-​-​·····​1.​0·​fat······​369·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_disabl​ed_holo_light.​9.​png 68 -​rw-​-​-​-​·····​1.​0·​fat······​369·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_disabl​ed_holo_light.​9.​png
69 -​rw-​-​-​-​·····​1.​0·​fat······​551·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_focuse​d_holo_dark.​9.​png 69 -​rw-​-​-​-​·····​1.​0·​fat······​551·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_focuse​d_holo_dark.​9.​png
70 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_focuse​d_holo_light.​9.​png 70 -​rw-​-​-​-​·····​1.​0·​fat······​549·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_focuse​d_holo_light.​9.​png
71 -​rw-​-​-​-​·····​1.​0·​fat······​492·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_presse​d_holo_dark.​9.​png 71 -​rw-​-​-​-​·····​1.​0·​fat······​492·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_presse​d_holo_dark.​9.​png
72 -​rw-​-​-​-​·····​1.​0·​fat······​488·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_presse​d_holo_light.​9.​png 72 -​rw-​-​-​-​·····​1.​0·​fat······​488·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_spinner_ab_presse​d_holo_light.​9.​png
73 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_tab_selected_focu​sed_holo.​9.​png 73 -​rw-​-​-​-​·····​1.​0·​fat······​192·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_selected_focu​sed_holo.​9.​png
74 -​rw-​-​-​-​·····​1.​0·​fat······​185·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_tab_selected_holo​.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_tab_selected_pres​sed_holo.​9.​png 75 -​rw-​-​-​-​·····​1.​0·​fat······​191·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_selected_pres​sed_holo.​9.​png
76 -​rw-​-​-​-​·····​1.​0·​fat······​189·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_tab_unselected_pr​essed_holo.​9.​png 76 -​rw-​-​-​-​·····​1.​0·​fat······​189·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_tab_unselected_pr​essed_holo.​9.​png
77 -​rw-​-​-​-​·····​1.​0·​fat······​209·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_holo_dark.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​default_holo_light.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_default_holo_da​rk.​9.​png 79 -​rw-​-​-​-​·····​1.​0·​fat······​212·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_default_holo_da​rk.​9.​png
80 -​rw-​-​-​-​·····​1.​0·​fat······​204·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_default_holo_li​ght.​9.​png 80 -​rw-​-​-​-​·····​1.​0·​fat······​204·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_default_holo_li​ght.​9.​png
81 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_selected_holo_d​ark.​9.​png 81 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_selected_holo_d​ark.​9.​png
82 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_selected_holo_l​ight.​9.​png 82 -​rw-​-​-​-​·····​1.​0·​fat······​217·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​right_selected_holo_l​ight.​9.​png
83 -​rw-​-​-​-​·····​1.​0·​fat······​223·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​selected_holo_dark.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​abc_textfield_search_​selected_holo_light.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​hdpi-​v4/​coins.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​ldpi-​v4/​coins.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_solid_d​ark_holo.​9.​png 87 -​rw-​-​-​-​·····​1.​0·​fat······​235·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_solid_d​ark_holo.​9.​png
88 -​rw-​-​-​-​·····​1.​0·​fat······​235·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_solid_l​ight_holo.​9.​png 88 -​rw-​-​-​-​·····​1.​0·​fat······​235·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_solid_l​ight_holo.​9.​png
89 -​rw-​-​-​-​·····​1.​0·​fat······​245·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_transpa​rent_dark_holo.​9.​png 89 -​rw-​-​-​-​·····​1.​0·​fat······​245·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_transpa​rent_dark_holo.​9.​png
90 -​rw-​-​-​-​·····​1.​0·​fat······​245·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_transpa​rent_light_holo.​9.​png 90 -​rw-​-​-​-​·····​1.​0·​fat······​245·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_bottom_transpa​rent_light_holo.​9.​png
91 -​rw-​-​-​-​·····​1.​0·​fat······​283·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png 91 -​rw-​-​-​-​·····​1.​0·​fat······​283·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_share_pack_hol​o_dark.​9.​png
92 -​rw-​-​-​-​·····​1.​0·​fat······​284·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png 92 -​rw-​-​-​-​·····​1.​0·​fat······​284·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_share_pack_hol​o_light.​9.​png
93 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_solid_dark_hol​o.​9.​png 93 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_solid_dark_hol​o.​9.​png
94 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_solid_light_ho​lo.​9.​png 94 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_solid_light_ho​lo.​9.​png
95 -​rw-​-​-​-​·····​1.​0·​fat······​242·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_stacked_solid_​dark_holo.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_stacked_solid_​light_holo.​9.​png 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·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_stacked_transp​arent_dark_holo.​9.​png 97 -​rw-​-​-​-​·····​1.​0·​fat······​235·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_stacked_transp​arent_dark_holo.​9.​png
98 -​rw-​-​-​-​·····​1.​0·​fat······​234·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_stacked_transp​arent_light_holo.​9.​png 98 -​rw-​-​-​-​·····​1.​0·​fat······​234·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_stacked_transp​arent_light_holo.​9.​png
99 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·16-​Jun-​16·​08:​15·​res/​drawable-​mdpi-​v4/​abc_ab_transparent_da​rk_holo.​9.​png 99 -​rw-​-​-​-​·····​1.​0·​fat······​260·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​abc_ab_transparent_da​rk_holo.​9.​png
Max diff block lines reached; 0/62437 bytes (0.00%) of diff not shown.
[−]
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​9 29 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​487  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/ivl/android/moneybalance/CalculationEditorActivity$1.smali
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/​CalculationEditorActi​vity;​ 21 .​field·​final·​synthetic·​this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationEditorActi​vity;​)​V 23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationEditorActi​vity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​130 27 ····​.​line·​130
27 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$1;​-​>this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$1;​-​>this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ivl/android/moneybalance/CalculationEditorActivity$2.smali
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/​CalculationEditorActi​vity;​ 21 .​field·​final·​synthetic·​this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationEditorActi​vity;​)​V 23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationEditorActi​vity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​143 27 ····​.​line·​143
27 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$2;​-​>this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$2;​-​>this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ivl/android/moneybalance/CalculationEditorActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$personView:​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​ 22 .​field·​final·​synthetic·​val$personView:​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationEditorActi​vity;​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​)​V 24 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationEditorActi​vity;​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​151 28 ····​.​line·​151
28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$3;​-​>this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$3;​-​>this$0:​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$3;​-​>val$personView:​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​ 30 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$3;​-​>val$personView:​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​
   
[−]
smali/ivl/android/moneybalance/CalculationEditorActivity.smali
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/​CalculationEditorActi​vity;​-​>personViews:​Ljava/​util/​List;​ 297 ····​iget-​object·​v8,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>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/​CalculationEditorActi​vity;​-​>finish()​V 682 ····​invoke-​virtual·​{p0},​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>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·​13 687 ····​.​locals·​12
   
687 ····​.​prologue 688 ····​.​prologue
688 ····​const/​4·​v10,​·​0x0 689 ····​const/​4·​v10,​·​0x0
   
689 ····​const/​4·​v12,​·​0x2 690 ····​const/​4·​v11,​·​0x2
   
690 ····​.​line·​216 691 ····​.​line·​216
691 ····​invoke-​virtual·​{p0},​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>getResources()​Landroid/​content/​res/​Resources;​ 692 ····​invoke-​virtual·​{p0},​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
692 ····​move-​result-​object·​v7 693 ····​move-​result-​object·​v6
   
693 ····​.​line·​218 694 ····​.​line·​218
694 ····​.​local·​v7,​·​"res":​Landroid/​content/​res/​Resources;​ 695 ····​.​local·​v6,​·​"res":​Landroid/​content/​res/​Resources;​
695 ····​const/​4·​v8,​·​0x1 696 ····​const/​4·​v7,​·​0x1
   
696 ····​.​line·​219 697 ····​.​line·​219
697 ····​.​local·​v8,​·​"valid":​Z 698 ····​.​local·​v7,​·​"valid":​Z
698 ····​iget-​object·​v9,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>titleField:​Landroid/​widget/​EditText;​ 699 ····​iget-​object·​v8,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>titleField:​Landroid/​widget/​EditText;​
   
699 ····​invoke-​virtual·​{v9,​·​v10},​·​Landroid/​widget/​EditText;​-​>setError(Ljava/​lang/​CharSequence;​)​V 700 ····​invoke-​virtual·​{v8,​·​v10},​·​Landroid/​widget/​EditText;​-​>setError(Ljava/​lang/​CharSequence;​)​V
   
700 ····​.​line·​220 701 ····​.​line·​220
701 ····​iget-​object·​v9,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>personViews:​Ljava/​util/​List;​ 702 ····​iget-​object·​v8,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>personViews:​Ljava/​util/​List;​
   
702 ····​invoke-​interface·​{v9},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 703 ····​invoke-​interface·​{v8},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
703 ····​move-​result-​object·​v3 704 ····​move-​result-​object·​v8
   
704 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
705 ····​:​goto_0 705 ····​:​goto_0
706 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 709 ····​invoke-​interface·​{v8},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
710 ····​move-​result-​object·​v6 710 ····​move-​result-​object·​v5
   
711 ····​check-​cast·​v6,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​ 711 ····​check-​cast·​v5,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​
   
712 ····​.​line·​221 712 ····​.​line·​221
713 ····​.​local·​v6,​·​"personView":​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​ 713 ····​.​local·​v5,​·​"personView":​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​
714 ····​iget-​object·​v9,​·​v6,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​-​>nameField:​Landroid/​widget/​EditText;​ 714 ····​iget-​object·​v9,​·​v5,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity$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·​v6····​#·​"personView":​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​ 718 ····​.​end·​local·​v5····​#·​"personView":​Livl/​android/​moneybalance/​CalculationEditorActi​vity$PersonView;​
719 ····​:​cond_0 719 ····​:​cond_0
720 ····​invoke-​direct·​{p0},​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>getCalculationTitle(​)​Ljava/​lang/​String;​ 720 ····​invoke-​direct·​{p0},​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>getCalculationTitle(​)​Ljava/​lang/​String;​
   
721 ····​move-​result-​object·​v9 721 ····​move-​result-​object·​v8
   
722 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​String;​-​>length()​I 722 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​String;​-​>length()​I
   
723 ····​move-​result·​v9 723 ····​move-​result·​v8
   
724 ····​if-​nez·​v9,​·​:​cond_1 724 ····​if-​nez·​v8,​·​:​cond_1
   
725 ····​.​line·​224 725 ····​.​line·​224
726 ····​const·​v9,​·​0x7f050042 726 ····​const·​v8,​·​0x7f050042
   
727 ····​invoke-​virtual·​{v7,​·​v9},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 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·​v9,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>titleField:​Landroid/​widget/​EditText;​ 731 ····​iget-​object·​v8,​·​p0,​·​Livl/​android/​moneybalance/​CalculationEditorActi​vity;​-​>titleField:​Landroid/​widget/​EditText;​
   
732 ····​invoke-​virtual·​{v9,​·​v0},​·​Landroid/​widget/​EditText;​-​>setError(Ljava/​lang/​CharSequence;​)​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.
[−]
smali/ivl/android/moneybalance/CalculationListActivity.smali
Offset 52, 15 lines modified Offset 52, 14 lines modified
   
52 ····​iget-​object·​v1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>dbHelper:​Livl/​android/​moneybalance/​dao/​DataBaseHelper;​ 52 ····​iget-​object·​v1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>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/​CalculationListActivi​ty;​-​>dataSource:​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​ 54 ····​iput-​object·​v0,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>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/​CalculationListActivi​ty;​)​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​ 57 .​method·​static·​synthetic·​access$000(Livl/​android/​moneybalance/​CalculationListActivi​ty;​)​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​
59 ····​.​locals·​1 58 ····​.​locals·​1
60 ····​.​param·​p0,​·​"x0"····​#·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​ 59 ····​.​param·​p0,​·​"x0"····​#·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​
   
[−]
smali/ivl/android/moneybalance/CalculationListActivity$CalculationAdapter.smali
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·​21 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/​CalculationListActivi​ty$CalculationAdapter​;​-​>this$0:​Livl/​android/​moneybalance/​CalculationListActivi​ty;​ 83 ····​iget-​object·​v0,​·​v0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty$CalculationAdapter​;​-​>this$0:​Livl/​android/​moneybalance/​CalculationListActivi​ty;​
   
84 ····​move-​object/​from16·​v17,​·​v0 84 ····​move-​object/​from16·​v16,​·​v0
   
85 ····​#·​getter·​for:​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>dataSource:​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​ 85 ····​#·​getter·​for:​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>dataSource:​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​
86 ····​invoke-​static/​range·​{v17·​.​.​·​v17},​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>access$000(Livl/​android/​moneybalance/​CalculationListActivi​ty;​)​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​ 86 ····​invoke-​static/​range·​{v16·​.​.​·​v16},​·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​-​>access$000(Livl/​android/​moneybalance/​CalculationListActivi​ty;​)​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​
   
87 ····​move-​result-​object·​v17 87 ····​move-​result-​object·​v16
   
88 ····​move-​object/​from16·​v0,​·​v17 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·​v12,​·​Ljava/​lang/​StringBuilder;​ 94 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​
   
95 ····​invoke-​direct·​{v12},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 95 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
96 ····​.​line·​82 96 ····​.​line·​82
97 ····​.​local·​v12,​·​"personNames":​Ljava/​lang/​StringBuilder;​ 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·​v17 99 ····​move-​result-​object·​v16
   
100 ····​invoke-​interface/​range·​{v17·​.​.​·​v17},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 100 ····​invoke-​interface/​range·​{v16·​.​.​·​v16},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
101 ····​move-​result-​object·​v9 101 ····​move-​result-​object·​v16
   
102 ····​.​local·​v9,​·​"i$":​Ljava/​util/​Iterator;​  
103 ····​:​goto_0 102 ····​:​goto_0
104 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 106 ····​invoke-​interface/​range·​{v16·​.​.​·v16},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
108 ····​move-​result-​object·​v11 107 ····​move-​result-​object·​v10
   
109 ····​check-​cast·​v11,​·​Livl/​android/​moneybalance/​data/​Person;​ 108 ····​check-​cast·​v10,​·​Livl/​android/​moneybalance/​data/​Person;​
   
110 ····​.​line·​83 109 ····​.​line·​83
111 ····​.​local·​v11,​·​"person":​Livl/​android/​moneybalance/​data/​Person;​ 110 ····​.​local·​v10,​·​"person":​Livl/​android/​moneybalance/​data/​Person;​
112 ····​invoke-​virtual·​{v12},​·​Ljava/​lang/​StringBuilder;​-​>length()​I 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·​{v12,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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·​{v11},​·​Livl/​android/​moneybalance/​data/​Person;​-​>getName()​Ljava/​lang/​String;​ 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·​{v12,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 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·​v11····​#·​"person":​Livl/​android/​moneybalance/​data/​Person;​ 126 ····​.​end·​local·​v10····​#·​"person":​Livl/​android/​moneybalance/​data/​Person;​
128 ····​:​cond_1 127 ····​:​cond_1
129 ····​const·​v17,​·​0x7f0b0043 128 ····​const·​v16,​·​0x7f0b0043
   
130 ····​move-​object/​from16·​v0,​·​p1 129 ····​move-​object/​from16·​v0,​·​p1
   
131 ····​move/​from16·​v1,​·​v17 130 ····​move/​from16·​v1,​·​v16
   
Max diff block lines reached; 9100/13650 bytes (66.67%) of diff not shown.
[−]
smali/ivl/android/moneybalance/CalculationListActivity$1.smali
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/​CalculationListActivi​ty;​Livl/​android/​moneybalance/​data/​Calculation;​)​V 24 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​CalculationListActivi​ty;​Livl/​android/​moneybalance/​data/​Calculation;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Livl/​android/​moneybalance/​CalculationListActivi​ty;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​204 28 ····​.​line·​204
28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty$1;​-​>this$0:​Livl/​android/​moneybalance/​CalculationListActivi​ty;​ 29 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty$1;​-​>this$0:​Livl/​android/​moneybalance/​CalculationListActivi​ty;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty$1;​-​>val$calculation:​Livl/​android/​moneybalance/​data/​Calculation;​ 30 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​CalculationListActivi​ty$1;​-​>val$calculation:​Livl/​android/​moneybalance/​data/​Calculation;​
   
[−]
smali/ivl/android/moneybalance/CurrencyEditor$1.smali
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
   
[−]
smali/ivl/android/moneybalance/CsvExporter.smali
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(Liv​l/​android/​moneybalance/​data/​Calculation;​Ljava/​io/​File;​)​Ljava/​io/​File;​ 19 .​method·​private·​static·​determineFileName(Liv​l/​android/​moneybalance/​data/​Calculation;​Ljava/​io/​File;​)​Ljava/​io/​File;​
20 ····​.​locals·​12 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·​v2 27 ····​move-​result-​object·​v1
   
27 ····​.​line·​63 28 ····​.​line·​63
28 ····​.​local·​v2,​·​"base":​Ljava/​lang/​String;​ 29 ····​.​local·​v1,​·​"base":​Ljava/​lang/​String;​
29 ····​const/​16·​v8,​·​0xa 30 ····​const/​16·​v5,​·​0xa
   
30 ····​new-​array·​v0,​·​v8,​·​[C 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 ····move-​object·​v1,​·​v0 35 ····array-​length·​v7,​·​v0
   
35 ····​.​local·​v1,​·​"arr$":​[C  
36 ····​array-​length·​v7,​·​v1  
   
37 ····.​local·​v7,​·"len$":​I 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·​v6,​·​v1,​·​v5 39 ····​aget-​char·​v4,​·​v0,​·​v5
   
43 ····​.​line·​65 40 ····​.​line·​65
44 ····​.​local·​v6,​·​"illegal":​C 41 ····​.​local·​v4,​·​"illegal":​C
45 ····​const/​16·​v8,​·​0x5f 42 ····​const/​16·​v8,​·​0x5f
   
46 ····​invoke-​virtual·​{v2,​·​v6,​·​v8},​·​Ljava/​lang/​String;​-​>replace(CC)​Ljava/​lang/​String;​ 43 ····​invoke-​virtual·​{v1,​·​v4,​·​v8},​·​Ljava/​lang/​String;​-​>replace(CC)​Ljava/​lang/​String;​
   
47 ····​move-​result-​object·​v2 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·​v6····​#·​"illegal":​C 49 ····​.​end·​local·​v4····​#·​"illegal":​C
53 ····​:​cond_0 50 ····​:​cond_0
54 ····​new-​instance·​v3,​·​Ljava/​io/​File;​ 51 ····​new-​instance·​v2,​·​Ljava/​io/​File;​
   
55 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 52 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
56 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 53 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
57 ····​invoke-​virtual·​{v8,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 54 ····​invoke-​virtual·​{v5,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
58 ····​move-​result-​object·​v8 55 ····​move-​result-​object·​v5
   
59 ····​const-​string·​v9,​·​".​csv" 56 ····​const-​string·​v7,​·​".​csv"
   
60 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 57 ····​invoke-​virtual·​{v5,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
61 ····​move-​result-​object·​v8 58 ····​move-​result-​object·​v5
   
62 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 59 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
63 ····​move-​result-​object·​v8 60 ····​move-​result-​object·​v5
   
64 ····​invoke-​direct·​{v3,​·​p1,​·​v8},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​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·​v3,​·​"file":​Ljava/​io/​File;​ 63 ····​.​local·​v2,​·​"file":​Ljava/​io/​File;​
67 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>exists()​Z 64 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>exists()​Z
   
68 ····​move-​result·​v8 65 ····​move-​result·​v5
   
69 ····​if-​nez·​v8,​·​:​cond_1 66 ····​if-​nez·​v5,​·​:​cond_1
   
70 ····​move-​object·​v8,​·​v3 67 ····​move-​object·​v5,​·​v2
   
71 ····​.​line·​76 68 ····​.​line·​76
72 ····​:​goto_1 69 ····​:​goto_1
73 ····​return-​object·​v8 70 ····​return-​object·​v5
   
74 ····​.​line·​71 71 ····​.​line·​71
75 ····​:​cond_1 72 ····​:​cond_1
76 ····​const/​4·​v4,​·​0x1 73 ····​const/​4·​v3,​·​0x1
   
Max diff block lines reached; 2090/5609 bytes (37.26%) of diff not shown.
[−]
smali/ivl/android/moneybalance/CurrencySpinnerAdapter.smali
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·​12 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·​v4,​·​Ljava/​util/​ArrayList;​ 104 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​
   
105 ····​invoke-​direct·​{v4},​·​Ljava/​util/​ArrayList;​-​><init>()​V 105 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
106 ····​.​line·​103 106 ····​.​line·​103
107 ····​.​local·​v4,​·​"currencies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Currency;​>;​" 107 ····​.​local·​v3,​·​"currencies":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Currency;​>;​"
108 ····​sget·​v10,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 108 ····​sget·​v7,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
109 ····​const/​16·​v11,​·​0x13 109 ····​const/​16·​v8,​·​0x13
   
110 ····​if-​lt·​v10,​·​v11,​·​:​cond_0 110 ····​if-​lt·​v7,​·​v8,​·​:​cond_0
   
111 ····​.​line·​104 111 ····​.​line·​104
112 ····​invoke-​static·​{},​·​Ljava/​util/​Currency;​-​>getAvailableCurrenci​es()​Ljava/​util/​Set;​ 112 ····​invoke-​static·​{},​·​Ljava/​util/​Currency;​-​>getAvailableCurrenci​es()​Ljava/​util/​Set;​
   
113 ····​move-​result-​object·​v10 113 ····​move-​result-​object·​v7
   
114 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 114 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
115 ····​move-​result-​object·​v6 115 ····​move-​result-​object·​v7
   
116 ····​.​local·​v6,​·​"i$":​Ljava/​util/​Iterator;​  
117 ····​:​goto_0 116 ····​:​goto_0
118 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 117 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
119 ····​move-​result·​v10 118 ····​move-​result·​v8
   
120 ····​if-​eqz·​v10,​·​:​cond_2 119 ····​if-​eqz·​v8,​·​:​cond_2
   
121 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 120 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
122 ····​move-​result-​object·​v5 121 ····​move-​result-​object·​v4
   
123 ····​check-​cast·​v5,​·​Ljava/​util/​Currency;​ 122 ····​check-​cast·​v4,​·​Ljava/​util/​Currency;​
   
124 ····​.​line·​105 123 ····​.​line·​105
125 ····​.​local·​v5,​·​"currency":​Ljava/​util/​Currency;​ 124 ····​.​local·​v4,​·​"currency":​Ljava/​util/​Currency;​
126 ····​invoke-​interface·​{v4,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 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·​v5····​#·​"currency":​Ljava/​util/​Currency;​ 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·​v2,​·​Ljava/​util/​TreeSet;​ 130 ····​new-​instance·​v1,​·​Ljava/​util/​TreeSet;​
   
133 ····​invoke-​direct·​{v2},​·​Ljava/​util/​TreeSet;​-​><init>()​V 131 ····​invoke-​direct·​{v1},​·​Ljava/​util/​TreeSet;​-​><init>()​V
   
134 ····​.​line·​110 132 ····​.​line·​110
135 ····​.​local·​v2,​·​"codes":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​" 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·​v0 135 ····​move-​result-​object·​v8
   
138 ····.​local·v0,​·"arr$":​[Ljava/​util/​Locale;​ 136 ····​array-​length·​v9,​·​v8
139 ····​array-​length·​v7,​·​v0  
   
140 ····.​local·​v7,​·"len$":​I 137 ····const/​4·​v7,​·0x0
141 ····​const/​4·​v6,​·​0x0  
   
142 ····​.​local·​v6,​·​"i$":​I  
143 ····​:​goto_1 138 ····​:​goto_1
144 ····​if-​ge·​v6,​·​v7,​·​:​cond_1 139 ····​if-​ge·​v7,​·​v9,​·​:​cond_1
   
145 ····​aget-​object·​v8,​·​v0,​·​v6 140 ····​aget-​object·​v5,​·​v8,​·​v7
   
146 ····​.​line·​112 141 ····​.​line·​112
147 ····​.​local·​v8,​·​"locale":​Ljava/​util/​Locale;​ 142 ····​.​local·​v5,​·​"locale":​Ljava/​util/​Locale;​
148 ····​:​try_start_0 143 ····​:​try_start_0
149 ····​invoke-​static·​{v8},​·​Ljava/​util/​Currency;​-​>getInstance(Ljava/​util/​Locale;​)​Ljava/​util/​Currency;​ 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.
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$1.smali
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
   
[−]
smali/ivl/android/moneybalance/CurrencyEditor.smali
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·7 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·​v4,​·​"layout_inflater" 51 ····​const-​string·​v3,​·​"layout_inflater"
   
52 ····​invoke-​virtual·​{p1,​·​v4},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 52 ····​invoke-​virtual·​{p1,​·​v3},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
53 ····​move-​result-​object·​v2 53 ····​move-​result-​object·​v1
   
54 ····​check-​cast·​v2,​·​Landroid/​view/​LayoutInflater;​ 54 ····​check-​cast·​v1,​·​Landroid/​view/​LayoutInflater;​
   
55 ····​.​line·​35 55 ····​.​line·​35
56 ····​.​local·​v2,​·​"inflater":​Landroid/​view/​LayoutInflater;​ 56 ····​.​local·​v1,​·​"inflater":​Landroid/​view/​LayoutInflater;​
57 ····​const·​v4,​·​0x7f03001b 57 ····​const·​v3,​·​0x7f03001b
   
58 ····​const/​4·​v5,​·​0x0 58 ····​const/​4·​v4,​·​0x0
   
59 ····​const/​4·​v6,​·​0x0 59 ····​const/​4·​v5,​·​0x0
   
60 ····​invoke-​virtual·​{v2,​·​v4,​·​v5,​·​v6},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 60 ····​invoke-​virtual·​{v1,​·​v3,​·​v4,​·​v5},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
61 ····​move-​result-​object·​v4 61 ····​move-​result-​object·​v3
   
62 ····​iput-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>view:​Landroid/​view/​View;​ 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·​v4,​·​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​ 68 ····​new-​instance·​v3,​·​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​
   
69 ····​invoke-​direct·​{v4,​·​p1},​·​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​-​><init>(Landroid/​content/​Context;​)​V 69 ····​invoke-​direct·​{v3,​·​p1},​·​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​-​><init>(Landroid/​content/​Context;​)​V
   
70 ····​iput-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>spinnerAdapter:​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​ 70 ····​iput-​object·​v3,​·​p0,​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>spinnerAdapter:​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​
   
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·​v1 73 ····​move-​result-​object·​v3
   
74 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
75 ····​:​goto_0 74 ····​:​goto_0
76 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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/​CurrencySpinnerAdapte​r;​-​>hideItem(Ljava/​lang/​String;​)​V 114 ····​invoke-​virtual·​{v4,​·​v5},​·​Livl/​android/​moneybalance/​CurrencySpinnerAdapte​r;​-​>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·​v4,​·​p0,​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>view:​Landroid/​view/​View;​ 119 ····​iget-​object·​v3,​·​p0,​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>view:​Landroid/​view/​View;​
   
121 ····​const·​v5,​·​0x7f0b004a 120 ····​const·​v4,​·​0x7f0b004a
   
122 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 121 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
123 ····​move-​result-​object·​v4 122 ····​move-​result-​object·​v3
   
124 ····​check-​cast·​v4,​·​Landroid/​widget/​Spinner;​ 123 ····​check-​cast·​v3,​·​Landroid/​widget/​Spinner;​
   
125 ····​iput-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>currencyField:​Landroid/​widget/​Spinner;​ 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.
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$3.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$4.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$5.smali
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;​
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$6.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$7.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$8.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​val$onDateSet:​Landroid/​app/​DatePickerDialog$OnDa​teSetListener;​ 19 .​field·​final·​synthetic·​val$onDateSet:​Landroid/​app/​DatePickerDialog$OnDa​teSetListener;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ExpenseEditorActivity​;​Landroid/​app/​DatePickerDialog$OnDa​teSetListener;​)​V 21 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ExpenseEditorActivity​;​Landroid/​app/​DatePickerDialog$OnDa​teSetListener;​)​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$OnDa​teSetListener;​ 27 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​$8;​-​>val$onDateSet:​Landroid/​app/​DatePickerDialog$OnDa​teSetListener;​
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$2.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$9.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity$9$1.smali
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
   
[−]
smali/ivl/android/moneybalance/ExpenseListActivity$ExpenseAdapter$1.smali
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$E​xpenseAdapter;​I)​V 24 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​210 28 ····​.​line·​210
28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$1;​-​>this$1:​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$1;​-​>this$1:​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​
   
29 ····​iput·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$1;​-​>val$groupPosition:​I 30 ····​iput·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$1;​-​>val$groupPosition:​I
   
[−]
smali/ivl/android/moneybalance/ExpenseEditorActivity.smali
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·​v3,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>currencySpinner:​Landroid/​widget/​Spinner;​ 903 ····​iget-​object·​v2,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>currencySpinner:​Landroid/​widget/​Spinner;​
   
904 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​ 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·​v3,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​ 909 ····​iget-​object·​v2,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​
   
910 ····​invoke-​virtual·​{v3},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getCurrencies()​Ljava/​util/​List;​ 910 ····​invoke-​virtual·​{v2},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getCurrencies()​Ljava/​util/​List;​
   
911 ····​move-​result-​object·​v3 911 ····​move-​result-​object·​v2
   
912 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 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·​v3,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>expense:​Livl/​android/​moneybalance/​data/​Expense;​ 963 ····​iget-​object·​v2,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>expense:​Livl/​android/​moneybalance/​data/​Expense;​
   
965 ····​invoke-​virtual·​{v3},​·​Livl/​android/​moneybalance/​data/​Expense;​-​>getCurrency()​Livl/​android/​moneybalance/​data/​Currency;​ 964 ····​invoke-​virtual·​{v2},​·​Livl/​android/​moneybalance/​data/​Expense;​-​>getCurrency()​Livl/​android/​moneybalance/​data/​Currency;​
   
966 ····​move-​result-​object·​v3 965 ····​move-​result-​object·​v2
   
967 ····​invoke-​virtual·​{v3},​·​Livl/​android/​moneybalance/​data/​Currency;​-​>getCurrencyHelper()​Livl/​android/​moneybalance/​CurrencyHelper;​ 966 ····​invoke-​virtual·​{v2},​·​Livl/​android/​moneybalance/​data/​Currency;​-​>getCurrencyHelper()​Livl/​android/​moneybalance/​CurrencyHelper;​
   
968 ····​move-​result-​object·​v3 967 ····​move-​result-​object·​v2
   
969 ····​iput-​object·​v3,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​;​-​>currencyHelper:​Livl/​android/​moneybalance/​CurrencyHelper;​ 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·​18 975 ····​.​locals·​15
   
977 ····​.​prologue 976 ····​.​prologue
978 ····​.​line·​264 977 ····​.​line·​264
979 ····​:​try_start_0 978 ····​:​try_start_0
980 ····move-​object/​from16·v0,​·p0 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 ····.​local·v4,​·"arr$":​[Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​ 980 ····​array-​length·v12,​·​v11
983 ····​array-​length·​v9,​·​v4  
   
984 ····.​local·​v9,​·"len$":​I 981 ····​const/​4·v10,​·​0x0
985 ····​const/​4·​v8,​·​0x0  
   
986 ····​.​local·​v8,​·​"i$":​I  
987 ····​:​goto_0 982 ····​:​goto_0
988 ····​if-​ge·​v8,​·​v9,​·​:​cond_0 983 ····​if-​ge·​v10,​·​v12,​·​:​cond_0
   
989 ····​aget-​object·​v5,​·​v4,​·​v8 984 ····​aget-​object·​v2,​·​v11,​·​v10
   
990 ····​.​line·​265 985 ····​.​line·​265
991 ····​.​local·​v5,​·​"customSplitEntry":​Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​ 986 ····​.​local·​v2,​·​"customSplitEntry":​Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​
992 ····​iget-​object·​v15,​·​v5,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​-​>result:​Landroid/​widget/​TextView;​ 987 ····​iget-​object·​v13,​·​v2,​·​Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​-​>result:​Landroid/​widget/​TextView;​
   
993 ····​const-​string·​v16,​·​"" 988 ····​const-​string·​v14,​·​""
   
994 ····​invoke-​virtual/​range·​{v15·​.​.​·​v16},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 989 ····​invoke-​virtual·​{v13,​·​v14},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
995 ····​.​line·​264 990 ····​.​line·​264
996 ····​add-​int/​lit8·​v8,​·​v8,​·​0x1 991 ····​add-​int/​lit8·​v10,​·​v10,​·​0x1
   
997 ····​goto·​:​goto_0 992 ····​goto·​:​goto_0
   
998 ····​.​line·​267 993 ····​.​line·​267
999 ····​.​end·​local·​v5····​#·​"customSplitEntry":​Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​ 994 ····​.​end·​local·​v2····​#·​"customSplitEntry":​Livl/​android/​moneybalance/​ExpenseEditorActivity​$CustomSplitEntry;​
Max diff block lines reached; 58768/63797 bytes (92.12%) of diff not shown.
[−]
smali/ivl/android/moneybalance/ExpenseListActivity.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Landroid/​widget/​ExpandableListView$On​ChildClickListener;​ 6 .​implements·​Landroid/​widget/​ExpandableListView$On​ChildClickListener;​
   
   
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$E​xpenseAdapter;​ 10 ········​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​
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;​-​>calculationDataSourc​e:​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​ 54 ····​iput-​object·​v0,​·​p0,​·​Livl/​android/​moneybalance/​ExpenseListActivity;​-​>calculationDataSourc​e:​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;​
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$1.smali
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/​ManageCurrenciesActiv​ity;​ 21 .​field·​final·​synthetic·​this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​V 23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​140 27 ····​.​line·​140
27 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$1;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$1;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$2$1$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$2:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​ 21 .​field·​final·​synthetic·​this$2:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​)​V 23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$2"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​223 27 ····​.​line·​223
27 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1$1;​-​>this$2:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​ 28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1$1;​-​>this$2:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ivl/android/moneybalance/ExpenseListActivity$ExpenseAdapter.smali
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(IZLandro​id/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 957 .​method·​public·​getGroupView(IZLandro​id/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
958 ····​.​locals·21 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·​v16,​·​p3 965 ····​move-​object/​from16·​v13,​·​p3
   
966 ····​.​line·​171 966 ····​.​line·​171
967 ····​.​local·​v16,​·​"view":​Landroid/​view/​View;​ 967 ····​.​local·​v13,​·​"view":​Landroid/​view/​View;​
968 ····​if-​nez·​v16,​·​:​cond_0 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·​v0,​·​v0,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​-​>inflater:​Landroid/​view/​LayoutInflater;​ 971 ····​iget-​object·​v14,​·​v0,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​-​>inflater:​Landroid/​view/​LayoutInflater;​
   
972 ····move-​object/​from16·​v17,​·​v0 972 ····const·​v15,​·​0x7f03001f
   
973 ····​const·​v18,​·​0x7f03001f 973 ····​const/​16·​v16,​·​0x0
   
974 ····const/​16·​v19,​·0x0 974 ····move-​object/​from16·​v0,​·p4
   
975 ····​move-​object/​from16·​v0,​·​v17 975 ····​move/​from16·​v1,​·​v16
   
976 ····move/​from16·​v1,​·​v18 976 ····invoke-​virtual·​{v14,​·​v15,​·​v0,​·​v1},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
977 ····​move-​object/​from16·​v2,​·​p4 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·​v9,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​ 979 ····​new-​instance·​v7,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​
   
983 ····​const/​16·​v17,​·​0x0 980 ····​const/​4·​v14,​·​0x0
   
984 ····​move-​object/​from16·​v0,​·​p0 981 ····​move-​object/​from16·​v0,​·​p0
   
985 ····​move-​object/​from16·v1,​·​v17 982 ····​invoke-​direct·{v7,​·v0,​·v14},​·Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​><init>(Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​Livl/​android/​moneybalance/​ExpenseListActivity$1​;​)​V
   
986 ····​invoke-​direct·​{v9,​·​v0,​·​v1},​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​><init>(Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter;​Livl/​android/​moneybalance/​ExpenseListActivity$1​;​)​V  
   
987 ····​.​line·​174 983 ····​.​line·​174
988 ····​.​local·​v9,​·​"holder":​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​ 984 ····​.​local·​v7,​·​"holder":​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​
989 ····​const·​v17,​·​0x1020014 985 ····​const·​v14,​·​0x1020014
   
990 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​  
   
991 ····move-​result-​object·​v17 986 ····invoke-​virtual·​{v13,​·​v14},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
992 ····check-​cast·​v17,​·​Landroid/​widget/​TextView;​ 987 ····move-​result-​object·​v14
   
993 ····move-​object/​from16·​v0,​·​v17 988 ····check-​cast·​v14,​·​Landroid/​widget/​TextView;​
   
994 ····​iput-​object·​v0,​·​v9,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​>nameView:​Landroid/​widget/​TextView;​ 989 ····​iput-​object·​v14,​·​v7,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​>nameView:​Landroid/​widget/​TextView;​
   
995 ····​.​line·​175 990 ····​.​line·​175
996 ····​const·​v17,​·​0x1020015 991 ····​const·​v14,​·​0x1020015
   
997 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​  
   
998 ····move-​result-​object·​v17 992 ····invoke-​virtual·​{v13,​·​v14},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
999 ····check-​cast·​v17,​·​Landroid/​widget/​TextView;​ 993 ····move-​result-​object·​v14
   
1000 ····move-​object/​from16·​v0,​·​v17 994 ····check-​cast·​v14,​·​Landroid/​widget/​TextView;​
   
1001 ····​iput-​object·​v0,​·​v9,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​>summaryView:​Landroid/​widget/​TextView;​ 995 ····​iput-​object·​v14,​·​v7,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​>summaryView:​Landroid/​widget/​TextView;​
   
1002 ····​.​line·​176 996 ····​.​line·​176
1003 ····​const·​v17,​·​0x7f0b0059 997 ····​const·​v14,​·​0x7f0b0059
   
1004 ····​invoke-​virtual/​range·​{v16·​.​.​·​v17},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​  
   
1005 ····move-​result-​object·​v17 998 ····invoke-​virtual·​{v13,​·​v14},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
   
1006 ····check-​cast·​v17,​·​Landroid/​widget/​ImageView;​ 999 ····move-​result-​object·​v14
   
1007 ····move-​object/​from16·​v0,​·​v17 1000 ····check-​cast·​v14,​·​Landroid/​widget/​ImageView;​
   
1008 ····​iput-​object·​v0,​·​v9,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​>addButton:​Landroid/​widget/​ImageView;​ 1001 ····​iput-​object·​v14,​·​v7,​·​Livl/​android/​moneybalance/​ExpenseListActivity$E​xpenseAdapter$GroupVi​ewHolder;​-​>addButton:​Landroid/​widget/​ImageView;​
   
1009 ····​.​line·​177 1002 ····​.​line·​177
1010 ····move-​object/​from16·​v0,​·​v16 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.
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$2$1.smali
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/​ManageCurrenciesActiv​ity$2;​Landroid/​app/​AlertDialog;​Livl/​android/​moneybalance/​CurrencyEditor;​)​V 26 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​Landroid/​app/​AlertDialog;​Livl/​android/​moneybalance/​CurrencyEditor;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$1"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​219 30 ····​.​line·​219
30 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​ 31 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 32 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2$1;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$2.smali
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/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​Livl/​android/​moneybalance/​data/​Currency;​)​V 24 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​Livl/​android/​moneybalance/​data/​Currency;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​101 28 ····​.​line·​101
28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$2;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$2;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$2;​-​>val$thisCurrency:​Livl/​android/​moneybalance/​data/​Currency;​ 30 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$2;​-​>val$thisCurrency:​Livl/​android/​moneybalance/​data/​Currency;​
   
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$1.smali
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/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​Livl/​android/​moneybalance/​data/​Currency;​)​V 24 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​Livl/​android/​moneybalance/​data/​Currency;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​92 28 ····​.​line·​92
28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$1;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$1;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$1;​-​>val$thisCurrency:​Livl/​android/​moneybalance/​data/​Currency;​ 30 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$1;​-​>val$thisCurrency:​Livl/​android/​moneybalance/​data/​Currency;​
   
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$2.smali
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/​ManageCurrenciesActiv​ity;​Livl/​android/​moneybalance/​data/​Currency;​)​V 21 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​Livl/​android/​moneybalance/​data/​Currency;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​200 25 ····​.​line·​200
25 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
26 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>val$currency:​Livl/​android/​moneybalance/​data/​Currency;​ 27 ····​iput-​object·​p2,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$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(Landro​id/​os/​Bundle;​)​Landroid/​app/​Dialog;​ 38 .​method·​public·​onCreateDialog(Landro​id/​os/​Bundle;​)​Landroid/​app/​Dialog;​
38 ····​.​locals·9 39 ····​.​locals·8
39 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​ 40 ····​.​param·​p1,​·​"savedInstanceState"····​#·​Landroid/​os/​Bundle;​
   
40 ····​.​prologue 41 ····​.​prologue
41 ····​const/​4·​v8,​·​0x0 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·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​ 48 ····​iget-​object·​v5,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
48 ····​#·​getter·​for:​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​ 49 ····​#·​getter·​for:​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​
49 ····​invoke-​static·​{v6},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>access$700(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​Livl/​android/​moneybalance/​data/​Calculation;​ 50 ····​invoke-​static·​{v5},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>access$700(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​Livl/​android/​moneybalance/​data/​Calculation;​
   
50 ····​move-​result-​object·​v6 51 ····​move-​result-​object·​v5
   
51 ····​invoke-​virtual·​{v6},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getCurrencies()​Ljava/​util/​List;​ 52 ····​invoke-​virtual·​{v5},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getCurrencies()​Ljava/​util/​List;​
   
52 ····​move-​result-​object·​v6 53 ····​move-​result-​object·​v5
   
53 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 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/​ManageCurrenciesActiv​ity$2;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 103 ····​invoke-​virtual·​{p0},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
104 ····​move-​result-​object·​v6 104 ····​move-​result-​object·​v5
   
105 ····​iget-​object·​v7,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​ 105 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>this$0:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
106 ····​#·​getter·​for:​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​ 106 ····​#·​getter·​for:​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​
107 ····​invoke-​static·​{v7},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>access$700(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​Livl/​android/​moneybalance/​data/​Calculation;​ 107 ····​invoke-​static·​{v6},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>access$700(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​Livl/​android/​moneybalance/​data/​Calculation;​
   
108 ····​move-​result-​object·​v7 108 ····​move-​result-​object·​v6
   
109 ····​invoke-​virtual·​{v7},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getMainCurrency()​Livl/​android/​moneybalance/​data/​Currency;​ 109 ····​invoke-​virtual·​{v6},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getMainCurrency()​Livl/​android/​moneybalance/​data/​Currency;​
   
110 ····​move-​result-​object·​v7 110 ····​move-​result-​object·​v6
   
111 ····​invoke-​direct·​{v3,​·​v6,​·​v7,​·​v4},​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​><init>(Landroid/​content/​Context;​Livl/​android/​moneybalance/​data/​Currency;​Ljava/​util/​List;​)​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·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>val$currency:​Livl/​android/​moneybalance/​data/​Currency;​ 114 ····​iget-​object·​v5,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>val$currency:​Livl/​android/​moneybalance/​data/​Currency;​
   
115 ····​if-​eqz·​v6,​·​:​cond_2 115 ····​if-​eqz·​v5,​·​:​cond_2
   
116 ····​.​line·​210 116 ····​.​line·​210
117 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>val$currency:​Livl/​android/​moneybalance/​data/​Currency;​ 117 ····​iget-​object·​v5,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>val$currency:​Livl/​android/​moneybalance/​data/​Currency;​
   
118 ····​invoke-​virtual·​{v3,​·​v6},​·​Livl/​android/​moneybalance/​CurrencyEditor;​-​>setValue(Livl/​android/​moneybalance/​data/​Currency;​)​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/​ManageCurrenciesActiv​ity$2;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 122 ····​invoke-​virtual·​{p0},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$2;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
Max diff block lines reached; 2644/8398 bytes (31.48%) of diff not shown.
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter.smali
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
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity.smali
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/​ManageCurrenciesActiv​ity;​-​>additionalCurrencies​:​Ljava/​util/​List;​ 71 ····​iput-​object·​v0,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>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/​ManageCurrenciesActiv​ity;​)​Ljava/​util/​List;​ 74 .​method·​static·​synthetic·​access$000(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​)​Ljava/​util/​List;​
76 ····​.​locals·​1 75 ····​.​locals·​1
77 ····​.​param·​p0,​·​"x0"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​ 76 ····​.​param·​p0,​·​"x0"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​
   
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·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>additionalCurrencies​:​Ljava/​util/​List;​ 245 ····​iget-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>additionalCurrencies​:​Ljava/​util/​List;​
   
247 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>clear()​V 246 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>clear()​V
   
248 ····​.​line·​174 247 ····​.​line·​174
249 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>mainCurrencyField:​Landroid/​widget/​Spinner;​ 248 ····​iget-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>mainCurrencyField:​Landroid/​widget/​Spinner;​
   
250 ····​invoke-​virtual·​{v6},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​ 249 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Spinner;​-​>getSelectedItem()​Ljava/​lang/​Object;​
   
251 ····​move-​result-​object·​v5 250 ····​move-​result-​object·​v3
   
252 ····​check-​cast·​v5,​·​Ljava/​util/​Currency;​ 251 ····​check-​cast·​v3,​·​Ljava/​util/​Currency;​
   
253 ····​.​line·​176 252 ····​.​line·​176
254 ····​.​local·​v5,​·​"newMainCurrency":​Ljava/​util/​Currency;​ 253 ····​.​local·​v3,​·​"newMainCurrency":​Ljava/​util/​Currency;​
255 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​ 254 ····​iget-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>calculation:​Livl/​android/​moneybalance/​data/​Calculation;​
   
256 ····​invoke-​virtual·​{v6},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getCurrencies()​Ljava/​util/​List;​ 255 ····​invoke-​virtual·​{v4},​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>getCurrencies()​Ljava/​util/​List;​
   
257 ····​move-​result-​object·​v6 256 ····​move-​result-​object·​v4
   
258 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 257 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
259 ····​move-​result-​object·​v3 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·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 261 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
264 ····​move-​result·​v6 262 ····​move-​result·​v5
   
265 ····​if-​eqz·​v6,​·​:​cond_1 263 ····​if-​eqz·​v5,​·​:​cond_1
   
266 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v6 270 ····​move-​result-​object·​v5
   
273 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​Currency;​-​>getCurrencyCode()​Ljava/​lang/​String;​ 271 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Currency;​-​>getCurrencyCode()​Ljava/​lang/​String;​
   
274 ····​move-​result-​object·​v7 272 ····​move-​result-​object·​v6
   
275 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 273 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
276 ····​move-​result·​v6 274 ····​move-​result·​v5
   
277 ····​if-​nez·​v6,​·​:​cond_0 275 ····​if-​nez·​v5,​·​:​cond_0
   
278 ····​.​line·​178 276 ····​.​line·​178
279 ····​new-​instance·​v1,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​ 277 ····​new-​instance·​v1,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​
   
280 ····​const/​4·​v6,​·​0x0 278 ····​const/​4·​v5,​·​0x0
   
281 ····​invoke-​direct·​{v1,​·​p0,​·​v6},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​-​><init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$1;​)​V 279 ····​invoke-​direct·​{v1,​·​p0,​·​v5},​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​-​><init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$1;​)​V
   
282 ····​.​line·​179 280 ····​.​line·​179
283 ····​.​local·​v1,​·​"entry":​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​ 281 ····​.​local·​v1,​·​"entry":​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​
284 ····​iput-​object·​v0,​·​v1,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​-​>currency:​Livl/​android/​moneybalance/​data/​Currency;​ 282 ····​iput-​object·​v0,​·​v1,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​-​>currency:​Livl/​android/​moneybalance/​data/​Currency;​
   
285 ····​.​line·​180 283 ····​.​line·​180
286 ····​const/​4·​v6,​·​0x0 284 ····​const/​4·​v5,​·​0x0
   
287 ····​iput-​boolean·​v6,​·​v1,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​-​>used:​Z 285 ····​iput-​boolean·​v5,​·​v1,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$CurrencyEntry;​-​>used:​Z
   
288 ····​.​line·​181 286 ····​.​line·​181
289 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>additionalCurrencies​:​Ljava/​util/​List;​ 287 ····​iget-​object·​v5,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity;​-​>additionalCurrencies​:​Ljava/​util/​List;​
   
290 ····​invoke-​interface·​{v6,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 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.
[−]
smali/ivl/android/moneybalance/ManageCurrenciesActivity$AdditionalCurrencyAdapter$3.smali
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/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​ 21 .​field·​final·​synthetic·​this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​)​V 23 .​method·​constructor·​<init>(Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​109 27 ····​.​line·​109
27 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$3;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter$3;​-​>this$1:​Livl/​android/​moneybalance/​ManageCurrenciesActiv​ity$AdditionalCurrenc​yAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/ivl/android/moneybalance/R.smali
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
[−]
smali/ivl/android/moneybalance/SummaryActivity.smali
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·​v16,​·​0x7f0b0065 49 ····​const·​v15,​·​0x7f0b0065
   
50 ····​move-​object/​from16·​v0,​·​p0 50 ····​move-​object/​from16·​v0,​·​p0
   
51 ····move/​from16·​v1,​·​v16 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·​v16,​·​0x7f0b0066 56 ····​const·​v15,​·​0x7f0b0066
   
58 ····​move-​object/​from16·​v0,​·​p0 57 ····​move-​object/​from16·​v0,​·​p0
   
59 ····move/​from16·​v1,​·​v16 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·​v11 59 ····​move-​result-​object·​v10
   
62 ····​check-​cast·​v11,​·​Landroid/​widget/​TextView;​ 60 ····​check-​cast·​v10,​·​Landroid/​widget/​TextView;​
   
63 ····​.​line·​107 61 ····​.​line·​107
64 ····​.​local·​v11,​·​"lastDateView":​Landroid/​widget/​TextView;​ 62 ····​.​local·​v10,​·​"lastDateView":​Landroid/​widget/​TextView;​
65 ····​const·​v16,​·​0x7f0b0067 63 ····​const·​v15,​·​0x7f0b0067
   
66 ····​move-​object/​from16·​v0,​·​p0 64 ····​move-​object/​from16·​v0,​·​p0
   
67 ····move/​from16·​v1,​·​v16 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·​v16,​·​0x7f0b0068 70 ····​const·​v15,​·​0x7f0b0068
   
74 ····​move-​object/​from16·​v0,​·​p0 71 ····​move-​object/​from16·​v0,​·​p0
   
75 ····move/​from16·​v1,​·​v16 72 ····invoke-​virtual·​{v0,​·​v15},​·Livl/​android/​moneybalance/​SummaryActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
76 ····invoke-​virtual·​{v0,​·​v1},​·​Livl/​android/​moneybalance/​SummaryActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 73 ····move-​result-​object·v11
   
77 ····​move-​result-​object·​v12  
   
78 ····​check-​cast·​v12,​·​Landroid/​widget/​TextView;​ 74 ····​check-​cast·​v11,​·​Landroid/​widget/​TextView;​
   
79 ····​.​line·​109 75 ····​.​line·​109
80 ····​.​local·​v12,​·​"numExpensesView":​Landroid/​widget/​TextView;​ 76 ····​.​local·​v11,​·​"numExpensesView":​Landroid/​widget/​TextView;​
81 ····​const·​v16,​·​0x7f0b0069 77 ····​const·​v15,​·​0x7f0b0069
   
82 ····​move-​object/​from16·​v0,​·​p0 78 ····​move-​object/​from16·​v0,​·​p0
   
83 ····move/​from16·​v1,​·​v16 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·​v13 80 ····​move-​result-​object·​v14
   
86 ····​check-​cast·​v13,​·​Landroid/​widget/​TextView;​ 81 ····​check-​cast·​v14,​·​Landroid/​widget/​TextView;​
   
87 ····​.​line·​111 82 ····​.​line·​111
88 ····​.​local·​v13,​·​"totalAmountView":​Landroid/​widget/​TextView;​ 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·​v16 89 ····​move-​result-​object·​v15
   
95 ····​invoke-​virtual/​range·​{v16·​.​.​·​v16},​·​Ljava/​util/​Calendar;​-​>getTime()​Ljava/​util/​Date;​  
   
96 ····​move-​result-​object·​v16  
   
97 ····move-​object/​from16·v0,​·​v16 90 ····invoke-​virtual·​{v15},​·​Ljava/​util/​Calendar;​-​>getTime()​Ljava/​util/​Date;​
   
98 ····invoke-​virtual·​{v9,​·​v0},​·​Ljava/​text/​DateFormat;​-​>format(Ljava/​util/​Date;​)​Ljava/​lang/​String;​ 91 ····move-​result-​object·​v15
   
99 ····move-​result-​object·​v16 92 ····invoke-​virtual·​{v9,​·​v15},​·​Ljava/​text/​DateFormat;​-​>format(Ljava/​util/​Date;​)​Ljava/​lang/​String;​
   
100 ····​move-​object/​from16·​v0,​·​v16 93 ····​move-​result-​object·​v15
   
Max diff block lines reached; 28767/32935 bytes (87.34%) of diff not shown.
[−]
smali/ivl/android/moneybalance/dao/CurrencyDataSource.smali
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
   
[−]
smali/ivl/android/moneybalance/dao/CalculationDataSource.smali
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(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​util/​List;​)​Livl/​android/​moneybalance/​data/​Calculation;​ 77 .​method·​public·​createCalculation(Lja​va/​lang/​String;​Ljava/​lang/​String;​Ljava/​util/​List;​)​Livl/​android/​moneybalance/​data/​Calculation;​
78 ····​.​locals·10 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·​v7,​·​p0,​·​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​-​>dbHelper:​Livl/​android/​moneybalance/​dao/​DataBaseHelper;​ 108 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​-​>dbHelper:​Livl/​android/​moneybalance/​dao/​DataBaseHelper;​
   
109 ····​invoke-​direct·​{v1,​·​v7},​·​Livl/​android/​moneybalance/​dao/​CurrencyDataSource;​-​><init>(Livl/​android/​moneybalance/​dao/​DataBaseHelper;​)​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·​v3,​·​Livl/​android/​moneybalance/​data/​Currency;​ 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·​v8 114 ····​move-​result-​wide·​v6
   
115 ····​invoke-​direct·​{v3,​·​v8,​·​v9},​·​Livl/​android/​moneybalance/​data/​Currency;​-​><init>(J)​V 115 ····​invoke-​direct·​{v2,​·​v6,​·​v7},​·​Livl/​android/​moneybalance/​data/​Currency;​-​><init>(J)​V
   
116 ····​.​line·​139 116 ····​.​line·​139
117 ····​.​local·​v3,​·​"mainCurrency":​Livl/​android/​moneybalance/​data/​Currency;​ 117 ····​.​local·​v2,​·​"mainCurrency":​Livl/​android/​moneybalance/​data/​Currency;​
118 ····​invoke-​virtual·​{v3,​·​p2},​·​Livl/​android/​moneybalance/​data/​Currency;​-​>setCurrencyCode(Ljav​a/​lang/​String;​)​V 118 ····​invoke-​virtual·​{v2,​·​p2},​·​Livl/​android/​moneybalance/​data/​Currency;​-​>setCurrencyCode(Ljav​a/​lang/​String;​)​V
   
119 ····​.​line·​140 119 ····​.​line·​140
120 ····​invoke-​virtual·​{v1,​·​v3},​·​Livl/​android/​moneybalance/​dao/​CurrencyDataSource;​-​>insert(Livl/​android/​moneybalance/​data/​DataObject;​)​J 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·​v5,​·​Livl/​android/​moneybalance/​dao/​PersonDataSource;​ 122 ····​new-​instance·​v4,​·​Livl/​android/​moneybalance/​dao/​PersonDataSource;​
   
123 ····​iget-​object·​v7,​·​p0,​·​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​-​>dbHelper:​Livl/​android/​moneybalance/​dao/​DataBaseHelper;​ 123 ····​iget-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​-​>dbHelper:​Livl/​android/​moneybalance/​dao/​DataBaseHelper;​
   
124 ····​invoke-​direct·​{v5,​·​v7,​·​v0},​·​Livl/​android/​moneybalance/​dao/​PersonDataSource;​-​><init>(Livl/​android/​moneybalance/​dao/​DataBaseHelper;​Livl/​android/​moneybalance/​data/​Calculation;​)​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·​v5,​·​"personDataSource":​Livl/​android/​moneybalance/​dao/​PersonDataSource;​ 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·​v2 128 ····​move-​result-​object·​v6
   
129 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
130 ····​:​goto_0 129 ····​:​goto_0
131 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 133 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
135 ····​move-​result-​object·​v6 134 ····​move-​result-​object·​v5
   
136 ····​check-​cast·​v6,​·​Ljava/​lang/​String;​ 135 ····​check-​cast·​v5,​·​Ljava/​lang/​String;​
   
137 ····​.​line·​144 136 ····​.​line·​144
138 ····​.​local·​v6,​·​"personName":​Ljava/​lang/​String;​ 137 ····​.​local·​v5,​·​"personName":​Ljava/​lang/​String;​
139 ····​new-​instance·​v4,​·​Livl/​android/​moneybalance/​data/​Person;​ 138 ····​new-​instance·​v3,​·​Livl/​android/​moneybalance/​data/​Person;​
   
140 ····​invoke-​direct·​{v4,​·​v0},​·​Livl/​android/​moneybalance/​data/​Person;​-​><init>(Livl/​android/​moneybalance/​data/​Calculation;​)​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·​v4,​·​"person":​Livl/​android/​moneybalance/​data/​Person;​ 141 ····​.​local·​v3,​·​"person":​Livl/​android/​moneybalance/​data/​Person;​
143 ····​invoke-​virtual·​{v4,​·​v6},​·​Livl/​android/​moneybalance/​data/​Person;​-​>setName(Ljava/​lang/​String;​)​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·​{v5,​·​v4},​·​Livl/​android/​moneybalance/​dao/​PersonDataSource;​-​>insert(Livl/​android/​moneybalance/​data/​DataObject;​)​J 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·​v4····​#·​"person":​Livl/​android/​moneybalance/​data/​Person;​ 147 ····​.​end·​local·​v3····​#·​"person":​Livl/​android/​moneybalance/​data/​Person;​
149 ····​.​end·​local·​v6····​#·​"personName":​Ljava/​lang/​String;​ 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·​v8 151 ····​move-​result-​wide·​v6
   
153 ····​invoke-​virtual·​{p0,​·​v8,​·​v9},​·​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​-​>get(J)​Livl/​android/​moneybalance/​data/​DataObject;​ 152 ····​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Livl/​android/​moneybalance/​dao/​CalculationDataSource​;​-​>get(J)​Livl/​android/​moneybalance/​data/​DataObject;​
   
154 ····​move-​result-​object·​v7 153 ····​move-​result-​object·​v6
   
155 ····​check-​cast·​v7,​·​Livl/​android/​moneybalance/​data/​Calculation;​ 154 ····​check-​cast·​v6,​·​Livl/​android/​moneybalance/​data/​Calculation;​
Max diff block lines reached; 25169/31389 bytes (80.18%) of diff not shown.
[−]
smali/ivl/android/moneybalance/dao/ExpenseDataSource.smali
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·​v3 127 ····​move-​result-​object·​v2
   
126 ····​.​line·​100 128 ····​.​line·​100
127 ····​.​local·​v3,​·​"weights":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​Long;​Ljava/​lang/​Double;​>;​" 129 ····​.​local·​v2,​·​"weights":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​Long;​Ljava/​lang/​Double;​>;​"
128 ····​if-​eqz·​v3,​·​:​cond_0 130 ····​if-​eqz·​v2,​·​:​cond_0
   
129 ····​.​line·​101 131 ····​.​line·​101
130 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 132 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
131 ····​move-​result-​object·​v4 133 ····​move-​result-​object·​v3
   
132 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 134 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
133 ····​move-​result-​object·​v1 135 ····​move-​result-​object·​v4
   
134 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
135 ····​:​goto_0 136 ····​:​goto_0
136 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 137 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
137 ····​move-​result·​v4 138 ····​move-​result·​v3
   
138 ····​if-​eqz·​v4,​·​:​cond_0 139 ····​if-​eqz·​v3,​·​:​cond_0
   
139 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v2,​·​Landroid/​content/​ContentValues;​ 145 ····​new-​instance·​v1,​·​Landroid/​content/​ContentValues;​
   
145 ····​invoke-​direct·​{v2},​·​Landroid/​content/​ContentValues;​-​><init>()​V 146 ····​invoke-​direct·​{v1},​·​Landroid/​content/​ContentValues;​-​><init>()​V
   
146 ····​.​line·​103 147 ····​.​line·​103
147 ····​.​local·​v2,​·​"values":​Landroid/​content/​ContentValues;​ 148 ····​.​local·​v1,​·​"values":​Landroid/​content/​ContentValues;​
148 ····​const-​string·​v4,​·​"expense_id" 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·​{v2,​·​v4,​·​v5},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Long;​)​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·​v4 158 ····​move-​result-​object·​v3
   
158 ····​check-​cast·​v4,​·​Ljava/​lang/​Long;​ 159 ····​check-​cast·​v3,​·​Ljava/​lang/​Long;​
   
159 ····​invoke-​virtual·​{v2,​·​v5,​·​v4},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Long;​)​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·​v4 164 ····​move-​result-​object·​v3
   
164 ····​check-​cast·​v4,​·​Ljava/​lang/​Double;​ 165 ····​check-​cast·​v3,​·​Ljava/​lang/​Double;​
   
165 ····​invoke-​virtual·​{v2,​·​v5,​·​v4},​·​Landroid/​content/​ContentValues;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Double;​)​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.
[−]
smali/ivl/android/moneybalance/dao/PersonDataSource.smali
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
   
[−]
smali/ivl/android/moneybalance/dao/AbstractDataSource.smali
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.
[−]
smali/ivl/android/moneybalance/data/Calculation.smali
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·​v2,​·​p0,​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>currencies:​Ljava/​util/​List;​ 115 ····​iget-​object·​v1,​·​p0,​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>currencies:​Ljava/​util/​List;​
   
116 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 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·​v4,​·​0x0 211 ····​const-​wide/​16·​v2,​·​0x0
   
213 ····​.​line·​102 212 ····​.​line·​102
214 ····​.​local·​v4,​·​"total":​D 213 ····​.​local·​v2,​·​"total":​D
215 ····​iget-​object·​v3,​·​p0,​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>expenses:​Ljava/​util/​List;​ 214 ····​iget-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>expenses:​Ljava/​util/​List;​
   
216 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 215 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
217 ····​move-​result-​object·​v2 216 ····​move-​result-​object·​v4
   
218 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
219 ····​:​goto_0 217 ····​:​goto_0
220 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 218 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
221 ····​move-​result·​v3 219 ····​move-​result·​v5
   
222 ····​if-​eqz·​v3,​·​:​cond_0 220 ····​if-​eqz·​v5,​·​:​cond_0
   
223 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 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·​v4,​·​v6 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·​v4 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·​v3,​·​p0,​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>expenses:​Ljava/​util/​List;​ 290 ····​iget-​object·​v2,​·​p0,​·​Livl/​android/​moneybalance/​data/​Calculation;​-​>expenses:​Ljava/​util/​List;​
   
293 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 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.
[−]
smali/ivl/android/moneybalance/data/Expense.smali
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·​v1,​·​Ljava/​util/​ArrayList;​ 155 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
156 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V 156 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
157 ····​.​line·​122 157 ····​.​line·​122
158 ····​.​local·​v1,​·​"result":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​Double;​>;​" 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·​v3 160 ····​move-​result-​object·​v2
   
161 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 161 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
162 ····​move-​result-​object·​v0 162 ····​move-​result-​object·​v2
   
163 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
164 ····​:​goto_0 163 ····​:​goto_0
165 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 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·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 167 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
169 ····​move-​result-​object·​v2 168 ····​move-​result-​object·​v1
   
170 ····​check-​cast·​v2,​·​Ljava/​lang/​Double;​ 169 ····​check-​cast·​v1,​·​Ljava/​lang/​Double;​
   
171 ····​.​line·​123 170 ····​.​line·​123
172 ····​.​local·​v2,​·​"v":​Ljava/​lang/​Double;​ 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·​{v2},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 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·​{v1,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 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·​v2····​#·​"v":​Ljava/​lang/​Double;​ 182 ····​.​end·​local·​v1····​#·​"v":​Ljava/​lang/​Double;​
184 ····​:​cond_0 183 ····​:​cond_0
185 ····​return-​object·​v1 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·​v3,​·​Ljava/​util/​ArrayList;​ 237 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
239 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 238 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
240 ····​.​line·​101 239 ····​.​line·​101
241 ····​.​local·​v3,​·​"result":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​Double;​>;​" 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·​v10 242 ····​move-​result·​v3
   
244 ····​if-​nez·​v10,​·​:​cond_0 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·​v12 248 ····​move-​result·​v3
   
250 ····​int-​to-​double·​v12,​·​v12 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.
[−]
smali/ivl/android/moneybalance/filter/CsvOutput.smali
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·9 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·​v4,​·​0x1 58 ····​const/​4·​v3,​·​0x1
   
59 ····​const/​4·​v5,​·​0x0 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·​v6,​·​Ljava/​text/​SimpleDateFormat;​ 63 ····​new-​instance·​v5,​·​Ljava/​text/​SimpleDateFormat;​
   
64 ····​const-​string·​v7,​·​"yyyy-​MM-​dd" 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·​v8 66 ····​move-​result-​object·​v7
   
67 ····​invoke-​direct·​{v6,​·​v7,​·​v8},​·​Ljava/​text/​SimpleDateFormat;​-​><init>(Ljava/​lang/​String;​Ljava/​util/​Locale;​)​V 67 ····​invoke-​direct·​{v5,​·​v6,​·​v7},​·​Ljava/​text/​SimpleDateFormat;​-​><init>(Ljava/​lang/​String;​Ljava/​util/​Locale;​)​V
   
68 ····​iput-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>dateFormat:​Ljava/​text/​SimpleDateFormat;​ 68 ····​iput-​object·​v5,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>dateFormat:​Ljava/​text/​SimpleDateFormat;​
   
69 ····​.​line·​28 69 ····​.​line·​28
70 ····​new-​instance·​v6,​·​Ljava/​util/​TreeSet;​ 70 ····​new-​instance·​v5,​·​Ljava/​util/​TreeSet;​
   
71 ····​invoke-​direct·​{v6},​·​Ljava/​util/​TreeSet;​-​><init>()​V 71 ····​invoke-​direct·​{v5},​·​Ljava/​util/​TreeSet;​-​><init>()​V
   
72 ····​iput-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>dates:​Ljava/​util/​Set;​ 72 ····​iput-​object·​v5,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>dates:​Ljava/​util/​Set;​
   
73 ····​.​line·​29 73 ····​.​line·​29
74 ····​new-​instance·​v6,​·​Ljava/​util/​HashMap;​ 74 ····​new-​instance·​v5,​·​Ljava/​util/​HashMap;​
   
75 ····​invoke-​direct·​{v6},​·​Ljava/​util/​HashMap;​-​><init>()​V 75 ····​invoke-​direct·​{v5},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
76 ····​iput-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>expensesByDate:​Ljava/​util/​Map;​ 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·​v6 81 ····​move-​result-​object·​v5
   
82 ····​iput-​object·​v6,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>persons:​Ljava/​util/​List;​ 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·​v6 85 ····​move-​result-​object·​v5
   
86 ····​invoke-​interface·​{v6},​·​Ljava/​util/​List;​-​>size()​I 86 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>size()​I
   
87 ····​move-​result·​v6 87 ····​move-​result·​v5
   
88 ····​if-​le·​v6,​·​v4,​·​:​cond_1 88 ····​if-​le·​v5,​·​v3,​·​:​cond_1
   
89 ····​:​goto_0 89 ····​:​goto_0
90 ····​iput-​boolean·​v4,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>multiCurrency:​Z 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·​v4 93 ····​move-​result-​object·​v3
   
94 ····​sget-​object·​v6,​·​Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​ 94 ····​sget-​object·​v5,​·​Ljava/​util/​Locale;​-​>ENGLISH:​Ljava/​util/​Locale;​
   
95 ····​invoke-​virtual·​{v4,​·​v6},​·​Livl/​android/​moneybalance/​data/​Currency;​-​>getCurrencyHelper(Lj​ava/​util/​Locale;​)​Livl/​android/​moneybalance/​CurrencyHelper;​ 95 ····​invoke-​virtual·​{v3,​·​v5},​·​Livl/​android/​moneybalance/​data/​Currency;​-​>getCurrencyHelper(Lj​ava/​util/​Locale;​)​Livl/​android/​moneybalance/​CurrencyHelper;​
   
96 ····​move-​result-​object·​v4 96 ····​move-​result-​object·​v3
   
97 ····​iput-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>helper:​Livl/​android/​moneybalance/​CurrencyHelper;​ 97 ····​iput-​object·​v3,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>helper:​Livl/​android/​moneybalance/​CurrencyHelper;​
   
98 ····​.​line·​40 98 ····​.​line·​40
99 ····​iget-​object·​v4,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>helper:​Livl/​android/​moneybalance/​CurrencyHelper;​ 99 ····​iget-​object·​v3,​·​p0,​·​Livl/​android/​moneybalance/​filter/​CsvOutput;​-​>helper:​Livl/​android/​moneybalance/​CurrencyHelper;​
   
100 ····​invoke-​virtual·​{v4,​·​v5},​·​Livl/​android/​moneybalance/​CurrencyHelper;​-​>setGroupingUsed(Z)​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·​v4 103 ····​move-​result-​object·​v3
   
104 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 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.