48.6 MB
/home/fdroid/fdroiddata/tmp/de.skubware.opentraining_31.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.skubware.opentraining_31.apk
1.82 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/layout-v17/abc_search_view.xml entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·71b19346d2d57e3fddde165ae49a22da4018fab053d0eae4f7884325291d0d35 
10 Signer·#1·certificate·SHA-1·digest:·763758677a4403786ac1b0ab7df62fa37bdec84b 
11 Signer·#1·certificate·MD5·digest:·f1cdfe551d48accfe5b5102dabb1c7d7 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·e954828bacbefc5c0d3935d6e5e19bd71d9e729ea24226ab928f2d3ecaf80bcd 
15 Signer·#1·public·key·SHA-1·digest:·85d60eccf38a3c503b435f502f421e046676e763 
16 Signer·#1·public·key·MD5·digest:·6e5c9dbc8a5d86d519de5b639016811f 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
241 KB
zipinfo {}
    
Offset 1, 1187 lines modifiedOffset 1, 1184 lines modified
Diff chunk too large, falling back to line-by-line diff (1184 lines added, 1187 lines removed)
1 Zip·file·size:·14071924·bytes,·number·of·entries:·11851 Zip·file·size:·14062383·bytes,·number·of·entries:·1182
2 -rw----·····2.0·fat···121180·bl·defN·16-Mar-10·10:38·META-INF/MANIFEST.MF2 -rw----·····2.0·fat·····6892·bX·defN·17-Jul-17·11:31·AndroidManifest.xml
3 -rw----·····2.0·fat···121301·bl·defN·16-Mar-10·10:38·META-INF/501F8902.SF3 -rw----·····2.0·fat·····4242·bl·defN·17-Jul-17·11:31·assets/equipment.json
4 -rw----·····2.0·fat·····1291·bl·defN·16-Mar-10·10:38·META-INF/501F8902.RSA4 -rw----·····2.0·fat·····2895·bl·defN·17-Jul-17·11:31·assets/example_workouts/Example·Workout.xml
5 -rw----·····2.0·fat·······41·bl·defN·16-Mar-10·09:22·META-INF/buildserverid5 -rw----·····2.0·fat·····2256·bl·defN·17-Jul-17·11:31·assets/exercisetags.json
6 -rw----·····2.0·fat·······41·bl·defN·16-Mar-10·09:22·META-INF/fdroidserverid6 -rw----·····2.0·fat·····2715·bl·defN·17-Jul-17·11:31·assets/muscles.json
7 -rw----·····2.0·fat·····6892·bX·defN·16-Mar-10·09:22·AndroidManifest.xml7 -rw----·····1.0·fat····24036·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-bicep-curl-1.png
8 -rw----·····2.0·fat·····4242·bl·defN·16-Mar-10·09:22·assets/equipment.json8 -rw----·····1.0·fat·····2609·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-bicep-curl-1_icon.png
9 -rw----·····2.0·fat·····2895·bl·defN·16-Mar-10·09:22·assets/example_workouts/Example·Workout.xml9 -rw----·····1.0·fat····25570·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-bicep-curl-2.png
10 -rw----·····2.0·fat·····2256·bl·defN·16-Mar-10·09:22·assets/exercisetags.json10 -rw----·····1.0·fat·····2804·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-bicep-curl-2_icon.png
11 -rw----·····2.0·fat·····2715·bl·defN·16-Mar-10·09:22·assets/muscles.json11 -rw----·····1.0·fat····23728·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-hammer-curl-1.png
12 -rw----·····1.0·fat····24036·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-bicep-curl-1.png12 -rw----·····1.0·fat·····2638·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-hammer-curl-1_icon.png
13 -rw----·····1.0·fat·····2609·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-bicep-curl-1_icon.png13 -rw----·····1.0·fat····24492·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-hammer-curl-2.png
14 -rw----·····1.0·fat····25570·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-bicep-curl-2.png14 -rw----·····1.0·fat·····2724·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-hammer-curl-2_icon.png
15 -rw----·····1.0·fat·····2804·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-bicep-curl-2_icon.png15 -rw----·····1.0·fat····35045·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-incline-curl-1.png
16 -rw----·····1.0·fat····23728·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-hammer-curl-1.png16 -rw----·····1.0·fat·····3760·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-incline-curl-1_icon.png
17 -rw----·····1.0·fat·····2638·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-hammer-curl-1_icon.png17 -rw----·····1.0·fat····31271·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-incline-curl-2.png
18 -rw----·····1.0·fat····24492·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-hammer-curl-2.png18 -rw----·····1.0·fat·····3424·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Alternate-incline-curl-2_icon.png
19 -rw----·····1.0·fat·····2724·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-hammer-curl-2_icon.png19 -rw----·····2.0·fat······573·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Alternatebicepcurl.xml
20 -rw----·····1.0·fat····35045·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-incline-curl-1.png20 -rw----·····2.0·fat······571·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Alternatehammercurl.xml
21 -rw----·····1.0·fat·····3760·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-incline-curl-1_icon.png21 -rw----·····2.0·fat······585·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Alternateinclinecurl.xml
22 -rw----·····1.0·fat····31271·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-incline-curl-2.png22 -rw----·····1.0·fat····31152·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Arnold-press-1.png
23 -rw----·····1.0·fat·····3424·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Alternate-incline-curl-2_icon.png23 -rw----·····1.0·fat·····3124·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Arnold-press-1_icon.png
24 -rw----·····2.0·fat······573·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Alternatebicepcurl.xml24 -rw----·····1.0·fat····28903·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Arnold-press-2.png
25 -rw----·····2.0·fat······571·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Alternatehammercurl.xml25 -rw----·····1.0·fat·····2945·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Arnold-press-2_icon.png
26 -rw----·····2.0·fat······585·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Alternateinclinecurl.xml26 -rw----·····2.0·fat······546·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Arnoldpress.xml
27 -rw----·····1.0·fat····31152·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Arnold-press-1.png27 -rw----·····1.0·fat····36420·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Back-extension-on-stability-ball-1.png
28 -rw----·····1.0·fat·····3124·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Arnold-press-1_icon.png28 -rw----·····1.0·fat·····3880·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Back-extension-on-stability-ball-1_icon.png
29 -rw----·····1.0·fat····28903·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Arnold-press-2.png29 -rw----·····1.0·fat····36966·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Back-extension-on-stability-ball-2.png
30 -rw----·····1.0·fat·····2945·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Arnold-press-2_icon.png30 -rw----·····1.0·fat·····4101·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Back-extension-on-stability-ball-2_icon.png
31 -rw----·····2.0·fat······546·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Arnoldpress.xml31 -rw----·····2.0·fat······635·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Backextensiononstabilityball.xml
32 -rw----·····1.0·fat····36420·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Back-extension-on-stability-ball-1.png32 -rw----·····1.0·fat····31122·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-front-raises-1.png
33 -rw----·····1.0·fat·····3880·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Back-extension-on-stability-ball-1_icon.png33 -rw----·····1.0·fat·····3250·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-front-raises-1_icon.png
34 -rw----·····1.0·fat····36966·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Back-extension-on-stability-ball-2.png34 -rw----·····1.0·fat····33493·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-front-raises-2.png
35 -rw----·····1.0·fat·····4101·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Back-extension-on-stability-ball-2_icon.png35 -rw----·····1.0·fat·····3388·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-front-raises-2_icon.png
36 -rw----·····2.0·fat······635·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Backextensiononstabilityball.xml36 -rw----·····1.0·fat····31116·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-shrugs-1.png
37 -rw----·····1.0·fat····31122·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-front-raises-1.png37 -rw----·····1.0·fat·····3204·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-shrugs-1_icon.png
38 -rw----·····1.0·fat·····3250·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-front-raises-1_icon.png38 -rw----·····1.0·fat····31399·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-shrugs-2.png
39 -rw----·····1.0·fat····33493·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-front-raises-2.png39 -rw----·····1.0·fat·····3195·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-shrugs-2_icon.png
40 -rw----·····1.0·fat·····3388·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-front-raises-2_icon.png40 -rw----·····1.0·fat····34204·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-upright-rows-1.png
41 -rw----·····1.0·fat····31116·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-shrugs-1.png41 -rw----·····1.0·fat·····3539·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-upright-rows-1_icon.png
42 -rw----·····1.0·fat·····3204·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-shrugs-1_icon.png42 -rw----·····1.0·fat····34247·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-upright-rows-2.png
43 -rw----·····1.0·fat····31399·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-shrugs-2.png43 -rw----·····1.0·fat·····3509·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Barbell-upright-rows-2_icon.png
44 -rw----·····1.0·fat·····3195·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-shrugs-2_icon.png44 -rw----·····2.0·fat······569·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Barbellfrontraises.xml
45 -rw----·····1.0·fat····34204·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-upright-rows-1.png45 -rw----·····2.0·fat······533·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Barbellshrugs.xml
46 -rw----·····1.0·fat·····3539·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-upright-rows-1_icon.png46 -rw----·····2.0·fat······575·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Barbelluprightrows.xml
47 -rw----·····1.0·fat····34247·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-upright-rows-2.png47 -rw----·····1.0·fat····35041·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-dips-1.png
48 -rw----·····1.0·fat·····3509·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Barbell-upright-rows-2_icon.png48 -rw----·····1.0·fat·····4256·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-dips-1_icon.png
49 -rw----·····2.0·fat······569·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Barbellfrontraises.xml49 -rw----·····1.0·fat····39509·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-dips-2.png
50 -rw----·····2.0·fat······533·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Barbellshrugs.xml50 -rw----·····1.0·fat·····4364·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-dips-2_icon.png
51 -rw----·····2.0·fat······575·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Barbelluprightrows.xml51 -rw----·····1.0·fat····42442·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-press-1.png
52 -rw----·····1.0·fat····35041·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-dips-1.png52 -rw----·····1.0·fat·····3904·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-press-1_icon.png
53 -rw----·····1.0·fat·····4256·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-dips-1_icon.png53 -rw----·····1.0·fat····39055·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-press-2.png
54 -rw----·····1.0·fat····39509·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-dips-2.png54 -rw----·····1.0·fat·····3682·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bench-press-2_icon.png
55 -rw----·····1.0·fat·····4364·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-dips-2_icon.png55 -rw----·····2.0·fat······626·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Benchdips.xml
56 -rw----·····1.0·fat····42442·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-press-1.png56 -rw----·····2.0·fat······548·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Benchpress.xml
57 -rw----·····1.0·fat·····3904·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-press-1_icon.png57 -rw----·····1.0·fat····39717·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-arm-pullover-1.png
58 -rw----·····1.0·fat····39055·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-press-2.png58 -rw----·····1.0·fat·····3834·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-arm-pullover-1_icon.png
59 -rw----·····1.0·fat·····3682·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bench-press-2_icon.png59 -rw----·····1.0·fat····39558·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-arm-pullover-2.png
60 -rw----·····2.0·fat······626·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Benchdips.xml60 -rw----·····1.0·fat·····3769·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-arm-pullover-2_icon.png
61 -rw----·····2.0·fat······548·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Benchpress.xml61 -rw----·····1.0·fat····29658·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-knee-hip-raise-1.png
62 -rw----·····1.0·fat····39717·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-arm-pullover-1.png62 -rw----·····1.0·fat·····3248·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-knee-hip-raise-1_icon.png
63 -rw----·····1.0·fat·····3834·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-arm-pullover-1_icon.png63 -rw----·····1.0·fat····34037·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-knee-hip-raise-2.png
64 -rw----·····1.0·fat····39558·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-arm-pullover-2.png64 -rw----·····1.0·fat·····3682·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bent-knee-hip-raise-2_icon.png
65 -rw----·····1.0·fat·····3769·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-arm-pullover-2_icon.png65 -rw----·····2.0·fat······620·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bentarmpullover.xml
66 -rw----·····1.0·fat····29658·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-knee-hip-raise-1.png66 -rw----·····2.0·fat······485·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bentkneehipraise.xml
67 -rw----·····1.0·fat·····3248·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-knee-hip-raise-1_icon.png67 -rw----·····1.0·fat····41373·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curl-1.png
68 -rw----·····1.0·fat····34037·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-knee-hip-raise-2.png68 -rw----·····1.0·fat·····4198·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curl-1_icon.png
69 -rw----·····1.0·fat·····3682·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bent-knee-hip-raise-2_icon.png69 -rw----·····1.0·fat····37131·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curl-2.png
70 -rw----·····2.0·fat······620·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bentarmpullover.xml70 -rw----·····1.0·fat·····3968·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curl-2_icon.png
71 -rw----·····2.0·fat······485·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bentkneehipraise.xml71 -rw----·····1.0·fat····34708·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curls-1.png
72 -rw----·····1.0·fat····41373·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curl-1.png72 -rw----·····1.0·fat·····3795·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curls-1_icon.png
73 -rw----·····1.0·fat·····4198·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curl-1_icon.png73 -rw----·····1.0·fat····33818·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curls-2.png
74 -rw----·····1.0·fat····37131·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curl-2.png74 -rw----·····1.0·fat·····3668·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-curls-2_icon.png
75 -rw----·····1.0·fat·····3968·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curl-2_icon.png75 -rw----·····1.0·fat····26355·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-hammer-curl-1.png
76 -rw----·····1.0·fat····34708·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curls-1.png76 -rw----·····1.0·fat·····2882·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-hammer-curl-1_icon.png
77 -rw----·····1.0·fat·····3795·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curls-1_icon.png77 -rw----·····1.0·fat····23142·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-hammer-curl-2.png
78 -rw----·····1.0·fat····33818·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curls-2.png78 -rw----·····1.0·fat·····2598·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bicep-hammer-curl-2_icon.png
79 -rw----·····1.0·fat·····3668·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-curls-2_icon.png79 -rw----·····2.0·fat······526·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bicepcurl.xml
80 -rw----·····1.0·fat····26355·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-hammer-curl-1.png80 -rw----·····2.0·fat······513·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bicepcurls.xml
81 -rw----·····1.0·fat·····2882·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-hammer-curl-1_icon.png81 -rw----·····2.0·fat······549·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bicephammercurl.xml
82 -rw----·····1.0·fat····23142·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-hammer-curl-2.png82 -rw----·····1.0·fat····26280·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-1.png
83 -rw----·····1.0·fat·····2598·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bicep-hammer-curl-2_icon.png83 -rw----·····1.0·fat·····2869·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-1_icon.png
84 -rw----·····2.0·fat······526·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bicepcurl.xml84 -rw----·····1.0·fat····24035·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-2.png
85 -rw----·····2.0·fat······513·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bicepcurls.xml85 -rw----·····1.0·fat·····2660·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-2_icon.png
86 -rw----·····2.0·fat······549·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bicephammercurl.xml86 -rw----·····1.0·fat····23798·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-reverse-1.png
87 -rw----·····1.0·fat····26280·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-1.png87 -rw----·····1.0·fat·····2715·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-reverse-1_icon.png
88 -rw----·····1.0·fat·····2869·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-1_icon.png88 -rw----·····1.0·fat····22351·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-reverse-2.png
89 -rw----·····1.0·fat····24035·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-2.png89 -rw----·····1.0·fat·····2533·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Biceps-curl-reverse-2_icon.png
90 -rw----·····1.0·fat·····2660·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-2_icon.png90 -rw----·····2.0·fat······466·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bicepscurl.xml
91 -rw----·····1.0·fat····23798·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-reverse-1.png91 -rw----·····2.0·fat······529·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bicepscurlreverse.xml
92 -rw----·····1.0·fat·····2715·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-reverse-1_icon.png92 -rw----·····1.0·fat····39646·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Body-row-1.png
93 -rw----·····1.0·fat····22351·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-reverse-2.png93 -rw----·····1.0·fat·····4189·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Body-row-1_icon.png
94 -rw----·····1.0·fat·····2533·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Biceps-curl-reverse-2_icon.png94 -rw----·····1.0·fat····36736·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Body-row-2.png
95 -rw----·····2.0·fat······466·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bicepscurl.xml95 -rw----·····1.0·fat·····3697·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Body-row-2_icon.png
96 -rw----·····2.0·fat······529·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bicepscurlreverse.xml96 -rw----·····2.0·fat······572·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bodyrow.xml
97 -rw----·····1.0·fat····39646·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Body-row-1.png97 -rw----·····1.0·fat····61037·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bridge-1.png
98 -rw----·····1.0·fat·····4189·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Body-row-1_icon.png98 -rw----·····1.0·fat·····7178·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bridge-1_icon.png
99 -rw----·····1.0·fat····36736·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Body-row-2.png99 -rw----·····1.0·fat····58169·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bridge-2.png
100 -rw----·····1.0·fat·····3697·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Body-row-2_icon.png100 -rw----·····1.0·fat·····6837·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Bridge-2_icon.png
101 -rw----·····2.0·fat······572·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bodyrow.xml101 -rw----·····2.0·fat······462·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Bridge.xml
102 -rw----·····1.0·fat····61037·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bridge-1.png102 -rw----·····1.0·fat····39020·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Cable-internal-rotation-1.png
103 -rw----·····1.0·fat·····7178·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bridge-1_icon.png103 -rw----·····1.0·fat·····3958·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Cable-internal-rotation-1_icon.png
104 -rw----·····1.0·fat····58169·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bridge-2.png104 -rw----·····1.0·fat····39914·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Cable-internal-rotation-2.png
105 -rw----·····1.0·fat·····6837·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Bridge-2_icon.png105 -rw----·····1.0·fat·····4121·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Cable-internal-rotation-2_icon.png
106 -rw----·····2.0·fat······462·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Bridge.xml106 -rw----·····2.0·fat······554·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Cableinternalrotation.xml
107 -rw----·····1.0·fat····39020·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Cable-internal-rotation-1.png107 -rw----·····1.0·fat····21049·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Calf-raises-1.png
108 -rw----·····1.0·fat·····3958·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Cable-internal-rotation-1_icon.png108 -rw----·····1.0·fat·····2371·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Calf-raises-1_icon.png
109 -rw----·····1.0·fat····39914·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Cable-internal-rotation-2.png109 -rw----·····1.0·fat····21198·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Calf-raises-2.png
110 -rw----·····1.0·fat·····4121·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Cable-internal-rotation-2_icon.png110 -rw----·····1.0·fat·····2351·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Calf-raises-2_icon.png
111 -rw----·····2.0·fat······554·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Cableinternalrotation.xml111 -rw----·····2.0·fat······501·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Calfraises.xml
112 -rw----·····1.0·fat····21049·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Calf-raises-1.png112 -rw----·····1.0·fat····21198·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Chin-ups-1.png
113 -rw----·····1.0·fat·····2371·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Calf-raises-1_icon.png113 -rw----·····1.0·fat·····2173·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Chin-ups-1_icon.png
114 -rw----·····1.0·fat····21198·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Calf-raises-2.png114 -rw----·····1.0·fat····24518·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Chin-ups-2.png
115 -rw----·····1.0·fat·····2351·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Calf-raises-2_icon.png115 -rw----·····1.0·fat·····2474·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Chin-ups-2_icon.png
116 -rw----·····2.0·fat······501·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Calfraises.xml116 -rw----·····2.0·fat······527·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Chinups.xml
117 -rw----·····1.0·fat····21198·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Chin-ups-1.png117 -rw----·····1.0·fat····26025·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Climbers-chin-up-1.png
118 -rw----·····1.0·fat·····2173·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Chin-ups-1_icon.png118 -rw----·····1.0·fat·····2692·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Climbers-chin-up-1_icon.png
119 -rw----·····1.0·fat····24518·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Chin-ups-2.png119 -rw----·····1.0·fat····27497·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Climbers-chin-up-2.png
120 -rw----·····1.0·fat·····2474·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Chin-ups-2_icon.png120 -rw----·····1.0·fat·····2852·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Climbers-chin-up-2_icon.png
121 -rw----·····2.0·fat······527·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Chinups.xml121 -rw----·····2.0·fat······538·bl·defN·17-Jul-17·11:31·assets/opentraining-exercises/Climberschinup.xml
122 -rw----·····1.0·fat····26025·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Climbers-chin-up-1.png122 -rw----·····1.0·fat····39755·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Close-grip-bench-press-1.png
123 -rw----·····1.0·fat·····2692·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Climbers-chin-up-1_icon.png123 -rw----·····1.0·fat·····4309·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Close-grip-bench-press-1_icon.png
124 -rw----·····1.0·fat····27497·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Climbers-chin-up-2.png124 -rw----·····1.0·fat····42952·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Close-grip-bench-press-2.png
125 -rw----·····1.0·fat·····2852·b-·stor·16-Mar-10·09:19·assets/opentraining-exercises/Climbers-chin-up-2_icon.png125 -rw----·····1.0·fat·····4830·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Close-grip-bench-press-2_icon.png
126 -rw----·····2.0·fat······538·bl·defN·16-Mar-10·09:22·assets/opentraining-exercises/Climberschinup.xml126 -rw----·····1.0·fat····31805·b-·stor·17-Jul-17·11:30·assets/opentraining-exercises/Close-grip-ez-bar-curl-1.png
Max diff block lines reached; -1/246936 bytes (-0.00%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.0 KB
resources.arsc
1000 B
aapt2 dump resources {}
    
Offset 1689, 15 lines modifiedOffset 1689, 14 lines modified
1689 ····resource·0x7f030013·layout/abc_screen_toolbar1689 ····resource·0x7f030013·layout/abc_screen_toolbar
1690 ······()·(file)·res/layout/abc_screen_toolbar.xml·type=XML1690 ······()·(file)·res/layout/abc_screen_toolbar.xml·type=XML
1691 ······(v21)·(file)·res/layout-v21/abc_screen_toolbar.xml·type=XML1691 ······(v21)·(file)·res/layout-v21/abc_screen_toolbar.xml·type=XML
1692 ····resource·0x7f030014·layout/abc_search_dropdown_item_icons_2line1692 ····resource·0x7f030014·layout/abc_search_dropdown_item_icons_2line
1693 ······()·(file)·res/layout/abc_search_dropdown_item_icons_2line.xml·type=XML1693 ······()·(file)·res/layout/abc_search_dropdown_item_icons_2line.xml·type=XML
1694 ····resource·0x7f030015·layout/abc_search_view1694 ····resource·0x7f030015·layout/abc_search_view
1695 ······()·(file)·res/layout/abc_search_view.xml·type=XML1695 ······()·(file)·res/layout/abc_search_view.xml·type=XML
1696 ······(v17)·(file)·res/layout-v17/abc_search_view.xml·type=XML 
1697 ····resource·0x7f030016·layout/abc_simple_dropdown_hint1696 ····resource·0x7f030016·layout/abc_simple_dropdown_hint
1698 ······()·(file)·res/layout/abc_simple_dropdown_hint.xml·type=XML1697 ······()·(file)·res/layout/abc_simple_dropdown_hint.xml·type=XML
1699 ····resource·0x7f030017·layout/activity_create_exercise1698 ····resource·0x7f030017·layout/activity_create_exercise
1700 ······()·(file)·res/layout/activity_create_exercise.xml·type=XML1699 ······()·(file)·res/layout/activity_create_exercise.xml·type=XML
1701 ····resource·0x7f030018·layout/activity_exercisetype_detail1700 ····resource·0x7f030018·layout/activity_exercisetype_detail
1702 ······()·(file)·res/layout/activity_exercisetype_detail.xml·type=XML1701 ······()·(file)·res/layout/activity_exercisetype_detail.xml·type=XML
1703 ····resource·0x7f030019·layout/activity_exercisetype_list1702 ····resource·0x7f030019·layout/activity_exercisetype_list
47.4 MB
classes.dex
46.6 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·26d67dd94 checksum············:·a3e68112
5 signature···········:·5ce2...4b6b5 signature···········:·ca7e...f705
6 file_size···········:·28889086 file_size···········:·2779704
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·2055610 string_ids_size·····:·20554
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·267912 type_ids_size·······:·2679
13 type_ids_off········:·82336·(0x0141a0)13 type_ids_off········:·82328·(0x014198)
14 proto_ids_size······:·364214 proto_ids_size······:·3642
15 proto_ids_off·······:·93052·(0x016b7c)15 proto_ids_off·······:·93044·(0x016b74)
16 field_ids_size······:·819016 field_ids_size······:·8190
17 field_ids_off·······:·136756·(0x021634)17 field_ids_off·······:·136748·(0x02162c)
18 method_ids_size·····:·1830018 method_ids_size·····:·18300
19 method_ids_off······:·202276·(0x031624)19 method_ids_off······:·202268·(0x03161c)
20 class_defs_size·····:·186120 class_defs_size·····:·1861
21 class_defs_off······:·348676·(0x055204)21 class_defs_off······:·348668·(0x0551fc)
22 data_size···········:·240419622 data_size···········:·2339760
23 data_off············:·484712·(0x076568)23 data_off············:·439944·(0x06b688)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·22525 class_idx···········:·225
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·215327 superclass_idx······:·2153
28 source_file_idx·····:·104928 source_file_idx·····:·1049
29 static_fields_size··:·029 static_fields_size··:·0
Offset 454, 15 lines modifiedOffset 454, 15 lines modified
454 ··Virtual·methods···-454 ··Virtual·methods···-
455 ··source_file_idx···:·4431·(LayoutRes.java)455 ··source_file_idx···:·4431·(LayoutRes.java)
  
456 Class·#15·header:456 Class·#15·header:
457 class_idx···········:·240457 class_idx···········:·240
458 access_flags········:·9729·(0x2601)458 access_flags········:·9729·(0x2601)
459 superclass_idx······:·2153459 superclass_idx······:·2153
460 source_file_idx·····:·6066460 source_file_idx·····:·6064
461 static_fields_size··:·0461 static_fields_size··:·0
462 instance_fields_size:·0462 instance_fields_size:·0
463 direct_methods_size·:·0463 direct_methods_size·:·0
464 virtual_methods_size:·0464 virtual_methods_size:·0
  
465 Class·#15·annotations:465 Class·#15·annotations:
466 Annotations·on·class466 Annotations·on·class
Offset 476, 21 lines modifiedOffset 476, 21 lines modified
476 ··Superclass········:·'Ljava/lang/Object;'476 ··Superclass········:·'Ljava/lang/Object;'
477 ··Interfaces········-477 ··Interfaces········-
478 ····#0··············:·'Ljava/lang/annotation/Annotation;'478 ····#0··············:·'Ljava/lang/annotation/Annotation;'
479 ··Static·fields·····-479 ··Static·fields·····-
480 ··Instance·fields···-480 ··Instance·fields···-
481 ··Direct·methods····-481 ··Direct·methods····-
482 ··Virtual·methods···-482 ··Virtual·methods···-
483 ··source_file_idx···:·6066·(MenuRes.java)483 ··source_file_idx···:·6064·(MenuRes.java)
  
484 Class·#16·header:484 Class·#16·header:
485 class_idx···········:·241485 class_idx···········:·241
486 access_flags········:·9729·(0x2601)486 access_flags········:·9729·(0x2601)
487 superclass_idx······:·2153487 superclass_idx······:·2153
488 source_file_idx·····:·6226488 source_file_idx·····:·6224
489 static_fields_size··:·0489 static_fields_size··:·0
490 instance_fields_size:·0490 instance_fields_size:·0
491 direct_methods_size·:·0491 direct_methods_size·:·0
492 virtual_methods_size:·0492 virtual_methods_size:·0
  
493 Class·#16·annotations:493 Class·#16·annotations:
494 Annotations·on·class494 Annotations·on·class
Offset 503, 21 lines modifiedOffset 503, 21 lines modified
503 ··Superclass········:·'Ljava/lang/Object;'503 ··Superclass········:·'Ljava/lang/Object;'
504 ··Interfaces········-504 ··Interfaces········-
505 ····#0··············:·'Ljava/lang/annotation/Annotation;'505 ····#0··············:·'Ljava/lang/annotation/Annotation;'
506 ··Static·fields·····-506 ··Static·fields·····-
507 ··Instance·fields···-507 ··Instance·fields···-
508 ··Direct·methods····-508 ··Direct·methods····-
509 ··Virtual·methods···-509 ··Virtual·methods···-
510 ··source_file_idx···:·6226·(NonNull.java)510 ··source_file_idx···:·6224·(NonNull.java)
  
511 Class·#17·header:511 Class·#17·header:
512 class_idx···········:·242512 class_idx···········:·242
513 access_flags········:·9729·(0x2601)513 access_flags········:·9729·(0x2601)
514 superclass_idx······:·2153514 superclass_idx······:·2153
515 source_file_idx·····:·6266515 source_file_idx·····:·6264
516 static_fields_size··:·0516 static_fields_size··:·0
517 instance_fields_size:·0517 instance_fields_size:·0
518 direct_methods_size·:·0518 direct_methods_size·:·0
519 virtual_methods_size:·0519 virtual_methods_size:·0
  
520 Class·#17·annotations:520 Class·#17·annotations:
521 Annotations·on·class521 Annotations·on·class
Offset 530, 21 lines modifiedOffset 530, 21 lines modified
530 ··Superclass········:·'Ljava/lang/Object;'530 ··Superclass········:·'Ljava/lang/Object;'
531 ··Interfaces········-531 ··Interfaces········-
532 ····#0··············:·'Ljava/lang/annotation/Annotation;'532 ····#0··············:·'Ljava/lang/annotation/Annotation;'
533 ··Static·fields·····-533 ··Static·fields·····-
534 ··Instance·fields···-534 ··Instance·fields···-
535 ··Direct·methods····-535 ··Direct·methods····-
536 ··Virtual·methods···-536 ··Virtual·methods···-
537 ··source_file_idx···:·6266·(Nullable.java)537 ··source_file_idx···:·6264·(Nullable.java)
  
538 Class·#18·header:538 Class·#18·header:
539 class_idx···········:·243539 class_idx···········:·243
540 access_flags········:·9729·(0x2601)540 access_flags········:·9729·(0x2601)
541 superclass_idx······:·2153541 superclass_idx······:·2153
542 source_file_idx·····:·6514542 source_file_idx·····:·6512
543 static_fields_size··:·0543 static_fields_size··:·0
544 instance_fields_size:·0544 instance_fields_size:·0
545 direct_methods_size·:·0545 direct_methods_size·:·0
546 virtual_methods_size:·0546 virtual_methods_size:·0
  
547 Class·#18·annotations:547 Class·#18·annotations:
548 Annotations·on·class548 Annotations·on·class
Offset 558, 21 lines modifiedOffset 558, 21 lines modified
558 ··Superclass········:·'Ljava/lang/Object;'558 ··Superclass········:·'Ljava/lang/Object;'
559 ··Interfaces········-559 ··Interfaces········-
560 ····#0··············:·'Ljava/lang/annotation/Annotation;'560 ····#0··············:·'Ljava/lang/annotation/Annotation;'
561 ··Static·fields·····-561 ··Static·fields·····-
562 ··Instance·fields···-562 ··Instance·fields···-
563 ··Direct·methods····-563 ··Direct·methods····-
564 ··Virtual·methods···-564 ··Virtual·methods···-
565 ··source_file_idx···:·6514·(PluralsRes.java)565 ··source_file_idx···:·6512·(PluralsRes.java)
  
566 Class·#19·header:566 Class·#19·header:
567 class_idx···········:·244567 class_idx···········:·244
568 access_flags········:·9729·(0x2601)568 access_flags········:·9729·(0x2601)
569 superclass_idx······:·2153569 superclass_idx······:·2153
570 source_file_idx·····:·6648570 source_file_idx·····:·6646
Max diff block lines reached; 48880130/48884321 bytes (99.99%) of diff not shown.
783 KB
classes.jar
36.8 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3421481·bytes,·number·of·entries:·18611 Zip·file·size:·3421429·bytes,·number·of·entries:·1861
2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class2 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class
3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class3 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class
4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class4 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class
5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class5 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class
6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class6 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class
7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class7 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/BoolRes.class
8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class8 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ColorRes.class
Offset 912, 26 lines modifiedOffset 912, 26 lines modified
912 ?rwxrwxr-x··2.0·unx·····1312·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/DisclaimerDialog$1.class912 ?rwxrwxr-x··2.0·unx·····1312·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/DisclaimerDialog$1.class
913 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/DisclaimerDialog$2.class913 ?rwxrwxr-x··2.0·unx······644·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/DisclaimerDialog$2.class
914 ?rwxrwxr-x··2.0·unx·····2314·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/DisclaimerDialog.class914 ?rwxrwxr-x··2.0·unx·····2314·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/DisclaimerDialog.class
915 ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/MainActivity$1.class915 ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/MainActivity$1.class
916 ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/MainActivity$2.class916 ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/MainActivity$2.class
917 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/SelectWorkoutDialogFragment$1.class917 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/SelectWorkoutDialogFragment$1.class
918 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/SelectWorkoutDialogFragment$2.class918 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/SelectWorkoutDialogFragment$2.class
919 ?rwxrwxr-x··2.0·unx·····1605·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/SelectWorkoutDialogFragment$3.class919 ?rwxrwxr-x··2.0·unx·····1599·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/SelectWorkoutDialogFragment$3.class
920 ?rwxrwxr-x··2.0·unx······545·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/acra/OpenTrainingApplication.class920 ?rwxrwxr-x··2.0·unx······545·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/acra/OpenTrainingApplication.class
921 ?rwxrwxr-x··2.0·unx·····1808·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason.class921 ?rwxrwxr-x··2.0·unx·····1808·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason.class
922 ?rwxrwxr-x··2.0·unx······878·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/acra/RequestExerciseUpdate.class922 ?rwxrwxr-x··2.0·unx······878·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/acra/RequestExerciseUpdate.class
923 ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$2.class923 ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$2.class
924 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$3.class924 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$3.class
925 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$4.class925 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$4.class
926 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CustomSpinner.class926 ?rwxrwxr-x··2.0·unx······680·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/CustomSpinner.class
927 ?rwxrwxr-x··2.0·unx·····2072·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1.class927 ?rwxrwxr-x··2.0·unx·····2072·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1.class
928 ?rwxrwxr-x··2.0·unx······938·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2.class928 ?rwxrwxr-x··2.0·unx······938·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2.class
929 ?rwxrwxr-x··2.0·unx······576·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3.class929 ?rwxrwxr-x··2.0·unx······576·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3.class
930 ?rwxrwxr-x··2.0·unx·····3380·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog.class930 ?rwxrwxr-x··2.0·unx·····3355·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog.class
931 ?rwxrwxr-x··2.0·unx······995·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1.class931 ?rwxrwxr-x··2.0·unx······995·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1.class
932 ?rwxrwxr-x··2.0·unx······815·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData$1.class932 ?rwxrwxr-x··2.0·unx······815·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData$1.class
933 ?rwxrwxr-x··2.0·unx·····1382·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.class933 ?rwxrwxr-x··2.0·unx·····1382·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.class
934 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ViewHolderItem.class934 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ViewHolderItem.class
935 ?rwxrwxr-x··2.0·unx·····3529·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter.class935 ?rwxrwxr-x··2.0·unx·····3529·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter.class
936 ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ImageFragment$1.class936 ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ImageFragment$1.class
937 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ImageFragment$2.class937 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_exercise/ImageFragment$2.class
Offset 946, 32 lines modifiedOffset 946, 32 lines modified
946 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$2.class946 ?rwxrwxr-x··2.0·unx······833·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$2.class
947 ?rwxrwxr-x··2.0·unx·····1735·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3.class947 ?rwxrwxr-x··2.0·unx·····1735·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3.class
948 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4.class948 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4.class
949 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$5.class949 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$5.class
950 ?rwxrwxr-x··2.0·unx······610·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6.class950 ?rwxrwxr-x··2.0·unx······610·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6.class
951 ?rwxrwxr-x··2.0·unx·····1960·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseDetailOnGestureListener.class951 ?rwxrwxr-x··2.0·unx·····1960·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseDetailOnGestureListener.class
952 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$1.class952 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$1.class
953 ?rwxrwxr-x··2.0·unx·····3727·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2.class953 ?rwxrwxr-x··2.0·unx·····3724·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2.class
954 ?rwxrwxr-x··2.0·unx·····1733·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$3.class954 ?rwxrwxr-x··2.0·unx·····1733·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$3.class
955 ?rwxrwxr-x··2.0·unx·····1714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$4.class955 ?rwxrwxr-x··2.0·unx·····1714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$4.class
956 ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$5.class956 ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$5.class
957 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$6.class957 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$6.class
958 ?rwxrwxr-x··2.0·unx·····1855·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$7.class958 ?rwxrwxr-x··2.0·unx·····1855·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$7.class
959 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks.class959 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks.class
960 ?rwxrwxr-x··2.0·unx······800·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity$1.class960 ?rwxrwxr-x··2.0·unx······800·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity$1.class
961 ?rwxrwxr-x··2.0·unx·····1731·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter.class961 ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter.class
962 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$2.class962 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$2.class
963 ?rwxrwxr-x··2.0·unx······800·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$3.class963 ?rwxrwxr-x··2.0·unx······800·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$3.class
964 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$Callbacks.class964 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$Callbacks.class
965 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SelectMuscleDialog$1.class965 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SelectMuscleDialog$1.class
966 ?rwxrwxr-x··2.0·unx·····5927·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SelectMuscleDialog.class966 ?rwxrwxr-x··2.0·unx·····5920·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SelectMuscleDialog.class
967 ?rwxrwxr-x··2.0·unx·····2036·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$1.class967 ?rwxrwxr-x··2.0·unx·····2036·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$1.class
968 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$2.class968 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$2.class
969 ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/ExerciseImage.class969 ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/ExerciseImage.class
970 ?rwxrwxr-x··2.0·unx·····6123·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask.class970 ?rwxrwxr-x··2.0·unx·····6124·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask.class
971 ?rwxrwxr-x··2.0·unx·····2677·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseImagesAsyncTask.class971 ?rwxrwxr-x··2.0·unx·····2677·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseImagesAsyncTask.class
972 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService.class972 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService.class
973 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1.class973 ?rwxrwxr-x··2.0·unx······588·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1.class
974 ?rwxrwxr-x··2.0·unx·····2931·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2.class974 ?rwxrwxr-x··2.0·unx·····2931·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2.class
975 ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3.class975 ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3.class
976 ?rwxrwxr-x··2.0·unx·····1690·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$1.class976 ?rwxrwxr-x··2.0·unx·····1690·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$1.class
977 ?rwxrwxr-x··2.0·unx·····1759·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$1.class977 ?rwxrwxr-x··2.0·unx·····1759·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$1.class
Offset 1003, 23 lines modifiedOffset 1003, 23 lines modified
1003 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$3.class1003 ?rwxrwxr-x··2.0·unx······863·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$3.class
1004 ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment.class1004 ?rwxrwxr-x··2.0·unx·····1252·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment.class
1005 ?rwxrwxr-x··2.0·unx······678·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/SettingsActivity$TrainingTimerPreferenceFragment.class1005 ?rwxrwxr-x··2.0·unx······678·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/SettingsActivity$TrainingTimerPreferenceFragment.class
1006 ?rwxrwxr-x··2.0·unx······191·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/OpenTrainingSyncResultReceiver$Receiver.class1006 ?rwxrwxr-x··2.0·unx······191·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/OpenTrainingSyncResultReceiver$Receiver.class
1007 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/OpenTrainingSyncResultReceiver.class1007 ?rwxrwxr-x··2.0·unx······682·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/OpenTrainingSyncResultReceiver.class
1008 ?rwxrwxr-x··2.0·unx·····4495·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/OpenTrainingSyncService.class1008 ?rwxrwxr-x··2.0·unx·····4495·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/OpenTrainingSyncService.class
1009 ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/RestClient$1.class1009 ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/RestClient$1.class
1010 ?rwxrwxr-x··2.0·unx·····6937·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/RestClient.class1010 ?rwxrwxr-x··2.0·unx·····6931·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/RestClient.class
1011 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1.class1011 ?rwxrwxr-x··2.0·unx······657·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1.class
1012 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2.class1012 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2.class
1013 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3.class1013 ?rwxrwxr-x··2.0·unx·····1537·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3.class
1014 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$4.class1014 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$4.class
1015 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$5.class1015 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$5.class
1016 ?rwxrwxr-x··2.0·unx·····1010·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6.class1016 ?rwxrwxr-x··2.0·unx·····1010·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6.class
1017 ?rwxrwxr-x··2.0·unx·····6107·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog.class1017 ?rwxrwxr-x··2.0·unx·····6076·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog.class
1018 ?rwxrwxr-x··2.0·unx·····5149·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/WgerImageDownloader.class1018 ?rwxrwxr-x··2.0·unx·····5138·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/WgerImageDownloader.class
1019 ?rwxrwxr-x··2.0·unx·····5577·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/WgerJSONParser.class1019 ?rwxrwxr-x··2.0·unx·····5577·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/settings/sync/WgerJSONParser.class
1020 ?rwxrwxr-x··2.0·unx······570·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$1.class1020 ?rwxrwxr-x··2.0·unx······570·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$1.class
1021 ?rwxrwxr-x··2.0·unx·····3868·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$2.class1021 ?rwxrwxr-x··2.0·unx·····3868·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$2.class
1022 ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$3.class1022 ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$3.class
1023 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$4.class1023 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$4.class
1024 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$5.class1024 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$5.class
1025 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$Callbacks.class1025 ?rwxrwxr-x··2.0·unx······211·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$Callbacks.class
Offset 1027, 58 lines modifiedOffset 1027, 58 lines modified
1027 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1.class1027 ?rwxrwxr-x··2.0·unx······567·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1.class
1028 ?rwxrwxr-x··2.0·unx······389·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$RepetitionsWrapper.class1028 ?rwxrwxr-x··2.0·unx······389·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$RepetitionsWrapper.class
1029 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$1.class1029 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$1.class
1030 ?rwxrwxr-x··2.0·unx······595·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$3.class1030 ?rwxrwxr-x··2.0·unx······595·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$3.class
1031 ?rwxrwxr-x··2.0·unx·····1694·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$4.class1031 ?rwxrwxr-x··2.0·unx·····1694·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$4.class
1032 ?rwxrwxr-x··2.0·unx·····1667·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$5.class1032 ?rwxrwxr-x··2.0·unx·····1667·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$5.class
1033 ?rwxrwxr-x··2.0·unx·····1675·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$6.class1033 ?rwxrwxr-x··2.0·unx·····1675·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExDetailFragment$6.class
1034 ?rwxrwxr-x··2.0·unx·····3710·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExListAdapter.class1034 ?rwxrwxr-x··2.0·unx·····3703·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExListAdapter.class
1035 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExListFragment$Callbacks.class1035 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/FExListFragment$Callbacks.class
1036 ?rwxrwxr-x··2.0·unx·····3238·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/RecoveryTimerManager$1.class1036 ?rwxrwxr-x··2.0·unx·····3238·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/RecoveryTimerManager$1.class
1037 ?rwxrwxr-x··2.0·unx·····1366·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/RecoveryTimerManager$RecoveryTimerKind.class1037 ?rwxrwxr-x··2.0·unx·····1366·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/RecoveryTimerManager$RecoveryTimerKind.class
1038 ?rwxrwxr-x··2.0·unx·····5782·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/RecoveryTimerManager.class1038 ?rwxrwxr-x··2.0·unx·····5782·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/RecoveryTimerManager.class
1039 ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$1.class1039 ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$1.class
1040 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback.class1040 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback.class
1041 ?rwxrwxr-x··2.0·unx······795·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.class1041 ?rwxrwxr-x··2.0·unx······795·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.class
1042 ?rwxrwxr-x··2.0·unx·····7491·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.class1042 ?rwxrwxr-x··2.0·unx·····7491·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.class
1043 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$OnDismissCallback.class1043 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$OnDismissCallback.class
1044 ?rwxrwxr-x··2.0·unx·····5507·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener.class1044 ?rwxrwxr-x··2.0·unx·····5507·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener.class
1045 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1.class1045 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1.class
1046 ?rwxrwxr-x··2.0·unx·····2182·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2.class1046 ?rwxrwxr-x··2.0·unx·····2182·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2.class
1047 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3.class1047 ?rwxrwxr-x··2.0·unx······762·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3.class
1048 ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$4.class1048 ?rwxrwxr-x··2.0·unx······903·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$4.class
1049 ?rwxrwxr-x··2.0·unx·····6478·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.class1049 ?rwxrwxr-x··2.0·unx·····6474·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.class
1050 ?rwxrwxr-x··2.0·unx·····1711·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ActivationLevel.class1050 ?rwxrwxr-x··2.0·unx·····1709·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ActivationLevel.class
1051 ?rwxrwxr-x··2.0·unx·······97·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ExerciseType$1.class1051 ?rwxrwxr-x··2.0·unx·······97·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ExerciseType$1.class
1052 ?rwxrwxr-x··2.0·unx·····3992·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ExerciseType$Builder.class1052 ?rwxrwxr-x··2.0·unx·····3992·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ExerciseType$Builder.class
1053 ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.class1053 ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.class
1054 ?rwxrwxr-x··2.0·unx·····1262·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/FSet$SetParameter.class1054 ?rwxrwxr-x··2.0·unx·····1262·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/FSet$SetParameter.class
1055 ?rwxrwxr-x··2.0·unx·····3377·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/FSet.class1055 ?rwxrwxr-x··2.0·unx·····3361·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/FSet.class
1056 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/IExercise.class1056 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/IExercise.class
1057 ?rwxrwxr-x··2.0·unx·····2104·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/License$LicenseType.class1057 ?rwxrwxr-x··2.0·unx·····2104·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/License$LicenseType.class
1058 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/License.class1058 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/License.class
1059 ?rwxrwxr-x··2.0·unx·····3151·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/TrainingEntry.class1059 ?rwxrwxr-x··2.0·unx·····3150·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/TrainingEntry.class
1060 ?rwxrwxr-x··2.0·unx·····2766·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/Translatable.class1060 ?rwxrwxr-x··2.0·unx·····2765·b-·stor·80-Jan-01·00:00·de/skubware/opentraining/basic/Translatable.class
Max diff block lines reached; 19424/37677 bytes (51.55%) of diff not shown.
4.77 KB
de/skubware/opentraining/activity/SelectWorkoutDialogFragment$3.class
4.63 KB
javap -verbose -constants -s -l -private {}
    
Offset 105, 15 lines modifiedOffset 105, 15 lines modified
105 ········11:·invokespecial·#18·················//·Method·java/lang/Object."<init>":()V105 ········11:·invokespecial·#18·················//·Method·java/lang/Object."<init>":()V
106 ········14:·return106 ········14:·return
  
107 ··public·void·onClick(android.content.DialogInterface,·int);107 ··public·void·onClick(android.content.DialogInterface,·int);
108 ····descriptor:·(Landroid/content/DialogInterface;I)V108 ····descriptor:·(Landroid/content/DialogInterface;I)V
109 ····flags:·(0x0001)·ACC_PUBLIC109 ····flags:·(0x0001)·ACC_PUBLIC
110 ····Code:110 ····Code:
111 ······stack=300,·locals=8,·args_size=3111 ······stack=300,·locals=7,·args_size=3
112 ·········0:·aload_0112 ·········0:·aload_0
113 ·········1:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;113 ·········1:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
114 ·········4:·astore_3114 ·········4:·astore_3
115 ·········5:·aload_0115 ·········5:·aload_0
116 ·········6:·getfield······#14·················//·Field·val$adapter:Landroid/widget/ArrayAdapter;116 ·········6:·getfield······#14·················//·Field·val$adapter:Landroid/widget/ArrayAdapter;
117 ·········9:·iload_2117 ·········9:·iload_2
118 ········10:·invokevirtual·#24·················//·Method·android/widget/ArrayAdapter.getItem:(I)Ljava/lang/Object;118 ········10:·invokevirtual·#24·················//·Method·android/widget/ArrayAdapter.getItem:(I)Ljava/lang/Object;
Offset 126, 35 lines modifiedOffset 126, 33 lines modified
126 ········25:·aload_0126 ········25:·aload_0
127 ········26:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;127 ········26:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
128 ········29:·invokestatic··#36·················//·Method·de/skubware/opentraining/activity/SelectWorkoutDialogFragment.access$200:(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V128 ········29:·invokestatic··#36·················//·Method·de/skubware/opentraining/activity/SelectWorkoutDialogFragment.access$200:(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V
129 ········32:·aload_0129 ········32:·aload_0
130 ········33:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;130 ········33:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
131 ········36:·invokestatic··#40·················//·Method·de/skubware/opentraining/activity/SelectWorkoutDialogFragment.access$100:(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)Lde/skubware/opentraining/basic/Workout;131 ········36:·invokestatic··#40·················//·Method·de/skubware/opentraining/activity/SelectWorkoutDialogFragment.access$100:(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)Lde/skubware/opentraining/basic/Workout;
132 ········39:·invokevirtual·#44·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;132 ········39:·invokevirtual·#44·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
133 ········42:·astore········4 
134 ········44:·aload·········4 
135 ········46:·invokeinterface·#50,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;133 ········42:·invokeinterface·#50,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
136 ········51:·astore········5134 ········47:·astore········4
137 ········53:·aload·········5135 ········49:·aload·········4
138 ········55:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z136 ········51:·invokeinterface·#56,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
139 ········60:·istore········6137 ········56:·istore········5
140 ········62:·iload·········6138 ········58:·iload·········5
141 ········64:·ifeq··········111139 ········60:·ifeq··········105
142 ········67:·aload·········5140 ········63:·aload·········4
143 ········69:·invokeinterface·#60,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;141 ········65:·invokeinterface·#60,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
144 ········74:·checkcast·····#62·················//·class·de/skubware/opentraining/basic/FitnessExercise142 ········70:·checkcast·····#62·················//·class·de/skubware/opentraining/basic/FitnessExercise
145 ········77:·astore········7143 ········73:·astore········6
146 ········79:·aload·········7144 ········75:·aload·········6
147 ········81:·invokevirtual·#65·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;145 ········77:·invokevirtual·#65·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
148 ········84:·astore········4 
149 ········86:·aload·········4146 ········80:·astore_3
 147 ········81:·aload_3
150 ········88:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z148 ········82:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z
151 ········93:·istore········6149 ········87:·istore········5
152 ········95:·iload·········6150 ········89:·iload·········5
153 ········97:·ifeq··········53151 ········91:·ifeq··········49
154 ·······100:·aload_0152 ········94:·aload_0
155 ·······101:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;153 ········95:·getfield······#12·················//·Field·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
156 ·······104:·astore········4154 ········98:·astore········4
157 ·······106:·aload·········4155 ·······100:·aload·········4
158 ·······108:·invokestatic··#71·················//·Method·de/skubware/opentraining/activity/SelectWorkoutDialogFragment.access$300:(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V156 ·······102:·invokestatic··#71·················//·Method·de/skubware/opentraining/activity/SelectWorkoutDialogFragment.access$300:(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V
159 ·······111:·return157 ·······105:·return
160 }158 }
19.7 KB
de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog.class
19.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ····descriptor:·Landroid/app/Activity;163 ····descriptor:·Landroid/app/Activity;
164 ····flags:·(0x0002)·ACC_PRIVATE164 ····flags:·(0x0002)·ACC_PRIVATE
  
165 ··public·de.skubware.opentraining.activity.create_exercise.EditImageMetadataDialog(android.app.Activity,·int,·de.skubware.opentraining.activity.create_exercise.ExerciseImageListAdapter);165 ··public·de.skubware.opentraining.activity.create_exercise.EditImageMetadataDialog(android.app.Activity,·int,·de.skubware.opentraining.activity.create_exercise.ExerciseImageListAdapter);
166 ····descriptor:·(Landroid/app/Activity;ILde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;)V166 ····descriptor:·(Landroid/app/Activity;ILde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;)V
167 ····flags:·(0x0001)·ACC_PUBLIC167 ····flags:·(0x0001)·ACC_PUBLIC
168 ····Code:168 ····Code:
169 ······stack=300,·locals=29,·args_size=4169 ······stack=300,·locals=27,·args_size=4
170 ·········0:·aload_0170 ·········0:·aload_0
171 ·········1:·aload_1171 ·········1:·aload_1
172 ·········2:·invokespecial·#10·················//·Method·android/app/AlertDialog."<init>":(Landroid/content/Context;)V172 ·········2:·invokespecial·#10·················//·Method·android/app/AlertDialog."<init>":(Landroid/content/Context;)V
173 ·········5:·aload_1173 ·········5:·aload_1
174 ·········6:·astore········4174 ·········6:·astore········4
175 ·········8:·aload_0175 ·········8:·aload_0
176 ·········9:·aload_1176 ·········9:·aload_1
Offset 230, 199 lines modifiedOffset 230, 187 lines modified
230 ·······119:·astore········13230 ·······119:·astore········13
231 ·······121:·new···········#68·················//·class·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1231 ·······121:·new···········#68·················//·class·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1
232 ·······124:·astore········5232 ·······124:·astore········5
233 ·······126:·aload_0233 ·······126:·aload_0
234 ·······127:·astore········14234 ·······127:·astore········14
235 ·······129:·aload_3235 ·······129:·aload_3
236 ·······130:·astore········15236 ·······130:·astore········15
 237 ·······132:·iload_2
 238 ·······133:·istore········16
237 ·······132:·aload·········5239 ·······135:·aload·········5
238 ·······134:·aload_0240 ·······137:·aload_0
239 ·······135:·aload·········8241 ·······138:·aload·········8
240 ·······137:·aload·········9242 ·······140:·aload·········9
241 ·······139:·aload·········11243 ·······142:·aload·········11
242 ·······141:·aload_3244 ·······144:·aload_3
243 ·······142:·iload_2245 ·······145:·iload_2
244 ·······143:·aload·········10246 ·······146:·aload·········10
245 ·······145:·invokespecial·#71·················//·Method·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1."<init>":(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Landroid/widget/EditText;Landroid/widget/Spinner;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;ILandroid/widget/Spinner;)V247 ·······148:·invokespecial·#71·················//·Method·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1."<init>":(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Landroid/widget/EditText;Landroid/widget/Spinner;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;ILandroid/widget/Spinner;)V
246 ·······148:·aload_0248 ·······151:·aload_0
247 ·······149:·iload·········12249 ·······152:·iload·········12
248 ·······151:·aload·········13250 ·······154:·aload·········13
249 ·······153:·aload·········5251 ·······156:·aload·········5
250 ·······155:·invokevirtual·#75·················//·Method·setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V252 ·······158:·invokevirtual·#75·················//·Method·setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
251 ·······158:·aload_0253 ·······161:·aload_0
252 ·······159:·getfield······#12·················//·Field·mActivity:Landroid/app/Activity;254 ·······162:·getfield······#12·················//·Field·mActivity:Landroid/app/Activity;
253 ·······162:·astore········14 
254 ·······164:·ldc···········#76·················//·int·2131492904255 ·······165:·ldc···········#76·················//·int·2131492904
255 ·······166:·istore········16 
256 ·······168:·aload·········14 
257 ·······170:·iload·········16 
258 ·······172:·invokevirtual·#20·················//·Method·android/app/Activity.getString:(I)Ljava/lang/String;256 ·······167:·invokevirtual·#20·················//·Method·android/app/Activity.getString:(I)Ljava/lang/String;
259 ·······175:·astore········14257 ·······170:·astore········14
260 ·······177:·new···········#79·················//·class·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2258 ·······172:·new···········#79·················//·class·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2
261 ·······180:·astore········15259 ·······175:·astore········15
262 ·······182:·aload·········15260 ·······177:·aload·········15
263 ·······184:·aload_0261 ·······179:·aload_0
264 ·······185:·aload_3262 ·······180:·aload_3
265 ·······186:·iload_2263 ·······181:·iload_2
266 ·······187:·invokespecial·#82·················//·Method·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2."<init>":(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;I)V264 ·······182:·invokespecial·#82·················//·Method·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2."<init>":(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;I)V
267 ·······190:·aload_0265 ·······185:·aload_0
268 ·······191:·bipush········-3266 ·······186:·bipush········-3
269 ·······193:·aload·········14267 ·······188:·aload·········14
270 ·······195:·aload·········15268 ·······190:·aload·········15
271 ·······197:·invokevirtual·#75·················//·Method·setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V269 ·······192:·invokevirtual·#75·················//·Method·setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
272 ·······200:·aload_1270 ·······195:·aload_1
273 ·······201:·astore········4271 ·······196:·astore········4
274 ·······203:·aload_1272 ·······198:·aload_1
275 ·······204:·ldc···········#83·················//·int·2131492889273 ·······199:·ldc···········#83·················//·int·2131492889
276 ·······206:·invokevirtual·#20·················//·Method·android/app/Activity.getString:(I)Ljava/lang/String;274 ·······201:·invokevirtual·#20·················//·Method·android/app/Activity.getString:(I)Ljava/lang/String;
277 ·······209:·astore········14275 ·······204:·astore········14
278 ·······211:·new···········#86·················//·class·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3276 ·······206:·new···········#86·················//·class·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3
279 ·······214:·astore········15277 ·······209:·astore········15
 278 ·······211:·aload_0
 279 ·······212:·astore········4
 280 ·······214:·aload·········15
280 ·······216:·aload_0281 ·······216:·aload_0
281 ·······217:·astore········4 
282 ·······219:·aload·········15 
283 ·······221:·aload_0 
284 ·······222:·invokespecial·#89·················//·Method·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3."<init>":(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;)V282 ·······217:·invokespecial·#89·················//·Method·de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3."<init>":(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;)V
285 ·······225:·aload_0283 ·······220:·aload_0
286 ·······226:·bipush········-2284 ·······221:·bipush········-2
287 ·······228:·aload·········14285 ·······223:·aload·········14
288 ·······230:·aload·········15286 ·······225:·aload·········15
289 ·······232:·invokevirtual·#75·················//·Method·setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V287 ·······227:·invokevirtual·#75·················//·Method·setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
290 ·······235:·aload·········11288 ·······230:·aload·········11
291 ·······237:·getfield······#93·················//·Field·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.imageLicense:Lde/skubware/opentraining/basic/License;289 ·······232:·getfield······#93·················//·Field·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.imageLicense:Lde/skubware/opentraining/basic/License;
292 ·······240:·invokevirtual·#99·················//·Method·de/skubware/opentraining/basic/License.getAuthor:()Ljava/lang/String;290 ·······235:·invokevirtual·#99·················//·Method·de/skubware/opentraining/basic/License.getAuthor:()Ljava/lang/String;
293 ·······243:·astore········5291 ·······238:·astore········5
294 ·······245:·aload·········8292 ·······240:·aload·········8
295 ·······247:·aload·········5293 ·······242:·aload·········5
296 ·······249:·invokevirtual·#102················//·Method·android/widget/EditText.setText:(Ljava/lang/CharSequence;)V294 ·······244:·invokevirtual·#102················//·Method·android/widget/EditText.setText:(Ljava/lang/CharSequence;)V
297 ·······252:·new···········#104················//·class·android/widget/ArrayAdapter295 ·······247:·new···········#104················//·class·android/widget/ArrayAdapter
298 ·······255:·astore········17296 ·······250:·astore········17
299 ·······257:·aload_0297 ·······252:·aload_0
300 ·······258:·getfield······#12·················//·Field·mActivity:Landroid/app/Activity;298 ·······253:·getfield······#12·················//·Field·mActivity:Landroid/app/Activity;
301 ·······261:·astore········5299 ·······256:·astore········5
302 ·······263:·ldc···········#105················//·int·17367048300 ·······258:·ldc···········#105················//·int·17367048
303 ·······265:·istore········18301 ·······260:·istore········18
304 ·······267:·invokestatic··#112················//·Method·de/skubware/opentraining/basic/License$LicenseType.values:()[Lde/skubware/opentraining/basic/License$LicenseType;302 ·······262:·invokestatic··#112················//·Method·de/skubware/opentraining/basic/License$LicenseType.values:()[Lde/skubware/opentraining/basic/License$LicenseType;
305 ·······270:·astore········15303 ·······265:·astore········15
306 ·······272:·aload·········17304 ·······267:·aload·········17
307 ·······274:·astore········4305 ·······269:·astore········4
308 ·······276:·aload·········17306 ·······271:·aload·········17
309 ·······278:·aload·········5307 ·······273:·aload·········5
310 ·······280:·iload·········18308 ·······275:·iload·········18
311 ·······282:·aload·········15309 ·······277:·aload·········15
312 ·······284:·invokespecial·#115················//·Method·android/widget/ArrayAdapter."<init>":(Landroid/content/Context;I[Ljava/lang/Object;)V310 ·······279:·invokespecial·#115················//·Method·android/widget/ArrayAdapter."<init>":(Landroid/content/Context;I[Ljava/lang/Object;)V
 311 ·······282:·aload·········17
313 ·······287:·ldc···········#116················//·int·17367049312 ·······284:·ldc···········#116················//·int·17367049
 313 ·······286:·invokevirtual·#121················//·Method·android/widget/ArrayAdapter.setDropDownViewResource:(I)V
314 ·······289:·istore········19314 ·······289:·aload·········9
315 ·······291:·aload·········17315 ·······291:·aload·········17
316 ·······293:·iload·········19 
317 ·······295:·invokevirtual·#121················//·Method·android/widget/ArrayAdapter.setDropDownViewResource:(I)V 
318 ·······298:·aload·········9 
319 ·······300:·aload·········17 
320 ·······302:·invokevirtual·#125················//·Method·android/widget/Spinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V316 ·······293:·invokevirtual·#125················//·Method·android/widget/Spinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V
321 ·······305:·iconst_0317 ·······296:·iconst_0
322 ·······306:·istore········20318 ·······297:·istore········19
323 ·······308:·invokestatic··#112················//·Method·de/skubware/opentraining/basic/License$LicenseType.values:()[Lde/skubware/opentraining/basic/License$LicenseType;319 ·······299:·invokestatic··#112················//·Method·de/skubware/opentraining/basic/License$LicenseType.values:()[Lde/skubware/opentraining/basic/License$LicenseType;
324 ·······311:·astore········21320 ·······302:·astore········14
325 ·······313:·aload·········21321 ·······304:·aload·········14
326 ·······315:·arraylength322 ·······306:·arraylength
327 ·······316:·istore········22 
328 ·······318:·iload·········22 
329 ·······320:·istore········23323 ·······307:·istore········20
330 ·······322:·iconst_0324 ·······309:·iconst_0
331 ·······323:·istore········24325 ·······310:·istore········21
 326 ·······312:·aconst_null
 327 ·······313:·astore········5
Max diff block lines reached; 0/19897 bytes (0.00%) of diff not shown.
3.31 KB
de/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment.class
3.14 KB
javap -verbose -constants -s -l -private {}
    
Offset 316, 15 lines modifiedOffset 316, 15 lines modified
316 ·······240:·invokespecial·#100················//·Method·simulatePreference:(Ljava/util/List;Landroid/widget/ListView;)V316 ·······240:·invokespecial·#100················//·Method·simulatePreference:(Ljava/util/List;Landroid/widget/ListView;)V
317 ·······243:·return317 ·······243:·return
  
318 ··private·void·simulatePreference(java.util.List,·android.widget.ListView);318 ··private·void·simulatePreference(java.util.List,·android.widget.ListView);
319 ····descriptor:·(Ljava/util/List;Landroid/widget/ListView;)V319 ····descriptor:·(Ljava/util/List;Landroid/widget/ListView;)V
320 ····flags:·(0x0002)·ACC_PRIVATE320 ····flags:·(0x0002)·ACC_PRIVATE
321 ····Code:321 ····Code:
322 ······stack=300,·locals=13,·args_size=3322 ······stack=300,·locals=12,·args_size=3
323 ·········0:·aload_0323 ·········0:·aload_0
324 ·········1:·getfield······#21·················//·Field·mContext:Landroid/content/Context;324 ·········1:·getfield······#21·················//·Field·mContext:Landroid/content/Context;
325 ·········4:·invokestatic··#115················//·Method·android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;325 ·········4:·invokestatic··#115················//·Method·android/preference/PreferenceManager.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences;
326 ·········7:·astore_3326 ·········7:·astore_3
327 ·········8:·new···········#117················//·class·android/widget/ArrayAdapter327 ·········8:·new···········#117················//·class·android/widget/ArrayAdapter
328 ········11:·astore········4328 ········11:·astore········4
329 ········13:·aload_0329 ········13:·aload_0
Offset 346, 40 lines modifiedOffset 346, 40 lines modified
346 ········45:·iconst_2346 ········45:·iconst_2
347 ········46:·istore········8347 ········46:·istore········8
348 ········48:·aload_2348 ········48:·aload_2
349 ········49:·iload·········8349 ········49:·iload·········8
350 ········51:·invokevirtual·#132················//·Method·android/widget/ListView.setChoiceMode:(I)V350 ········51:·invokevirtual·#132················//·Method·android/widget/ListView.setChoiceMode:(I)V
351 ········54:·aload_1351 ········54:·aload_1
352 ········55:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;352 ········55:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
353 ········60:·astore········9353 ········60:·astore········4
354 ········62:·aload·········9354 ········62:·aload·········4
355 ········64:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z355 ········64:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
356 ········69:·istore········8356 ········69:·istore········9
357 ········71:·iload·········8357 ········71:·iload·········9
358 ········73:·ifeq··········128358 ········73:·ifeq··········128
359 ········76:·aload·········9359 ········76:·aload·········4
360 ········78:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;360 ········78:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
361 ········83:·astore········10361 ········83:·astore········10
362 ········85:·aload·········10362 ········85:·aload·········10
363 ········87:·invokevirtual·#154················//·Method·java/lang/Object.toString:()Ljava/lang/String;363 ········87:·invokevirtual·#154················//·Method·java/lang/Object.toString:()Ljava/lang/String;
364 ········90:·astore········4364 ········90:·astore········5
365 ········92:·iconst_1365 ········92:·iconst_1
366 ········93:·istore········11366 ········93:·istore········6
367 ········95:·aload_3367 ········95:·aload_3
368 ········96:·aload·········4368 ········96:·aload·········5
369 ········98:·iload·········11369 ········98:·iload·········6
370 ·······100:·invokeinterface·#161,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z370 ·······100:·invokeinterface·#161,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
371 ·······105:·istore········12371 ·······105:·istore········11
372 ·······107:·aload_1372 ·······107:·aload_1
373 ·······108:·aload·········10373 ·······108:·aload·········10
374 ·······110:·invokeinterface·#165,··2··········//·InterfaceMethod·java/util/List.indexOf:(Ljava/lang/Object;)I374 ·······110:·invokeinterface·#165,··2··········//·InterfaceMethod·java/util/List.indexOf:(Ljava/lang/Object;)I
375 ·······115:·istore········8375 ·······115:·istore········9
376 ·······117:·aload_2376 ·······117:·aload_2
377 ·······118:·iload·········8377 ·······118:·iload·········9
378 ·······120:·iload·········12378 ·······120:·iload·········11
379 ·······122:·invokevirtual·#169················//·Method·android/widget/ListView.setItemChecked:(IZ)V379 ·······122:·invokevirtual·#169················//·Method·android/widget/ListView.setItemChecked:(IZ)V
380 ·······125:·goto··········62380 ·······125:·goto··········62
381 ·······128:·new···········#171················//·class·de/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1381 ·······128:·new···········#171················//·class·de/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1
382 ·······131:·astore········4382 ·······131:·astore········4
383 ·······133:·aload·········4383 ·······133:·aload·········4
384 ·······135:·aload_0384 ·······135:·aload_0
385 ·······136:·aload_1385 ·······136:·aload_1
16.4 KB
de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2.class
16.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V190 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
191 ·········9:·return191 ·········9:·return
  
192 ··public·boolean·onMenuItemClick(android.view.MenuItem);192 ··public·boolean·onMenuItemClick(android.view.MenuItem);
193 ····descriptor:·(Landroid/view/MenuItem;)Z193 ····descriptor:·(Landroid/view/MenuItem;)Z
194 ····flags:·(0x0001)·ACC_PUBLIC194 ····flags:·(0x0001)·ACC_PUBLIC
195 ····Code:195 ····Code:
196 ······stack=300,·locals=18,·args_size=2196 ······stack=300,·locals=17,·args_size=2
197 ·········0:·iconst_1197 ·········0:·iconst_1
198 ·········1:·istore_2198 ·········1:·istore_2
199 ·········2:·aload_0199 ·········2:·aload_0
200 ·········3:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;200 ·········3:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
201 ·········6:·invokestatic··#21·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$100:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;201 ·········6:·invokestatic··#21·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$100:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;
202 ·········9:·astore_3202 ·········9:·astore_3
203 ········10:·aload_3203 ········10:·aload_3
Offset 266, 15 lines modifiedOffset 266, 15 lines modified
266 ·······135:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;266 ·······135:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
267 ·······138:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;267 ·······138:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;
268 ·······141:·astore_3268 ·······141:·astore_3
269 ·······142:·aload_3269 ·······142:·aload_3
270 ·······143:·instanceof····#73·················//·class·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks270 ·······143:·instanceof····#73·················//·class·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks
271 ·······146:·istore········11271 ·······146:·istore········11
272 ·······148:·iload·········11272 ·······148:·iload·········11
273 ·······150:·ifeq··········457273 ·······150:·ifeq··········454
274 ·······153:·aload_0274 ·······153:·aload_0
275 ·······154:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;275 ·······154:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
276 ·······157:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;276 ·······157:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;
277 ·······160:·checkcast·····#73·················//·class·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks277 ·······160:·checkcast·····#73·················//·class·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks
278 ·······163:·astore_3278 ·······163:·astore_3
279 ·······164:·aload_0279 ·······164:·aload_0
280 ·······165:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;280 ·······165:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
Offset 335, 106 lines modifiedOffset 335, 104 lines modified
335 ·······289:·aload_3335 ·······289:·aload_3
336 ·······290:·invokevirtual·#111················//·Method·android/widget/Toast.show:()V336 ·······290:·invokevirtual·#111················//·Method·android/widget/Toast.show:()V
337 ·······293:·goto··········28337 ·······293:·goto··········28
338 ·······296:·aload_0338 ·······296:·aload_0
339 ·······297:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;339 ·······297:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
340 ·······300:·invokestatic··#35·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$200:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;340 ·······300:·invokestatic··#35·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$200:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;
341 ·······303:·invokevirtual·#115················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;341 ·······303:·invokevirtual·#115················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
342 ·······306:·astore_3 
343 ·······307:·aload_3 
344 ·······308:·invokeinterface·#121,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;342 ·······306:·invokeinterface·#121,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
345 ·······313:·astore········13343 ·······311:·astore_3
346 ·······315:·aload·········13344 ·······312:·aload_3
347 ·······317:·invokeinterface·#127,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z345 ·······313:·invokeinterface·#127,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
348 ·······322:·istore········11346 ·······318:·istore········13
349 ·······324:·iload·········11347 ·······320:·iload·········13
350 ·······326:·ifeq··········411348 ·······322:·ifeq··········408
351 ·······329:·aload·········13349 ·······325:·aload_3
352 ·······331:·invokeinterface·#131,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;350 ·······326:·invokeinterface·#131,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
353 ·······336:·checkcast·····#59·················//·class·de/skubware/opentraining/basic/FitnessExercise351 ·······331:·checkcast·····#59·················//·class·de/skubware/opentraining/basic/FitnessExercise
354 ·······339:·astore········14352 ·······334:·astore········14
355 ·······341:·aload·········14353 ·······336:·aload·········14
356 ·······343:·invokevirtual·#135················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;354 ·······338:·invokevirtual·#135················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;
357 ·······346:·astore_3355 ·······341:·astore········4
358 ·······347:·aload_0356 ·······343:·aload_0
359 ·······348:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;357 ·······344:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
360 ·······351:·invokestatic··#21·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$100:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;358 ·······347:·invokestatic··#21·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$100:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;
361 ·······354:·astore········4359 ·······350:·astore········7
362 ·······356:·aload_3 
363 ·······357:·aload·········4360 ·······352:·aload·········4
 361 ·······354:·aload·········7
364 ·······359:·invokevirtual·#139················//·Method·de/skubware/opentraining/basic/ExerciseType.equals:(Ljava/lang/Object;)Z362 ·······356:·invokevirtual·#139················//·Method·de/skubware/opentraining/basic/ExerciseType.equals:(Ljava/lang/Object;)Z
365 ·······362:·istore········11363 ·······359:·istore········13
366 ·······364:·iload·········11364 ·······361:·iload·········13
367 ·······366:·ifeq··········315365 ·······363:·ifeq··········312
368 ·······369:·aload_0366 ·······366:·aload_0
369 ·······370:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;367 ·······367:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
370 ·······373:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;368 ·······370:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;
371 ·······376:·astore_3369 ·······373:·astore_3
372 ·······377:·aload_0370 ·······374:·aload_0
373 ·······378:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;371 ·······375:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
374 ·······381:·astore········4372 ·······378:·astore········4
375 ·······383:·ldc···········#140················//·int·2131492926373 ·······380:·ldc···········#140················//·int·2131492926
376 ·······385:·istore········15374 ·······382:·istore········15
377 ·······387:·aload·········4375 ·······384:·aload·········4
378 ·······389:·iload·········15376 ·······386:·iload·········15
379 ·······391:·invokevirtual·#85·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getString:(I)Ljava/lang/String;377 ·······388:·invokevirtual·#85·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getString:(I)Ljava/lang/String;
380 ·······394:·astore········4378 ·······391:·astore········4
381 ·······396:·aload_3379 ·······393:·aload_3
382 ·······397:·aload·········4380 ·······394:·aload·········4
383 ·······399:·iload_2381 ·······396:·iload_2
384 ·······400:·invokestatic··#108················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;382 ·······397:·invokestatic··#108················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
385 ·······403:·astore_3383 ·······400:·astore_3
386 ·······404:·aload_3384 ·······401:·aload_3
387 ·······405:·invokevirtual·#111················//·Method·android/widget/Toast.show:()V385 ·······402:·invokevirtual·#111················//·Method·android/widget/Toast.show:()V
388 ·······408:·goto··········28386 ·······405:·goto··········28
389 ·······411:·aload_0387 ·······408:·aload_0
390 ·······412:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;388 ·······409:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
391 ·······415:·invokestatic··#35·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$200:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;389 ·······412:·invokestatic··#35·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$200:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;
392 ·······418:·astore_3390 ·······415:·astore_3
393 ·······419:·new···········#59·················//·class·de/skubware/opentraining/basic/FitnessExercise391 ·······416:·new···········#59·················//·class·de/skubware/opentraining/basic/FitnessExercise
394 ·······422:·astore········4392 ·······419:·astore········4
395 ·······424:·aload_0393 ·······421:·aload_0
396 ·······425:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;394 ·······422:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
397 ·······428:·invokestatic··#21·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$100:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;395 ·······425:·invokestatic··#21·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$100:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;
398 ·······431:·astore········7396 ·······428:·astore········7
399 ·······433:·iconst_0397 ·······430:·iconst_0
400 ·······434:·anewarray·····#61·················//·class·de/skubware/opentraining/basic/FSet398 ·······431:·anewarray·····#61·················//·class·de/skubware/opentraining/basic/FSet
401 ·······437:·astore········8399 ·······434:·astore········8
402 ·······439:·aload·········4400 ·······436:·aload·········4
403 ·······441:·aload·········7401 ·······438:·aload·········7
404 ·······443:·aload·········8402 ·······440:·aload·········8
405 ·······445:·invokespecial·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise."<init>":(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V403 ·······442:·invokespecial·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise."<init>":(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V
406 ·······448:·aload_3404 ·······445:·aload_3
407 ·······449:·aload·········4405 ·······446:·aload·········4
408 ·······451:·invokevirtual·#145················//·Method·de/skubware/opentraining/basic/Workout.addFitnessExercise:(Lde/skubware/opentraining/basic/FitnessExercise;)V406 ·······448:·invokevirtual·#145················//·Method·de/skubware/opentraining/basic/Workout.addFitnessExercise:(Lde/skubware/opentraining/basic/FitnessExercise;)V
409 ·······454:·goto··········134407 ·······451:·goto··········134
410 ·······457:·new···········#147················//·class·android/content/Intent408 ·······454:·new···········#147················//·class·android/content/Intent
411 ·······460:·astore········16409 ·······457:·astore········16
412 ·······462:·aload·········16410 ·······459:·aload·········16
413 ·······464:·invokespecial·#148················//·Method·android/content/Intent."<init>":()V411 ·······461:·invokespecial·#148················//·Method·android/content/Intent."<init>":()V
414 ·······467:·aload_0412 ·······464:·aload_0
415 ·······468:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;413 ·······465:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
416 ·······471:·invokestatic··#35·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$200:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;414 ·······468:·invokestatic··#35·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.access$200:(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;
417 ·······474:·astore········4415 ·······471:·astore········4
418 ·······476:·aload·········16416 ·······473:·aload·········16
419 ·······478:·ldc···········#150················//·String·workout417 ·······475:·ldc···········#150················//·String·workout
420 ·······480:·aload·········4418 ·······477:·aload·········4
421 ·······482:·invokevirtual·#154················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;419 ·······479:·invokevirtual·#154················//·Method·android/content/Intent.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
422 ·······485:·pop420 ·······482:·pop
423 ·······486:·aload_0421 ·······483:·aload_0
424 ·······487:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;422 ·······484:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
425 ·······490:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;423 ·······487:·invokevirtual·#39·················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment.getActivity:()Landroid/support/v4/app/FragmentActivity;
426 ·······493:·astore_3424 ·······490:·astore_3
427 ·······494:·iconst_m1425 ·······491:·iconst_m1
428 ·······495:·istore········17426 ·······492:·istore········13
Max diff block lines reached; 0/16496 bytes (0.00%) of diff not shown.
3.21 KB
de/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter.class
3.06 KB
javap -verbose -constants -s -l -private {}
    
Offset 219, 37 lines modifiedOffset 219, 35 lines modified
219 ········24:·aload_0219 ········24:·aload_0
220 ········25:·aload_1220 ········25:·aload_1
221 ········26:·putfield······#19·················//·Field·mExercisesInWorkoutList:Ljava/util/List;221 ········26:·putfield······#19·················//·Field·mExercisesInWorkoutList:Ljava/util/List;
222 ········29:·aload_0222 ········29:·aload_0
223 ········30:·getfield······#62·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;223 ········30:·getfield······#62·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;
224 ········33:·astore_1224 ········33:·astore_1
225 ········34:·aload_1225 ········34:·aload_1
226 ········35:·ifnull········99226 ········35:·ifnull········97
227 ········38:·aload_0227 ········38:·aload_0
228 ········39:·getfield······#62·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;228 ········39:·getfield······#62·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;
229 ········42:·invokevirtual·#68·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;229 ········42:·invokevirtual·#68·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
230 ········45:·astore_1 
231 ········46:·aload_1 
232 ········47:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;230 ········45:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
233 ········52:·astore_2231 ········50:·astore_1
234 ········53:·aload_2232 ········51:·aload_1
235 ········54:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z233 ········52:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
236 ········59:·istore_3234 ········57:·istore_2
237 ········60:·iload_3235 ········58:·iload_2
238 ········61:·ifeq··········99236 ········59:·ifeq··········97
239 ········64:·aload_2237 ········62:·aload_1
240 ········65:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;238 ········63:·invokeinterface·#82,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
241 ········70:·checkcast·····#84·················//·class·de/skubware/opentraining/basic/FitnessExercise239 ········68:·checkcast·····#84·················//·class·de/skubware/opentraining/basic/FitnessExercise
242 ········73:·astore········4240 ········71:·astore_3
243 ········75:·aload_0241 ········72:·aload_0
244 ········76:·getfield······#19·················//·Field·mExercisesInWorkoutList:Ljava/util/List;242 ········73:·getfield······#19·················//·Field·mExercisesInWorkoutList:Ljava/util/List;
245 ········79:·astore_1 
246 ········80:·aload·········4243 ········76:·astore········4
 244 ········78:·aload_3
247 ········82:·invokevirtual·#88·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;245 ········79:·invokevirtual·#88·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;
248 ········85:·astore········5246 ········82:·astore········5
249 ········87:·aload_1247 ········84:·aload·········4
250 ········88:·aload·········5248 ········86:·aload·········5
251 ········90:·invokeinterface·#91,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z249 ········88:·invokeinterface·#91,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
252 ········95:·pop250 ········93:·pop
253 ········96:·goto··········53251 ········94:·goto··········51
254 ········99:·return252 ········97:·return
255 }253 }
34.0 KB
de/skubware/opentraining/activity/create_workout/SelectMuscleDialog.class
33.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 549, 229 lines modifiedOffset 549, 227 lines modified
549 ········38:·aload_1549 ········38:·aload_1
550 ········39:·putfield······#86·················//·Field·mActivity:Landroid/app/Activity;550 ········39:·putfield······#86·················//·Field·mActivity:Landroid/app/Activity;
551 ········42:·aload_0551 ········42:·aload_0
552 ········43:·invokevirtual·#90·················//·Method·getLayoutInflater:()Landroid/view/LayoutInflater;552 ········43:·invokevirtual·#90·················//·Method·getLayoutInflater:()Landroid/view/LayoutInflater;
553 ········46:·astore_3553 ········46:·astore_3
554 ········47:·ldc···········#91·················//·int·2130903074554 ········47:·ldc···········#91·················//·int·2130903074
555 ········49:·istore········4555 ········49:·istore········4
556 ········51:·aconst_null 
557 ········52:·astore········5 
558 ········54:·aload_3556 ········51:·aload_3
559 ········55:·iload·········4557 ········52:·iload·········4
560 ········57:·aconst_null558 ········54:·aconst_null
561 ········58:·invokevirtual·#98·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;559 ········55:·invokevirtual·#98·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
562 ········61:·astore········6560 ········58:·astore········5
563 ········63:·aload_0561 ········60:·aload_0
564 ········64:·aload·········6562 ········61:·aload·········5
565 ········66:·invokevirtual·#102················//·Method·setView:(Landroid/view/View;)V563 ········63:·invokevirtual·#102················//·Method·setView:(Landroid/view/View;)V
566 ········69:·getstatic·····#29·················//·Field·sColorMap:Ljava/util/HashMap;564 ········66:·getstatic·····#29·················//·Field·sColorMap:Ljava/util/HashMap;
567 ········72:·invokevirtual·#106················//·Method·java/util/HashMap.keySet:()Ljava/util/Set;565 ········69:·invokevirtual·#106················//·Method·java/util/HashMap.keySet:()Ljava/util/Set;
568 ········75:·astore_2566 ········72:·astore_2
569 ········76:·aload_2567 ········73:·aload_2
570 ········77:·invokeinterface·#112,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;568 ········74:·invokeinterface·#112,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
571 ········82:·astore········7569 ········79:·astore········6
572 ········84:·aload·········7570 ········81:·aload·········6
573 ········86:·invokeinterface·#118,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z571 ········83:·invokeinterface·#118,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
574 ········91:·istore········4572 ········88:·istore········4
575 ········93:·iload·········4573 ········90:·iload·········4
576 ········95:·ifeq··········180574 ········92:·ifeq··········177
577 ········98:·aload·········7575 ········95:·aload·········6
578 ·······100:·invokeinterface·#122,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;576 ········97:·invokeinterface·#122,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
579 ·······105:·checkcast·····#33·················//·class·java/lang/Integer577 ·······102:·checkcast·····#33·················//·class·java/lang/Integer
580 ·······108:·invokevirtual·#126················//·Method·java/lang/Integer.intValue:()I578 ·······105:·invokevirtual·#126················//·Method·java/lang/Integer.intValue:()I
581 ·······111:·istore········8579 ·······108:·istore········7
582 ·······113:·aload_0580 ·······110:·aload_0
583 ·······114:·getfield······#82·················//·Field·mColorMap:Ljava/util/HashMap;581 ·······111:·getfield······#82·················//·Field·mColorMap:Ljava/util/HashMap;
584 ·······117:·astore········5582 ·······114:·astore········8
585 ·······119:·iload·········8583 ·······116:·iload·········7
586 ·······121:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;584 ·······118:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
587 ·······124:·astore········9585 ·······121:·astore········9
588 ·······126:·aload_0586 ·······123:·aload_0
589 ·······127:·getfield······#86·················//·Field·mActivity:Landroid/app/Activity;587 ·······124:·getfield······#86·················//·Field·mActivity:Landroid/app/Activity;
590 ·······130:·invokevirtual·#132················//·Method·android/app/Activity.getResources:()Landroid/content/res/Resources;588 ·······127:·invokevirtual·#132················//·Method·android/app/Activity.getResources:()Landroid/content/res/Resources;
591 ·······133:·astore········10589 ·······130:·astore········10
592 ·······135:·getstatic·····#29·················//·Field·sColorMap:Ljava/util/HashMap;590 ·······132:·getstatic·····#29·················//·Field·sColorMap:Ljava/util/HashMap;
593 ·······138:·astore_2591 ·······135:·astore_2
594 ·······139:·iload·········8592 ·······136:·iload·········7
595 ·······141:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;593 ·······138:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
596 ·······144:·astore········11594 ·······141:·astore········11
597 ·······146:·aload_2595 ·······143:·aload_2
598 ·······147:·aload·········11596 ·······144:·aload·········11
599 ·······149:·invokevirtual·#136················//·Method·java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;597 ·······146:·invokevirtual·#136················//·Method·java/util/HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
600 ·······152:·checkcast·····#33·················//·class·java/lang/Integer598 ·······149:·checkcast·····#33·················//·class·java/lang/Integer
601 ·······155:·invokevirtual·#126················//·Method·java/lang/Integer.intValue:()I599 ·······152:·invokevirtual·#126················//·Method·java/lang/Integer.intValue:()I
602 ·······158:·istore········4600 ·······155:·istore········4
603 ·······160:·aload·········10601 ·······157:·aload·········10
604 ·······162:·iload·········4602 ·······159:·iload·········4
605 ·······164:·invokevirtual·#142················//·Method·android/content/res/Resources.getDrawable:(I)Landroid/graphics/drawable/Drawable;603 ·······161:·invokevirtual·#142················//·Method·android/content/res/Resources.getDrawable:(I)Landroid/graphics/drawable/Drawable;
606 ·······167:·astore_2604 ·······164:·astore_2
607 ·······168:·aload·········5605 ·······165:·aload·········8
608 ·······170:·aload·········9606 ·······167:·aload·········9
609 ·······172:·aload_2607 ·······169:·aload_2
610 ·······173:·invokevirtual·#43·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;608 ·······170:·invokevirtual·#43·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
611 ·······176:·pop609 ·······173:·pop
612 ·······177:·goto··········84610 ·······174:·goto··········81
613 ·······180:·new···········#144················//·class·de/skubware/opentraining/db/DataProvider611 ·······177:·new···········#144················//·class·de/skubware/opentraining/db/DataProvider
614 ·······183:·astore········12612 ·······180:·astore········12
615 ·······185:·aload_0613 ·······182:·aload_0
616 ·······186:·getfield······#86·················//·Field·mActivity:Landroid/app/Activity;614 ·······183:·getfield······#86·················//·Field·mActivity:Landroid/app/Activity;
617 ·······189:·astore_2615 ·······186:·astore_2
618 ·······190:·aload·········12616 ·······187:·aload·········12
619 ·······192:·aload_2617 ·······189:·aload_2
620 ·······193:·invokespecial·#145················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V618 ·······190:·invokespecial·#145················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V
621 ·······196:·aload_0619 ·······193:·aload_0
622 ·······197:·getfield······#84·················//·Field·mMuscleMap:Ljava/util/HashMap;620 ·······194:·getfield······#84·················//·Field·mMuscleMap:Ljava/util/HashMap;
623 ·······200:·astore_2621 ·······197:·astore_2
624 ·······201:·ldc···········#38·················//·int·2130837627622 ·······198:·ldc···········#38·················//·int·2130837627
625 ·······203:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;623 ·······200:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
626 ·······206:·astore········5624 ·······203:·astore········6
627 ·······208:·aload·········12625 ·······205:·aload·········12
628 ·······210:·ldc···········#147················//·String·Triceps626 ·······207:·ldc···········#147················//·String·Triceps
 627 ·······209:·invokeinterface·#153,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;
 628 ·······214:·astore········8
 629 ·······216:·aload_2
 630 ·······217:·aload·········6
 631 ·······219:·aload·········8
 632 ·······221:·invokevirtual·#43·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
 633 ·······224:·pop
 634 ·······225:·aload_0
 635 ·······226:·getfield······#84·················//·Field·mMuscleMap:Ljava/util/HashMap;
 636 ·······229:·astore_2
 637 ·······230:·ldc···········#46·················//·int·2130837625
 638 ·······232:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
 639 ·······235:·astore········6
 640 ·······237:·aload·········12
 641 ·······239:·ldc···········#155················//·String·Shoulder
629 ·······212:·invokeinterface·#153,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;642 ·······241:·invokeinterface·#153,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;
630 ·······217:·astore········9 
631 ·······219:·aload_2 
632 ·······220:·aload·········5 
633 ·······222:·aload·········9 
634 ·······224:·invokevirtual·#43·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
635 ·······227:·pop 
636 ·······228:·aload_0 
637 ·······229:·getfield······#84·················//·Field·mMuscleMap:Ljava/util/HashMap; 
638 ·······232:·astore_2 
639 ·······233:·ldc···········#46·················//·int·2130837625 
640 ·······235:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; 
641 ·······238:·astore········5 
642 ·······240:·aload·········12 
643 ·······242:·ldc···········#155················//·String·Shoulder 
644 ·······244:·invokeinterface·#153,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle; 
645 ·······249:·astore········9643 ·······246:·astore········8
646 ·······251:·aload_2644 ·······248:·aload_2
647 ·······252:·aload·········5 
648 ·······254:·aload·········9645 ·······249:·aload·········6
 646 ·······251:·aload·········8
649 ·······256:·invokevirtual·#43·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;647 ·······253:·invokevirtual·#43·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
650 ·······259:·pop648 ·······256:·pop
651 ·······260:·aload_0649 ·······257:·aload_0
652 ·······261:·getfield······#84·················//·Field·mMuscleMap:Ljava/util/HashMap;650 ·······258:·getfield······#84·················//·Field·mMuscleMap:Ljava/util/HashMap;
653 ·······264:·astore_2651 ·······261:·astore_2
654 ·······265:·ldc···········#50·················//·int·2130837620652 ·······262:·ldc···········#50·················//·int·2130837620
655 ·······267:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;653 ·······264:·invokestatic··#37·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
656 ·······270:·astore········5654 ·······267:·astore········6
657 ·······272:·aload·········12655 ·······269:·aload·········12
658 ·······274:·ldc···········#157················//·String·Biceps656 ·······271:·ldc···········#157················//·String·Biceps
659 ·······276:·invokeinterface·#153,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;657 ·······273:·invokeinterface·#153,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;
Max diff block lines reached; 9794/34538 bytes (28.36%) of diff not shown.
10.1 KB
de/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask.class
9.89 KB
javap -verbose -constants -s -l -private {}
    
Offset 546, 104 lines modifiedOffset 546, 100 lines modified
546 ········75:·aload_2546 ········75:·aload_2
547 ········76:·invokestatic··#185················//·Method·de/skubware/opentraining/db/rest/ServerModel$MuscleCategory.getMuscleMap:([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;547 ········76:·invokestatic··#185················//·Method·de/skubware/opentraining/db/rest/ServerModel$MuscleCategory.getMuscleMap:([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;
548 ········79:·astore········9548 ········79:·astore········9
549 ········81:·aload·········9549 ········81:·aload·········9
550 ········83:·invokestatic··#188················//·Method·de/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer.setMuscleMap:(Ljava/util/Map;)V550 ········83:·invokestatic··#188················//·Method·de/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer.setMuscleMap:(Ljava/util/Map;)V
551 ········86:·aload·········9551 ········86:·aload·········9
552 ········88:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;552 ········88:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
553 ········93:·astore_2 
554 ········94:·aload_2 
555 ········95:·invokeinterface·#200,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;553 ········93:·invokeinterface·#200,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
556 ·······100:·astore········10 
557 ·······102:·aload·········10554 ········98:·astore_2
 555 ········99:·aload_2
558 ·······104:·invokeinterface·#206,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z556 ·······100:·invokeinterface·#206,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
559 ·······109:·istore········11557 ·······105:·istore········10
560 ·······111:·iload·········11558 ·······107:·iload·········10
561 ·······113:·ifeq··········199559 ·······109:·ifeq··········203
562 ·······116:·aload·········10560 ·······112:·aload_2
563 ·······118:·invokeinterface·#210,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;561 ·······113:·invokeinterface·#210,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
564 ·······123:·checkcast·····#212················//·class·de/skubware/opentraining/basic/Muscle562 ·······118:·checkcast·····#212················//·class·de/skubware/opentraining/basic/Muscle
565 ·······126:·astore········12563 ·······121:·astore········11
566 ·······128:·ldc···········#31·················//·String·ExerciseTypeDetailFragment564 ·······123:·ldc···········#31·················//·String·ExerciseTypeDetailFragment
567 ·······130:·astore_2565 ·······125:·astore_3
568 ·······131:·new···········#123················//·class·java/lang/StringBuilder566 ·······126:·new···········#123················//·class·java/lang/StringBuilder
569 ·······134:·astore_3 
570 ·······135:·aload_3567 ·······129:·astore········12
 568 ·······131:·aload·········12
571 ·······136:·invokespecial·#124················//·Method·java/lang/StringBuilder."<init>":()V569 ·······133:·invokespecial·#124················//·Method·java/lang/StringBuilder."<init>":()V
572 ·······139:·aload·········12570 ·······136:·aload·········11
573 ·······141:·invokevirtual·#213················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;571 ·······138:·invokevirtual·#213················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;
574 ·······144:·astore········13572 ·······141:·astore········13
575 ·······146:·aload_3573 ·······143:·aload·········12
576 ·······147:·aload·········13574 ·······145:·aload·········13
577 ·······149:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;575 ·······147:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
578 ·······152:·ldc···········#215················//·String··=576 ·······150:·ldc···········#215················//·String··=
579 ·······154:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;577 ·······152:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
580 ·······157:·astore_3578 ·······155:·astore········12
581 ·······158:·aload·········9579 ·······157:·aload·········9
582 ·······160:·aload·········12580 ·······159:·aload·········11
583 ·······162:·invokeinterface·#219,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;581 ·······161:·invokeinterface·#219,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
584 ·······167:·astore········13582 ·······166:·astore········13
585 ·······169:·aload_3583 ·······168:·aload·········12
586 ·······170:·aload·········13584 ·······170:·aload·········13
587 ·······172:·invokevirtual·#222················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;585 ·······172:·invokevirtual·#222················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
588 ·······175:·astore_3586 ·······175:·astore········12
589 ·······176:·ldc···········#224················//·String·\n587 ·······177:·ldc···········#224················//·String·\n
590 ·······178:·astore········13588 ·······179:·astore········13
591 ·······180:·aload_3 
592 ·······181:·aload·········13589 ·······181:·aload·········12
 590 ·······183:·aload·········13
593 ·······183:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;591 ·······185:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
594 ·······186:·invokevirtual·#133················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;592 ·······188:·invokevirtual·#133················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
 593 ·······191:·astore········12
595 ·······189:·astore_3 
596 ·······190:·aload_2 
597 ·······191:·aload_3594 ·······193:·aload_3
 595 ·······194:·aload·········12
598 ·······192:·invokestatic··#39·················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I596 ·······196:·invokestatic··#39·················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I
599 ·······195:·pop597 ·······199:·pop
600 ·······196:·goto··········102598 ·······200:·goto··········99
601 ·······199:·aload·········5599 ·······203:·aload·········5
602 ·······201:·invokeinterface·#228,··1··········//·InterfaceMethod·de/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService.getLanguages:()[Lde/skubware/opentraining/db/rest/ServerModel$Language;600 ·······205:·invokeinterface·#228,··1··········//·InterfaceMethod·de/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService.getLanguages:()[Lde/skubware/opentraining/db/rest/ServerModel$Language;
603 ·······206:·astore········14601 ·······210:·astore········14
604 ·······208:·aload_0602 ·······212:·aload_0
605 ·······209:·getfield······#14·················//·Field·mContext:Landroid/content/Context;603 ·······213:·getfield······#14·················//·Field·mContext:Landroid/content/Context;
606 ·······212:·astore_2604 ·······216:·astore_2
607 ·······213:·aload·········14605 ·······217:·aload·········14
608 ·······215:·aload_2606 ·······219:·aload_2
609 ·······216:·invokestatic··#234················//·Method·de/skubware/opentraining/db/rest/ServerModel$Language.getLanguageMap:([Lde/skubware/opentraining/db/rest/ServerModel$Language;Landroid/content/Context;)Ljava/util/Map;607 ·······220:·invokestatic··#234················//·Method·de/skubware/opentraining/db/rest/ServerModel$Language.getLanguageMap:([Lde/skubware/opentraining/db/rest/ServerModel$Language;Landroid/content/Context;)Ljava/util/Map;
610 ·······219:·astore········15608 ·······223:·astore········15
611 ·······221:·aload·········15609 ·······225:·aload·········15
612 ·······223:·invokestatic··#237················//·Method·de/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer.setLanguageMap:(Ljava/util/Map;)V610 ·······227:·invokestatic··#237················//·Method·de/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer.setLanguageMap:(Ljava/util/Map;)V
613 ·······226:·iconst_0 
614 ·······227:·istore········11 
615 ·······229:·aconst_null611 ·······230:·aconst_null
616 ·······230:·astore_2612 ·······231:·astore_2
617 ·······231:·aload_1613 ·······232:·aload_1
618 ·······232:·iconst_0614 ·······233:·iconst_0
619 ·······233:·aaload615 ·······234:·aaload
620 ·······234:·astore_2616 ·······235:·astore_2
621 ·······235:·aload·········5617 ·······236:·aload·········5
622 ·······237:·aload_2618 ·······238:·aload_2
623 ·······238:·invokeinterface·#241,··2··········//·InterfaceMethod·de/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService.createExercise:(Lde/skubware/opentraining/basic/ExerciseType;)Lretrofit/client/Response;619 ·······239:·invokeinterface·#241,··2··········//·InterfaceMethod·de/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService.createExercise:(Lde/skubware/opentraining/basic/ExerciseType;)Lretrofit/client/Response;
624 ·······243:·pop620 ·······244:·pop
625 ·······244:·aconst_null621 ·······245:·aconst_null
626 ·······245:·astore········16622 ·······246:·astore········16
627 ·······247:·aload·········16623 ·······248:·aload·········16
628 ·······249:·areturn624 ·······250:·areturn
629 ·······250:·astore········16625 ·······251:·astore········16
630 ·······252:·aload·········16626 ·······253:·aload·········16
631 ·······254:·invokevirtual·#247················//·Method·retrofit/RetrofitError.getCause:()Ljava/lang/Throwable;627 ·······255:·invokevirtual·#247················//·Method·retrofit/RetrofitError.getCause:()Ljava/lang/Throwable;
632 ·······257:·astore_2628 ·······258:·astore_2
633 ·······258:·aload_2629 ·······259:·aload_2
634 ·······259:·ifnull········247630 ·······260:·ifnull········248
635 ·······262:·aload·········16631 ·······263:·aload·········16
636 ·······264:·invokevirtual·#247················//·Method·retrofit/RetrofitError.getCause:()Ljava/lang/Throwable;632 ·······265:·invokevirtual·#247················//·Method·retrofit/RetrofitError.getCause:()Ljava/lang/Throwable;
637 ·······267:·astore········16633 ·······268:·astore········16
638 ·······269:·goto··········247634 ·······270:·goto··········248
639 ······Exception·table:635 ······Exception·table:
640 ·········from····to··target·type636 ·········from····to··target·type
641 ···········232···234···250···Class·retrofit/RetrofitError637 ···········233···235···251···Class·retrofit/RetrofitError
642 ···········237···244···250···Class·retrofit/RetrofitError638 ···········238···245···251···Class·retrofit/RetrofitError
  
643 ··protected·void·onPostExecute(java.lang.Object);639 ··protected·void·onPostExecute(java.lang.Object);
644 ····descriptor:·(Ljava/lang/Object;)V640 ····descriptor:·(Ljava/lang/Object;)V
645 ····flags:·(0x1044)·ACC_PROTECTED,·ACC_BRIDGE,·ACC_SYNTHETIC641 ····flags:·(0x1044)·ACC_PROTECTED,·ACC_BRIDGE,·ACC_SYNTHETIC
646 ····Code:642 ····Code:
647 ······stack=300,·locals=2,·args_size=2643 ······stack=300,·locals=2,·args_size=2
648 ·········0:·aload_1644 ·········0:·aload_1
3.89 KB
de/skubware/opentraining/activity/settings/sync/RestClient.class
3.76 KB
javap -verbose -constants -s -l -private {}
    
Offset 843, 49 lines modifiedOffset 843, 45 lines modified
843 ····descriptor:·(Ljava/lang/String;)Ljava/lang/String;843 ····descriptor:·(Ljava/lang/String;)Ljava/lang/String;
844 ····flags:·(0x0001)·ACC_PUBLIC844 ····flags:·(0x0001)·ACC_PUBLIC
845 ····Code:845 ····Code:
846 ······stack=300,·locals=7,·args_size=2846 ······stack=300,·locals=7,·args_size=2
847 ·········0:·aload_0847 ·········0:·aload_0
848 ·········1:·getfield······#118················//·Field·mClient:Lorg/apache/http/impl/client/DefaultHttpClient;848 ·········1:·getfield······#118················//·Field·mClient:Lorg/apache/http/impl/client/DefaultHttpClient;
849 ·········4:·invokevirtual·#259················//·Method·org/apache/http/impl/client/DefaultHttpClient.getCookieStore:()Lorg/apache/http/client/CookieStore;849 ·········4:·invokevirtual·#259················//·Method·org/apache/http/impl/client/DefaultHttpClient.getCookieStore:()Lorg/apache/http/client/CookieStore;
850 ·········7:·astore_2 
851 ·········8:·aload_2 
852 ·········9:·invokeinterface·#265,··1··········//·InterfaceMethod·org/apache/http/client/CookieStore.getCookies:()Ljava/util/List;850 ·········7:·invokeinterface·#265,··1··········//·InterfaceMethod·org/apache/http/client/CookieStore.getCookies:()Ljava/util/List;
853 ········14:·astore_3851 ········12:·astore_2
854 ········15:·aload_3852 ········13:·aload_2
855 ········16:·invokeinterface·#271,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;853 ········14:·invokeinterface·#271,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
856 ········21:·astore········4 
857 ········23:·aload·········4854 ········19:·astore_3
 855 ········20:·aload_3
858 ········25:·invokeinterface·#277,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z856 ········21:·invokeinterface·#277,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
859 ········30:·istore········5857 ········26:·istore········4
860 ········32:·iload·········5858 ········28:·iload·········4
861 ········34:·ifeq··········79859 ········30:·ifeq··········76
862 ········37:·aload·········4860 ········33:·aload_3
863 ········39:·invokeinterface·#281,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;861 ········34:·invokeinterface·#281,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
864 ········44:·checkcast·····#283················//·class·org/apache/http/cookie/Cookie862 ········39:·checkcast·····#283················//·class·org/apache/http/cookie/Cookie
865 ········47:·astore········6863 ········42:·astore········5
866 ········49:·aload·········6864 ········44:·aload·········5
867 ········51:·invokeinterface·#286,··1··········//·InterfaceMethod·org/apache/http/cookie/Cookie.getName:()Ljava/lang/String;865 ········46:·invokeinterface·#286,··1··········//·InterfaceMethod·org/apache/http/cookie/Cookie.getName:()Ljava/lang/String;
868 ········56:·astore_2 
869 ········57:·aload_2866 ········51:·astore········6
 867 ········53:·aload·········6
870 ········58:·aload_1868 ········55:·aload_1
871 ········59:·invokevirtual·#290················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z869 ········56:·invokevirtual·#290················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
872 ········62:·istore········5870 ········59:·istore········4
873 ········64:·iload·········5871 ········61:·iload·········4
874 ········66:·ifeq··········23872 ········63:·ifeq··········20
875 ········69:·aload·········6873 ········66:·aload·········5
876 ········71:·invokeinterface·#293,··1··········//·InterfaceMethod·org/apache/http/cookie/Cookie.getValue:()Ljava/lang/String;874 ········68:·invokeinterface·#293,··1··········//·InterfaceMethod·org/apache/http/cookie/Cookie.getValue:()Ljava/lang/String;
877 ········76:·astore_2875 ········73:·astore_3
878 ········77:·aload_2876 ········74:·aload_3
879 ········78:·areturn877 ········75:·areturn
880 ········79:·iconst_0 
881 ········80:·istore········5 
882 ········82:·aconst_null878 ········76:·aconst_null
883 ········83:·astore_2879 ········77:·astore_3
884 ········84:·goto··········77880 ········78:·goto··········74
  
885 ··public·java.lang.String·post(java.lang.String,·java.lang.String);881 ··public·java.lang.String·post(java.lang.String,·java.lang.String);
886 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;882 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
887 ····flags:·(0x0001)·ACC_PUBLIC883 ····flags:·(0x0001)·ACC_PUBLIC
888 ····Code:884 ····Code:
889 ······stack=300,·locals=5,·args_size=3885 ······stack=300,·locals=5,·args_size=3
890 ·········0:·aload_1886 ·········0:·aload_1
34.2 KB
de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog.class
34.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 402, 174 lines modifiedOffset 402, 174 lines modified
402 ········50:·putfield······#46·················//·Field·mAllExercisesList:Ljava/util/ArrayList;402 ········50:·putfield······#46·················//·Field·mAllExercisesList:Ljava/util/ArrayList;
403 ········53:·aload_1403 ········53:·aload_1
404 ········54:·astore_3404 ········54:·astore_3
405 ········55:·aload_1405 ········55:·aload_1
406 ········56:·checkcast·····#48·················//·class·android/app/Activity406 ········56:·checkcast·····#48·················//·class·android/app/Activity
407 ········59:·invokevirtual·#52·················//·Method·android/app/Activity.getLayoutInflater:()Landroid/view/LayoutInflater;407 ········59:·invokevirtual·#52·················//·Method·android/app/Activity.getLayoutInflater:()Landroid/view/LayoutInflater;
408 ········62:·astore········4408 ········62:·astore········4
 409 ········64:·iconst_0
 410 ········65:·istore········5
409 ········64:·aload·········4411 ········67:·aload·········4
410 ········66:·ldc···········#53·················//·int·2130903080412 ········69:·ldc···········#53·················//·int·2130903080
411 ········68:·aconst_null413 ········71:·aconst_null
412 ········69:·invokevirtual·#60·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;414 ········72:·invokevirtual·#60·················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
413 ········72:·astore········5415 ········75:·astore········6
414 ········74:·aload_0416 ········77:·aload_0
415 ········75:·aload·········5417 ········78:·aload·········6
416 ········77:·invokevirtual·#64·················//·Method·setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder;418 ········80:·invokevirtual·#64·················//·Method·setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
417 ········80:·pop419 ········83:·pop
418 ········81:·aload·········5420 ········84:·aload·········6
419 ········83:·ldc···········#65·················//·int·2131361907421 ········86:·ldc···········#65·················//·int·2131361907
420 ········85:·invokevirtual·#72·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;422 ········88:·invokevirtual·#72·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
421 ········88:·checkcast·····#74·················//·class·android/widget/TextView423 ········91:·checkcast·····#74·················//·class·android/widget/TextView
422 ········91:·astore_3424 ········94:·astore_3
423 ········92:·aload_0425 ········95:·aload_0
424 ········93:·aload_3426 ········96:·aload_3
425 ········94:·putfield······#76·················//·Field·mExerciseCountTextView:Landroid/widget/TextView;427 ········97:·putfield······#76·················//·Field·mExerciseCountTextView:Landroid/widget/TextView;
426 ········97:·aload_1428 ·······100:·aload_1
427 ········98:·ldc···········#77·················//·int·2131493002429 ·······101:·ldc···········#77·················//·int·2131493002
428 ·······100:·invokevirtual·#84·················//·Method·android/content/Context.getString:(I)Ljava/lang/String;430 ·······103:·invokevirtual·#84·················//·Method·android/content/Context.getString:(I)Ljava/lang/String;
429 ·······103:·astore_3431 ·······106:·astore_3
430 ·······104:·new···········#86·················//·class·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1432 ·······107:·new···········#86·················//·class·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1
431 ·······107:·astore········6433 ·······110:·astore········7
432 ·······109:·aload·········6434 ·······112:·aload·········7
433 ·······111:·aload_0435 ·······114:·aload_0
434 ·······112:·invokespecial·#89·················//·Method·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1."<init>":(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V436 ·······115:·invokespecial·#89·················//·Method·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1."<init>":(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
435 ·······115:·aload_0437 ·······118:·aload_0
436 ·······116:·aload_3438 ·······119:·aload_3
437 ·······117:·aload·········6439 ·······120:·aload·········7
438 ·······119:·invokevirtual·#93·················//·Method·setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;440 ·······122:·invokevirtual·#93·················//·Method·setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
439 ·······122:·pop441 ·······125:·pop
440 ·······123:·aload_1442 ·······126:·aload_1
441 ·······124:·ldc···········#94·················//·int·17039360443 ·······127:·ldc···········#94·················//·int·17039360
442 ·······126:·invokevirtual·#84·················//·Method·android/content/Context.getString:(I)Ljava/lang/String;444 ·······129:·invokevirtual·#84·················//·Method·android/content/Context.getString:(I)Ljava/lang/String;
443 ·······129:·astore_3445 ·······132:·astore_3
444 ·······130:·new···········#97·················//·class·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2446 ·······133:·new···········#97·················//·class·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2
445 ·······133:·astore········6447 ·······136:·astore········7
446 ·······135:·aload·········6448 ·······138:·aload·········7
447 ·······137:·aload_0449 ·······140:·aload_0
448 ·······138:·invokespecial·#98·················//·Method·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2."<init>":(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V450 ·······141:·invokespecial·#98·················//·Method·de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2."<init>":(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
449 ·······141:·aload_0451 ·······144:·aload_0
450 ·······142:·aload_3452 ·······145:·aload_3
451 ·······143:·aload·········6453 ·······146:·aload·········7
452 ·······145:·invokevirtual·#101················//·Method·setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;454 ·······148:·invokevirtual·#101················//·Method·setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
453 ·······148:·pop455 ·······151:·pop
454 ·······149:·ldc···········#102················//·int·2131361901456 ·······152:·ldc···········#102················//·int·2131361901
455 ·······151:·istore········7457 ·······154:·istore········8
456 ·······153:·aload·········5458 ·······156:·aload·········6
457 ·······155:·iload·········7459 ·······158:·iload·········8
458 ·······157:·invokevirtual·#72·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;460 ·······160:·invokevirtual·#72·················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
459 ·······160:·checkcast·····#105················//·class·android/widget/ListView461 ·······163:·checkcast·····#105················//·class·android/widget/ListView
460 ·······163:·astore········8462 ·······166:·astore········9
461 ·······165:·new···········#32·················//·class·java/util/HashSet463 ·······168:·new···········#32·················//·class·java/util/HashSet
462 ·······168:·astore········9464 ·······171:·astore········10
463 ·······170:·aload·········9465 ·······173:·aload·········10
464 ·······172:·invokespecial·#35·················//·Method·java/util/HashSet."<init>":()V466 ·······175:·invokespecial·#35·················//·Method·java/util/HashSet."<init>":()V
465 ·······175:·aload_0467 ·······178:·aload_0
466 ·······176:·getfield······#46·················//·Field·mAllExercisesList:Ljava/util/ArrayList;468 ·······179:·getfield······#46·················//·Field·mAllExercisesList:Ljava/util/ArrayList;
467 ·······179:·astore_3 
468 ·······180:·aload_3 
469 ·······181:·invokevirtual·#109················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;469 ·······182:·invokevirtual·#109················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
470 ·······184:·astore········10 
471 ·······186:·aload·········10470 ·······185:·astore_3
 471 ·······186:·aload_3
472 ·······188:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z472 ·······187:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
473 ·······193:·istore········7473 ·······192:·istore········5
474 ·······195:·iload·········7474 ·······194:·iload·········5
475 ·······197:·ifeq··········235475 ·······196:·ifeq··········235
476 ·······200:·aload·········10476 ·······199:·aload_3
477 ·······202:·invokeinterface·#119,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;477 ·······200:·invokeinterface·#119,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
478 ·······207:·checkcast·····#121················//·class·de/skubware/opentraining/basic/ExerciseType478 ·······205:·checkcast·····#121················//·class·de/skubware/opentraining/basic/ExerciseType
479 ·······210:·astore········11479 ·······208:·astore········11
480 ·······212:·aload·········11480 ·······210:·aload·········11
481 ·······214:·invokevirtual·#125················//·Method·de/skubware/opentraining/basic/ExerciseType.getTranslationMap:()Ljava/util/Map;481 ·······212:·invokevirtual·#125················//·Method·de/skubware/opentraining/basic/ExerciseType.getTranslationMap:()Ljava/util/Map;
482 ·······217:·invokeinterface·#131,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;482 ·······215:·invokeinterface·#131,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
483 ·······222:·astore_3483 ·······220:·astore········7
 484 ·······222:·aload·········10
484 ·······223:·aload·········9485 ·······224:·aload·········7
485 ·······225:·aload_3 
486 ·······226:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/Set.addAll:(Ljava/util/Collection;)Z486 ·······226:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/Set.addAll:(Ljava/util/Collection;)Z
487 ·······231:·pop487 ·······231:·pop
488 ·······232:·goto··········186488 ·······232:·goto··········186
489 ·······235:·new···········#41·················//·class·java/util/ArrayList489 ·······235:·new···········#41·················//·class·java/util/ArrayList
490 ·······238:·astore········12490 ·······238:·astore········12
491 ·······240:·aload·········12491 ·······240:·aload·········12
492 ·······242:·aload·········9492 ·······242:·aload·········10
493 ·······244:·invokespecial·#44·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V493 ·······244:·invokespecial·#44·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V
494 ·······247:·new···········#41·················//·class·java/util/ArrayList494 ·······247:·new···········#41·················//·class·java/util/ArrayList
495 ·······250:·astore········13495 ·······250:·astore········13
496 ·······252:·aload·········13496 ·······252:·aload·········13
497 ·······254:·invokespecial·#138················//·Method·java/util/ArrayList."<init>":()V497 ·······254:·invokespecial·#138················//·Method·java/util/ArrayList."<init>":()V
498 ·······257:·aload·········12498 ·······257:·aload·········12
499 ·······259:·invokeinterface·#141,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;499 ·······259:·invokeinterface·#141,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
500 ·······264:·astore········10500 ·······264:·astore_3
501 ·······266:·aload·········10501 ·······265:·aload_3
502 ·······268:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z502 ·······266:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
503 ·······273:·istore········7503 ·······271:·istore········5
504 ·······275:·iload·········7504 ·······273:·iload·········5
505 ·······277:·ifeq··········312505 ·······275:·ifeq··········311
506 ·······280:·aload·········10506 ·······278:·aload_3
507 ·······282:·invokeinterface·#119,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;507 ·······279:·invokeinterface·#119,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
508 ·······287:·checkcast·····#143················//·class·java/util/Locale508 ·······284:·checkcast·····#143················//·class·java/util/Locale
509 ·······290:·astore········14509 ·······287:·astore········14
510 ·······292:·aload·········14510 ·······289:·aload·········14
511 ·······294:·aload·········14511 ·······291:·aload·········14
512 ·······296:·invokevirtual·#147················//·Method·java/util/Locale.getDisplayLanguage:(Ljava/util/Locale;)Ljava/lang/String;512 ·······293:·invokevirtual·#147················//·Method·java/util/Locale.getDisplayLanguage:(Ljava/util/Locale;)Ljava/lang/String;
513 ·······299:·astore_3513 ·······296:·astore········7
 514 ·······298:·aload·········13
514 ·······300:·aload·········13515 ·······300:·aload·········7
515 ·······302:·aload_3 
516 ·······303:·invokeinterface·#151,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z516 ·······302:·invokeinterface·#151,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
517 ·······308:·pop517 ·······307:·pop
518 ·······309:·goto··········266518 ·······308:·goto··········265
519 ·······312:·new···········#153················//·class·android/widget/ArrayAdapter519 ·······311:·new···········#153················//·class·android/widget/ArrayAdapter
520 ·······315:·astore········15520 ·······314:·astore········15
521 ·······317:·aload·········15521 ·······316:·aload·········15
522 ·······319:·aload_1522 ·······318:·aload_1
523 ·······320:·ldc···········#154················//·int·17367056523 ·······319:·ldc···········#154················//·int·17367056
Max diff block lines reached; 16147/34751 bytes (46.46%) of diff not shown.
26.3 KB
de/skubware/opentraining/activity/settings/sync/WgerImageDownloader.class
26.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 607, 27 lines modifiedOffset 607, 27 lines modified
607 ···········483···488···465···Class·java/io/IOException607 ···········483···488···465···Class·java/io/IOException
608 ···········488···493···465···Class·java/io/IOException608 ···········488···493···465···Class·java/io/IOException
  
609 ··public·java.util.ArrayList·downloadImages(java.util.List);609 ··public·java.util.ArrayList·downloadImages(java.util.List);
610 ····descriptor:·(Ljava/util/List;)Ljava/util/ArrayList;610 ····descriptor:·(Ljava/util/List;)Ljava/util/ArrayList;
611 ····flags:·(0x0001)·ACC_PUBLIC611 ····flags:·(0x0001)·ACC_PUBLIC
612 ····Code:612 ····Code:
613 ······stack=300,·locals=26,·args_size=2613 ······stack=300,·locals=27,·args_size=2
614 ·········0:·new···········#137················//·class·java/util/ArrayList614 ·········0:·new···········#137················//·class·java/util/ArrayList
615 ·········3:·astore_2615 ·········3:·astore_2
616 ·········4:·aload_2616 ·········4:·aload_2
617 ·········5:·invokespecial·#138················//·Method·java/util/ArrayList."<init>":()V617 ·········5:·invokespecial·#138················//·Method·java/util/ArrayList."<init>":()V
618 ·········8:·aload_1618 ·········8:·aload_1
619 ·········9:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;619 ·········9:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
620 ········14:·astore_3620 ········14:·astore_3
621 ········15:·aload_3621 ········15:·aload_3
622 ········16:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z622 ········16:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
623 ········21:·istore········4623 ········21:·istore········4
624 ········23:·iload·········4624 ········23:·iload·········4
625 ········25:·ifeq··········590625 ········25:·ifeq··········579
626 ········28:·aload_3626 ········28:·aload_3
627 ········29:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;627 ········29:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
628 ········34:·checkcast·····#155················//·class·de/skubware/opentraining/basic/ExerciseType$Builder628 ········34:·checkcast·····#155················//·class·de/skubware/opentraining/basic/ExerciseType$Builder
629 ········37:·astore········5629 ········37:·astore········5
630 ········39:·new···········#137················//·class·java/util/ArrayList630 ········39:·new···········#137················//·class·java/util/ArrayList
631 ········42:·astore········6631 ········42:·astore········6
632 ········44:·aload·········6632 ········44:·aload·········6
Offset 637, 241 lines modifiedOffset 637, 235 lines modified
637 ········54:·aload·········7637 ········54:·aload·········7
638 ········56:·invokespecial·#158················//·Method·java/util/HashMap."<init>":()V638 ········56:·invokespecial·#158················//·Method·java/util/HashMap."<init>":()V
639 ········59:·aload·········5639 ········59:·aload·········5
640 ········61:·invokevirtual·#162················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.build:()Lde/skubware/opentraining/basic/ExerciseType;640 ········61:·invokevirtual·#162················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.build:()Lde/skubware/opentraining/basic/ExerciseType;
641 ········64:·astore········8641 ········64:·astore········8
642 ········66:·aload·········8642 ········66:·aload·········8
643 ········68:·invokevirtual·#168················//·Method·de/skubware/opentraining/basic/ExerciseType.getImagePaths:()Ljava/util/List;643 ········68:·invokevirtual·#168················//·Method·de/skubware/opentraining/basic/ExerciseType.getImagePaths:()Ljava/util/List;
644 ········71:·astore········9 
645 ········73:·aload·········9 
646 ········75:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;644 ········71:·invokeinterface·#144,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
647 ········80:·astore········10645 ········76:·astore········9
648 ········82:·aload·········10646 ········78:·aload·········9
649 ········84:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z647 ········80:·invokeinterface·#149,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
650 ········89:·istore········4648 ········85:·istore········10
651 ········91:·iload·········4649 ········87:·iload·········10
652 ········93:·ifeq··········546650 ········89:·ifeq··········534
653 ········96:·aload·········10651 ········92:·aload·········9
654 ········98:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;652 ········94:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
655 ·······103:·checkcast·····#62·················//·class·java/io/File653 ········99:·checkcast·····#62·················//·class·java/io/File
656 ·······106:·astore········11654 ·······102:·astore········11
657 ·······108:·aload_0655 ·······104:·aload_0
658 ·······109:·astore········12656 ·······105:·astore········12
659 ·······111:·aload_0657 ·······107:·aload_0
660 ·······112:·getfield······#24·················//·Field·mClient:Lde/skubware/opentraining/activity/settings/sync/RestClient;658 ·······108:·getfield······#24·················//·Field·mClient:Lde/skubware/opentraining/activity/settings/sync/RestClient;
661 ·······115:·astore········12659 ·······111:·astore········12
662 ·······117:·aload·········12660 ·······113:·aload·········12
663 ·······119:·astore········9661 ·······115:·astore········13
664 ·······121:·new···········#53·················//·class·java/lang/StringBuilder662 ·······117:·new···········#53·················//·class·java/lang/StringBuilder
665 ·······124:·astore········13663 ·······120:·astore········14
666 ·······126:·aload·········13664 ·······122:·aload·········14
667 ·······128:·invokespecial·#54·················//·Method·java/lang/StringBuilder."<init>":()V665 ·······124:·invokespecial·#54·················//·Method·java/lang/StringBuilder."<init>":()V
668 ·······131:·aload·········11666 ·······127:·aload·········11
669 ·······133:·invokevirtual·#171················//·Method·java/io/File.getPath:()Ljava/lang/String;667 ·······129:·invokevirtual·#171················//·Method·java/io/File.getPath:()Ljava/lang/String;
670 ·······136:·astore········14668 ·······132:·astore········15
671 ·······138:·aload·········13 
672 ·······140:·aload·········14669 ·······134:·aload·········14
 670 ·······136:·aload·········15
 671 ·······138:·invokevirtual·#70·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 672 ·······141:·ldc···········#72·················//·String·/
673 ·······142:·invokevirtual·#70·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;673 ·······143:·invokevirtual·#70·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
674 ·······145:·ldc···········#72·················//·String·/ 
675 ·······147:·invokevirtual·#70·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
676 ·······150:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;674 ·······146:·invokevirtual·#75·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
677 ·······153:·astore········13675 ·······149:·astore········14
678 ·······155:·aload·········12676 ·······151:·aload·········12
679 ·······157:·aload·········13677 ·······153:·aload·········14
680 ·······159:·invokevirtual·#177················//·Method·de/skubware/opentraining/activity/settings/sync/RestClient.get:(Ljava/lang/String;)Ljava/lang/String;678 ·······155:·invokevirtual·#177················//·Method·de/skubware/opentraining/activity/settings/sync/RestClient.get:(Ljava/lang/String;)Ljava/lang/String;
681 ·······162:·astore········15679 ·······158:·astore········16
682 ·······164:·new···········#179················//·class·org/json/JSONObject680 ·······160:·new···········#179················//·class·org/json/JSONObject
683 ·······167:·astore········16681 ·······163:·astore········17
 682 ·······165:·aload·········17
684 ·······169:·aload·········16683 ·······167:·aload·········16
685 ·······171:·aload·········15 
686 ·······173:·invokespecial·#180················//·Method·org/json/JSONObject."<init>":(Ljava/lang/String;)V684 ·······169:·invokespecial·#180················//·Method·org/json/JSONObject."<init>":(Ljava/lang/String;)V
687 ·······176:·ldc···········#182················//·String·image685 ·······172:·ldc···········#182················//·String·image
688 ·······178:·astore········12686 ·······174:·astore········12
689 ·······180:·aload·········16687 ·······176:·aload·········17
690 ·······182:·aload·········12688 ·······178:·aload·········12
691 ·······184:·invokevirtual·#185················//·Method·org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;689 ·······180:·invokevirtual·#185················//·Method·org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;
692 ·······187:·astore········17690 ·······183:·astore········18
693 ·······189:·aload_0691 ·······185:·aload_0
694 ·······190:·astore········12692 ·······186:·astore········12
695 ·······192:·aload_0693 ·······188:·aload_0
696 ·······193:·getfield······#20·················//·Field·mLicenseJSONString:Ljava/lang/String;694 ·······189:·getfield······#20·················//·Field·mLicenseJSONString:Ljava/lang/String;
697 ·······196:·astore········12695 ·······192:·astore········12
 696 ·······194:·aload·········12
 697 ·······196:·astore········13
698 ·······198:·aload·········12698 ·······198:·aload·········12
699 ·······200:·astore········9 
700 ·······202:·aload·········12 
701 ·······204:·invokestatic··#191················//·Method·de/skubware/opentraining/activity/settings/sync/WgerJSONParser.parseLicenses:(Ljava/lang/String;)Landroid/util/SparseArray;699 ·······200:·invokestatic··#191················//·Method·de/skubware/opentraining/activity/settings/sync/WgerJSONParser.parseLicenses:(Ljava/lang/String;)Landroid/util/SparseArray;
702 ·······207:·astore········18700 ·······203:·astore········19
703 ·······209:·ldc···········#193················//·String·license701 ·······205:·ldc···········#193················//·String·license
704 ·······211:·astore········12702 ·······207:·astore········12
705 ·······213:·aload·········16703 ·······209:·aload·········17
706 ·······215:·aload·········12704 ·······211:·aload·········12
707 ·······217:·invokevirtual·#185················//·Method·org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;705 ·······213:·invokevirtual·#185················//·Method·org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;
708 ·······220:·invokestatic··#197················//·Method·de/skubware/opentraining/activity/settings/sync/WgerJSONParser.getLastNumberOfJson:(Ljava/lang/String;)I706 ·······216:·invokestatic··#197················//·Method·de/skubware/opentraining/activity/settings/sync/WgerJSONParser.getLastNumberOfJson:(Ljava/lang/String;)I
709 ·······223:·istore········19707 ·······219:·istore········20
710 ·······225:·aload·········18708 ·······221:·aload·········19
711 ·······227:·astore········12 
712 ·······229:·aload·········18 
713 ·······231:·iload·········19709 ·······223:·iload·········20
714 ·······233:·invokevirtual·#202················//·Method·android/util/SparseArray.get:(I)Ljava/lang/Object;710 ·······225:·invokevirtual·#202················//·Method·android/util/SparseArray.get:(I)Ljava/lang/Object;
715 ·······236:·checkcast·····#204················//·class·de/skubware/opentraining/basic/License$LicenseType711 ·······228:·checkcast·····#204················//·class·de/skubware/opentraining/basic/License$LicenseType
716 ·······239:·astore········20712 ·······231:·astore········21
717 ·······241:·ldc···········#206················//·String·license_author713 ·······233:·ldc···········#206················//·String·license_author
718 ·······243:·astore········12714 ·······235:·astore········12
719 ·······245:·aload·········16 
720 ·······247:·aload·········12715 ·······237:·aload·········17
 716 ·······239:·aload·········12
721 ·······249:·invokevirtual·#185················//·Method·org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;717 ·······241:·invokevirtual·#185················//·Method·org/json/JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String;
722 ·······252:·astore········21718 ·······244:·astore········22
723 ·······254:·new···········#53·················//·class·java/lang/StringBuilder719 ·······246:·new···········#53·················//·class·java/lang/StringBuilder
724 ·······257:·astore········13720 ·······249:·astore········14
725 ·······259:·aload·········13721 ·······251:·aload·········14
726 ·······261:·invokespecial·#54·················//·Method·java/lang/StringBuilder."<init>":()V722 ·······253:·invokespecial·#54·················//·Method·java/lang/StringBuilder."<init>":()V
727 ·······264:·aload·········13723 ·······256:·aload·········14
728 ·······266:·ldc···········#208················//·String·license=724 ·······258:·ldc···········#208················//·String·license=
Max diff block lines reached; 1860/26686 bytes (6.97%) of diff not shown.
7.07 KB
de/skubware/opentraining/activity/start_training/FExListAdapter.class
6.94 KB
javap -verbose -constants -s -l -private {}
    
Offset 262, 94 lines modifiedOffset 262, 90 lines modified
262 ········33:·astore_3262 ········33:·astore_3
263 ········34:·aload_3263 ········34:·aload_3
264 ········35:·invokespecial·#32·················//·Method·java/util/ArrayList."<init>":()V264 ········35:·invokespecial·#32·················//·Method·java/util/ArrayList."<init>":()V
265 ········38:·aload_0265 ········38:·aload_0
266 ········39:·aload_3266 ········39:·aload_3
267 ········40:·putfield······#34·················//·Field·mTrainingEntryList:Ljava/util/List;267 ········40:·putfield······#34·················//·Field·mTrainingEntryList:Ljava/util/List;
268 ········43:·aload_2268 ········43:·aload_2
269 ········44:·ifnull········120269 ········44:·ifnull········117
270 ········47:·aload_2270 ········47:·aload_2
271 ········48:·invokevirtual·#40·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;271 ········48:·invokevirtual·#40·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
272 ········51:·astore_3272 ········51:·astore_3
273 ········52:·aload_0273 ········52:·aload_0
274 ········53:·aload_3274 ········53:·aload_3
275 ········54:·putfield······#42·················//·Field·mFitnessExerciseList:Ljava/util/List;275 ········54:·putfield······#42·················//·Field·mFitnessExerciseList:Ljava/util/List;
276 ········57:·aload_0276 ········57:·aload_0
277 ········58:·getfield······#42·················//·Field·mFitnessExerciseList:Ljava/util/List;277 ········58:·getfield······#42·················//·Field·mFitnessExerciseList:Ljava/util/List;
278 ········61:·astore_3 
279 ········62:·aload_3 
280 ········63:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;278 ········61:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
281 ········68:·astore········5 
282 ········70:·aload·········5279 ········66:·astore_3
 280 ········67:·aload_3
283 ········72:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z281 ········68:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
284 ········77:·istore········6282 ········73:·istore········5
285 ········79:·iload·········6283 ········75:·iload·········5
286 ········81:·ifeq··········133284 ········77:·ifeq··········130
287 ········84:·aload·········5285 ········80:·aload_3
288 ········86:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;286 ········81:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
289 ········91:·checkcast·····#60·················//·class·de/skubware/opentraining/basic/FitnessExercise287 ········86:·checkcast·····#60·················//·class·de/skubware/opentraining/basic/FitnessExercise
290 ········94:·astore········7288 ········89:·astore········6
291 ········96:·aload_0289 ········91:·aload_0
292 ········97:·getfield······#34·················//·Field·mTrainingEntryList:Ljava/util/List;290 ········92:·getfield······#34·················//·Field·mTrainingEntryList:Ljava/util/List;
293 ·······100:·astore_3291 ········95:·astore········4
294 ·······101:·aload·········7292 ········97:·aload·········6
295 ·······103:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getLastTrainingEntry:()Lde/skubware/opentraining/basic/TrainingEntry;293 ········99:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getLastTrainingEntry:()Lde/skubware/opentraining/basic/TrainingEntry;
296 ·······106:·astore········4294 ·······102:·astore········7
297 ·······108:·aload_3 
298 ·······109:·aload·········4295 ·······104:·aload·········4
 296 ·······106:·aload·········7
299 ·······111:·invokeinterface·#68,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z297 ·······108:·invokeinterface·#68,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
300 ·······116:·pop298 ·······113:·pop
301 ·······117:·goto··········70299 ·······114:·goto··········67
302 ·······120:·new···········#31·················//·class·java/util/ArrayList300 ·······117:·new···········#31·················//·class·java/util/ArrayList
303 ·······123:·astore_3301 ·······120:·astore_3
304 ·······124:·aload_3302 ·······121:·aload_3
305 ·······125:·invokespecial·#32·················//·Method·java/util/ArrayList."<init>":()V303 ·······122:·invokespecial·#32·················//·Method·java/util/ArrayList."<init>":()V
306 ·······128:·aload_0304 ·······125:·aload_0
307 ·······129:·aload_3305 ·······126:·aload_3
308 ·······130:·putfield······#42·················//·Field·mFitnessExerciseList:Ljava/util/List;306 ·······127:·putfield······#42·················//·Field·mFitnessExerciseList:Ljava/util/List;
309 ·······133:·return307 ·······130:·return
  
310 ··private·int·calculateUnfinishedTrainingEntries(de.skubware.opentraining.basic.FitnessExercise);308 ··private·int·calculateUnfinishedTrainingEntries(de.skubware.opentraining.basic.FitnessExercise);
311 ····descriptor:·(Lde/skubware/opentraining/basic/FitnessExercise;)I309 ····descriptor:·(Lde/skubware/opentraining/basic/FitnessExercise;)I
312 ····flags:·(0x0002)·ACC_PRIVATE310 ····flags:·(0x0002)·ACC_PRIVATE
313 ····Code:311 ····Code:
314 ······stack=300,·locals=8,·args_size=2312 ······stack=300,·locals=7,·args_size=2
315 ·········0:·iconst_0313 ·········0:·iconst_0
316 ·········1:·istore_2314 ·········1:·istore_2
317 ·········2:·aload_1315 ·········2:·aload_1
318 ·········3:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getLastTrainingEntry:()Lde/skubware/opentraining/basic/TrainingEntry;316 ·········3:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getLastTrainingEntry:()Lde/skubware/opentraining/basic/TrainingEntry;
319 ·········6:·astore_3317 ·········6:·astore_3
320 ·········7:·aload_3318 ·········7:·aload_3
321 ·········8:·invokevirtual·#73·················//·Method·de/skubware/opentraining/basic/TrainingEntry.getFSetList:()Ljava/util/List;319 ·········8:·invokevirtual·#73·················//·Method·de/skubware/opentraining/basic/TrainingEntry.getFSetList:()Ljava/util/List;
322 ········11:·astore········4 
323 ········13:·aload·········4 
324 ········15:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;320 ········11:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
325 ········20:·astore········5321 ········16:·astore········4
326 ········22:·aload·········5322 ········18:·aload·········4
327 ········24:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z323 ········20:·invokeinterface·#54,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
328 ········29:·istore········6324 ········25:·istore········5
329 ········31:·iload·········6325 ········27:·iload·········5
330 ········33:·ifeq··········68326 ········29:·ifeq··········64
331 ········36:·aload·········5327 ········32:·aload·········4
332 ········38:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;328 ········34:·invokeinterface·#58,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
333 ········43:·checkcast·····#75·················//·class·de/skubware/opentraining/basic/FSet329 ········39:·checkcast·····#75·················//·class·de/skubware/opentraining/basic/FSet
334 ········46:·astore········7330 ········42:·astore········6
335 ········48:·aload_3331 ········44:·aload_3
336 ········49:·aload·········7332 ········45:·aload·········6
337 ········51:·invokevirtual·#79·················//·Method·de/skubware/opentraining/basic/TrainingEntry.hasBeenDone:(Lde/skubware/opentraining/basic/FSet;)Z333 ········47:·invokevirtual·#79·················//·Method·de/skubware/opentraining/basic/TrainingEntry.hasBeenDone:(Lde/skubware/opentraining/basic/FSet;)Z
338 ········54:·istore········6334 ········50:·istore········5
339 ········56:·iload·········6335 ········52:·iload·········5
340 ········58:·ifne··········22336 ········54:·ifne··········18
341 ········61:·iload_2337 ········57:·iload_2
342 ········62:·iconst_1338 ········58:·iconst_1
343 ········63:·iadd339 ········59:·iadd
344 ········64:·istore_2340 ········60:·istore_2
345 ········65:·goto··········22341 ········61:·goto··········18
346 ········68:·iload_2342 ········64:·iload_2
347 ········69:·ireturn343 ········65:·ireturn
  
348 ··public·int·getCount();344 ··public·int·getCount();
349 ····descriptor:·()I345 ····descriptor:·()I
350 ····flags:·(0x0001)·ACC_PUBLIC346 ····flags:·(0x0001)·ACC_PUBLIC
351 ····Code:347 ····Code:
352 ······stack=300,·locals=1,·args_size=1348 ······stack=300,·locals=1,·args_size=1
353 ·········0:·aload_0349 ·········0:·aload_0
14.8 KB
de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.class
14.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 613, 135 lines modifiedOffset 613, 133 lines modified
613 ·······118:·aload·········4613 ·······118:·aload·········4
614 ·······120:·iload·········5614 ·······120:·iload·········5
615 ·······122:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;615 ·······122:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
616 ·······125:·checkcast·····#177················//·class·android/widget/TextView616 ·······125:·checkcast·····#177················//·class·android/widget/TextView
617 ·······128:·astore········12617 ·······128:·astore········12
618 ·······130:·aload·········9618 ·······130:·aload·········9
619 ·······132:·invokevirtual·#184················//·Method·de/skubware/opentraining/basic/FSet.getSetParameters:()Ljava/util/List;619 ·······132:·invokevirtual·#184················//·Method·de/skubware/opentraining/basic/FSet.getSetParameters:()Ljava/util/List;
620 ·······135:·astore········6 
621 ·······137:·aload·········6 
622 ·······139:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;620 ·······135:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
623 ·······144:·astore········13621 ·······140:·astore········6
624 ·······146:·aload·········13622 ·······142:·aload·········6
625 ·······148:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z623 ·······144:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
626 ·······153:·istore········5624 ·······149:·istore········7
627 ·······155:·iload·········5625 ·······151:·iload·········7
628 ·······157:·ifeq··········262626 ·······153:·ifeq··········258
629 ·······160:·aload·········13627 ·······156:·aload·········6
630 ·······162:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;628 ·······158:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
631 ·······167:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter629 ·······163:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter
632 ·······170:·astore········14630 ·······166:·astore········13
633 ·······172:·aload·········14631 ·······168:·aload·········13
634 ·······174:·instanceof····#202················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Weight632 ·······170:·instanceof····#202················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Weight
635 ·······177:·istore········5633 ·······173:·istore········7
636 ·······179:·iload·········5634 ·······175:·iload·········7
637 ·······181:·ifeq··········201635 ·······177:·ifeq··········197
638 ·······184:·aload·········14636 ·······180:·aload·········13
639 ·······186:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter637 ·······182:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter
640 ·······189:·invokevirtual·#206················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.toString:()Ljava/lang/String;638 ·······185:·invokevirtual·#206················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.toString:()Ljava/lang/String;
641 ·······192:·astore········6639 ·······188:·astore········14
642 ·······194:·aload·········10640 ·······190:·aload·········10
643 ·······196:·aload·········6641 ·······192:·aload·········14
644 ·······198:·invokevirtual·#210················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V642 ·······194:·invokevirtual·#210················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
645 ·······201:·aload·········14643 ·······197:·aload·········13
646 ·······203:·instanceof····#212················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Duration644 ·······199:·instanceof····#212················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Duration
647 ·······206:·istore········5645 ·······202:·istore········7
648 ·······208:·iload·········5646 ·······204:·iload·········7
649 ·······210:·ifeq··········230647 ·······206:·ifeq··········226
650 ·······213:·aload·········14648 ·······209:·aload·········13
651 ·······215:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter649 ·······211:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter
652 ·······218:·invokevirtual·#206················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.toString:()Ljava/lang/String;650 ·······214:·invokevirtual·#206················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.toString:()Ljava/lang/String;
653 ·······221:·astore········6651 ·······217:·astore········14
654 ·······223:·aload·········12652 ·······219:·aload·········12
655 ·······225:·aload·········6653 ·······221:·aload·········14
656 ·······227:·invokevirtual·#210················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V654 ·······223:·invokevirtual·#210················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
657 ·······230:·aload·········14655 ·······226:·aload·········13
658 ·······232:·instanceof····#214················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Repetition656 ·······228:·instanceof····#214················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Repetition
659 ·······235:·istore········5657 ·······231:·istore········7
660 ·······237:·iload·········5658 ·······233:·iload·········7
661 ·······239:·ifeq··········146659 ·······235:·ifeq··········142
662 ·······242:·aload·········14660 ·······238:·aload·········13
663 ·······244:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter661 ·······240:·checkcast·····#200················//·class·de/skubware/opentraining/basic/FSet$SetParameter
664 ·······247:·invokevirtual·#206················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.toString:()Ljava/lang/String;662 ·······243:·invokevirtual·#206················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.toString:()Ljava/lang/String;
665 ·······250:·astore········6663 ·······246:·astore········14
666 ·······252:·aload·········11664 ·······248:·aload·········11
667 ·······254:·aload·········6665 ·······250:·aload·········14
668 ·······256:·invokevirtual·#210················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V666 ·······252:·invokevirtual·#210················//·Method·android/widget/TextView.setText:(Ljava/lang/CharSequence;)V
669 ·······259:·goto··········146667 ·······255:·goto··········142
670 ·······262:·aload·········4668 ·······258:·aload·········4
671 ·······264:·ldc···········#215················//·int·2131361957669 ·······260:·ldc···········#215················//·int·2131361957
672 ·······266:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;670 ·······262:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
673 ·······269:·checkcast·····#218················//·class·android/widget/ImageButton671 ·······265:·checkcast·····#218················//·class·android/widget/ImageButton
674 ·······272:·astore········15672 ·······268:·astore········15
675 ·······274:·aload_0673 ·······270:·aload_0
676 ·······275:·getfield······#32·················//·Field·mTrainingEntry:Lde/skubware/opentraining/basic/TrainingEntry;674 ·······271:·getfield······#32·················//·Field·mTrainingEntry:Lde/skubware/opentraining/basic/TrainingEntry;
677 ·······278:·astore········6675 ·······274:·astore········6
678 ·······280:·aload·········6676 ·······276:·aload·········6
679 ·······282:·aload·········9677 ·······278:·aload·········9
680 ·······284:·invokevirtual·#222················//·Method·de/skubware/opentraining/basic/TrainingEntry.hasBeenDone:(Lde/skubware/opentraining/basic/FSet;)Z678 ·······280:·invokevirtual·#222················//·Method·de/skubware/opentraining/basic/TrainingEntry.hasBeenDone:(Lde/skubware/opentraining/basic/FSet;)Z
681 ·······287:·istore········5679 ·······283:·istore········5
682 ·······289:·iload·········5680 ·······285:·iload·········5
683 ·······291:·ifeq··········409681 ·······287:·ifeq··········405
684 ·······294:·ldc···········#223················//·int·2130837581682 ·······290:·ldc···········#223················//·int·2130837581
685 ·······296:·istore········5683 ·······292:·istore········5
686 ·······298:·aload·········15684 ·······294:·aload·········15
687 ·······300:·iload·········5685 ·······296:·iload·········5
688 ·······302:·invokevirtual·#228················//·Method·android/widget/ImageButton.setImageResource:(I)V686 ·······298:·invokevirtual·#228················//·Method·android/widget/ImageButton.setImageResource:(I)V
689 ·······305:·new···········#230················//·class·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2687 ·······301:·new···········#230················//·class·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2
690 ·······308:·astore········6688 ·······304:·astore········6
691 ·······310:·aload·········6689 ·······306:·aload·········6
692 ·······312:·aload_0690 ·······308:·aload_0
693 ·······313:·aload·········9691 ·······309:·aload·········9
694 ·······315:·aload·········15692 ·······311:·aload·········15
695 ·······317:·invokespecial·#233················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2."<init>":(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;Landroid/widget/ImageButton;)V693 ·······313:·invokespecial·#233················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2."<init>":(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;Landroid/widget/ImageButton;)V
696 ·······320:·aload·········15694 ·······316:·aload·········15
697 ·······322:·aload·········6695 ·······318:·aload·········6
698 ·······324:·invokevirtual·#234················//·Method·android/widget/ImageButton.setOnClickListener:(Landroid/view/View$OnClickListener;)V696 ·······320:·invokevirtual·#234················//·Method·android/widget/ImageButton.setOnClickListener:(Landroid/view/View$OnClickListener;)V
699 ·······327:·aload·········4697 ·······323:·aload·········4
700 ·······329:·ldc···········#235················//·int·2131361947698 ·······325:·ldc···········#235················//·int·2131361947
 699 ·······327:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
 700 ·······330:·checkcast·····#238················//·class·android/widget/ImageView
 701 ·······333:·astore········16
 702 ·······335:·aload·········4
 703 ·······337:·ldc···········#239················//·int·2131361950
701 ·······331:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;704 ·······339:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
702 ·······334:·checkcast·····#238················//·class·android/widget/ImageView705 ·······342:·checkcast·····#238················//·class·android/widget/ImageView
703 ·······337:·astore········16 
704 ·······339:·aload·········4 
705 ·······341:·ldc···········#239················//·int·2131361950 
706 ·······343:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View; 
707 ·······346:·checkcast·····#238················//·class·android/widget/ImageView 
708 ·······349:·astore········17706 ·······345:·astore········17
709 ·······351:·ldc···········#241················//·int·2131361953707 ·······347:·ldc···········#241················//·int·2131361953
710 ·······353:·istore········5708 ·······349:·istore········5
711 ·······355:·aload·········4709 ·······351:·aload·········4
712 ·······357:·iload·········5710 ·······353:·iload·········5
713 ·······359:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;711 ·······355:·invokevirtual·#175················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
714 ·······362:·checkcast·····#238················//·class·android/widget/ImageView712 ·······358:·checkcast·····#238················//·class·android/widget/ImageView
715 ·······365:·astore········18713 ·······361:·astore········18
716 ·······367:·new···········#244················//·class·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3714 ·······363:·new···········#244················//·class·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3
717 ·······370:·astore········19715 ·······366:·astore········19
718 ·······372:·aload·········19716 ·······368:·aload·········19
719 ·······374:·aload_0717 ·······370:·aload_0
720 ·······375:·aload·········9718 ·······371:·aload·········9
721 ·······377:·iload_1719 ·······373:·iload_1
722 ·······378:·invokespecial·#247················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3."<init>":(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;I)V720 ·······374:·invokespecial·#247················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3."<init>":(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;I)V
723 ·······381:·aload·········16721 ·······377:·aload·········16
724 ·······383:·aload·········19722 ·······379:·aload·········19
725 ·······385:·invokevirtual·#248················//·Method·android/widget/ImageView.setOnClickListener:(Landroid/view/View$OnClickListener;)V723 ·······381:·invokevirtual·#248················//·Method·android/widget/ImageView.setOnClickListener:(Landroid/view/View$OnClickListener;)V
726 ·······388:·aload·········17724 ·······384:·aload·········17
 725 ·······386:·aload·········19
 726 ·······388:·invokevirtual·#248················//·Method·android/widget/ImageView.setOnClickListener:(Landroid/view/View$OnClickListener;)V
 727 ·······391:·aload·········18
727 ·······390:·aload·········19728 ·······393:·aload·········19
728 ·······392:·invokevirtual·#248················//·Method·android/widget/ImageView.setOnClickListener:(Landroid/view/View$OnClickListener;)V729 ·······395:·invokevirtual·#248················//·Method·android/widget/ImageView.setOnClickListener:(Landroid/view/View$OnClickListener;)V
729 ·······395:·aload·········18730 ·······398:·aload·········4
730 ·······397:·aload·········19 
731 ·······399:·invokevirtual·#248················//·Method·android/widget/ImageView.setOnClickListener:(Landroid/view/View$OnClickListener;)V 
Max diff block lines reached; 154/14884 bytes (1.03%) of diff not shown.
4.14 KB
de/skubware/opentraining/basic/ActivationLevel.class
4.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 232, 62 lines modifiedOffset 232, 64 lines modified
232 ········67:·putfield······#66·················//·Field·level:I232 ········67:·putfield······#66·················//·Field·level:I
233 ········70:·return233 ········70:·return
  
234 ··public·static·de.skubware.opentraining.basic.ActivationLevel·getByLevel(int);234 ··public·static·de.skubware.opentraining.basic.ActivationLevel·getByLevel(int);
235 ····descriptor:·(I)Lde/skubware/opentraining/basic/ActivationLevel;235 ····descriptor:·(I)Lde/skubware/opentraining/basic/ActivationLevel;
236 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC236 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
237 ····Code:237 ····Code:
238 ······stack=300,·locals=8,·args_size=1238 ······stack=300,·locals=7,·args_size=1
239 ·········0:·invokestatic··#70·················//·Method·values:()[Lde/skubware/opentraining/basic/ActivationLevel;239 ·········0:·invokestatic··#70·················//·Method·values:()[Lde/skubware/opentraining/basic/ActivationLevel;
240 ·········3:·astore_1240 ·········3:·astore_1
241 ·········4:·aload_1241 ·········4:·aload_1
242 ·········5:·arraylength242 ·········5:·arraylength
243 ·········6:·istore_2243 ·········6:·istore_2
244 ·········7:·iconst_0244 ·········7:·iconst_0
245 ·········8:·istore_3245 ·········8:·istore_3
 246 ·········9:·aconst_null
246 ·········9:·iload_3 
247 ········10:·iload_2 
248 ········11:·if_icmpge·····42 
249 ········14:·aload_1 
250 ········15:·iload_3 
251 ········16:·aaload 
252 ········17:·astore········4247 ········10:·astore········4
 248 ········12:·iload_3
 249 ········13:·iload_2
 250 ········14:·if_icmpge·····45
 251 ········17:·aload_1
 252 ········18:·iload_3
 253 ········19:·aaload
 254 ········20:·astore········5
253 ········19:·aload·········4255 ········22:·aload·········5
254 ········21:·getfield······#66·················//·Field·level:I256 ········24:·getfield······#66·················//·Field·level:I
255 ········24:·istore········5257 ········27:·istore········6
256 ········26:·iload·········5258 ········29:·iload·········6
257 ········28:·iload_0259 ········31:·iload_0
258 ········29:·if_icmpne·····35260 ········32:·if_icmpne·····38
259 ········32:·aload·········4261 ········35:·aload·········5
260 ········34:·areturn262 ········37:·areturn
261 ········35:·iload_3263 ········38:·iload_3
262 ········36:·iconst_1264 ········39:·iconst_1
263 ········37:·iadd265 ········40:·iadd
264 ········38:·istore_3266 ········41:·istore_3
265 ········39:·goto··········9267 ········42:·goto··········12
266 ········42:·new···········#43·················//·class·java/lang/IllegalArgumentException268 ········45:·new···········#43·················//·class·java/lang/IllegalArgumentException
267 ········45:·astore········6269 ········48:·astore········4
268 ········47:·new···········#45·················//·class·java/lang/StringBuilder270 ········50:·new···········#45·················//·class·java/lang/StringBuilder
269 ········50:·astore········7 
270 ········52:·aload·········7271 ········53:·astore_1
 272 ········54:·aload_1
271 ········54:·invokespecial·#48·················//·Method·java/lang/StringBuilder."<init>":()V273 ········55:·invokespecial·#48·················//·Method·java/lang/StringBuilder."<init>":()V
272 ········57:·aload·········7274 ········58:·aload_1
273 ········59:·ldc···········#72·················//·String·An·ActivationLevel·with·the·level275 ········59:·ldc···········#72·················//·String·An·ActivationLevel·with·the·level
274 ········61:·invokevirtual·#54·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;276 ········61:·invokevirtual·#54·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
275 ········64:·iload_0277 ········64:·iload_0
276 ········65:·invokevirtual·#57·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;278 ········65:·invokevirtual·#57·················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
277 ········68:·ldc···········#74·················//·String··does·not·exist279 ········68:·ldc···········#74·················//·String··does·not·exist
278 ········70:·invokevirtual·#54·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;280 ········70:·invokevirtual·#54·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
279 ········73:·invokevirtual·#61·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;281 ········73:·invokevirtual·#61·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
280 ········76:·astore········7282 ········76:·astore_1
281 ········78:·aload·········6283 ········77:·aload·········4
282 ········80:·aload·········7284 ········79:·aload_1
283 ········82:·invokespecial·#64·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V285 ········80:·invokespecial·#64·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
284 ········85:·aload·········6286 ········83:·aload·········4
285 ········87:·athrow287 ········85:·athrow
  
286 ··public·static·de.skubware.opentraining.basic.ActivationLevel·valueOf(java.lang.String);288 ··public·static·de.skubware.opentraining.basic.ActivationLevel·valueOf(java.lang.String);
287 ····descriptor:·(Ljava/lang/String;)Lde/skubware/opentraining/basic/ActivationLevel;289 ····descriptor:·(Ljava/lang/String;)Lde/skubware/opentraining/basic/ActivationLevel;
288 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC290 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
289 ····Code:291 ····Code:
290 ······stack=300,·locals=1,·args_size=1292 ······stack=300,·locals=1,·args_size=1
291 ·········0:·ldc···········#2··················//·class·de/skubware/opentraining/basic/ActivationLevel293 ·········0:·ldc···········#2··················//·class·de/skubware/opentraining/basic/ActivationLevel
16.0 KB
de/skubware/opentraining/basic/FSet.class
15.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 ····descriptor:·Ljava/util/List;173 ····descriptor:·Ljava/util/List;
174 ····flags:·(0x0002)·ACC_PRIVATE174 ····flags:·(0x0002)·ACC_PRIVATE
  
175 ··public·de.skubware.opentraining.basic.FSet(de.skubware.opentraining.basic.FSet$SetParameter...);175 ··public·de.skubware.opentraining.basic.FSet(de.skubware.opentraining.basic.FSet$SetParameter...);
176 ····descriptor:·([Lde/skubware/opentraining/basic/FSet$SetParameter;)V176 ····descriptor:·([Lde/skubware/opentraining/basic/FSet$SetParameter;)V
177 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS177 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
178 ····Code:178 ····Code:
179 ······stack=300,·locals=9,·args_size=2179 ······stack=300,·locals=6,·args_size=2
180 ·········0:·aload_0180 ·········0:·aload_0
181 ·········1:·invokespecial·#23·················//·Method·java/lang/Object."<init>":()V181 ·········1:·invokespecial·#23·················//·Method·java/lang/Object."<init>":()V
182 ·········4:·new···········#25·················//·class·java/util/ArrayList182 ·········4:·new···········#25·················//·class·java/util/ArrayList
183 ·········7:·astore_2183 ·········7:·astore_2
184 ·········8:·aload_2184 ·········8:·aload_2
185 ·········9:·invokespecial·#26·················//·Method·java/util/ArrayList."<init>":()V185 ·········9:·invokespecial·#26·················//·Method·java/util/ArrayList."<init>":()V
186 ········12:·aload_0186 ········12:·aload_0
Offset 199, 52 lines modifiedOffset 199, 52 lines modified
199 ········32:·astore_2199 ········32:·astore_2
200 ········33:·aload_2200 ········33:·aload_2
201 ········34:·ldc···········#33·················//·String·cats·must·not·be·empty201 ········34:·ldc···········#33·················//·String·cats·must·not·be·empty
202 ········36:·invokespecial·#36·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V202 ········36:·invokespecial·#36·················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
203 ········39:·aload_2203 ········39:·aload_2
204 ········40:·athrow204 ········40:·athrow
205 ········41:·aload_1205 ········41:·aload_1
206 ········42:·astore········5 
207 ········44:·aload_1 
208 ········45:·arraylength206 ········42:·arraylength
209 ········46:·istore········6207 ········43:·istore········4
210 ········48:·iconst_0208 ········45:·iconst_0
211 ········49:·istore········7209 ········46:·istore_3
 210 ········47:·aconst_null
 211 ········48:·astore_2
 212 ········49:·iload_3
212 ········51:·iload·········7213 ········50:·iload·········4
213 ········53:·iload·········6 
214 ········55:·if_icmpge·····89214 ········52:·if_icmpge·····82
 215 ········55:·aload_1
 216 ········56:·iload_3
 217 ········57:·aaload
 218 ········58:·astore········5
215 ········58:·aload·········5219 ········60:·aload·········5
216 ········60:·iload·········7 
217 ········62:·aaload 
218 ········63:·astore········8 
219 ········65:·aload·········8 
220 ········67:·ifnonnull·····80220 ········62:·ifnonnull·····75
221 ········70:·new···········#38·················//·class·java/lang/NullPointerException221 ········65:·new···········#38·················//·class·java/lang/NullPointerException
222 ········73:·astore_2222 ········68:·astore_2
223 ········74:·aload_2223 ········69:·aload_2
224 ········75:·invokespecial·#39·················//·Method·java/lang/NullPointerException."<init>":()V224 ········70:·invokespecial·#39·················//·Method·java/lang/NullPointerException."<init>":()V
225 ········78:·aload_2225 ········73:·aload_2
226 ········79:·athrow226 ········74:·athrow
227 ········80:·iload·········7227 ········75:·iload_3
228 ········82:·iconst_1228 ········76:·iconst_1
229 ········83:·iadd229 ········77:·iadd
230 ········84:·istore········7230 ········78:·istore_3
231 ········86:·goto··········51231 ········79:·goto··········49
232 ········89:·aload_0232 ········82:·aload_0
233 ········90:·getfield······#28·················//·Field·mSetParameterList:Ljava/util/List;233 ········83:·getfield······#28·················//·Field·mSetParameterList:Ljava/util/List;
234 ········93:·aload_1234 ········86:·aload_1
235 ········94:·invokestatic··#45·················//·Method·java/util/Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z235 ········87:·invokestatic··#45·················//·Method·java/util/Collections.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z
236 ········97:·pop236 ········90:·pop
237 ········98:·return237 ········91:·return
  
238 ··public·java.lang.Object·clone();238 ··public·java.lang.Object·clone();
239 ····descriptor:·()Ljava/lang/Object;239 ····descriptor:·()Ljava/lang/Object;
240 ····flags:·(0x0001)·ACC_PUBLIC240 ····flags:·(0x0001)·ACC_PUBLIC
241 ····Code:241 ····Code:
242 ······stack=300,·locals=11,·args_size=1242 ······stack=300,·locals=10,·args_size=1
243 ·········0:·aload_0243 ·········0:·aload_0
244 ·········1:·invokespecial·#49·················//·Method·java/lang/Object.clone:()Ljava/lang/Object;244 ·········1:·invokespecial·#49·················//·Method·java/lang/Object.clone:()Ljava/lang/Object;
245 ·········4:·astore_1245 ·········4:·astore_1
246 ·········5:·aload_1246 ·········5:·aload_1
247 ·········6:·checkcast·····#2··················//·class·de/skubware/opentraining/basic/FSet247 ·········6:·checkcast·····#2··················//·class·de/skubware/opentraining/basic/FSet
248 ·········9:·astore_1248 ·········9:·astore_1
249 ········10:·new···········#25·················//·class·java/util/ArrayList249 ········10:·new···········#25·················//·class·java/util/ArrayList
Offset 260, 15 lines modifiedOffset 260, 15 lines modified
260 ········28:·aload_2260 ········28:·aload_2
261 ········29:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;261 ········29:·invokeinterface·#55,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
262 ········34:·astore_3262 ········34:·astore_3
263 ········35:·aload_3263 ········35:·aload_3
264 ········36:·invokeinterface·#61,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z264 ········36:·invokeinterface·#61,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
265 ········41:·istore········4265 ········41:·istore········4
266 ········43:·iload·········4266 ········43:·iload·········4
267 ········45:·ifeq··········285267 ········45:·ifeq··········278
268 ········48:·aload_3268 ········48:·aload_3
269 ········49:·invokeinterface·#64,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;269 ········49:·invokeinterface·#64,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
270 ········54:·astore········5270 ········54:·astore········5
271 ········56:·aload·········5271 ········56:·aload·········5
272 ········58:·checkcast·····#66·················//·class·de/skubware/opentraining/basic/FSet$SetParameter272 ········58:·checkcast·····#66·················//·class·de/skubware/opentraining/basic/FSet$SetParameter
273 ········61:·astore········5273 ········61:·astore········5
274 ········63:·aconst_null274 ········63:·aconst_null
Offset 347, 36 lines modifiedOffset 347, 36 lines modified
347 ·······225:·goto··········35347 ·······225:·goto··········35
348 ·······228:·astore········8348 ·······228:·astore········8
349 ·······230:·aload·········8349 ·······230:·aload·········8
350 ·······232:·invokevirtual·#95·················//·Method·java/lang/CloneNotSupportedException.printStackTrace:()V350 ·······232:·invokevirtual·#95·················//·Method·java/lang/CloneNotSupportedException.printStackTrace:()V
351 ·······235:·new···········#97·················//·class·java/lang/AssertionError351 ·······235:·new···········#97·················//·class·java/lang/AssertionError
352 ·······238:·astore_2352 ·······238:·astore_2
353 ·······239:·new···········#99·················//·class·java/lang/StringBuilder353 ·······239:·new···········#99·················//·class·java/lang/StringBuilder
354 ·······242:·astore········9354 ·······242:·astore_3
355 ·······244:·aload·········9355 ·······243:·aload_3
356 ·······246:·invokespecial·#100················//·Method·java/lang/StringBuilder."<init>":()V356 ·······244:·invokespecial·#100················//·Method·java/lang/StringBuilder."<init>":()V
357 ·······249:·aload·········9357 ·······247:·aload_3
358 ·······251:·ldc···········#102················//·String·Clone·not·supported:358 ·······248:·ldc···········#102················//·String·Clone·not·supported:
359 ·······253:·invokevirtual·#106················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;359 ·······250:·invokevirtual·#106················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
360 ·······256:·astore········9360 ·······253:·astore_3
361 ·······258:·aload·········8361 ·······254:·aload·········8
362 ·······260:·invokevirtual·#110················//·Method·java/lang/CloneNotSupportedException.toString:()Ljava/lang/String;362 ·······256:·invokevirtual·#110················//·Method·java/lang/CloneNotSupportedException.toString:()Ljava/lang/String;
363 ·······263:·astore········10363 ·······259:·astore········9
 364 ·······261:·aload_3
364 ·······265:·aload·········9365 ·······262:·aload·········9
365 ·······267:·aload·········10 
366 ·······269:·invokevirtual·#106················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;366 ·······264:·invokevirtual·#106················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
367 ·······272:·invokevirtual·#111················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;367 ·······267:·invokevirtual·#111················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
368 ·······275:·astore········9368 ·······270:·astore_3
369 ·······277:·aload_2369 ·······271:·aload_2
370 ·······278:·aload·········9370 ·······272:·aload_3
371 ·······280:·invokespecial·#114················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V371 ·······273:·invokespecial·#114················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
372 ·······283:·aload_2372 ·······276:·aload_2
373 ·······284:·athrow373 ·······277:·athrow
374 ·······285:·aload_1374 ·······278:·aload_1
375 ·······286:·areturn375 ·······279:·areturn
376 ······Exception·table:376 ······Exception·table:
377 ·········from····to··target·type377 ·········from····to··target·type
378 ·············0·····4···228···Class·java/lang/CloneNotSupportedException378 ·············0·····4···228···Class·java/lang/CloneNotSupportedException
379 ·············5·····9···228···Class·java/lang/CloneNotSupportedException379 ·············5·····9···228···Class·java/lang/CloneNotSupportedException
380 ············10····13···228···Class·java/lang/CloneNotSupportedException380 ············10····13···228···Class·java/lang/CloneNotSupportedException
Max diff block lines reached; 8566/16195 bytes (52.89%) of diff not shown.
5.9 KB
de/skubware/opentraining/basic/TrainingEntry.class
5.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 623, 62 lines modifiedOffset 623, 60 lines modified
623 ········45:·astore_2623 ········45:·astore_2
624 ········46:·aload_1624 ········46:·aload_1
625 ········47:·aload_2625 ········47:·aload_2
626 ········48:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;626 ········48:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
627 ········51:·pop627 ········51:·pop
628 ········52:·aload_0628 ········52:·aload_0
629 ········53:·getfield······#35·················//·Field·mFSetList:Ljava/util/List;629 ········53:·getfield······#35·················//·Field·mFSetList:Ljava/util/List;
630 ········56:·astore_2 
631 ········57:·aload_2 
632 ········58:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;630 ········56:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
633 ········63:·astore········4 
634 ········65:·aload·········4631 ········61:·astore_2
 632 ········62:·aload_2
635 ········67:·invokeinterface·#139,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z633 ········63:·invokeinterface·#139,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
636 ········72:·istore········5634 ········68:·istore········4
637 ········74:·iload·········5635 ········70:·iload·········4
638 ········76:·ifeq··········151636 ········72:·ifeq··········150
639 ········79:·aload·········4637 ········75:·aload_2
640 ········81:·invokeinterface·#143,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;638 ········76:·invokeinterface·#143,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
641 ········86:·checkcast·····#98·················//·class·de/skubware/opentraining/basic/FSet639 ········81:·checkcast·····#98·················//·class·de/skubware/opentraining/basic/FSet
642 ········89:·astore········6640 ········84:·astore········5
643 ········91:·new···········#89·················//·class·java/lang/StringBuilder641 ········86:·new···········#89·················//·class·java/lang/StringBuilder
644 ········94:·astore_2642 ········89:·astore_3
645 ········95:·aload_2643 ········90:·aload_3
646 ········96:·invokespecial·#90·················//·Method·java/lang/StringBuilder."<init>":()V644 ········91:·invokespecial·#90·················//·Method·java/lang/StringBuilder."<init>":()V
647 ········99:·aload_2645 ········94:·aload_3
648 ·······100:·ldc···········#145················//·String·\n·FSet:646 ········95:·ldc···········#145················//·String·\n·FSet:
649 ·······102:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;647 ········97:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
650 ·······105:·astore_2648 ·······100:·astore_3
651 ·······106:·aload·········6649 ·······101:·aload·········5
652 ·······108:·invokevirtual·#102················//·Method·de/skubware/opentraining/basic/FSet.toString:()Ljava/lang/String;650 ·······103:·invokevirtual·#102················//·Method·de/skubware/opentraining/basic/FSet.toString:()Ljava/lang/String;
 651 ·······106:·astore········6
653 ·······111:·astore_3 
654 ·······112:·aload_2 
655 ·······113:·aload_3652 ·······108:·aload_3
 653 ·······109:·aload·········6
656 ·······114:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;654 ·······111:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
657 ·······117:·ldc···········#147················//·String··,·hasBeenDone=655 ·······114:·ldc···········#147················//·String··,·hasBeenDone=
658 ·······119:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;656 ·······116:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
659 ·······122:·astore_2657 ·······119:·astore_3
660 ·······123:·aload_0658 ·······120:·aload_0
661 ·······124:·getfield······#40·················//·Field·mSetBeenDoneMap:Ljava/util/IdentityHashMap;659 ·······121:·getfield······#40·················//·Field·mSetBeenDoneMap:Ljava/util/IdentityHashMap;
662 ·······127:·aload·········6660 ·······124:·aload·········5
663 ·······129:·invokevirtual·#107················//·Method·java/util/IdentityHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;661 ·······126:·invokevirtual·#107················//·Method·java/util/IdentityHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
 662 ·······129:·astore········6
664 ·······132:·astore_3 
665 ·······133:·aload_2 
666 ·······134:·aload_3663 ·······131:·aload_3
 664 ·······132:·aload·········6
667 ·······135:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;665 ·······134:·invokevirtual·#128················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
668 ·······138:·invokevirtual·#103················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;666 ·······137:·invokevirtual·#103················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
669 ·······141:·astore_2667 ·······140:·astore_3
670 ·······142:·aload_1668 ·······141:·aload_1
671 ·······143:·aload_2669 ·······142:·aload_3
672 ·······144:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;670 ·······143:·invokevirtual·#96·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
673 ·······147:·pop671 ·······146:·pop
674 ·······148:·goto··········65672 ·······147:·goto··········62
675 ·······151:·aload_1673 ·······150:·aload_1
676 ·······152:·invokevirtual·#103················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;674 ·······151:·invokevirtual·#103················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
677 ·······155:·areturn675 ·······154:·areturn
  
678 ··public·java.lang.String·toString();676 ··public·java.lang.String·toString();
679 ····descriptor:·()Ljava/lang/String;677 ····descriptor:·()Ljava/lang/String;
680 ····flags:·(0x0001)·ACC_PUBLIC678 ····flags:·(0x0001)·ACC_PUBLIC
681 ····Code:679 ····Code:
682 ······stack=300,·locals=1,·args_size=1680 ······stack=300,·locals=1,·args_size=1
683 ·········0:·aload_0681 ·········0:·aload_0
1.1 KB
de/skubware/opentraining/basic/Translatable.class
1.0 KB
procyon -ec {}
    
Offset 23, 25 lines modifiedOffset 23, 27 lines modified
23 ····}23 ····}
24 ····24 ····
25 ····public·void·addNames(final·Locale·locale,·final·List·list)·{25 ····public·void·addNames(final·Locale·locale,·final·List·list)·{
26 ········this.addNames(locale,·(String[])list.toArray(new·String[list.size()]));26 ········this.addNames(locale,·(String[])list.toArray(new·String[list.size()]));
27 ····}27 ····}
28 ····28 ····
29 ····public·void·addNames(final·Locale·locale,·final·String...·array)·{29 ····public·void·addNames(final·Locale·locale,·final·String...·array)·{
 30 ········int·i·=·0;
30 ········if·(this.nameMap.get(locale)·==·null)·{31 ········if·(this.nameMap.get(locale)·==·null)·{
31 ············this.nameMap.put(locale,·new·HashSet());32 ············this.nameMap.put(locale,·new·HashSet());
32 ········}33 ········}
33 ········if·(locale.getLanguage().equals(Locale.getDefault().getLanguage()))·{34 ········if·(locale.getLanguage().equals(Locale.getDefault().getLanguage()))·{
34 ············this.name·=·array[0];35 ············this.name·=·array[0];
35 ········}36 ········}
36 ········final·Set<String>·set·=·(Set<String>)this.nameMap.get(locale);37 ········final·Set<String>·set·=·(Set<String>)this.nameMap.get(locale);
37 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{38 ········while·(i·<·array.length)·{
38 ············final·String·s·=·array[i];39 ············final·String·s·=·array[i];
39 ············set.add(s);40 ············set.add(s);
40 ············set.add(s.toLowerCase(Locale.GERMANY));41 ············set.add(s.toLowerCase(Locale.GERMANY));
 42 ············++i;
41 ········}43 ········}
42 ····}44 ····}
43 ····45 ····
44 ····public·int·compareTo(final·Translatable·translatable)·{46 ····public·int·compareTo(final·Translatable·translatable)·{
45 ········return·this.toString().compareTo(translatable.toString());47 ········return·this.toString().compareTo(translatable.toString());
46 ····}48 ····}
47 ····49 ····
27.6 KB
de/skubware/opentraining/basic/Workout.class
27.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 385, 98 lines modifiedOffset 385, 94 lines modified
385 ·········8:·invokespecial·#79·················//·Method·"<init>":(Ljava/lang/String;Ljava/util/Collection;)V385 ·········8:·invokespecial·#79·················//·Method·"<init>":(Ljava/lang/String;Ljava/util/Collection;)V
386 ········11:·return386 ········11:·return
  
387 ··public·void·addFitnessExercise(de.skubware.opentraining.basic.FitnessExercise);387 ··public·void·addFitnessExercise(de.skubware.opentraining.basic.FitnessExercise);
388 ····descriptor:·(Lde/skubware/opentraining/basic/FitnessExercise;)V388 ····descriptor:·(Lde/skubware/opentraining/basic/FitnessExercise;)V
389 ····flags:·(0x0001)·ACC_PUBLIC389 ····flags:·(0x0001)·ACC_PUBLIC
390 ····Code:390 ····Code:
391 ······stack=300,·locals=9,·args_size=2391 ······stack=300,·locals=8,·args_size=2
392 ·········0:·aload_1392 ·········0:·aload_1
393 ·········1:·invokevirtual·#91·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;393 ·········1:·invokevirtual·#91·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;
394 ·········4:·astore_2394 ·········4:·astore_2
395 ·········5:·aload_0395 ·········5:·aload_0
396 ·········6:·invokevirtual·#95·················//·Method·getFitnessExercises:()Ljava/util/List;396 ·········6:·invokevirtual·#95·················//·Method·getFitnessExercises:()Ljava/util/List;
397 ·········9:·astore_3 
398 ········10:·aload_3 
399 ········11:·invokeinterface·#101,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;397 ·········9:·invokeinterface·#101,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
400 ········16:·astore········4 
401 ········18:·aload·········4398 ········14:·astore_3
 399 ········15:·aload_3
402 ········20:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z400 ········16:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
403 ········25:·istore········5401 ········21:·istore········4
404 ········27:·iload·········5402 ········23:·iload·········4
405 ········29:·ifeq··········111403 ········25:·ifeq··········108
406 ········32:·aload·········4404 ········28:·aload_3
407 ········34:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;405 ········29:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
408 ········39:·checkcast·····#87·················//·class·de/skubware/opentraining/basic/FitnessExercise406 ········34:·checkcast·····#87·················//·class·de/skubware/opentraining/basic/FitnessExercise
409 ········42:·astore········6407 ········37:·astore········5
410 ········44:·aload·········6408 ········39:·aload·········5
411 ········46:·invokevirtual·#91·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;409 ········41:·invokevirtual·#91·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;
412 ········49:·astore_3 
413 ········50:·aload_3410 ········44:·astore········6
 411 ········46:·aload·········6
414 ········51:·aload_2412 ········48:·aload_2
415 ········52:·invokevirtual·#111················//·Method·de/skubware/opentraining/basic/ExerciseType.equals:(Ljava/lang/Object;)Z413 ········49:·invokevirtual·#111················//·Method·de/skubware/opentraining/basic/ExerciseType.equals:(Ljava/lang/Object;)Z
416 ········55:·istore········5414 ········52:·istore········4
417 ········57:·iload·········5415 ········54:·iload·········4
418 ········59:·ifeq··········18416 ········56:·ifeq··········15
419 ········62:·new···········#113················//·class·java/lang/IllegalArgumentException417 ········59:·new···········#113················//·class·java/lang/IllegalArgumentException
420 ········65:·astore_3418 ········62:·astore_3
421 ········66:·new···········#115················//·class·java/lang/StringBuilder419 ········63:·new···········#115················//·class·java/lang/StringBuilder
422 ········69:·astore········7420 ········66:·astore········6
423 ········71:·aload·········7421 ········68:·aload·········6
424 ········73:·invokespecial·#116················//·Method·java/lang/StringBuilder."<init>":()V422 ········70:·invokespecial·#116················//·Method·java/lang/StringBuilder."<init>":()V
425 ········76:·aload·········7423 ········73:·aload·········6
426 ········78:·ldc···········#118················//·String·There·is·already·an·Exercise·with·the·ExerciseType:424 ········75:·ldc···········#118················//·String·There·is·already·an·Exercise·with·the·ExerciseType:
427 ········80:·invokevirtual·#122················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;425 ········77:·invokevirtual·#122················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
428 ········83:·astore········7426 ········80:·astore········6
429 ········85:·aload_2427 ········82:·aload_2
430 ········86:·invokevirtual·#126················//·Method·de/skubware/opentraining/basic/ExerciseType.toString:()Ljava/lang/String;428 ········83:·invokevirtual·#126················//·Method·de/skubware/opentraining/basic/ExerciseType.toString:()Ljava/lang/String;
431 ········89:·astore········8429 ········86:·astore········7
 430 ········88:·aload·········6
432 ········91:·aload·········7431 ········90:·aload·········7
433 ········93:·aload·········8 
434 ········95:·invokevirtual·#122················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;432 ········92:·invokevirtual·#122················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
435 ········98:·invokevirtual·#127················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;433 ········95:·invokevirtual·#127················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
436 ·······101:·astore········7434 ········98:·astore········6
437 ·······103:·aload_3435 ·······100:·aload_3
438 ·······104:·aload·········7436 ·······101:·aload·········6
439 ·······106:·invokespecial·#130················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V437 ·······103:·invokespecial·#130················//·Method·java/lang/IllegalArgumentException."<init>":(Ljava/lang/String;)V
440 ·······109:·aload_3438 ·······106:·aload_3
441 ·······110:·athrow439 ·······107:·athrow
442 ·······111:·aload_0440 ·······108:·aload_0
443 ·······112:·getfield······#38·················//·Field·fitnessExercises:Ljava/util/ArrayList;441 ·······109:·getfield······#38·················//·Field·fitnessExercises:Ljava/util/ArrayList;
444 ·······115:·aload_1442 ·······112:·aload_1
445 ·······116:·invokevirtual·#133················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z443 ·······113:·invokevirtual·#133················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z
446 ·······119:·pop444 ·······116:·pop
447 ·······120:·return445 ·······117:·return
  
448 ··public·void·addTrainingEntry(java.util.Date);446 ··public·void·addTrainingEntry(java.util.Date);
449 ····descriptor:·(Ljava/util/Date;)V447 ····descriptor:·(Ljava/util/Date;)V
450 ····flags:·(0x0001)·ACC_PUBLIC448 ····flags:·(0x0001)·ACC_PUBLIC
451 ····Code:449 ····Code:
452 ······stack=300,·locals=6,·args_size=2450 ······stack=300,·locals=5,·args_size=2
453 ·········0:·aload_0451 ·········0:·aload_0
454 ·········1:·getfield······#38·················//·Field·fitnessExercises:Ljava/util/ArrayList;452 ·········1:·getfield······#38·················//·Field·fitnessExercises:Ljava/util/ArrayList;
455 ·········4:·astore_2 
456 ·········5:·aload_2 
457 ·········6:·invokevirtual·#134················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;453 ·········4:·invokevirtual·#134················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
458 ·········9:·astore_3454 ·········7:·astore_2
459 ········10:·aload_3455 ·········8:·aload_2
460 ········11:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z456 ·········9:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
461 ········16:·istore········4 
462 ········18:·iload·········4457 ········14:·istore_3
 458 ········15:·iload_3
463 ········20:·ifeq··········44459 ········16:·ifeq··········40
464 ········23:·aload_3460 ········19:·aload_2
465 ········24:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;461 ········20:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
466 ········29:·checkcast·····#87·················//·class·de/skubware/opentraining/basic/FitnessExercise462 ········25:·checkcast·····#87·················//·class·de/skubware/opentraining/basic/FitnessExercise
467 ········32:·astore········5463 ········28:·astore········4
468 ········34:·aload·········5464 ········30:·aload·········4
469 ········36:·aload_1465 ········32:·aload_1
470 ········37:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/FitnessExercise.addTrainingEntry:(Ljava/util/Date;)Lde/skubware/opentraining/basic/TrainingEntry;466 ········33:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/FitnessExercise.addTrainingEntry:(Ljava/util/Date;)Lde/skubware/opentraining/basic/TrainingEntry;
471 ········40:·pop467 ········36:·pop
472 ········41:·goto··········10468 ········37:·goto··········8
473 ········44:·return469 ········40:·return
  
474 ··public·boolean·contains(de.skubware.opentraining.basic.FitnessExercise);470 ··public·boolean·contains(de.skubware.opentraining.basic.FitnessExercise);
475 ····descriptor:·(Lde/skubware/opentraining/basic/FitnessExercise;)Z471 ····descriptor:·(Lde/skubware/opentraining/basic/FitnessExercise;)Z
476 ····flags:·(0x0001)·ACC_PUBLIC472 ····flags:·(0x0001)·ACC_PUBLIC
477 ····Code:473 ····Code:
478 ······stack=300,·locals=2,·args_size=2474 ······stack=300,·locals=2,·args_size=2
479 ·········0:·aload_0475 ·········0:·aload_0
Offset 587, 55 lines modifiedOffset 583, 53 lines modified
587 ······stack=300,·locals=9,·args_size=1583 ······stack=300,·locals=9,·args_size=1
588 ·········0:·new···········#35·················//·class·java/util/ArrayList584 ·········0:·new···········#35·················//·class·java/util/ArrayList
589 ·········3:·astore_1585 ·········3:·astore_1
590 ·········4:·aload_1586 ·········4:·aload_1
591 ·········5:·invokespecial·#36·················//·Method·java/util/ArrayList."<init>":()V587 ·········5:·invokespecial·#36·················//·Method·java/util/ArrayList."<init>":()V
592 ·········8:·aload_0588 ·········8:·aload_0
593 ·········9:·getfield······#38·················//·Field·fitnessExercises:Ljava/util/ArrayList;589 ·········9:·getfield······#38·················//·Field·fitnessExercises:Ljava/util/ArrayList;
594 ········12:·astore_2 
595 ········13:·aload_2 
596 ········14:·invokevirtual·#134················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;590 ········12:·invokevirtual·#134················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
597 ········17:·astore_3591 ········15:·astore_2
598 ········18:·aload_3592 ········16:·aload_2
599 ········19:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z593 ········17:·invokeinterface·#106,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
600 ········24:·istore········4 
601 ········26:·iload·········4594 ········22:·istore_3
 595 ········23:·iload_3
602 ········28:·ifeq··········78596 ········24:·ifeq··········77
603 ········31:·aload_3597 ········27:·aload_2
604 ········32:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;598 ········28:·invokeinterface·#110,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
605 ········37:·checkcast·····#87·················//·class·de/skubware/opentraining/basic/FitnessExercise599 ········33:·checkcast·····#87·················//·class·de/skubware/opentraining/basic/FitnessExercise
606 ········40:·astore········5600 ········36:·astore········4
607 ········42:·new···········#87·················//·class·de/skubware/opentraining/basic/FitnessExercise601 ········38:·new···········#87·················//·class·de/skubware/opentraining/basic/FitnessExercise
608 ········45:·astore_2602 ········41:·astore········5
609 ········46:·aload·········5603 ········43:·aload·········4
Max diff block lines reached; 14911/28138 bytes (52.99%) of diff not shown.
3.16 KB
de/skubware/opentraining/db/parser/WorkoutXMLParser.class
3.05 KB
procyon -ec {}
    
Offset 79, 14 lines modifiedOffset 79, 15 lines modified
79 ············}79 ············}
80 ········}80 ········}
81 ········catch·(Exception·ex2)·{}81 ········catch·(Exception·ex2)·{}
82 ····}82 ····}
83 ····83 ····
84 ····@Override84 ····@Override
85 ····public·void·endElement(final·String·s,·final·String·s2,·final·String·s3)·{85 ····public·void·endElement(final·String·s,·final·String·s2,·final·String·s3)·{
 86 ········final·int·mSetHasBeenDone·=·1;
86 ········if·(s3.equals("Workout"))·{87 ········if·(s3.equals("Workout"))·{
87 ············this.mWorkout·=·new·Workout(this.mWorkoutName,·(FitnessExercise[])this.mFExList.toArray(new·FitnessExercise[0]));88 ············this.mWorkout·=·new·Workout(this.mWorkoutName,·(FitnessExercise[])this.mFExList.toArray(new·FitnessExercise[0]));
88 ············if·(this.mRowCount·!=·null)·{89 ············if·(this.mRowCount·!=·null)·{
89 ················this.mWorkout.setEmptyRows((int)this.mRowCount);90 ················this.mWorkout.setEmptyRows((int)this.mRowCount);
90 ············}91 ············}
91 ············else·{92 ············else·{
92 ················Log.d("WorkoutXMLParser",·"No·rows·were·set");93 ················Log.d("WorkoutXMLParser",·"No·rows·were·set");
Offset 107, 38 lines modifiedOffset 108, 38 lines modified
107 ············this.mFExList.add(fitnessExercise);108 ············this.mFExList.add(fitnessExercise);
108 ············this.mCustomName·=·null;109 ············this.mCustomName·=·null;
109 ············this.mExerciseType·=·null;110 ············this.mExerciseType·=·null;
110 ············this.mFSetList·=·new·ArrayList();111 ············this.mFSetList·=·new·ArrayList();
111 ············this.mTrainingEntryList·=·new·ArrayList();112 ············this.mTrainingEntryList·=·new·ArrayList();
112 ········}113 ········}
113 ········if·(s3.equals("FSet"))·{114 ········if·(s3.equals("FSet"))·{
114 ············final·FSet·set·=·new·FSet((FSet$SetParameter[])this.mSetParameter.toArray(new·FSet$SetParameter[1]));115 ············final·FSet·set·=·new·FSet((FSet$SetParameter[])this.mSetParameter.toArray(new·FSet$SetParameter[mSetHasBeenDone]));
115 ············if·(this.parsingTrainingEntry)·{116 ············if·(this.parsingTrainingEntry)·{
116 ················if·(!this.mSetParameter.isEmpty())·{117 ················if·(!this.mSetParameter.isEmpty())·{
117 ····················this.mTrainingEntryFSetList.add(set);118 ····················this.mTrainingEntryFSetList.add(set);
118 ················}119 ················}
119 ············}120 ············}
120 ············else·if·(!this.mSetParameter.isEmpty())·{121 ············else·if·(!this.mSetParameter.isEmpty())·{
121 ················this.mFSetList.add(set);122 ················this.mFSetList.add(set);
122 ············}123 ············}
123 ············this.mSetHasBeenDoneMap.put(set,·Boolean.valueOf(this.mSetHasBeenDone));124 ············this.mSetHasBeenDoneMap.put(set,·Boolean.valueOf(this.mSetHasBeenDone));
124 ············this.mSetHasBeenDone·=·true;125 ············this.mSetHasBeenDone·=·(mSetHasBeenDone·!=·0);
125 ············this.mSetParameter·=·new·ArrayList();126 ············this.mSetParameter·=·new·ArrayList();
126 ········}127 ········}
127 ········if·(s3.equals("SetParameter"))·{128 ········if·(s3.equals("SetParameter"))·{
128 ············boolean·b·=·false;129 ············boolean·b·=·false;
129 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$Weight(1).getName()))·{130 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$Weight(mSetHasBeenDone).getName()))·{
130 ················this.mSetParameter.add(new·FSet$SetParameter$Weight(Integer.parseInt(this.mSetParameterValue)));131 ················this.mSetParameter.add(new·FSet$SetParameter$Weight(Integer.parseInt(this.mSetParameterValue)));
131 ················b·=·true;132 ················b·=·true;
132 ············}133 ············}
133 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$Repetition(1).getName()))·{134 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$Repetition(mSetHasBeenDone).getName()))·{
134 ················this.mSetParameter.add(new·FSet$SetParameter$Repetition(Integer.parseInt(this.mSetParameterValue)));135 ················this.mSetParameter.add(new·FSet$SetParameter$Repetition(Integer.parseInt(this.mSetParameterValue)));
135 ················b·=·true;136 ················b·=·true;
136 ············}137 ············}
137 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$Duration(1).getName()))·{138 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$Duration(mSetHasBeenDone).getName()))·{
138 ················this.mSetParameter.add(new·FSet$SetParameter$Duration(Integer.parseInt(this.mSetParameterValue)));139 ················this.mSetParameter.add(new·FSet$SetParameter$Duration(Integer.parseInt(this.mSetParameterValue)));
139 ················b·=·true;140 ················b·=·true;
140 ············}141 ············}
141 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$FreeField("·").getName()))·{142 ············if·(this.mSetParameterName.equals(new·FSet$SetParameter$FreeField("·").getName()))·{
142 ················this.mSetParameter.add(new·FSet$SetParameter$FreeField(this.mSetParameterValue));143 ················this.mSetParameter.add(new·FSet$SetParameter$FreeField(this.mSetParameterValue));
143 ················b·=·true;144 ················b·=·true;
144 ············}145 ············}
145 KB
de/skubware/opentraining/db/parser/XMLSaver.class
145 KB
procyon -ec {}
    
Offset 81, 69 lines modifiedOffset 81, 69 lines modified
81 ········//···146:·invokevirtual···de/skubware/opentraining/basic/ExerciseType.getTranslationMap:()Ljava/util/Map;81 ········//···146:·invokevirtual···de/skubware/opentraining/basic/ExerciseType.getTranslationMap:()Ljava/util/Map;
82 ········//···149:·astore··········1082 ········//···149:·astore··········10
83 ········//···151:·aload···········1083 ········//···151:·aload···········10
84 ········//···153:·invokeinterface·java/util/Map.keySet:()Ljava/util/Set;84 ········//···153:·invokeinterface·java/util/Map.keySet:()Ljava/util/Set;
85 ········//···158:·astore··········485 ········//···158:·astore··········4
86 ········//···160:·aload···········486 ········//···160:·aload···········4
87 ········//···162:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;87 ········//···162:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator;
88 ········//···167:·astore··········1188 ········//···167:·astore··········8
89 ········//···169:·aload···········1189 ········//···169:·aload···········8
90 ········//···171:·invokeinterface·java/util/Iterator.hasNext:()Z90 ········//···171:·invokeinterface·java/util/Iterator.hasNext:()Z
91 ········//···176:·istore··········1291 ········//···176:·istore··········11
92 ········//···178:·iload···········1292 ········//···178:·iload···········11
93 ········//···180:·ifeq············34893 ········//···180:·ifeq············348
94 ········//···183:·aload···········1194 ········//···183:·aload···········8
95 ········//···185:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;95 ········//···185:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
96 ········//···190:·astore··········1396 ········//···190:·astore··········12
97 ········//···192:·aload···········1397 ········//···192:·aload···········12
98 ········//···194:·checkcast·······Ljava/util/Locale;98 ········//···194:·checkcast·······Ljava/util/Locale;
99 ········//···197:·astore··········1399 ········//···197:·astore··········12
100 ········//···199:·aload···········13100 ········//···199:·aload···········12
101 ········//···201:·invokevirtual···java/util/Locale.getDisplayLanguage:()Ljava/lang/String;101 ········//···201:·invokevirtual···java/util/Locale.getDisplayLanguage:()Ljava/lang/String;
102 ········//···204:·astore··········4102 ········//···204:·astore··········4
103 ········//···206:·invokestatic····java/util/Locale.getDefault:()Ljava/util/Locale;103 ········//···206:·invokestatic····java/util/Locale.getDefault:()Ljava/util/Locale;
104 ········//···209:·astore··········8104 ········//···209:·astore··········13
105 ········//···211:·aload···········8105 ········//···211:·aload···········13
106 ········//···213:·invokevirtual···java/util/Locale.getDisplayLanguage:()Ljava/lang/String;106 ········//···213:·invokevirtual···java/util/Locale.getDisplayLanguage:()Ljava/lang/String;
107 ········//···216:·astore··········8107 ········//···216:·astore··········13
108 ········//···218:·aload···········4108 ········//···218:·aload···········4
109 ········//···220:·aload···········8109 ········//···220:·aload···········13
110 ········//···222:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z110 ········//···222:·invokevirtual···java/lang/String.equals:(Ljava/lang/Object;)Z
111 ········//···225:·istore··········12111 ········//···225:·istore··········11
112 ········//···227:·iload···········12112 ········//···227:·iload···········11
113 ········//···229:·ifne············169113 ········//···229:·ifne············169
114 ········//···232:·ldc·············"Locale"114 ········//···232:·ldc·············"Locale"
115 ········//···234:·astore··········4115 ········//···234:·astore··········4
116 ········//···236:·aload···········6116 ········//···236:·aload···········6
117 ········//···238:·aload···········4117 ········//···238:·aload···········4
118 ········//···240:·invokeinterface·org/w3c/dom/Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;118 ········//···240:·invokeinterface·org/w3c/dom/Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
119 ········//···245:·astore··········14119 ········//···245:·astore··········14
120 ········//···247:·ldc·············"language"120 ········//···247:·ldc·············"language"
121 ········//···249:·astore··········4121 ········//···249:·astore··········4
122 ········//···251:·aload···········13122 ········//···251:·aload···········12
123 ········//···253:·invokevirtual···java/util/Locale.getDisplayLanguage:()Ljava/lang/String;123 ········//···253:·invokevirtual···java/util/Locale.getDisplayLanguage:()Ljava/lang/String;
124 ········//···256:·astore··········8124 ········//···256:·astore··········13
125 ········//···258:·aload···········8125 ········//···258:·aload···········13
126 ········//···260:·invokevirtual···java/lang/String.toString:()Ljava/lang/String;126 ········//···260:·invokevirtual···java/lang/String.toString:()Ljava/lang/String;
127 ········//···263:·astore··········8127 ········//···263:·astore··········13
128 ········//···265:·aload···········14128 ········//···265:·aload···········14
129 ········//···267:·aload···········4129 ········//···267:·aload···········4
130 ········//···269:·aload···········8130 ········//···269:·aload···········13
131 ········//···271:·invokeinterface·org/w3c/dom/Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V131 ········//···271:·invokeinterface·org/w3c/dom/Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
132 ········//···276:·ldc·············"name"132 ········//···276:·ldc·············"name"
133 ········//···278:·astore··········8133 ········//···278:·astore··········13
134 ········//···280:·aload···········10134 ········//···280:·aload···········10
135 ········//···282:·aload···········13135 ········//···282:·aload···········12
136 ········//···284:·invokeinterface·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;136 ········//···284:·invokeinterface·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
137 ········//···289:·astore··········4137 ········//···289:·astore··········4
138 ········//···291:·aload···········4138 ········//···291:·aload···········4
139 ········//···293:·checkcast·······Ljava/lang/String;139 ········//···293:·checkcast·······Ljava/lang/String;
140 ········//···296:·astore··········4140 ········//···296:·astore··········4
141 ········//···298:·aload···········14141 ········//···298:·aload···········14
142 ········//···300:·aload···········8142 ········//···300:·aload···········13
143 ········//···302:·aload···········4143 ········//···302:·aload···········4
144 ········//···304:·invokeinterface·org/w3c/dom/Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V144 ········//···304:·invokeinterface·org/w3c/dom/Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
145 ········//···309:·aload···········7145 ········//···309:·aload···········7
146 ········//···311:·aload···········14146 ········//···311:·aload···········14
147 ········//···313:·invokeinterface·org/w3c/dom/Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;147 ········//···313:·invokeinterface·org/w3c/dom/Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
148 ········//···318:·pop············148 ········//···318:·pop············
149 ········//···319:·goto············169149 ········//···319:·goto············169
Offset 164, 331 lines modifiedOffset 164, 331 lines modified
164 ········//···346:·iload_3········164 ········//···346:·iload_3········
165 ········//···347:·ireturn········165 ········//···347:·ireturn········
166 ········//···348:·aload_0········166 ········//···348:·aload_0········
167 ········//···349:·invokevirtual···de/skubware/opentraining/basic/ExerciseType.getRequiredEquipment:()Ljava/util/SortedSet;167 ········//···349:·invokevirtual···de/skubware/opentraining/basic/ExerciseType.getRequiredEquipment:()Ljava/util/SortedSet;
168 ········//···352:·astore··········4168 ········//···352:·astore··········4
169 ········//···354:·aload···········4169 ········//···354:·aload···········4
170 ········//···356:·invokeinterface·java/util/SortedSet.iterator:()Ljava/util/Iterator;170 ········//···356:·invokeinterface·java/util/SortedSet.iterator:()Ljava/util/Iterator;
171 ········//···361:·astore··········11171 ········//···361:·astore··········4
172 ········//···363:·aload···········11172 ········//···363:·aload···········4
173 ········//···365:·invokeinterface·java/util/Iterator.hasNext:()Z173 ········//···365:·invokeinterface·java/util/Iterator.hasNext:()Z
174 ········//···370:·istore··········12174 ········//···370:·istore··········16
175 ········//···372:·iload···········12175 ········//···372:·iload···········16
176 ········//···374:·ifeq············475176 ········//···374:·ifeq············475
177 ········//···377:·aload···········11177 ········//···377:·aload···········4
178 ········//···379:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;178 ········//···379:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
179 ········//···384:·astore··········16179 ········//···384:·astore··········17
180 ········//···386:·aload···········16180 ········//···386:·aload···········17
181 ········//···388:·checkcast·······Lde/skubware/opentraining/basic/SportsEquipment;181 ········//···388:·checkcast·······Lde/skubware/opentraining/basic/SportsEquipment;
182 ········//···391:·astore··········16182 ········//···391:·astore··········17
183 ········//···393:·ldc·············"SportsEquipment"183 ········//···393:·ldc·············"SportsEquipment"
184 ········//···395:·astore··········4184 ········//···395:·astore··········8
185 ········//···397:·aload···········6185 ········//···397:·aload···········6
186 ········//···399:·aload···········4186 ········//···399:·aload···········8
187 ········//···401:·invokeinterface·org/w3c/dom/Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;187 ········//···401:·invokeinterface·org/w3c/dom/Document.createElement:(Ljava/lang/String;)Lorg/w3c/dom/Element;
188 ········//···406:·astore··········17188 ········//···406:·astore··········18
189 ········//···408:·ldc·············"name"189 ········//···408:·ldc·············"name"
190 ········//···410:·astore··········4190 ········//···410:·astore··········8
191 ········//···412:·aload···········16191 ········//···412:·aload···········17
192 ········//···414:·invokevirtual···de/skubware/opentraining/basic/SportsEquipment.toString:()Ljava/lang/String;192 ········//···414:·invokevirtual···de/skubware/opentraining/basic/SportsEquipment.toString:()Ljava/lang/String;
193 ········//···417:·astore··········8193 ········//···417:·astore··········13
194 ········//···419:·aload···········17194 ········//···419:·aload···········18
195 ········//···421:·aload···········4195 ········//···421:·aload···········8
196 ········//···423:·aload···········8196 ········//···423:·aload···········13
197 ········//···425:·invokeinterface·org/w3c/dom/Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V197 ········//···425:·invokeinterface·org/w3c/dom/Element.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V
198 ········//···430:·aload···········7198 ········//···430:·aload···········7
199 ········//···432:·aload···········17199 ········//···432:·aload···········18
200 ········//···434:·invokeinterface·org/w3c/dom/Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;200 ········//···434:·invokeinterface·org/w3c/dom/Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
201 ········//···439:·pop············201 ········//···439:·pop············
202 ········//···440:·goto············363202 ········//···440:·goto············363
203 ········//···443:·astore··········18203 ········//···443:·astore··········19
204 ········//···445:·iconst_0·······204 ········//···445:·iconst_0·······
205 ········//···446:·istore_3·······205 ········//···446:·istore_3·······
206 ········//···447:·ldc·············"XMLSaver"206 ········//···447:·ldc·············"XMLSaver"
207 ········//···449:·astore··········4207 ········//···449:·astore··········4
208 ········//···451:·ldc·············"Error·during·parsing·ExerciseType·xml·file."208 ········//···451:·ldc·············"Error·during·parsing·ExerciseType·xml·file."
209 ········//···453:·astore··········8209 ········//···453:·astore··········8
210 ········//···455:·aload···········4210 ········//···455:·aload···········4
211 ········//···457:·aload···········8211 ········//···457:·aload···········8
212 ········//···459:·aload···········18212 ········//···459:·aload···········19
213 ········//···461:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I213 ········//···461:·invokestatic····android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
214 ········//···464:·pop············214 ········//···464:·pop············
215 ········//···465:·goto············344215 ········//···465:·goto············344
216 ········//···468:·astore··········4216 ········//···468:·astore··········4
217 ········//···470:·aload_2········217 ········//···470:·aload_2········
218 ········//···471:·monitorexit····218 ········//···471:·monitorexit····
219 ········//···472:·aload···········4219 ········//···472:·aload···········4
220 ········//···474:·athrow·········220 ········//···474:·athrow·········
Max diff block lines reached; 140735/148750 bytes (94.61%) of diff not shown.
6.58 KB
de/skubware/opentraining/db/rest/ServerModel$Equipment.class
6.47 KB
javap -verbose -constants -s -l -private {}
    
Offset 89, 82 lines modifiedOffset 89, 80 lines modified
89 ·········1:·invokespecial·#12·················//·Method·java/lang/Object."<init>":()V89 ·········1:·invokespecial·#12·················//·Method·java/lang/Object."<init>":()V
90 ·········4:·return90 ·········4:·return
  
91 ··public·static·java.util.Map·getEquipmentMap(de.skubware.opentraining.db.rest.ServerModel$Equipment[],·android.content.Context);91 ··public·static·java.util.Map·getEquipmentMap(de.skubware.opentraining.db.rest.ServerModel$Equipment[],·android.content.Context);
92 ····descriptor:·([Lde/skubware/opentraining/db/rest/ServerModel$Equipment;Landroid/content/Context;)Ljava/util/Map;92 ····descriptor:·([Lde/skubware/opentraining/db/rest/ServerModel$Equipment;Landroid/content/Context;)Ljava/util/Map;
93 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC93 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
94 ····Code:94 ····Code:
95 ······stack=300,·locals=12,·args_size=295 ······stack=300,·locals=11,·args_size=2
96 ·········0:·new···········#14·················//·class·java/util/HashMap96 ·········0:·new···········#14·················//·class·java/util/HashMap
97 ·········3:·astore_297 ·········3:·astore_2
98 ·········4:·aload_298 ·········4:·aload_2
99 ·········5:·invokespecial·#15·················//·Method·java/util/HashMap."<init>":()V99 ·········5:·invokespecial·#15·················//·Method·java/util/HashMap."<init>":()V
100 ·········8:·new···········#17·················//·class·de/skubware/opentraining/db/DataProvider100 ·········8:·new···········#17·················//·class·de/skubware/opentraining/db/DataProvider
101 ········11:·astore_3101 ········11:·astore_3
102 ········12:·aload_3102 ········12:·aload_3
103 ········13:·aload_1103 ········13:·aload_1
104 ········14:·invokespecial·#20·················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V104 ········14:·invokespecial·#20·················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V
105 ········17:·aload_0105 ········17:·aload_0
106 ········18:·astore········4 
107 ········20:·aload_0 
108 ········21:·arraylength106 ········18:·arraylength
 107 ········19:·istore········4
 108 ········21:·iconst_0
109 ········22:·istore········5109 ········22:·istore········5
110 ········24:·iconst_0 
111 ········25:·istore········6 
112 ········27:·iload·········6 
113 ········29:·iload·········5110 ········24:·iload·········5
114 ········31:·if_icmpge·····137 
115 ········34:·aload·········4 
116 ········36:·iload·········6111 ········26:·iload·········4
 112 ········28:·if_icmpge·····133
 113 ········31:·aload_0
 114 ········32:·iload·········5
117 ········38:·aaload115 ········34:·aaload
118 ········39:·astore········7116 ········35:·astore········6
119 ········41:·aload·········7117 ········37:·aload·········6
120 ········43:·getfield······#22·················//·Field·name:Ljava/lang/String;118 ········39:·getfield······#22·················//·Field·name:Ljava/lang/String;
121 ········46:·astore········8119 ········42:·astore········7
122 ········48:·aload_3120 ········44:·aload_3
123 ········49:·aload·········8121 ········45:·aload·········7
124 ········51:·invokeinterface·#28,··2···········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getEquipmentByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/SportsEquipment;122 ········47:·invokeinterface·#28,··2···········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getEquipmentByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/SportsEquipment;
125 ········56:·astore········9123 ········52:·astore········8
126 ········58:·aload·········9124 ········54:·aload·········8
127 ········60:·ifnonnull·····123125 ········56:·ifnonnull·····119
128 ········63:·invokestatic··#34·················//·Method·de/skubware/opentraining/db/rest/ServerModel.access$000:()Ljava/lang/String;126 ········59:·invokestatic··#34·················//·Method·de/skubware/opentraining/db/rest/ServerModel.access$000:()Ljava/lang/String;
129 ········66:·astore········8127 ········62:·astore········7
130 ········68:·new···········#36·················//·class·java/lang/StringBuilder128 ········64:·new···········#36·················//·class·java/lang/StringBuilder
131 ········71:·astore········10129 ········67:·astore········9
132 ········73:·aload·········10130 ········69:·aload·········9
133 ········75:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V131 ········71:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V
134 ········78:·aload·········10132 ········74:·aload·········9
135 ········80:·ldc···········#39·················//·String·Could·not·find·SportsEquipment:133 ········76:·ldc···········#39·················//·String·Could·not·find·SportsEquipment:
136 ········82:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;134 ········78:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
137 ········85:·astore········10135 ········81:·astore········9
138 ········87:·aload·········7136 ········83:·aload·········6
139 ········89:·getfield······#22·················//·Field·name:Ljava/lang/String;137 ········85:·getfield······#22·················//·Field·name:Ljava/lang/String;
140 ········92:·astore········11138 ········88:·astore········10
 139 ········90:·aload·········9
141 ········94:·aload·········10140 ········92:·aload·········10
142 ········96:·aload·········11 
143 ········98:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;141 ········94:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
144 ·······101:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;142 ········97:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
145 ·······104:·astore········10143 ·······100:·astore········9
146 ·······106:·aload·········8144 ·······102:·aload·········7
147 ·······108:·aload·········10145 ·······104:·aload·········9
148 ·······110:·invokestatic··#52·················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I146 ·······106:·invokestatic··#52·················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I
149 ·······113:·pop147 ·······109:·pop
150 ·······114:·iload·········6148 ·······110:·iload·········5
151 ·······116:·iconst_1149 ·······112:·iconst_1
152 ·······117:·iadd150 ·······113:·iadd
153 ·······118:·istore········6151 ·······114:·istore········5
154 ·······120:·goto··········27152 ·······116:·goto··········24
155 ·······123:·aload_2153 ·······119:·aload_2
156 ·······124:·aload·········9154 ·······120:·aload·········8
157 ·······126:·aload·········7155 ·······122:·aload·········6
158 ·······128:·invokeinterface·#58,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;156 ·······124:·invokeinterface·#58,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
159 ·······133:·pop157 ·······129:·pop
160 ·······134:·goto··········114158 ·······130:·goto··········110
161 ·······137:·aload_2159 ·······133:·aload_2
162 ·······138:·areturn160 ·······134:·areturn
  
163 ··public·de.skubware.opentraining.basic.SportsEquipment·asSportsEquipment(android.content.Context);161 ··public·de.skubware.opentraining.basic.SportsEquipment·asSportsEquipment(android.content.Context);
164 ····descriptor:·(Landroid/content/Context;)Lde/skubware/opentraining/basic/SportsEquipment;162 ····descriptor:·(Landroid/content/Context;)Lde/skubware/opentraining/basic/SportsEquipment;
165 ····flags:·(0x0001)·ACC_PUBLIC163 ····flags:·(0x0001)·ACC_PUBLIC
166 ····Code:164 ····Code:
167 ······stack=300,·locals=7,·args_size=2165 ······stack=300,·locals=7,·args_size=2
168 ·········0:·new···········#17·················//·class·de/skubware/opentraining/db/DataProvider166 ·········0:·new···········#17·················//·class·de/skubware/opentraining/db/DataProvider
3.08 KB
de/skubware/opentraining/db/rest/ServerModel$Language.class
2.97 KB
javap -verbose -constants -s -l -private {}
    
Offset 60, 47 lines modifiedOffset 60, 45 lines modified
60 ·········1:·invokespecial·#13·················//·Method·java/lang/Object."<init>":()V60 ·········1:·invokespecial·#13·················//·Method·java/lang/Object."<init>":()V
61 ·········4:·return61 ·········4:·return
  
62 ··public·static·java.util.Map·getLanguageMap(de.skubware.opentraining.db.rest.ServerModel$Language[],·android.content.Context);62 ··public·static·java.util.Map·getLanguageMap(de.skubware.opentraining.db.rest.ServerModel$Language[],·android.content.Context);
63 ····descriptor:·([Lde/skubware/opentraining/db/rest/ServerModel$Language;Landroid/content/Context;)Ljava/util/Map;63 ····descriptor:·([Lde/skubware/opentraining/db/rest/ServerModel$Language;Landroid/content/Context;)Ljava/util/Map;
64 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC64 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
65 ····Code:65 ····Code:
66 ······stack=300,·locals=9,·args_size=266 ······stack=300,·locals=8,·args_size=2
67 ·········0:·new···········#15·················//·class·java/util/HashMap67 ·········0:·new···········#15·················//·class·java/util/HashMap
68 ·········3:·astore_268 ·········3:·astore_2
69 ·········4:·aload_269 ·········4:·aload_2
70 ·········5:·invokespecial·#16·················//·Method·java/util/HashMap."<init>":()V70 ·········5:·invokespecial·#16·················//·Method·java/util/HashMap."<init>":()V
71 ·········8:·aload_071 ·········8:·aload_0
72 ·········9:·astore_3 
73 ········10:·aload_0 
74 ········11:·arraylength72 ·········9:·arraylength
 73 ········10:·istore_3
 74 ········11:·iconst_0
75 ········12:·istore········475 ········12:·istore········4
76 ········14:·iconst_0 
77 ········15:·istore········5 
78 ········17:·iload·········5 
79 ········19:·iload·········476 ········14:·iload·········4
 77 ········16:·iload_3
80 ········21:·if_icmpge·····6978 ········17:·if_icmpge·····65
81 ········24:·aload_379 ········20:·aload_0
82 ········25:·iload·········580 ········21:·iload·········4
83 ········27:·aaload81 ········23:·aaload
84 ········28:·astore········682 ········24:·astore········5
85 ········30:·new···········#18·················//·class·java/util/Locale83 ········26:·new···········#18·················//·class·java/util/Locale
86 ········33:·astore········784 ········29:·astore········6
87 ········35:·aload·········685 ········31:·aload·········5
88 ········37:·getfield······#20·················//·Field·short_name:Ljava/lang/String;86 ········33:·getfield······#20·················//·Field·short_name:Ljava/lang/String;
89 ········40:·astore········887 ········36:·astore········7
 88 ········38:·aload·········6
90 ········42:·aload·········789 ········40:·aload·········7
91 ········44:·aload·········8 
92 ········46:·invokespecial·#23·················//·Method·java/util/Locale."<init>":(Ljava/lang/String;)V90 ········42:·invokespecial·#23·················//·Method·java/util/Locale."<init>":(Ljava/lang/String;)V
93 ········49:·aload_291 ········45:·aload_2
94 ········50:·aload·········7 
95 ········52:·aload·········692 ········46:·aload·········6
 93 ········48:·aload·········5
96 ········54:·invokeinterface·#29,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;94 ········50:·invokeinterface·#29,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
97 ········59:·pop95 ········55:·pop
98 ········60:·iload·········596 ········56:·iload·········4
99 ········62:·iconst_197 ········58:·iconst_1
100 ········63:·iadd98 ········59:·iadd
101 ········64:·istore········599 ········60:·istore········4
102 ········66:·goto··········17100 ········62:·goto··········14
103 ········69:·aload_2101 ········65:·aload_2
104 ········70:·areturn102 ········66:·areturn
105 }103 }
12.1 KB
de/skubware/opentraining/db/rest/ServerModel$MuscleCategory.class
12.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 106, 130 lines modifiedOffset 106, 128 lines modified
106 ·········1:·invokespecial·#12·················//·Method·java/lang/Object."<init>":()V106 ·········1:·invokespecial·#12·················//·Method·java/lang/Object."<init>":()V
107 ·········4:·return107 ·········4:·return
  
108 ··public·static·java.util.Map·getMuscleMap(de.skubware.opentraining.db.rest.ServerModel$MuscleCategory[],·android.content.Context);108 ··public·static·java.util.Map·getMuscleMap(de.skubware.opentraining.db.rest.ServerModel$MuscleCategory[],·android.content.Context);
109 ····descriptor:·([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;109 ····descriptor:·([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;
110 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC110 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
111 ····Code:111 ····Code:
112 ······stack=300,·locals=12,·args_size=2112 ······stack=300,·locals=11,·args_size=2
113 ·········0:·new···········#14·················//·class·java/util/HashMap113 ·········0:·new···········#14·················//·class·java/util/HashMap
114 ·········3:·astore_2114 ·········3:·astore_2
115 ·········4:·aload_2115 ·········4:·aload_2
116 ·········5:·invokespecial·#15·················//·Method·java/util/HashMap."<init>":()V116 ·········5:·invokespecial·#15·················//·Method·java/util/HashMap."<init>":()V
117 ·········8:·new···········#17·················//·class·de/skubware/opentraining/db/DataProvider117 ·········8:·new···········#17·················//·class·de/skubware/opentraining/db/DataProvider
118 ········11:·astore_3118 ········11:·astore_3
119 ········12:·aload_3119 ········12:·aload_3
120 ········13:·aload_1120 ········13:·aload_1
121 ········14:·invokespecial·#20·················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V121 ········14:·invokespecial·#20·················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V
122 ········17:·aload_0122 ········17:·aload_0
123 ········18:·astore········4 
124 ········20:·aload_0 
125 ········21:·arraylength123 ········18:·arraylength
 124 ········19:·istore········4
 125 ········21:·iconst_0
126 ········22:·istore········5126 ········22:·istore········5
127 ········24:·iconst_0 
128 ········25:·istore········6 
129 ········27:·iload·········6 
130 ········29:·iload·········5127 ········24:·iload·········5
131 ········31:·if_icmpge·····251 
132 ········34:·aload·········4 
133 ········36:·iload·········6128 ········26:·iload·········4
 129 ········28:·if_icmpge·····247
 130 ········31:·aload_0
 131 ········32:·iload·········5
134 ········38:·aaload132 ········34:·aaload
135 ········39:·astore········7133 ········35:·astore········6
136 ········41:·aload·········7134 ········37:·aload·········6
137 ········43:·getfield······#22·················//·Field·name:Ljava/lang/String;135 ········39:·getfield······#22·················//·Field·name:Ljava/lang/String;
138 ········46:·astore········8136 ········42:·astore········7
139 ········48:·aload_3137 ········44:·aload_3
140 ········49:·aload·········8138 ········45:·aload·········7
141 ········51:·invokeinterface·#28,··2···········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;139 ········47:·invokeinterface·#28,··2···········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscleByName:(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;
142 ········56:·astore········9140 ········52:·astore········8
143 ········58:·aload·········9141 ········54:·aload·········8
144 ········60:·ifnonnull·····123142 ········56:·ifnonnull·····119
145 ········63:·invokestatic··#34·················//·Method·de/skubware/opentraining/db/rest/ServerModel.access$000:()Ljava/lang/String;143 ········59:·invokestatic··#34·················//·Method·de/skubware/opentraining/db/rest/ServerModel.access$000:()Ljava/lang/String;
146 ········66:·astore········8144 ········62:·astore········7
147 ········68:·new···········#36·················//·class·java/lang/StringBuilder145 ········64:·new···········#36·················//·class·java/lang/StringBuilder
148 ········71:·astore········10146 ········67:·astore········9
149 ········73:·aload·········10147 ········69:·aload·········9
150 ········75:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V148 ········71:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V
151 ········78:·aload·········10149 ········74:·aload·········9
152 ········80:·ldc···········#39·················//·String·Could·not·find·Muscle:150 ········76:·ldc···········#39·················//·String·Could·not·find·Muscle:
153 ········82:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;151 ········78:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
154 ········85:·astore········10152 ········81:·astore········9
155 ········87:·aload·········7153 ········83:·aload·········6
156 ········89:·getfield······#22·················//·Field·name:Ljava/lang/String;154 ········85:·getfield······#22·················//·Field·name:Ljava/lang/String;
157 ········92:·astore········11155 ········88:·astore········10
 156 ········90:·aload·········9
158 ········94:·aload·········10157 ········92:·aload·········10
159 ········96:·aload·········11 
160 ········98:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;158 ········94:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
161 ·······101:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;159 ········97:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
162 ·······104:·astore········10160 ·······100:·astore········9
163 ·······106:·aload·········8161 ·······102:·aload·········7
164 ·······108:·aload·········10162 ·······104:·aload·········9
165 ·······110:·invokestatic··#52·················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I163 ·······106:·invokestatic··#52·················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I
166 ·······113:·pop164 ·······109:·pop
167 ·······114:·iload·········6165 ·······110:·iload·········5
168 ·······116:·iconst_1166 ·······112:·iconst_1
169 ·······117:·iadd167 ·······113:·iadd
170 ·······118:·istore········6168 ·······114:·istore········5
171 ·······120:·goto··········27169 ·······116:·goto··········24
172 ·······123:·aload_2170 ·······119:·aload_2
173 ·······124:·aload·········9171 ·······120:·aload·········8
174 ·······126:·invokeinterface·#58,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;172 ·······122:·invokeinterface·#58,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
175 ·······131:·astore········8173 ·······127:·astore········7
 174 ·······129:·aload·········7
 175 ·······131:·ifnonnull·····148
 176 ·······134:·aload_2
176 ·······133:·aload·········8177 ·······135:·aload·········8
177 ·······135:·ifnonnull·····152 
178 ·······138:·aload_2 
179 ·······139:·aload·········9178 ·······137:·aload·········6
180 ·······141:·aload·········7 
181 ·······143:·invokeinterface·#62,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;179 ·······139:·invokeinterface·#62,··3···········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
182 ·······148:·pop180 ·······144:·pop
183 ·······149:·goto··········114181 ·······145:·goto··········110
184 ·······152:·invokestatic··#34·················//·Method·de/skubware/opentraining/db/rest/ServerModel.access$000:()Ljava/lang/String;182 ·······148:·invokestatic··#34·················//·Method·de/skubware/opentraining/db/rest/ServerModel.access$000:()Ljava/lang/String;
185 ·······155:·astore········8183 ·······151:·astore········7
186 ·······157:·new···········#36·················//·class·java/lang/StringBuilder184 ·······153:·new···········#36·················//·class·java/lang/StringBuilder
187 ·······160:·astore········10185 ·······156:·astore········9
188 ·······162:·aload·········10186 ·······158:·aload·········9
189 ·······164:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V187 ·······160:·invokespecial·#37·················//·Method·java/lang/StringBuilder."<init>":()V
190 ·······167:·aload·········10188 ·······163:·aload·········9
191 ·······169:·ldc···········#64·················//·String·Muscle·assigned·two·times,·parsedMuscle:189 ·······165:·ldc···········#64·················//·String·Muscle·assigned·two·times,·parsedMuscle:
192 ·······171:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;190 ·······167:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
193 ·······174:·astore········10191 ·······170:·astore········9
194 ·······176:·aload·········9192 ·······172:·aload·········8
195 ·······178:·invokevirtual·#67·················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;193 ·······174:·invokevirtual·#67·················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;
196 ·······181:·astore········11194 ·······177:·astore········10
 195 ·······179:·aload·········9
197 ·······183:·aload·········10196 ·······181:·aload·········10
198 ·······185:·aload·········11 
199 ·······187:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;197 ·······183:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
200 ·······190:·ldc···········#69·················//·String·,·cat:198 ·······186:·ldc···········#69·················//·String·,·cat:
201 ·······192:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;199 ·······188:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
202 ·······195:·astore········10200 ·······191:·astore········9
203 ·······197:·aload·········7201 ·······193:·aload·········6
204 ·······199:·getfield······#22·················//·Field·name:Ljava/lang/String;202 ·······195:·getfield······#22·················//·Field·name:Ljava/lang/String;
205 ·······202:·astore········11203 ·······198:·astore········10
 204 ·······200:·aload·········9
206 ·······204:·aload·········10205 ·······202:·aload·········10
207 ·······206:·aload·········11 
208 ·······208:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;206 ·······204:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
209 ·······211:·ldc···········#71·················//·String·,·map.get(parsedMuscle):207 ·······207:·ldc···········#71·················//·String·,·map.get(parsedMuscle):
210 ·······213:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;208 ·······209:·invokevirtual·#43·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
211 ·······216:·astore········10209 ·······212:·astore········9
212 ·······218:·aload_2210 ·······214:·aload_2
213 ·······219:·aload·········9211 ·······215:·aload·········8
214 ·······221:·invokeinterface·#58,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;212 ·······217:·invokeinterface·#58,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
215 ·······226:·astore········11213 ·······222:·astore········10
 214 ·······224:·aload·········9
216 ·······228:·aload·········10215 ·······226:·aload·········10
217 ·······230:·aload·········11 
218 ·······232:·invokevirtual·#74·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;216 ·······228:·invokevirtual·#74·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
219 ·······235:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;217 ·······231:·invokevirtual·#46·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
Max diff block lines reached; 240/12153 bytes (1.97%) of diff not shown.
43.2 KB
de/skubware/opentraining/activity/acra/ACRACrashReportMailer.class
43.0 KB
javap -verbose -constants -s -l -private {}
    
Offset 575, 799 lines modifiedOffset 575, 799 lines modified
575 ·······163:·invokevirtual·#157················//·Method·java/lang/Exception.printStackTrace:()V575 ·······163:·invokevirtual·#157················//·Method·java/lang/Exception.printStackTrace:()V
576 ·······166:·return576 ·······166:·return
577 ·······167:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair577 ·······167:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
578 ·······170:·astore_3578 ·······170:·astore_3
579 ·······171:·ldc···········#159················//·String·DATE579 ·······171:·ldc···········#159················//·String·DATE
580 ·······173:·astore········11580 ·······173:·astore········11
581 ·······175:·new···········#161················//·class·java/util/Date581 ·······175:·new···········#161················//·class·java/util/Date
582 ·······178:·astore········10582 ·······178:·astore········7
583 ·······180:·aload·········10583 ·······180:·aload·········7
584 ·······182:·invokespecial·#162················//·Method·java/util/Date."<init>":()V584 ·······182:·invokespecial·#162················//·Method·java/util/Date."<init>":()V
585 ·······185:·aload·········10585 ·······185:·aload·········7
586 ·······187:·invokevirtual·#163················//·Method·java/util/Date.toString:()Ljava/lang/String;586 ·······187:·invokevirtual·#163················//·Method·java/util/Date.toString:()Ljava/lang/String;
587 ·······190:·astore········10587 ·······190:·astore········7
588 ·······192:·aload_3588 ·······192:·aload_3
589 ·······193:·aload·········11589 ·······193:·aload·········11
590 ·······195:·aload·········10590 ·······195:·aload·········7
591 ·······197:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V591 ·······197:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V
592 ·······200:·aload·········6592 ·······200:·aload·········6
593 ·······202:·aload_3593 ·······202:·aload_3
594 ·······203:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z594 ·······203:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
595 ·······208:·pop595 ·······208:·pop
596 ·······209:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair596 ·······209:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
597 ·······212:·astore········11597 ·······212:·astore········11
598 ·······214:·ldc···········#165················//·String·REPORT_ID598 ·······214:·ldc···········#165················//·String·REPORT_ID
599 ·······216:·astore········10599 ·······216:·astore········7
600 ·······218:·getstatic·····#170················//·Field·org/acra/ReportField.REPORT_ID:Lorg/acra/ReportField;600 ·······218:·getstatic·····#170················//·Field·org/acra/ReportField.REPORT_ID:Lorg/acra/ReportField;
601 ·······221:·astore_3601 ·······221:·astore_3
602 ·······222:·aload_1602 ·······222:·aload_1
603 ·······223:·aload_3603 ·······223:·aload_3
604 ·······224:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;604 ·······224:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;
605 ·······227:·astore_3605 ·······227:·astore_3
606 ·······228:·aload_3606 ·······228:·aload_3
607 ·······229:·checkcast·····#28·················//·class·java/lang/String607 ·······229:·checkcast·····#28·················//·class·java/lang/String
608 ·······232:·astore_3608 ·······232:·astore_3
609 ·······233:·aload·········11609 ·······233:·aload·········11
610 ·······235:·aload·········10610 ·······235:·aload·········7
611 ·······237:·aload_3611 ·······237:·aload_3
612 ·······238:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V612 ·······238:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V
613 ·······241:·aload·········6613 ·······241:·aload·········6
614 ·······243:·aload·········11614 ·······243:·aload·········11
615 ·······245:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z615 ·······245:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
616 ·······250:·pop616 ·······250:·pop
617 ·······251:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair617 ·······251:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
618 ·······254:·astore········11618 ·······254:·astore········11
619 ·······256:·ldc···········#178················//·String·APP_VERSION_CODE619 ·······256:·ldc···········#178················//·String·APP_VERSION_CODE
620 ·······258:·astore········10620 ·······258:·astore········7
621 ·······260:·getstatic·····#180················//·Field·org/acra/ReportField.APP_VERSION_CODE:Lorg/acra/ReportField;621 ·······260:·getstatic·····#180················//·Field·org/acra/ReportField.APP_VERSION_CODE:Lorg/acra/ReportField;
622 ·······263:·astore_3622 ·······263:·astore_3
623 ·······264:·aload_1623 ·······264:·aload_1
624 ·······265:·aload_3624 ·······265:·aload_3
625 ·······266:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;625 ·······266:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;
626 ·······269:·astore_3626 ·······269:·astore_3
627 ·······270:·aload_3627 ·······270:·aload_3
628 ·······271:·checkcast·····#28·················//·class·java/lang/String628 ·······271:·checkcast·····#28·················//·class·java/lang/String
629 ·······274:·astore_3629 ·······274:·astore_3
630 ·······275:·aload·········11630 ·······275:·aload·········11
631 ·······277:·aload·········10631 ·······277:·aload·········7
632 ·······279:·aload_3632 ·······279:·aload_3
633 ·······280:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V633 ·······280:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V
634 ·······283:·aload·········6634 ·······283:·aload·········6
635 ·······285:·aload·········11635 ·······285:·aload·········11
636 ·······287:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z636 ·······287:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
637 ·······292:·pop637 ·······292:·pop
638 ·······293:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair638 ·······293:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
639 ·······296:·astore········11639 ·······296:·astore········11
640 ·······298:·ldc···········#182················//·String·APP_VERSION_NAME640 ·······298:·ldc···········#182················//·String·APP_VERSION_NAME
641 ·······300:·astore········10641 ·······300:·astore········7
642 ·······302:·getstatic·····#184················//·Field·org/acra/ReportField.APP_VERSION_NAME:Lorg/acra/ReportField;642 ·······302:·getstatic·····#184················//·Field·org/acra/ReportField.APP_VERSION_NAME:Lorg/acra/ReportField;
643 ·······305:·astore_3643 ·······305:·astore_3
644 ·······306:·aload_1644 ·······306:·aload_1
645 ·······307:·aload_3645 ·······307:·aload_3
646 ·······308:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;646 ·······308:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;
647 ·······311:·astore_3647 ·······311:·astore_3
648 ·······312:·aload_3648 ·······312:·aload_3
649 ·······313:·checkcast·····#28·················//·class·java/lang/String649 ·······313:·checkcast·····#28·················//·class·java/lang/String
650 ·······316:·astore_3650 ·······316:·astore_3
651 ·······317:·aload·········11651 ·······317:·aload·········11
652 ·······319:·aload·········10652 ·······319:·aload·········7
653 ·······321:·aload_3653 ·······321:·aload_3
654 ·······322:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V654 ·······322:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V
655 ·······325:·aload·········6655 ·······325:·aload·········6
656 ·······327:·aload·········11656 ·······327:·aload·········11
657 ·······329:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z657 ·······329:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
658 ·······334:·pop658 ·······334:·pop
659 ·······335:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair659 ·······335:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
660 ·······338:·astore········11660 ·······338:·astore········11
661 ·······340:·ldc···········#186················//·String·PACKAGE_NAME661 ·······340:·ldc···········#186················//·String·PACKAGE_NAME
662 ·······342:·astore········10662 ·······342:·astore········7
663 ·······344:·getstatic·····#188················//·Field·org/acra/ReportField.PACKAGE_NAME:Lorg/acra/ReportField;663 ·······344:·getstatic·····#188················//·Field·org/acra/ReportField.PACKAGE_NAME:Lorg/acra/ReportField;
664 ·······347:·astore_3664 ·······347:·astore_3
665 ·······348:·aload_1665 ·······348:·aload_1
666 ·······349:·aload_3666 ·······349:·aload_3
667 ·······350:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;667 ·······350:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;
668 ·······353:·astore_3668 ·······353:·astore_3
669 ·······354:·aload_3669 ·······354:·aload_3
670 ·······355:·checkcast·····#28·················//·class·java/lang/String670 ·······355:·checkcast·····#28·················//·class·java/lang/String
671 ·······358:·astore_3671 ·······358:·astore_3
672 ·······359:·aload·········11672 ·······359:·aload·········11
673 ·······361:·aload·········10673 ·······361:·aload·········7
674 ·······363:·aload_3674 ·······363:·aload_3
675 ·······364:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V675 ·······364:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V
676 ·······367:·aload·········6676 ·······367:·aload·········6
677 ·······369:·aload·········11677 ·······369:·aload·········11
678 ·······371:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z678 ·······371:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
679 ·······376:·pop679 ·······376:·pop
680 ·······377:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair680 ·······377:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
681 ·······380:·astore········11681 ·······380:·astore········11
682 ·······382:·ldc···········#190················//·String·FILE_PATH682 ·······382:·ldc···········#190················//·String·FILE_PATH
683 ·······384:·astore········10683 ·······384:·astore········7
684 ·······386:·getstatic·····#192················//·Field·org/acra/ReportField.FILE_PATH:Lorg/acra/ReportField;684 ·······386:·getstatic·····#192················//·Field·org/acra/ReportField.FILE_PATH:Lorg/acra/ReportField;
685 ·······389:·astore_3685 ·······389:·astore_3
686 ·······390:·aload_1686 ·······390:·aload_1
687 ·······391:·aload_3687 ·······391:·aload_3
688 ·······392:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;688 ·······392:·invokevirtual·#176················//·Method·org/acra/collector/CrashReportData.get:(Ljava/lang/Object;)Ljava/lang/Object;
689 ·······395:·astore_3689 ·······395:·astore_3
690 ·······396:·aload_3690 ·······396:·aload_3
691 ·······397:·checkcast·····#28·················//·class·java/lang/String691 ·······397:·checkcast·····#28·················//·class·java/lang/String
692 ·······400:·astore_3692 ·······400:·astore_3
693 ·······401:·aload·········11693 ·······401:·aload·········11
694 ·······403:·aload·········10694 ·······403:·aload·········7
695 ·······405:·aload_3695 ·······405:·aload_3
696 ·······406:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V696 ·······406:·invokespecial·#148················//·Method·org/apache/http/message/BasicNameValuePair."<init>":(Ljava/lang/String;Ljava/lang/String;)V
697 ·······409:·aload·········6697 ·······409:·aload·········6
698 ·······411:·aload·········11698 ·······411:·aload·········11
699 ·······413:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z699 ·······413:·invokeinterface·#154,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
700 ·······418:·pop700 ·······418:·pop
701 ·······419:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair701 ·······419:·new···········#140················//·class·org/apache/http/message/BasicNameValuePair
Max diff block lines reached; 36804/43968 bytes (83.71%) of diff not shown.
3.9 KB
de/skubware/opentraining/activity/acra/ACRAFeedbackMailer.class
3.78 KB
procyon -ec {}
    
Offset 83, 38 lines modifiedOffset 83, 38 lines modified
83 ····································list3.add(basicNameValuePair2);83 ····································list3.add(basicNameValuePair2);
84 ····································final·Object·value2·=·crashReportData.get((Object)ReportField.CUSTOM_DATA);84 ····································final·Object·value2·=·crashReportData.get((Object)ReportField.CUSTOM_DATA);
85 ····································try·{85 ····································try·{
86 ········································final·String[]·split·=·((String)value2).split("\n");86 ········································final·String[]·split·=·((String)value2).split("\n");
87 ········································try·{87 ········································try·{
88 ············································final·int·length·=·split.length;88 ············································final·int·length·=·split.length;
89 ············································int·n·=·0;89 ············································int·n·=·0;
90 ········································Label_0263_Outer:90 ········································Label_0270_Outer:
91 ············································while·(true)·{91 ············································while·(true)·{
92 ················································Label_0332:·{92 ················································Label_0341:·{
93 ····················································if·(n·>=·length)·{93 ····················································if·(n·>=·length)·{
94 ························································break·Label_0332;94 ························································break·Label_0341;
95 ····················································}95 ····················································}
96 ····················································final·String[]·split2·=·split[n].split("=");96 ····················································final·String[]·split2·=·split[n].split("=");
97 ····················································try·{97 ····················································try·{
98 ························································Label_0272:·{98 ························································Label_0279:·{
99 ····························································if·(split2.length·<=·1)·{99 ····························································if·(split2.length·<=·1)·{
100 ································································break·Label_0272;100 ································································break·Label_0279;
101 ····························································}101 ····························································}
102 ····························································final·String·s3·=·split2[0];102 ····························································final·String·s3·=·split2[0];
103 ····························································try·{103 ····························································try·{
104 ································································final·String·trim·=·s3.trim();104 ································································final·String·trim·=·s3.trim();
105 ································································final·String·s4·=·split2[1];105 ································································final·String·s4·=·split2[1];
106 ································································try·{106 ································································try·{
107 ····································································final·BasicNameValuePair·basicNameValuePair3·=·new·BasicNameValuePair(trim,·s4.trim());107 ····································································final·BasicNameValuePair·basicNameValuePair3·=·new·BasicNameValuePair(trim,·s4.trim());
108 ····································································final·ArrayList<BasicNameValuePair>·list4·=·(ArrayList<BasicNameValuePair>)list;108 ····································································final·ArrayList<BasicNameValuePair>·list4·=·(ArrayList<BasicNameValuePair>)list;
109 ····································································try·{109 ····································································try·{
110 ········································································list4.add(basicNameValuePair3);110 ········································································list4.add(basicNameValuePair3);
111 ········································································while·(true)·{111 ········································································while·(true)·{
112 ············································································++n;112 ············································································++n;
113 ············································································continue·Label_0263_Outer;113 ············································································continue·Label_0270_Outer;
114 ············································································final·String·s5·=·"ACRAFeedbackMailer";114 ············································································final·String·s5·=·"ACRAFeedbackMailer";
115 ············································································try·{115 ············································································try·{
116 ················································································final·StringBuilder·append·=·new·StringBuilder().append("No·valid·split·for:·").append(split2);116 ················································································final·StringBuilder·append·=·new·StringBuilder().append("No·valid·split·for:·").append(split2);
117 ················································································try·{117 ················································································try·{
118 ····················································································Log.w(s5,·append.toString());118 ····················································································Log.w(s5,·append.toString());
119 ····················································································continue;119 ····················································································continue;
120 ····················································································final·UrlEncodedFormEntity·entity·=·new·UrlEncodedFormEntity((List)list,·"UTF-8");120 ····················································································final·UrlEncodedFormEntity·entity·=·new·UrlEncodedFormEntity((List)list,·"UTF-8");
5.78 KB
de/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1.class
5.63 KB
javap -verbose -constants -s -l -private {}
    
Offset 66, 57 lines modifiedOffset 66, 61 lines modified
66 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V66 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
67 ·········9:·return67 ·········9:·return
  
68 ··public·void·onDismiss(android.widget.ListView,·int[]);68 ··public·void·onDismiss(android.widget.ListView,·int[]);
69 ····descriptor:·(Landroid/widget/ListView;[I)V69 ····descriptor:·(Landroid/widget/ListView;[I)V
70 ····flags:·(0x0001)·ACC_PUBLIC70 ····flags:·(0x0001)·ACC_PUBLIC
71 ····Code:71 ····Code:
72 ······stack=300,·locals=10,·args_size=372 ······stack=300,·locals=9,·args_size=3
73 ·········0:·aload_273 ·········0:·aload_2
74 ·········1:·astore_3 
75 ·········2:·aload_2 
76 ·········3:·arraylength74 ·········1:·arraylength
 75 ·········2:·istore_3
 76 ·········3:·iconst_0
77 ·········4:·istore········477 ·········4:·istore········4
78 ·········6:·iconst_078 ·········6:·aconst_null
79 ·········7:·istore········579 ·········7:·astore········5
 80 ·········9:·iconst_0
80 ·········9:·iload·········5 
81 ········11:·iload·········4 
82 ········13:·if_icmpge·····87 
83 ········16:·aload_3 
84 ········17:·iload·········5 
85 ········19:·iaload 
86 ········20:·istore········681 ········10:·istore········6
 82 ········12:·iload·········6
 83 ········14:·iload_3
 84 ········15:·if_icmpge·····93
 85 ········18:·aload_2
 86 ········19:·iload·········6
 87 ········21:·iaload
 88 ········22:·istore········7
87 ········22:·aload_089 ········24:·aload_0
88 ········23:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;90 ········25:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
89 ········26:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;91 ········28:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;
90 ········29:·astore········792 ········31:·astore········5
91 ········31:·aload·········793 ········33:·aload·········5
92 ········33:·invokevirtual·#26·················//·Method·android/widget/ArrayAdapter.getCount:()I94 ········35:·invokevirtual·#26·················//·Method·android/widget/ArrayAdapter.getCount:()I
93 ········36:·istore········895 ········38:·istore········4
94 ········38:·iload·········8 
95 ········40:·iload·········696 ········40:·iload·········4
 97 ········42:·iload·········7
96 ········42:·if_icmple·····7898 ········44:·if_icmple·····80
97 ········45:·aload_099 ········47:·aload_0
98 ········46:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;100 ········48:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
99 ········49:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter; 
100 ········52:·astore········9 
101 ········54:·aload_0 
102 ········55:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment; 
103 ········58:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;101 ········51:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;
 102 ········54:·astore········8
 103 ········56:·aload_0
 104 ········57:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
 105 ········60:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;
104 ········61:·iload·········6106 ········63:·iload·········7
105 ········63:·invokevirtual·#30·················//·Method·android/widget/ArrayAdapter.getItem:(I)Ljava/lang/Object;107 ········65:·invokevirtual·#30·················//·Method·android/widget/ArrayAdapter.getItem:(I)Ljava/lang/Object;
106 ········66:·checkcast·····#32·················//·class·java/io/Serializable108 ········68:·checkcast·····#32·················//·class·java/io/Serializable
107 ········69:·astore········7109 ········71:·astore········5
108 ········71:·aload·········9 
109 ········73:·aload·········7110 ········73:·aload·········8
 111 ········75:·aload·········5
110 ········75:·invokevirtual·#36·················//·Method·android/widget/ArrayAdapter.remove:(Ljava/lang/Object;)V112 ········77:·invokevirtual·#36·················//·Method·android/widget/ArrayAdapter.remove:(Ljava/lang/Object;)V
111 ········78:·iload·········5113 ········80:·iload·········6
112 ········80:·iconst_1114 ········82:·iconst_1
113 ········81:·iadd115 ········83:·iadd
114 ········82:·istore········5116 ········84:·istore········4
 117 ········86:·iload·········4
 118 ········88:·istore········6
115 ········84:·goto··········9119 ········90:·goto··········12
116 ········87:·aload_0120 ········93:·aload_0
117 ········88:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;121 ········94:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
118 ········91:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;122 ········97:·getfield······#20·················//·Field·de/skubware/opentraining/activity/create_exercise/SimpleDataFragment.mListAdapter:Landroid/widget/ArrayAdapter;
119 ········94:·invokevirtual·#39·················//·Method·android/widget/ArrayAdapter.notifyDataSetChanged:()V123 ·······100:·invokevirtual·#39·················//·Method·android/widget/ArrayAdapter.notifyDataSetChanged:()V
120 ········97:·return124 ·······103:·return
121 }125 }
1.78 KB
de/skubware/opentraining/activity/settings/SettingsActivity.class
1.65 KB
procyon -ec {}
    
Offset 49, 28 lines modifiedOffset 49, 28 lines modified
49 ····49 ····
50 ····private·static·void·bindPreferenceSummaryToValue(final·Preference·preference)·{50 ····private·static·void·bindPreferenceSummaryToValue(final·Preference·preference)·{
51 ········preference.setOnPreferenceChangeListener(SettingsActivity.sBindPreferenceSummaryToValueListener);51 ········preference.setOnPreferenceChangeListener(SettingsActivity.sBindPreferenceSummaryToValueListener);
52 ········SettingsActivity.sBindPreferenceSummaryToValueListener.onPreferenceChange(preference,·(Object)PreferenceManager.getDefaultSharedPreferences(preference.getContext()).getString(preference.getKey(),·""));52 ········SettingsActivity.sBindPreferenceSummaryToValueListener.onPreferenceChange(preference,·(Object)PreferenceManager.getDefaultSharedPreferences(preference.getContext()).getString(preference.getKey(),·""));
53 ····}53 ····}
54 ····54 ····
55 ····private·void·deleteSyncedExercises()·{55 ····private·void·deleteSyncedExercises()·{
 56 ········int·i·=·0;
56 ········final·File·file·=·new·File(this.getFilesDir().toString()·+·"/"·+·"synced_exercises");57 ········final·File·file·=·new·File(this.getFilesDir().toString()·+·"/"·+·"synced_exercises");
57 ········final·File·file2·=·new·File(this.getFilesDir().toString()·+·"/"·+·"synced_images");58 ········final·File·file2·=·new·File(this.getFilesDir().toString()·+·"/"·+·"synced_images");
58 ········final·File[]·listFiles·=·file.listFiles();59 ········final·File[]·listFiles·=·file.listFiles();
59 ········if·(listFiles·!=·null)·{60 ········if·(listFiles·!=·null)·{
60 ············final·File[]·array·=·listFiles; 
61 ············for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{61 ············for·(int·length·=·listFiles.length,·j·=·0;·j·<·length;·++j)·{
62 ················array[i].delete();62 ················listFiles[j].delete();
63 ············}63 ············}
64 ········}64 ········}
65 ········final·File[]·listFiles2·=·file2.listFiles();65 ········final·File[]·listFiles2·=·file2.listFiles();
66 ········if·(listFiles2·!=·null)·{66 ········if·(listFiles2·!=·null)·{
 67 ············while·(i·<·listFiles2.length)·{
67 ············final·File[]·array2·=·listFiles2; 
68 ············for·(int·length2·=·listFiles2.length,·j·=·0;·j·<·length2;·++j)·{ 
69 ················array2[j].delete();68 ················listFiles2[i].delete();
 69 ················++i;
70 ············}70 ············}
71 ········}71 ········}
72 ········Cache.INSTANCE.updateExerciseCache((Context)this);72 ········Cache.INSTANCE.updateExerciseCache((Context)this);
73 ········Toast.makeText((Context)this,·(CharSequence)this.getString(2131493037),·1).show();73 ········Toast.makeText((Context)this,·(CharSequence)this.getString(2131493037),·1).show();
74 ····}74 ····}
75 ····75 ····
76 ····private·boolean·isOnline()·{76 ····private·boolean·isOnline()·{
2.86 KB
de/skubware/opentraining/activity/start_training/FExDetailFragment$2.class
2.72 KB
javap -verbose -constants -s -l -private {}
    
Offset 61, 38 lines modifiedOffset 61, 36 lines modified
61 ········11:·invokespecial·#18·················//·Method·java/lang/Object."<init>":()V61 ········11:·invokespecial·#18·················//·Method·java/lang/Object."<init>":()V
62 ········14:·return62 ········14:·return
  
63 ··public·void·onDismiss(android.widget.ListView,·int[]);63 ··public·void·onDismiss(android.widget.ListView,·int[]);
64 ····descriptor:·(Landroid/widget/ListView;[I)V64 ····descriptor:·(Landroid/widget/ListView;[I)V
65 ····flags:·(0x0001)·ACC_PUBLIC65 ····flags:·(0x0001)·ACC_PUBLIC
66 ····Code:66 ····Code:
67 ······stack=300,·locals=8,·args_size=367 ······stack=300,·locals=7,·args_size=3
68 ·········0:·aload_268 ·········0:·aload_2
69 ·········1:·astore_3 
70 ·········2:·aload_2 
71 ·········3:·arraylength69 ·········1:·arraylength
 70 ·········2:·istore_3
 71 ·········3:·iconst_0
72 ·········4:·istore········472 ·········4:·istore········4
73 ·········6:·iconst_0 
74 ·········7:·istore········5 
75 ·········9:·iload·········573 ·········6:·iload·········4
 74 ·········8:·iload_3
 75 ·········9:·if_icmpge·····40
 76 ········12:·aload_2
76 ········11:·iload·········477 ········13:·iload·········4
77 ········13:·if_icmpge·····44 
78 ········16:·aload_3 
79 ········17:·iload·········5 
80 ········19:·iaload78 ········15:·iaload
81 ········20:·istore········679 ········16:·istore········5
82 ········22:·aload_080 ········18:·aload_0
83 ········23:·getfield······#14·················//·Field·val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;81 ········19:·getfield······#14·················//·Field·val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
84 ········26:·astore········782 ········22:·astore········6
85 ········28:·aload·········783 ········24:·aload·········6
86 ········30:·iload·········684 ········26:·iload·········5
87 ········32:·invokevirtual·#24·················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.remove:(I)V85 ········28:·invokevirtual·#24·················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.remove:(I)V
88 ········35:·iload·········586 ········31:·iload·········4
89 ········37:·iconst_187 ········33:·iconst_1
90 ········38:·iadd88 ········34:·iadd
91 ········39:·istore········589 ········35:·istore········4
92 ········41:·goto··········990 ········37:·goto··········6
93 ········44:·aload_091 ········40:·aload_0
94 ········45:·getfield······#14·················//·Field·val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;92 ········41:·getfield······#14·················//·Field·val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
95 ········48:·invokevirtual·#27·················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.notifyDataSetChanged:()V93 ········44:·invokevirtual·#27·················//·Method·de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.notifyDataSetChanged:()V
96 ········51:·return94 ········47:·return
97 }95 }
22.7 KB
de/skubware/opentraining/basic/ExerciseType.class
22.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 414, 15 lines modifiedOffset 414, 15 lines modified
414 ····descriptor:·Ljava/util/Map;414 ····descriptor:·Ljava/util/Map;
415 ····flags:·(0x0002)·ACC_PRIVATE415 ····flags:·(0x0002)·ACC_PRIVATE
  
416 ··private·de.skubware.opentraining.basic.ExerciseType(de.skubware.opentraining.basic.ExerciseType$Builder);416 ··private·de.skubware.opentraining.basic.ExerciseType(de.skubware.opentraining.basic.ExerciseType$Builder);
417 ····descriptor:·(Lde/skubware/opentraining/basic/ExerciseType$Builder;)V417 ····descriptor:·(Lde/skubware/opentraining/basic/ExerciseType$Builder;)V
418 ····flags:·(0x0002)·ACC_PRIVATE418 ····flags:·(0x0002)·ACC_PRIVATE
419 ····Code:419 ····Code:
420 ······stack=300,·locals=12,·args_size=2420 ······stack=300,·locals=13,·args_size=2
421 ·········0:·aload_0421 ·········0:·aload_0
422 ·········1:·invokespecial·#45·················//·Method·java/lang/Object."<init>":()V422 ·········1:·invokespecial·#45·················//·Method·java/lang/Object."<init>":()V
423 ·········4:·aload_1423 ·········4:·aload_1
424 ·········5:·invokestatic··#51·················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$100:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/lang/String;424 ·········5:·invokestatic··#51·················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$100:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/lang/String;
425 ·········8:·astore_2425 ·········8:·astore_2
426 ·········9:·aload_0426 ·········9:·aload_0
427 ········10:·aload_2427 ········10:·aload_2
Offset 496, 210 lines modifiedOffset 496, 204 lines modified
496 ·······130:·aload_2496 ·······130:·aload_2
497 ·······131:·invokespecial·#115················//·Method·java/util/ArrayList."<init>":()V497 ·······131:·invokespecial·#115················//·Method·java/util/ArrayList."<init>":()V
498 ·······134:·aload_0498 ·······134:·aload_0
499 ·······135:·aload_2499 ·······135:·aload_2
500 ·······136:·putfield······#117················//·Field·imagePaths:Ljava/util/List;500 ·······136:·putfield······#117················//·Field·imagePaths:Ljava/util/List;
501 ·······139:·aload_1501 ·······139:·aload_1
502 ·······140:·invokestatic··#120················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$1100:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;502 ·······140:·invokestatic··#120················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$1100:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;
503 ·······143:·astore_2 
504 ·······144:·aload_2 
505 ·······145:·invokeinterface·#126,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;503 ·······143:·invokeinterface·#126,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
506 ·······150:·astore········5 
507 ·······152:·aload·········5504 ·······148:·astore_2
 505 ·······149:·aload_2
508 ·······154:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z506 ·······150:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
509 ·······159:·istore········4507 ·······155:·istore········5
510 ·······161:·iload·········4508 ·······157:·iload·········5
511 ·······163:·ifeq··········211509 ·······159:·ifeq··········209
512 ·······166:·aload·········5510 ·······162:·aload_2
513 ·······168:·invokeinterface·#136,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;511 ·······163:·invokeinterface·#136,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
514 ·······173:·checkcast·····#138················//·class·java/io/File512 ·······168:·checkcast·····#138················//·class·java/io/File
515 ·······176:·astore········6513 ·······171:·astore········6
516 ·······178:·aload_0514 ·······173:·aload_0
517 ·······179:·getfield······#117················//·Field·imagePaths:Ljava/util/List;515 ·······174:·getfield······#117················//·Field·imagePaths:Ljava/util/List;
518 ·······182:·astore_2516 ·······177:·astore_3
519 ·······183:·new···········#138················//·class·java/io/File517 ·······178:·new···········#138················//·class·java/io/File
520 ·······186:·astore_3518 ·······181:·astore········7
521 ·······187:·aload·········6519 ·······183:·aload·········6
522 ·······189:·invokevirtual·#142················//·Method·java/io/File.toString:()Ljava/lang/String;520 ·······185:·invokevirtual·#142················//·Method·java/io/File.toString:()Ljava/lang/String;
523 ·······192:·astore········7521 ·······188:·astore········8
524 ·······194:·aload_3 
525 ·······195:·aload·········7522 ·······190:·aload·········7
 523 ·······192:·aload·········8
526 ·······197:·invokespecial·#145················//·Method·java/io/File."<init>":(Ljava/lang/String;)V524 ·······194:·invokespecial·#145················//·Method·java/io/File."<init>":(Ljava/lang/String;)V
527 ·······200:·aload_2 
528 ·······201:·aload_3525 ·······197:·aload_3
 526 ·······198:·aload·········7
529 ·······202:·invokeinterface·#149,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z527 ·······200:·invokeinterface·#149,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
530 ·······207:·pop528 ·······205:·pop
531 ·······208:·goto··········152529 ·······206:·goto··········149
532 ·······211:·new···········#99·················//·class·java/util/ArrayList530 ·······209:·new···········#99·················//·class·java/util/ArrayList
533 ·······214:·astore_2531 ·······212:·astore_2
534 ·······215:·aload_1532 ·······213:·aload_1
535 ·······216:·invokestatic··#152················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$1200:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;533 ·······214:·invokestatic··#152················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$1200:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;
536 ·······219:·astore_3534 ·······217:·astore_3
537 ·······220:·aload_2535 ·······218:·aload_2
538 ·······221:·aload_3536 ·······219:·aload_3
539 ·······222:·invokespecial·#106················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V537 ·······220:·invokespecial·#106················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V
540 ·······225:·aload_0538 ·······223:·aload_0
541 ·······226:·aload_2539 ·······224:·aload_2
542 ·······227:·putfield······#154················//·Field·hints:Ljava/util/List;540 ·······225:·putfield······#154················//·Field·hints:Ljava/util/List;
543 ·······230:·invokestatic··#160················//·Method·java/util/Locale.getDefault:()Ljava/util/Locale;541 ·······228:·invokestatic··#160················//·Method·java/util/Locale.getDefault:()Ljava/util/Locale;
544 ·······233:·astore········8542 ·······231:·astore········9
545 ·······235:·new···········#156················//·class·java/util/Locale543 ·······233:·new···········#156················//·class·java/util/Locale
546 ·······238:·astore········9544 ·······236:·astore········10
547 ·······240:·aload·········8545 ·······238:·aload·········9
548 ·······242:·invokevirtual·#163················//·Method·java/util/Locale.getLanguage:()Ljava/lang/String;546 ·······240:·invokevirtual·#163················//·Method·java/util/Locale.getLanguage:()Ljava/lang/String;
549 ·······245:·astore_2547 ·······243:·astore_2
550 ·······246:·aload·········9548 ·······244:·aload·········10
551 ·······248:·aload_2549 ·······246:·aload_2
552 ·······249:·invokespecial·#164················//·Method·java/util/Locale."<init>":(Ljava/lang/String;)V550 ·······247:·invokespecial·#164················//·Method·java/util/Locale."<init>":(Ljava/lang/String;)V
553 ·······252:·aload_0551 ·······250:·aload_0
554 ·······253:·getfield······#65·················//·Field·translationMap:Ljava/util/Map;552 ·······251:·getfield······#65·················//·Field·translationMap:Ljava/util/Map;
555 ·······256:·aload·········9553 ·······254:·aload·········10
556 ·······258:·invokeinterface·#170,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;554 ·······256:·invokeinterface·#170,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
557 ·······263:·astore_2555 ·······261:·astore_2
558 ·······264:·aload_2556 ·······262:·aload_2
559 ·······265:·ifnonnull·····440557 ·······263:·ifnonnull·····433
560 ·······268:·aload_0558 ·······266:·aload_0
561 ·······269:·getfield······#53·················//·Field·name:Ljava/lang/String;559 ·······267:·getfield······#53·················//·Field·name:Ljava/lang/String;
562 ·······272:·astore_2560 ·······270:·astore_2
563 ·······273:·aload_0561 ·······271:·aload_0
564 ·······274:·aload_2562 ·······272:·aload_2
565 ·······275:·putfield······#172················//·Field·localizedName:Ljava/lang/String;563 ·······273:·putfield······#172················//·Field·localizedName:Ljava/lang/String;
566 ·······278:·ldc···········#15·················//·String·ExerciseType564 ·······276:·ldc···········#15·················//·String·ExerciseType
567 ·······280:·astore_2565 ·······278:·astore_2
568 ·······281:·new···········#174················//·class·java/lang/StringBuilder566 ·······279:·new···········#174················//·class·java/lang/StringBuilder
569 ·······284:·astore_3567 ·······282:·astore_3
570 ·······285:·aload_3568 ·······283:·aload_3
571 ·······286:·invokespecial·#175················//·Method·java/lang/StringBuilder."<init>":()V569 ·······284:·invokespecial·#175················//·Method·java/lang/StringBuilder."<init>":()V
572 ·······289:·aload_3570 ·······287:·aload_3
573 ·······290:·ldc···········#177················//·String·Found·no·localized·name·for:571 ·······288:·ldc···········#177················//·String·Found·no·localized·name·for:
574 ·······292:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;572 ·······290:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
575 ·······295:·astore_3573 ·······293:·astore_3
576 ·······296:·aload·········9574 ·······294:·aload·········10
577 ·······298:·invokevirtual·#182················//·Method·java/util/Locale.toString:()Ljava/lang/String;575 ·······296:·invokevirtual·#182················//·Method·java/util/Locale.toString:()Ljava/lang/String;
578 ·······301:·astore········7576 ·······299:·astore········7
579 ·······303:·aload_3577 ·······301:·aload_3
580 ·······304:·aload·········7578 ·······302:·aload·········7
581 ·······306:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;579 ·······304:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
582 ·······309:·ldc···········#184················//·String·.·Using·unlocalized·exercise·name:580 ·······307:·ldc···········#184················//·String·.·Using·unlocalized·exercise·name:
583 ·······311:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;581 ·······309:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
584 ·······314:·astore_3582 ·······312:·astore_3
585 ·······315:·aload_0583 ·······313:·aload_0
586 ·······316:·getfield······#53·················//·Field·name:Ljava/lang/String;584 ·······314:·getfield······#53·················//·Field·name:Ljava/lang/String;
587 ·······319:·astore········7585 ·······317:·astore········7
588 ·······321:·aload_3586 ·······319:·aload_3
589 ·······322:·aload·········7587 ·······320:·aload·········7
590 ·······324:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;588 ·······322:·invokevirtual·#181················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
591 ·······327:·invokevirtual·#185················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;589 ·······325:·invokevirtual·#185················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
592 ·······330:·astore_3590 ·······328:·astore_3
593 ·······331:·aload_2591 ·······329:·aload_2
594 ·······332:·aload_3592 ·······330:·aload_3
595 ·······333:·invokestatic··#191················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I593 ·······331:·invokestatic··#191················//·Method·android/util/Log.i:(Ljava/lang/String;Ljava/lang/String;)I
596 ·······336:·pop594 ·······334:·pop
597 ·······337:·new···········#193················//·class·java/util/TreeSet595 ·······335:·new···········#193················//·class·java/util/TreeSet
598 ·······340:·astore········10596 ·······338:·astore········11
599 ·······342:·aload_1597 ·······340:·aload_1
600 ·······343:·invokestatic··#196················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$1300:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/SortedSet;598 ·······341:·invokestatic··#196················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.access$1300:(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/SortedSet;
601 ·······346:·astore_2599 ·······344:·astore_2
602 ·······347:·aload·········10600 ·······345:·aload·········11
603 ·······349:·aload_2601 ·······347:·aload_2
Max diff block lines reached; 1431/23023 bytes (6.22%) of diff not shown.
1.4 KB
de/skubware/opentraining/basic/FitnessExercise.class
1.3 KB
procyon -ec {}
    
Offset 17, 27 lines modifiedOffset 17, 29 lines modified
17 ····private·static·final·long·serialVersionUID·=·1L;17 ····private·static·final·long·serialVersionUID·=·1L;
18 ····private·String·mCustomName;18 ····private·String·mCustomName;
19 ····private·ExerciseType·mExerciseType;19 ····private·ExerciseType·mExerciseType;
20 ····private·ArrayList·mFSetList;20 ····private·ArrayList·mFSetList;
21 ····private·ArrayList·mTrainingEntryList;21 ····private·ArrayList·mTrainingEntryList;
22 ····22 ····
23 ····public·FitnessExercise(final·ExerciseType·mExerciseType,·final·FSet...·array)·{23 ····public·FitnessExercise(final·ExerciseType·mExerciseType,·final·FSet...·array)·{
 24 ········int·i·=·0;
24 ········this.mFSetList·=·new·ArrayList();25 ········this.mFSetList·=·new·ArrayList();
25 ········this.mTrainingEntryList·=·new·ArrayList();26 ········this.mTrainingEntryList·=·new·ArrayList();
26 ········if·(mExerciseType·==·null)·{27 ········if·(mExerciseType·==·null)·{
27 ············throw·new·NullPointerException();28 ············throw·new·NullPointerException();
28 ········}29 ········}
29 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{30 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{
30 ············if·(array[i]·==·null)·{31 ············if·(array[j]·==·null)·{
31 ················throw·new·NullPointerException();32 ················throw·new·NullPointerException();
32 ············}33 ············}
33 ········}34 ········}
34 ········this.mExerciseType·=·mExerciseType;35 ········this.mExerciseType·=·mExerciseType;
35 ········for·(int·length2·=·array.length,·j·=·0;·j·<·length2;·++j)·{36 ········while·(i·<·array.length)·{
36 ············this.mFSetList.add(array[j]);37 ············this.mFSetList.add(array[i]);
 38 ············++i;
37 ········}39 ········}
38 ········this.mCustomName·=·mExerciseType.getLocalizedName();40 ········this.mCustomName·=·mExerciseType.getLocalizedName();
39 ····}41 ····}
40 ····42 ····
41 ····TrainingEntry·addTrainingEntry(final·Date·date)·{43 ····TrainingEntry·addTrainingEntry(final·Date·date)·{
42 ········final·TrainingEntry·e·=·new·TrainingEntry(date);44 ········final·TrainingEntry·e·=·new·TrainingEntry(date);
43 ········this.mTrainingEntryList.add(e);45 ········this.mTrainingEntryList.add(e);
31.2 KB
de/skubware/opentraining/db/DataProvider.class
31.1 KB
procyon -ec {}
    
Offset 41, 223 lines modifiedOffset 41, 223 lines modified
41 ····41 ····
42 ····private·void·copyExampleWorkouts()·{42 ····private·void·copyExampleWorkouts()·{
43 ········//·43 ········//·
44 ········//·This·method·could·not·be·decompiled.44 ········//·This·method·could·not·be·decompiled.
45 ········//·45 ········//·
46 ········//·Original·Bytecode:46 ········//·Original·Bytecode:
47 ········//·47 ········//·
 48 ········//·····1:·istore_1·······
 49 ········//·····2:·aconst_null····
 50 ········//·····3:·astore_2·······
 51 ········//·····4:·aload_0········
48 ········//·····1:·getfield········de/skubware/opentraining/db/DataProvider.mContext:Landroid/content/Context;52 ········//·····5:·getfield········de/skubware/opentraining/db/DataProvider.mContext:Landroid/content/Context;
49 ········//·····4:·astore_1·······53 ········//·····8:·astore_3·······
50 ········//·····5:·aload_1········54 ········//·····9:·aload_3········
51 ········//·····6:·invokevirtual···android/content/Context.getAssets:()Landroid/content/res/AssetManager;55 ········//····10:·invokevirtual···android/content/Context.getAssets:()Landroid/content/res/AssetManager;
52 ········//·····9:·astore_1·······56 ········//····13:·astore_3·······
53 ········//····10:·ldc·············"example_workouts"57 ········//····14:·ldc·············"example_workouts"
54 ········//····12:·astore_2·······58 ········//····16:·astore··········4
55 ········//····13:·aload_1········59 ········//····18:·aload_3········
56 ········//····14:·aload_2········60 ········//····19:·aload···········4
57 ········//····15:·invokevirtual···android/content/res/AssetManager.list:(Ljava/lang/String;)[Ljava/lang/String;61 ········//····21:·invokevirtual···android/content/res/AssetManager.list:(Ljava/lang/String;)[Ljava/lang/String;
58 ········//····18:·astore_3······· 
59 ········//····19:·aload_3········ 
60 ········//····20:·astore··········4 
61 ········//····22:·aload_3········ 
62 ········//····23:·arraylength···· 
63 ········//····24:·istore··········562 ········//····24:·astore··········5
64 ········//····26:·iconst_0·······63 ········//····26:·aload···········5
 64 ········//····28:·arraylength····
65 ········//····27:·istore··········665 ········//····29:·istore··········6
 66 ········//····31:·iload_1········
66 ········//····29:·iload···········667 ········//····32:·iload···········6
 68 ········//····34:·if_icmpge·······335
67 ········//····31:·iload···········569 ········//····37:·aload···········5
68 ········//····33:·if_icmpge·······293 
69 ········//····36:·aload···········4 
70 ········//····38:·iload···········670 ········//····39:·iload_1········
71 ········//····40:·aaload·········71 ········//····40:·aaload·········
72 ········//····41:·astore··········772 ········//····41:·astore··········7
73 ········//····43:·aconst_null····73 ········//····43:·aconst_null····
74 ········//····44:·astore··········874 ········//····44:·astore··········8
75 ········//····46:·aload_0········75 ········//····46:·aload_0········
76 ········//····47:·getfield········de/skubware/opentraining/db/DataProvider.mContext:Landroid/content/Context;76 ········//····47:·getfield········de/skubware/opentraining/db/DataProvider.mContext:Landroid/content/Context;
77 ········//····50:·astore_1·······77 ········//····50:·astore··········4
78 ········//····51:·aload_1········78 ········//····52:·aload···········4
79 ········//····52:·invokevirtual···android/content/Context.getAssets:()Landroid/content/res/AssetManager;79 ········//····54:·invokevirtual···android/content/Context.getAssets:()Landroid/content/res/AssetManager;
80 ········//····55:·astore_1·······80 ········//····57:·astore··········4
81 ········//····56:·new·············Ljava/lang/StringBuilder;81 ········//····59:·new·············Ljava/lang/StringBuilder;
82 ········//····59:·astore_2·······82 ········//····62:·astore··········9
83 ········//····60:·aload_2········83 ········//····64:·aload···········9
84 ········//····61:·invokespecial···java/lang/StringBuilder.<init>:()V84 ········//····66:·invokespecial···java/lang/StringBuilder.<init>:()V
85 ········//····64:·ldc·············"example_workouts/"85 ········//····69:·ldc·············"example_workouts/"
86 ········//····66:·astore··········986 ········//····71:·astore··········10
87 ········//····68:·aload_2········ 
88 ········//····69:·aload···········987 ········//····73:·aload···········9
 88 ········//····75:·aload···········10
89 ········//····71:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;89 ········//····77:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
90 ········//····74:·astore_2·······90 ········//····80:·astore··········9
91 ········//····75:·aload_2········91 ········//····82:·aload···········9
92 ········//····76:·aload···········792 ········//····84:·aload···········7
93 ········//····78:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;93 ········//····86:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
94 ········//····81:·astore_2·······94 ········//····89:·astore··········9
95 ········//····82:·aload_2········95 ········//····91:·aload···········9
96 ········//····83:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;96 ········//····93:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
97 ········//····86:·astore_2·······97 ········//····96:·astore··········9
98 ········//····87:·aload_1········98 ········//····98:·aload···········4
99 ········//····88:·aload_2········99 ········//···100:·aload···········9
100 ········//····89:·invokevirtual···android/content/res/AssetManager.open:(Ljava/lang/String;)Ljava/io/InputStream;100 ········//···102:·invokevirtual···android/content/res/AssetManager.open:(Ljava/lang/String;)Ljava/io/InputStream;
101 ········//····92:·astore··········8101 ········//···105:·astore··········8
102 ········//····94:·new·············Ljava/io/FileOutputStream;102 ········//···107:·new·············Ljava/io/FileOutputStream;
103 ········//····97:·astore··········10103 ········//···110:·astore··········11
104 ········//····99:·new·············Ljava/lang/StringBuilder;104 ········//···112:·new·············Ljava/lang/StringBuilder;
105 ········//···102:·astore_1·······105 ········//···115:·astore··········4
106 ········//···103:·aload_1········106 ········//···117:·aload···········4
107 ········//···104:·invokespecial···java/lang/StringBuilder.<init>:()V107 ········//···119:·invokespecial···java/lang/StringBuilder.<init>:()V
108 ········//···107:·aload_0········108 ········//···122:·aload_0········
109 ········//···108:·getfield········de/skubware/opentraining/db/DataProvider.mContext:Landroid/content/Context;109 ········//···123:·getfield········de/skubware/opentraining/db/DataProvider.mContext:Landroid/content/Context;
110 ········//···111:·astore_2·······110 ········//···126:·astore··········9
111 ········//···112:·aload_2········111 ········//···128:·aload···········9
112 ········//···113:·invokevirtual···android/content/Context.getFilesDir:()Ljava/io/File;112 ········//···130:·invokevirtual···android/content/Context.getFilesDir:()Ljava/io/File;
113 ········//···116:·astore_2·······113 ········//···133:·astore··········9
114 ········//···117:·aload_2········114 ········//···135:·aload···········9
115 ········//···118:·invokevirtual···java/io/File.toString:()Ljava/lang/String;115 ········//···137:·invokevirtual···java/io/File.toString:()Ljava/lang/String;
116 ········//···121:·astore_2·······116 ········//···140:·astore··········9
117 ········//···122:·aload_1········117 ········//···142:·aload···········4
118 ········//···123:·aload_2········118 ········//···144:·aload···········9
119 ········//···124:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;119 ········//···146:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
120 ········//···127:·astore_1·······120 ········//···149:·astore··········4
121 ········//···128:·ldc·············"/"121 ········//···151:·ldc·············"/"
122 ········//···130:·astore_2·······122 ········//···153:·astore··········9
123 ········//···131:·aload_1········123 ········//···155:·aload···········4
124 ········//···132:·aload_2········124 ········//···157:·aload···········9
125 ········//···133:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;125 ········//···159:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
126 ········//···136:·astore_1·······126 ········//···162:·astore··········4
127 ········//···137:·aload_1········127 ········//···164:·aload···········4
128 ········//···138:·aload···········7128 ········//···166:·aload···········7
129 ········//···140:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;129 ········//···168:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
130 ········//···143:·astore_1·······130 ········//···171:·astore··········4
131 ········//···144:·aload_1········131 ········//···173:·aload···········4
132 ········//···145:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;132 ········//···175:·invokevirtual···java/lang/StringBuilder.toString:()Ljava/lang/String;
133 ········//···148:·astore_1·······133 ········//···178:·astore··········4
134 ········//···149:·aload···········10134 ········//···180:·aload···········11
135 ········//···151:·aload_1········135 ········//···182:·aload···········4
136 ········//···152:·invokespecial···java/io/FileOutputStream.<init>:(Ljava/lang/String;)V136 ········//···184:·invokespecial···java/io/FileOutputStream.<init>:(Ljava/lang/String;)V
137 ········//···155:·sipush··········1024137 ········//···187:·sipush··········1024
138 ········//···158:·istore··········11138 ········//···190:·istore··········12
139 ········//···160:·iload···········11 
140 ········//···162:·newarray········B 
141 ········//···164:·astore··········12 
142 ········//···166:·aload···········8 
143 ········//···168:·aload···········12 
144 ········//···170:·invokevirtual···java/io/InputStream.read:([B)I 
145 ········//···173:·istore··········13 
146 ········//···175:·iconst_m1······ 
147 ········//···176:·istore··········11 
148 ········//···178:·iload···········13 
149 ········//···180:·iload···········11 
150 ········//···182:·if_icmpeq·······256 
151 ········//···185:·iconst_0······· 
152 ········//···186:·istore··········11 
153 ········//···188:·aconst_null···· 
154 ········//···189:·astore_1······· 
155 ········//···190:·aload···········10 
156 ········//···192:·aload···········12139 ········//···192:·iload···········12
 140 ········//···194:·newarray········B
 141 ········//···196:·astore··········13
 142 ········//···198:·aload···········8
Max diff block lines reached; 15915/31823 bytes (50.01%) of diff not shown.
7.58 KB
de/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer.class
7.45 KB
javap -verbose -constants -s -l -private {}
    
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 ········10:·putstatic·····#30·················//·Field·sMuscleMap:Ljava/util/Map;252 ········10:·putstatic·····#30·················//·Field·sMuscleMap:Ljava/util/Map;
253 ········13:·return253 ········13:·return
  
254 ··public·com.google.gson.JsonElement·serialize(de.skubware.opentraining.basic.ExerciseType,·java.lang.reflect.Type,·com.google.gson.JsonSerializationContext);254 ··public·com.google.gson.JsonElement·serialize(de.skubware.opentraining.basic.ExerciseType,·java.lang.reflect.Type,·com.google.gson.JsonSerializationContext);
255 ····descriptor:·(Lde/skubware/opentraining/basic/ExerciseType;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;255 ····descriptor:·(Lde/skubware/opentraining/basic/ExerciseType;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
256 ····flags:·(0x0001)·ACC_PUBLIC256 ····flags:·(0x0001)·ACC_PUBLIC
257 ····Code:257 ····Code:
258 ······stack=300,·locals=16,·args_size=4258 ······stack=300,·locals=15,·args_size=4
259 ·········0:·getstatic·····#30·················//·Field·sMuscleMap:Ljava/util/Map;259 ·········0:·getstatic·····#30·················//·Field·sMuscleMap:Ljava/util/Map;
260 ·········3:·astore········4260 ·········3:·astore········4
261 ·········5:·aload·········4261 ·········5:·aload·········4
262 ·········7:·ifnull········30262 ·········7:·ifnull········30
263 ········10:·getstatic·····#23·················//·Field·sLanguageMap:Ljava/util/Map;263 ········10:·getstatic·····#23·················//·Field·sLanguageMap:Ljava/util/Map;
264 ········13:·astore········4264 ········13:·astore········4
265 ········15:·aload·········4265 ········15:·aload·········4
Offset 358, 68 lines modifiedOffset 358, 68 lines modified
358 ·······226:·aconst_null358 ·······226:·aconst_null
359 ·······227:·astore········11359 ·······227:·astore········11
360 ·······229:·aload·········10360 ·······229:·aload·········10
361 ·······231:·invokeinterface·#111,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;361 ·······231:·invokeinterface·#111,··1··········//·InterfaceMethod·java/util/Map.keySet:()Ljava/util/Set;
362 ·······236:·astore········4362 ·······236:·astore········4
363 ·······238:·aload·········4363 ·······238:·aload·········4
364 ·······240:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;364 ·······240:·invokeinterface·#117,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
365 ·······245:·astore········12365 ·······245:·astore········8
366 ·······247:·aload·········12366 ·······247:·aload·········8
367 ·······249:·invokeinterface·#122,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z367 ·······249:·invokeinterface·#122,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
368 ·······254:·istore········6368 ·······254:·istore········6
369 ·······256:·iload·········6369 ·······256:·iload·········6
370 ·······258:·ifeq··········311370 ·······258:·ifeq··········311
371 ·······261:·aload·········12371 ·······261:·aload·········8
372 ·······263:·invokeinterface·#125,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;372 ·······263:·invokeinterface·#125,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
373 ·······268:·checkcast·····#127················//·class·java/util/Locale373 ·······268:·checkcast·····#127················//·class·java/util/Locale
374 ·······271:·astore········13374 ·······271:·astore········12
375 ·······273:·aload·········10375 ·······273:·aload·········10
376 ·······275:·aload·········13376 ·······275:·aload·········12
377 ·······277:·invokeinterface·#86,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;377 ·······277:·invokeinterface·#86,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
378 ·······282:·checkcast·····#48·················//·class·java/lang/String378 ·······282:·checkcast·····#48·················//·class·java/lang/String
379 ·······285:·astore········4379 ·······285:·astore········4
380 ·······287:·aload_1380 ·······287:·aload_1
381 ·······288:·invokevirtual·#130················//·Method·de/skubware/opentraining/basic/ExerciseType.getLocalizedName:()Ljava/lang/String;381 ·······288:·invokevirtual·#130················//·Method·de/skubware/opentraining/basic/ExerciseType.getLocalizedName:()Ljava/lang/String;
382 ·······291:·astore········8382 ·······291:·astore········13
383 ·······293:·aload·········4383 ·······293:·aload·········4
384 ·······295:·aload·········8384 ·······295:·aload·········13
385 ·······297:·invokevirtual·#134················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z385 ·······297:·invokevirtual·#134················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
386 ·······300:·istore········6386 ·······300:·istore········6
387 ·······302:·iload·········6387 ·······302:·iload·········6
388 ·······304:·ifeq··········247388 ·······304:·ifeq··········247
389 ·······307:·aload·········13389 ·······307:·aload·········12
390 ·······309:·astore········11390 ·······309:·astore········11
391 ·······311:·getstatic·····#23·················//·Field·sLanguageMap:Ljava/util/Map;391 ·······311:·getstatic·····#23·················//·Field·sLanguageMap:Ljava/util/Map;
392 ·······314:·astore········4392 ·······314:·astore········4
393 ·······316:·aload·········4393 ·······316:·aload·········4
394 ·······318:·aload·········11394 ·······318:·aload·········11
395 ·······320:·invokeinterface·#86,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;395 ·······320:·invokeinterface·#86,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
396 ·······325:·checkcast·····#136················//·class·de/skubware/opentraining/db/rest/ServerModel$Language396 ·······325:·checkcast·····#136················//·class·de/skubware/opentraining/db/rest/ServerModel$Language
397 ·······328:·astore········13397 ·······328:·astore········12
398 ·······330:·aload·········13398 ·······330:·aload·········12
399 ·······332:·ifnonnull·····378399 ·······332:·ifnonnull·····378
400 ·······335:·ldc···········#11·················//·String·ExerciseTypeGSONSerializer400 ·······335:·ldc···········#11·················//·String·ExerciseTypeGSONSerializer
401 ·······337:·ldc···········#138················//·String·Could·not·find·any·fitting·locale.·Will·use·English.401 ·······337:·ldc···········#138················//·String·Could·not·find·any·fitting·locale.·Will·use·English.
402 ·······339:·invokestatic··#144················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I402 ·······339:·invokestatic··#144················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I
403 ·······342:·pop403 ·······342:·pop
404 ·······343:·getstatic·····#23·················//·Field·sLanguageMap:Ljava/util/Map;404 ·······343:·getstatic·····#23·················//·Field·sLanguageMap:Ljava/util/Map;
405 ·······346:·astore········4405 ·······346:·astore········4
406 ·······348:·new···········#127················//·class·java/util/Locale406 ·······348:·new···········#127················//·class·java/util/Locale
407 ·······351:·astore········8407 ·······351:·astore········8
408 ·······353:·ldc···········#146················//·String·en408 ·······353:·ldc···········#146················//·String·en
409 ·······355:·astore········14409 ·······355:·astore········13
410 ·······357:·aload·········8410 ·······357:·aload·········8
411 ·······359:·aload·········14411 ·······359:·aload·········13
412 ·······361:·invokespecial·#147················//·Method·java/util/Locale."<init>":(Ljava/lang/String;)V412 ·······361:·invokespecial·#147················//·Method·java/util/Locale."<init>":(Ljava/lang/String;)V
413 ·······364:·aload·········4413 ·······364:·aload·········4
414 ·······366:·aload·········8414 ·······366:·aload·········8
415 ·······368:·invokeinterface·#86,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;415 ·······368:·invokeinterface·#86,··2···········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
416 ·······373:·checkcast·····#136················//·class·de/skubware/opentraining/db/rest/ServerModel$Language416 ·······373:·checkcast·····#136················//·class·de/skubware/opentraining/db/rest/ServerModel$Language
417 ·······376:·astore········13417 ·······376:·astore········12
418 ·······378:·aload·········13418 ·······378:·aload·········12
419 ·······380:·getfield······#150················//·Field·de/skubware/opentraining/db/rest/ServerModel$Language.id:I419 ·······380:·getfield······#150················//·Field·de/skubware/opentraining/db/rest/ServerModel$Language.id:I
420 ·······383:·invokestatic··#100················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;420 ·······383:·invokestatic··#100················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
421 ·······386:·astore········8421 ·······386:·astore········8
422 ·······388:·aload·········5422 ·······388:·aload·········5
423 ·······390:·ldc···········#149················//·String·language423 ·······390:·ldc···········#149················//·String·language
424 ·······392:·aload·········8424 ·······392:·aload·········8
425 ·······394:·invokevirtual·#103················//·Method·com/google/gson/JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V425 ·······394:·invokevirtual·#103················//·Method·com/google/gson/JsonObject.addProperty:(Ljava/lang/String;Ljava/lang/Number;)V
Offset 444, 34 lines modifiedOffset 444, 34 lines modified
444 ·······434:·new···········#157················//·class·java/lang/StringBuilder444 ·······434:·new···········#157················//·class·java/lang/StringBuilder
445 ·······437:·astore········4445 ·······437:·astore········4
446 ·······439:·aload·········4446 ·······439:·aload·········4
447 ·······441:·invokespecial·#158················//·Method·java/lang/StringBuilder."<init>":()V447 ·······441:·invokespecial·#158················//·Method·java/lang/StringBuilder."<init>":()V
448 ·······444:·aload·········4448 ·······444:·aload·········4
449 ·······446:·ldc···········#160················//·String·Did·not·find·muscle:449 ·······446:·ldc···········#160················//·String·Did·not·find·muscle:
450 ·······448:·invokevirtual·#164················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;450 ·······448:·invokevirtual·#164················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
451 ·······451:·astore········14451 ·······451:·astore········13
452 ·······453:·aload_1452 ·······453:·aload_1
453 ·······454:·invokevirtual·#68·················//·Method·de/skubware/opentraining/basic/ExerciseType.getActivatedMuscles:()Ljava/util/SortedSet;453 ·······454:·invokevirtual·#68·················//·Method·de/skubware/opentraining/basic/ExerciseType.getActivatedMuscles:()Ljava/util/SortedSet;
454 ·······457:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/SortedSet.first:()Ljava/lang/Object;454 ·······457:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/SortedSet.first:()Ljava/lang/Object;
455 ·······462:·checkcast·····#166················//·class·de/skubware/opentraining/basic/Muscle455 ·······462:·checkcast·····#166················//·class·de/skubware/opentraining/basic/Muscle
456 ·······465:·invokevirtual·#169················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;456 ·······465:·invokevirtual·#169················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;
457 ·······468:·astore········4457 ·······468:·astore········4
458 ·······470:·aload·········14458 ·······470:·aload·········13
459 ·······472:·aload·········4459 ·······472:·aload·········4
460 ·······474:·invokevirtual·#164················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;460 ·······474:·invokevirtual·#164················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
461 ·······477:·ldc···········#171················//·String·,·sMuscleMap·size:461 ·······477:·ldc···········#171················//·String·,·sMuscleMap·size:
462 ·······479:·invokevirtual·#164················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;462 ·······479:·invokevirtual·#164················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
463 ·······482:·astore········4463 ·······482:·astore········4
464 ·······484:·getstatic·····#30·················//·Field·sMuscleMap:Ljava/util/Map;464 ·······484:·getstatic·····#30·················//·Field·sMuscleMap:Ljava/util/Map;
465 ·······487:·astore········14465 ·······487:·astore········13
466 ·······489:·aload·········14466 ·······489:·aload·········13
467 ·······491:·invokeinterface·#174,··1··········//·InterfaceMethod·java/util/Map.size:()I467 ·······491:·invokeinterface·#174,··1··········//·InterfaceMethod·java/util/Map.size:()I
468 ·······496:·istore········15468 ·······496:·istore········14
469 ·······498:·aload·········4469 ·······498:·aload·········4
470 ·······500:·iload·········15470 ·······500:·iload·········14
471 ·······502:·invokevirtual·#177················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;471 ·······502:·invokevirtual·#177················//·Method·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
472 ·······505:·invokevirtual·#178················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;472 ·······505:·invokevirtual·#178················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
473 ·······508:·astore········4473 ·······508:·astore········4
474 ·······510:·aload·········8474 ·······510:·aload·········8
475 ·······512:·aload·········4475 ·······512:·aload·········4
476 ·······514:·invokestatic··#144················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I476 ·······514:·invokestatic··#144················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I
477 ·······517:·pop477 ·······517:·pop
1.27 KB
de/skubware/opentraining/exporter/HTMLExporter.class
1.17 KB
procyon -ec {}
    
Offset 21, 25 lines modifiedOffset 21, 25 lines modified
21 ····21 ····
22 ····public·String·exportWorkoutToString(final·Workout·workout)·{22 ····public·String·exportWorkoutToString(final·Workout·workout)·{
23 ········final·DataHelper·dataHelper·=·new·DataHelper(this.mContext);23 ········final·DataHelper·dataHelper·=·new·DataHelper(this.mContext);
24 ········final·String·s·=·"trainingplan_template.html";24 ········final·String·s·=·"trainingplan_template.html";
25 ········final·DataHelper·dataHelper2·=·dataHelper;25 ········final·DataHelper·dataHelper2·=·dataHelper;
26 ········String·replaceAll·=·null;26 ········String·replaceAll·=·null;
27 ········StringBuilder·sb·=·null;27 ········StringBuilder·sb·=·null;
28 ········Label_0149:·{28 ········Label_0148:·{
29 ············String·replaceAll2;29 ············String·replaceAll2;
30 ············try·{30 ············try·{
31 ················replaceAll·=·dataHelper2.loadFileFromAssets(s).replaceAll("<!--WORKOUT_NAME-->",·workout.getName());31 ················replaceAll·=·dataHelper2.loadFileFromAssets(s).replaceAll("<!--WORKOUT_NAME-->",·workout.getName());
32 ················sb·=·new·StringBuilder();32 ················sb·=·new·StringBuilder();
33 ················for·(final·FitnessExercise·fitnessExercise·:·workout.getFitnessExercises())·{33 ················for·(final·FitnessExercise·fitnessExercise·:·workout.getFitnessExercises())·{
34 ····················sb.append("\t\t·<th>");34 ····················sb.append("\t\t·<th>");
35 ····················sb.append(fitnessExercise.toString());35 ····················sb.append(fitnessExercise.toString());
36 ····················sb.append("</th>\n");36 ····················sb.append("</th>\n");
37 ················}37 ················}
38 ················break·Label_0149;38 ················break·Label_0148;
39 ············}39 ············}
40 ············catch·(IOException·ex)·{40 ············catch·(IOException·ex)·{
41 ················Log.e("HTMLExporter",·"Error·loading·template·.html·file",·(Throwable)ex);41 ················Log.e("HTMLExporter",·"Error·loading·template·.html·file",·(Throwable)ex);
42 ················replaceAll2·=·"";42 ················replaceAll2·=·"";
43 ············}43 ············}
44 ············return·replaceAll2;44 ············return·replaceAll2;
45 ········}45 ········}
36.4 KB
de/skubware/opentraining/exporter/LaTeXExporter.class
36.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 520, 389 lines modifiedOffset 520, 381 lines modified
520 ·······594:·pop520 ·······594:·pop
521 ·······595:·aload·········12521 ·······595:·aload·········12
522 ·······597:·ldc···········#128················//·String·Datum522 ·······597:·ldc···········#128················//·String·Datum
523 ·······599:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;523 ·······599:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
524 ·······602:·pop524 ·······602:·pop
525 ·······603:·aload_1525 ·······603:·aload_1
526 ·······604:·invokevirtual·#27·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;526 ·······604:·invokevirtual·#27·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
527 ·······607:·astore········9 
528 ·······609:·aload·········9 
529 ·······611:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;527 ·······607:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
530 ·······616:·astore········14528 ·······612:·astore········9
531 ·······618:·aload·········14529 ·······614:·aload·········9
532 ·······620:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z530 ·······616:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
533 ·······625:·istore········15531 ·······621:·istore········14
534 ·······627:·iload·········15532 ·······623:·iload·········14
535 ·······629:·ifeq··········709533 ·······625:·ifeq··········705
536 ·······632:·aload·········14534 ·······628:·aload·········9
537 ·······634:·invokeinterface·#142,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;535 ·······630:·invokeinterface·#142,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
538 ·······639:·checkcast·····#144················//·class·de/skubware/opentraining/basic/FitnessExercise536 ·······635:·checkcast·····#144················//·class·de/skubware/opentraining/basic/FitnessExercise
539 ·······642:·astore········16537 ·······638:·astore········15
540 ·······644:·new···········#49·················//·class·java/lang/StringBuilder538 ·······640:·new···········#49·················//·class·java/lang/StringBuilder
541 ·······647:·astore········9539 ·······643:·astore········10
542 ·······649:·aload·········9540 ·······645:·aload·········10
543 ·······651:·invokespecial·#52·················//·Method·java/lang/StringBuilder."<init>":()V541 ·······647:·invokespecial·#52·················//·Method·java/lang/StringBuilder."<init>":()V
544 ·······654:·aload·········9542 ·······650:·aload·········10
545 ·······656:·ldc···········#146················//·String·&543 ·······652:·ldc···········#146················//·String·&
546 ·······658:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;544 ·······654:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
547 ·······661:·astore········9545 ·······657:·astore········10
548 ·······663:·aload·········16546 ·······659:·aload·········15
549 ·······665:·invokevirtual·#150················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;547 ·······661:·invokevirtual·#150················//·Method·de/skubware/opentraining/basic/FitnessExercise.getExType:()Lde/skubware/opentraining/basic/ExerciseType;
550 ·······668:·invokevirtual·#155················//·Method·de/skubware/opentraining/basic/ExerciseType.getLocalizedName:()Ljava/lang/String;548 ·······664:·invokevirtual·#155················//·Method·de/skubware/opentraining/basic/ExerciseType.getLocalizedName:()Ljava/lang/String;
551 ·······671:·astore········10549 ·······667:·astore········11
552 ·······673:·aload·········9 
553 ·······675:·aload·········10550 ·······669:·aload·········10
 551 ·······671:·aload·········11
554 ·······677:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;552 ·······673:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
555 ·······680:·astore········9553 ·······676:·astore········10
556 ·······682:·ldc···········#157················//·String554 ·······678:·ldc···········#157················//·String
557 ·······684:·astore········10555 ·······680:·astore········11
558 ·······686:·aload·········9 
559 ·······688:·aload·········10556 ·······682:·aload·········10
 557 ·······684:·aload·········11
 558 ·······686:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 559 ·······689:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
 560 ·······692:·astore········10
 561 ·······694:·aload·········12
 562 ·······696:·aload·········10
560 ·······690:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;563 ·······698:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 564 ·······701:·pop
 565 ·······702:·goto··········614
561 ·······693:·invokevirtual·#72·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String; 
562 ·······696:·astore········9 
563 ·······698:·aload·········12 
564 ·······700:·aload·········9566 ·······705:·aload·········12
 567 ·······707:·ldc···········#159················//·String·\\\\
565 ·······702:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;568 ·······709:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
566 ·······705:·pop569 ·······712:·pop
567 ·······706:·goto··········618 
568 ·······709:·aload·········12570 ·······713:·aload·········12
569 ·······711:·ldc···········#159················//·String·\\\\571 ·······715:·aload_3
570 ·······713:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;572 ·······716:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
571 ·······716:·pop573 ·······719:·pop
572 ·······717:·aload·········12574 ·······720:·aload·········12
573 ·······719:·aload_3575 ·······722:·aload_3
574 ·······720:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;576 ·······723:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
575 ·······723:·pop577 ·······726:·pop
576 ·······724:·aload·········12 
577 ·······726:·aload_3 
578 ·······727:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
579 ·······730:·pop 
580 ·······731:·iconst_0578 ·······727:·iconst_0
581 ·······732:·istore········17579 ·······728:·istore········16
582 ·······734:·aload_1580 ·······730:·aload_1
583 ·······735:·invokevirtual·#27·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;581 ·······731:·invokevirtual·#27·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
584 ·······738:·astore········9 
585 ·······740:·aload·········9 
586 ·······742:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;582 ·······734:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
587 ·······747:·astore········14583 ·······739:·astore········9
588 ·······749:·aload·········14584 ·······741:·aload·········9
589 ·······751:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z585 ·······743:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
590 ·······756:·istore········15586 ·······748:·istore········14
591 ·······758:·iload·········15587 ·······750:·iload·········14
592 ·······760:·ifeq··········817588 ·······752:·ifeq··········809
593 ·······763:·aload·········14589 ·······755:·aload·········9
594 ·······765:·invokeinterface·#142,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;590 ·······757:·invokeinterface·#142,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
595 ·······770:·checkcast·····#144················//·class·de/skubware/opentraining/basic/FitnessExercise591 ·······762:·checkcast·····#144················//·class·de/skubware/opentraining/basic/FitnessExercise
596 ·······773:·astore········16592 ·······765:·astore········15
597 ·······775:·aload·········16593 ·······767:·aload·········15
598 ·······777:·invokevirtual·#162················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;594 ·······769:·invokevirtual·#162················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;
599 ·······780:·astore········9595 ·······772:·astore········10
600 ·······782:·aload·········9596 ·······774:·aload·········10
601 ·······784:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/List.size:()I597 ·······776:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/List.size:()I
602 ·······789:·istore········15598 ·······781:·istore········14
603 ·······791:·iload·········15 
604 ·······793:·iload·········17599 ·······783:·iload·········14
605 ·······795:·if_icmple·····749 
606 ·······798:·aload·········16600 ·······785:·iload·········16
 601 ·······787:·if_icmple·····741
 602 ·······790:·aload·········15
607 ·······800:·invokevirtual·#162················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;603 ·······792:·invokevirtual·#162················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;
608 ·······803:·astore········9604 ·······795:·astore········10
609 ·······805:·aload·········9605 ·······797:·aload·········10
610 ·······807:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/List.size:()I606 ·······799:·invokeinterface·#33,··1···········//·InterfaceMethod·java/util/List.size:()I
611 ·······812:·istore········17607 ·······804:·istore········16
612 ·······814:·goto··········749608 ·······806:·goto··········741
 609 ·······809:·aload·········12
 610 ·······811:·ldc···········#126················//·String·\\hline
 611 ·······813:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 612 ·······816:·pop
613 ·······817:·aload·········12613 ·······817:·aload·········12
614 ·······819:·ldc···········#126················//·String·\\hline614 ·······819:·aload_3
615 ·······821:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;615 ·······820:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
616 ·······824:·pop616 ·······823:·pop
617 ·······825:·aload·········12617 ·······824:·aload·········12
618 ·······827:·aload_3618 ·······826:·ldc···········#126················//·String·\\hline
619 ·······828:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;619 ·······828:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
620 ·······831:·pop620 ·······831:·pop
621 ·······832:·aload·········12621 ·······832:·aload·········12
622 ·······834:·ldc···········#126················//·String·\\hline622 ·······834:·aload_3
623 ·······836:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;623 ·······835:·invokevirtual·#58·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
624 ·······839:·pop624 ·······838:·pop
 625 ·······839:·new···········#49·················//·class·java/lang/StringBuilder
 626 ·······842:·astore········9
625 ·······840:·aload·········12627 ·······844:·aload·········9
626 ·······842:·aload_3628 ·······846:·invokespecial·#52·················//·Method·java/lang/StringBuilder."<init>":()V
 629 ·······849:·aload·········9
 630 ·······851:·ldc···········#164················//·String·\\multirow{
Max diff block lines reached; 23432/37037 bytes (63.27%) of diff not shown.
17.2 KB
de/skubware/opentraining/activity/SelectWorkoutDialogFragment.class
17.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 355, 172 lines modifiedOffset 355, 166 lines modified
355 ········21:·checkcast·····#61·················//·class·de/skubware/opentraining/basic/FitnessExercise355 ········21:·checkcast·····#61·················//·class·de/skubware/opentraining/basic/FitnessExercise
356 ········24:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;356 ········24:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
357 ········27:·astore_2357 ········27:·astore_2
358 ········28:·aload_2358 ········28:·aload_2
359 ········29:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z359 ········29:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z
360 ········34:·istore_3360 ········34:·istore_3
361 ········35:·iload_3361 ········35:·iload_3
362 ········36:·ifeq··········354362 ········36:·ifeq··········365
363 ········39:·aload_0363 ········39:·aload_0
364 ········40:·getfield······#23·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;364 ········40:·getfield······#23·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;
365 ········43:·astore_2365 ········43:·astore_2
366 ········44:·invokestatic··#74·················//·Method·java/util/Calendar.getInstance:()Ljava/util/Calendar;366 ········44:·invokestatic··#74·················//·Method·java/util/Calendar.getInstance:()Ljava/util/Calendar;
367 ········47:·invokevirtual·#78·················//·Method·java/util/Calendar.getTime:()Ljava/util/Date;367 ········47:·invokevirtual·#78·················//·Method·java/util/Calendar.getTime:()Ljava/util/Date;
368 ········50:·astore········4368 ········50:·astore········4
369 ········52:·aload_2369 ········52:·aload_2
370 ········53:·aload·········4370 ········53:·aload·········4
371 ········55:·invokevirtual·#82·················//·Method·de/skubware/opentraining/basic/Workout.addTrainingEntry:(Ljava/util/Date;)V371 ········55:·invokevirtual·#82·················//·Method·de/skubware/opentraining/basic/Workout.addTrainingEntry:(Ljava/util/Date;)V
372 ········58:·aload_0372 ········58:·aload_0
373 ········59:·getfield······#23·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;373 ········59:·getfield······#23·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;
374 ········62:·invokevirtual·#53·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;374 ········62:·invokevirtual·#53·················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
375 ········65:·astore_2 
376 ········66:·aload_2 
377 ········67:·invokeinterface·#86,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;375 ········65:·invokeinterface·#86,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
378 ········72:·astore········5 
379 ········74:·aload·········5376 ········70:·astore_2
 377 ········71:·aload_2
380 ········76:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z378 ········72:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
381 ········81:·istore_3 
382 ········82:·iload_3379 ········77:·istore········5
 380 ········79:·iload·········5
383 ········83:·ifeq··········354381 ········81:·ifeq··········365
384 ········86:·aload·········5382 ········84:·aload_2
385 ········88:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;383 ········85:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
386 ········93:·checkcast·····#61·················//·class·de/skubware/opentraining/basic/FitnessExercise384 ········90:·checkcast·····#61·················//·class·de/skubware/opentraining/basic/FitnessExercise
387 ········96:·astore········6385 ········93:·astore········6
388 ········98:·aload·········6386 ········95:·aload·········6
 387 ········97:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
 388 ·······100:·astore········4
 389 ·······102:·aload·········6
389 ·······100:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;390 ·······104:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
390 ·······103:·astore_2 
391 ·······104:·aload·········6 
392 ·······106:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List; 
393 ·······109:·astore········4391 ·······107:·astore········7
394 ·······111:·aload·········4392 ·······109:·aload·········7
395 ·······113:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/List.size:()I393 ·······111:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/List.size:()I
396 ·······118:·iconst_m1394 ·······116:·iconst_m1
397 ·······119:·iadd395 ·······117:·iadd
398 ·······120:·istore········7396 ·······118:·istore········8
399 ·······122:·aload_2397 ·······120:·aload·········4
400 ·······123:·iload·········7398 ·······122:·iload·········8
401 ·······125:·invokeinterface·#59,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;399 ·······124:·invokeinterface·#59,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;
402 ·······130:·checkcast·····#101················//·class·de/skubware/opentraining/basic/TrainingEntry400 ·······129:·checkcast·····#101················//·class·de/skubware/opentraining/basic/TrainingEntry
403 ·······133:·astore········8401 ·······132:·astore········9
404 ·······135:·aload·········6402 ·······134:·aload·········6
405 ·······137:·invokevirtual·#104················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;403 ·······136:·invokevirtual·#104················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;
406 ·······140:·astore_2 
407 ·······141:·aload_2404 ·······139:·astore········4
 405 ·······141:·aload·········4
408 ·······142:·ifnull········228406 ·······143:·ifnull········233
409 ·······145:·aload·········6407 ·······146:·aload·········6
410 ·······147:·invokevirtual·#104················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;408 ·······148:·invokevirtual·#104················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;
411 ·······150:·astore_2 
412 ·······151:·aload_2409 ·······151:·astore········4
 410 ·······153:·aload·········4
413 ·······152:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z411 ·······155:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z
414 ·······157:·istore_3 
415 ·······158:·iload_3412 ·······160:·istore········5
 413 ·······162:·iload·········5
416 ·······159:·ifne··········228414 ·······164:·ifne··········233
417 ·······162:·aload·········6415 ·······167:·aload·········6
418 ·······164:·invokevirtual·#104················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;416 ·······169:·invokevirtual·#104················//·Method·de/skubware/opentraining/basic/FitnessExercise.getFSetList:()Ljava/util/List;
419 ·······167:·astore_2 
420 ·······168:·aload_2 
421 ·······169:·invokeinterface·#86,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;417 ·······172:·invokeinterface·#86,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
422 ·······174:·astore········9418 ·······177:·astore········4
423 ·······176:·aload·········9419 ·······179:·aload·········4
424 ·······178:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z420 ·······181:·invokeinterface·#91,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
425 ·······183:·istore_3 
426 ·······184:·iload_3 
427 ·······185:·ifeq··········74421 ·······186:·istore········8
428 ·······188:·aload·········9422 ·······188:·iload·········8
 423 ·······190:·ifeq··········71
 424 ·······193:·aload·········4
429 ·······190:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;425 ·······195:·invokeinterface·#95,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
430 ·······195:·checkcast·····#106················//·class·de/skubware/opentraining/basic/FSet426 ·······200:·checkcast·····#106················//·class·de/skubware/opentraining/basic/FSet
431 ·······198:·astore········10427 ·······203:·astore········10
432 ·······200:·aload·········10428 ·······205:·aload·········10
433 ·······202:·invokevirtual·#109················//·Method·de/skubware/opentraining/basic/FSet.clone:()Ljava/lang/Object;429 ·······207:·invokevirtual·#109················//·Method·de/skubware/opentraining/basic/FSet.clone:()Ljava/lang/Object;
434 ·······205:·checkcast·····#106················//·class·de/skubware/opentraining/basic/FSet430 ·······210:·checkcast·····#106················//·class·de/skubware/opentraining/basic/FSet
435 ·······208:·astore········11431 ·······213:·astore········11
436 ·······210:·aload·········8432 ·······215:·aload·········9
437 ·······212:·aload·········11433 ·······217:·aload·········11
438 ·······214:·invokevirtual·#113················//·Method·de/skubware/opentraining/basic/TrainingEntry.add:(Lde/skubware/opentraining/basic/FSet;)V434 ·······219:·invokevirtual·#113················//·Method·de/skubware/opentraining/basic/TrainingEntry.add:(Lde/skubware/opentraining/basic/FSet;)V
439 ·······217:·aload·········8435 ·······222:·aload·········9
440 ·······219:·aload·········11436 ·······224:·aload·········11
441 ·······221:·iconst_0437 ·······226:·iconst_0
442 ·······222:·invokevirtual·#117················//·Method·de/skubware/opentraining/basic/TrainingEntry.setHasBeenDone:(Lde/skubware/opentraining/basic/FSet;Z)V438 ·······227:·invokevirtual·#117················//·Method·de/skubware/opentraining/basic/TrainingEntry.setHasBeenDone:(Lde/skubware/opentraining/basic/FSet;Z)V
443 ·······225:·goto··········176439 ·······230:·goto··········179
444 ·······228:·aload·········6440 ·······233:·aload·········6
445 ·······230:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;441 ·······235:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
446 ·······233:·astore_2 
447 ·······234:·aload_2442 ·······238:·astore········4
 443 ·······240:·aload·········4
448 ·······235:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/List.size:()I444 ·······242:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/List.size:()I
449 ·······240:·istore_3445 ·······247:·istore········5
450 ·······241:·iconst_1446 ·······249:·iconst_1
451 ·······242:·istore········7447 ·······250:·istore········8
452 ·······244:·iload_3 
453 ·······245:·iload·········7448 ·······252:·iload·········5
 449 ·······254:·iload·········8
454 ·······247:·if_icmpeq·····74450 ·······256:·if_icmpeq·····71
455 ·······250:·aload·········6451 ·······259:·aload·········6
456 ·······252:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;452 ·······261:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
457 ·······255:·astore_2453 ·······264:·astore········4
458 ·······256:·aload·········6454 ·······266:·aload·········6
459 ·······258:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;455 ·······268:·invokevirtual·#64·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
460 ·······261:·astore········4456 ·······271:·astore········7
461 ·······263:·aload·········4457 ·······273:·aload·········7
462 ·······265:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/List.size:()I458 ·······275:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/List.size:()I
463 ·······270:·bipush········-2459 ·······280:·bipush········-2
464 ·······272:·iadd460 ·······282:·iadd
465 ·······273:·istore········7461 ·······283:·istore········8
466 ·······275:·aload_2462 ·······285:·aload·········4
467 ·······276:·iload·········7463 ·······287:·iload·········8
468 ·······278:·invokeinterface·#59,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;464 ·······289:·invokeinterface·#59,··2···········//·InterfaceMethod·java/util/List.get:(I)Ljava/lang/Object;
469 ·······283:·checkcast·····#101················//·class·de/skubware/opentraining/basic/TrainingEntry465 ·······294:·checkcast·····#101················//·class·de/skubware/opentraining/basic/TrainingEntry
Max diff block lines reached; 188/17431 bytes (1.08%) of diff not shown.
18.5 KB
de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity.class
18.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 500, 15 lines modifiedOffset 500, 15 lines modified
500 ········27:·invokevirtual·#50·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;500 ········27:·invokevirtual·#50·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
501 ········30:·areturn501 ········30:·areturn
  
502 ··private·void·saveExercise();502 ··private·void·saveExercise();
503 ····descriptor:·()V503 ····descriptor:·()V
504 ····flags:·(0x0002)·ACC_PRIVATE504 ····flags:·(0x0002)·ACC_PRIVATE
505 ····Code:505 ····Code:
506 ······stack=300,·locals=27,·args_size=1506 ······stack=300,·locals=26,·args_size=1
507 ·········0:·aload_0507 ·········0:·aload_0
508 ·········1:·invokevirtual·#54·················//·Method·getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager;508 ·········1:·invokevirtual·#54·················//·Method·getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager;
509 ·········4:·astore_1509 ·········4:·astore_1
510 ·········5:·aconst_null510 ·········5:·aconst_null
511 ·········6:·astore_2511 ·········6:·astore_2
512 ·········7:·ldc···········#55·················//·int·2131361856512 ·········7:·ldc···········#55·················//·int·2131361856
513 ·········9:·iconst_0513 ·········9:·iconst_0
Offset 640, 148 lines modifiedOffset 640, 146 lines modified
640 ·······254:·invokespecial·#139················//·Method·java/util/ArrayList."<init>":()V640 ·······254:·invokespecial·#139················//·Method·java/util/ArrayList."<init>":()V
641 ·······257:·new···········#141················//·class·java/util/HashMap641 ·······257:·new···········#141················//·class·java/util/HashMap
642 ·······260:·astore········20642 ·······260:·astore········20
643 ·······262:·aload·········20643 ·······262:·aload·········20
644 ·······264:·invokespecial·#142················//·Method·java/util/HashMap."<init>":()V644 ·······264:·invokespecial·#142················//·Method·java/util/HashMap."<init>":()V
645 ·······267:·aload·········18645 ·······267:·aload·········18
646 ·······269:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;646 ·······269:·invokeinterface·#148,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
647 ·······274:·astore········21647 ·······274:·astore_1
648 ·······276:·aload·········21648 ·······275:·aload_1
649 ·······278:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z649 ·······276:·invokeinterface·#153,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
650 ·······283:·istore········14650 ·······281:·istore········8
651 ·······285:·iload·········14651 ·······283:·iload·········8
652 ·······287:·ifeq··········363652 ·······285:·ifeq··········356
653 ·······290:·aload·········21653 ·······288:·aload_1
654 ·······292:·invokeinterface·#157,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;654 ·······289:·invokeinterface·#157,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
655 ·······297:·checkcast·····#159················//·class·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData655 ·······294:·checkcast·····#159················//·class·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData
656 ·······300:·astore········22656 ·······297:·astore········21
657 ·······302:·new···········#161················//·class·java/io/File657 ·······299:·new···········#161················//·class·java/io/File
658 ·······305:·astore········23658 ·······302:·astore········22
659 ·······307:·aload·········22659 ·······304:·aload·········21
660 ·······309:·getfield······#164················//·Field·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.name:Ljava/lang/String;660 ·······306:·getfield······#164················//·Field·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.name:Ljava/lang/String;
661 ·······312:·astore········12661 ·······309:·astore········12
662 ·······314:·aload·········12662 ·······311:·aload·········12
663 ·······316:·astore_1663 ·······313:·astore_3
664 ·······317:·aload·········23664 ·······314:·aload·········22
665 ·······319:·aload·········12665 ·······316:·aload·········12
666 ·······321:·invokespecial·#167················//·Method·java/io/File."<init>":(Ljava/lang/String;)V666 ·······318:·invokespecial·#167················//·Method·java/io/File."<init>":(Ljava/lang/String;)V
667 ·······324:·aload·········19667 ·······321:·aload·········19
668 ·······326:·astore········12 
669 ·······328:·aload·········19 
670 ·······330:·aload·········23668 ·······323:·aload·········22
671 ·······332:·invokeinterface·#171,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z669 ·······325:·invokeinterface·#171,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
672 ·······337:·pop670 ·······330:·pop
673 ·······338:·aload·········22671 ·······331:·aload·········21
674 ·······340:·getfield······#175················//·Field·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.imageLicense:Lde/skubware/opentraining/basic/License;672 ·······333:·getfield······#175················//·Field·de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData.imageLicense:Lde/skubware/opentraining/basic/License;
675 ·······343:·astore········12673 ·······336:·astore········12
 674 ·······338:·aload·········12
 675 ·······340:·astore_3
 676 ·······341:·aload·········20
 677 ·······343:·aload·········22
676 ·······345:·aload·········12678 ·······345:·aload·········12
677 ·······347:·astore_1 
678 ·······348:·aload·········20 
679 ·······350:·aload·········23 
680 ·······352:·aload·········12 
681 ·······354:·invokeinterface·#179,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;679 ·······347:·invokeinterface·#179,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
682 ·······359:·pop680 ·······352:·pop
683 ·······360:·goto··········276681 ·······353:·goto··········275
684 ·······363:·new···········#181················//·class·de/skubware/opentraining/basic/ExerciseType$Builder682 ·······356:·new···········#181················//·class·de/skubware/opentraining/basic/ExerciseType$Builder
685 ·······366:·astore_3683 ·······359:·astore_3
686 ·······367:·aload·········13684 ·······360:·aload·········13
687 ·······369:·invokeinterface·#185,··1··········//·InterfaceMethod·java/util/Map.values:()Ljava/util/Collection;685 ·······362:·invokeinterface·#185,··1··········//·InterfaceMethod·java/util/Map.values:()Ljava/util/Collection;
688 ·······374:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;686 ·······367:·invokeinterface·#188,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
689 ·······379:·invokeinterface·#157,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;687 ·······372:·invokeinterface·#157,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
690 ·······384:·checkcast·····#190················//·class·java/lang/String688 ·······377:·checkcast·····#190················//·class·java/lang/String
691 ·······387:·astore_1689 ·······380:·astore_1
692 ·······388:·getstatic·····#196················//·Field·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.CUSTOM:Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;690 ·······381:·getstatic·····#196················//·Field·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.CUSTOM:Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;
693 ·······391:·astore_2691 ·······384:·astore_2
694 ·······392:·aload_3 
695 ·······393:·astore········12 
696 ·······395:·aload_3692 ·······385:·aload_3
 693 ·······386:·astore········12
 694 ·······388:·aload_3
697 ·······396:·aload_1695 ·······389:·aload_1
698 ·······397:·aload_2696 ·······390:·aload_2
699 ·······398:·invokespecial·#199················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder."<init>":(Ljava/lang/String;Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;)V697 ·······391:·invokespecial·#199················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder."<init>":(Ljava/lang/String;Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;)V
700 ·······401:·aload_3698 ·······394:·aload_3
701 ·······402:·aload·········15699 ·······395:·aload·········15
702 ·······404:·invokevirtual·#203················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.description:(Ljava/lang/String;)Lde/skubware/opentraining/basic/ExerciseType$Builder;700 ·······397:·invokevirtual·#203················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.description:(Ljava/lang/String;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
703 ·······407:·astore_1701 ·······400:·astore_1
704 ·······408:·aload_1702 ·······401:·aload_1
705 ·······409:·astore········12703 ·······402:·astore········12
 704 ·······404:·aload_1
 705 ·······405:·aload·········13
 706 ·······407:·invokevirtual·#207················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.translationMap:(Ljava/util/Map;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
 707 ·······410:·astore_1
706 ·······411:·aload_1708 ·······411:·aload_1
707 ·······412:·aload·········13 
708 ·······414:·invokevirtual·#207················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.translationMap:(Ljava/util/Map;)Lde/skubware/opentraining/basic/ExerciseType$Builder; 
709 ·······417:·astore_1 
710 ·······418:·aload_1 
711 ·······419:·astore········12709 ·······412:·astore········12
 710 ·······414:·aload_1
 711 ·······415:·aload·········16
 712 ·······417:·invokevirtual·#211················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.activatedMuscles:(Ljava/util/SortedSet;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
 713 ·······420:·astore_1
712 ·······421:·aload_1714 ·······421:·aload_1
713 ·······422:·aload·········16 
714 ·······424:·invokevirtual·#211················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.activatedMuscles:(Ljava/util/SortedSet;)Lde/skubware/opentraining/basic/ExerciseType$Builder; 
715 ·······427:·astore_1 
716 ·······428:·aload_1 
717 ·······429:·astore········12715 ·······422:·astore········12
 716 ·······424:·aload_1
 717 ·······425:·aload·········17
 718 ·······427:·invokevirtual·#214················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.neededTools:(Ljava/util/SortedSet;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
 719 ·······430:·astore_1
718 ·······431:·aload_1720 ·······431:·aload_1
719 ·······432:·aload·········17 
720 ·······434:·invokevirtual·#214················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.neededTools:(Ljava/util/SortedSet;)Lde/skubware/opentraining/basic/ExerciseType$Builder; 
721 ·······437:·astore_1 
722 ·······438:·aload_1 
723 ·······439:·astore········12721 ·······432:·astore········12
 722 ·······434:·aload_1
 723 ·······435:·aload·········19
 724 ·······437:·invokevirtual·#218················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.imagePath:(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
 725 ·······440:·astore_1
724 ·······441:·aload_1726 ·······441:·aload_1
725 ·······442:·aload·········19 
726 ·······444:·invokevirtual·#218················//·Method·de/skubware/opentraining/basic/ExerciseType$Builder.imagePath:(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder; 
727 ·······447:·astore_1 
728 ·······448:·aload_1 
Max diff block lines reached; 7728/18680 bytes (41.37%) of diff not shown.
1000 B
de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment.class
836 B
procyon -ec {}
    
Offset 43, 17 lines modifiedOffset 43, 16 lines modified
43 ············this.getActivity().finish();43 ············this.getActivity().finish();
44 ········}44 ········}
45 ····}45 ····}
46 ····46 ····
47 ····private·boolean·fileAlreadyExists(final·String·s)·{47 ····private·boolean·fileAlreadyExists(final·String·s)·{
48 ········final·String[]·list·=·this.getActivity().getFilesDir().list((FilenameFilter)new·DialogWorkoutOverviewFragment$6(this));48 ········final·String[]·list·=·this.getActivity().getFilesDir().list((FilenameFilter)new·DialogWorkoutOverviewFragment$6(this));
49 ········final·HashSet<String>·set·=·new·HashSet<String>();49 ········final·HashSet<String>·set·=·new·HashSet<String>();
50 ········final·String[]·array·=·list; 
51 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{50 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{
52 ············set.add(array[i].split(".xml")[0]);51 ············set.add(list[i].split(".xml")[0]);
53 ········}52 ········}
54 ········return·set.contains(s);53 ········return·set.contains(s);
55 ····}54 ····}
56 ····55 ····
57 ····private·void·finishActivities(final·Activity·activity)·{56 ····private·void·finishActivities(final·Activity·activity)·{
58 ········if·(activity·instanceof·ExerciseTypeDetailActivity)·{57 ········if·(activity·instanceof·ExerciseTypeDetailActivity)·{
59 ············((Activity)activity).finishActivityFromChild((Activity)this.getActivity(),·23);58 ············((Activity)activity).finishActivityFromChild((Activity)this.getActivity(),·23);
7.72 KB
de/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity.class
7.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 625, 15 lines modifiedOffset 625, 15 lines modified
625 ·······120:·invokevirtual·#144················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment.setActivateOnItemClick:(Z)V625 ·······120:·invokevirtual·#144················//·Method·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment.setActivateOnItemClick:(Z)V
626 ·······123:·return626 ·······123:·return
  
627 ··public·boolean·onCreateOptionsMenu(android.view.Menu);627 ··public·boolean·onCreateOptionsMenu(android.view.Menu);
628 ····descriptor:·(Landroid/view/Menu;)Z628 ····descriptor:·(Landroid/view/Menu;)Z
629 ····flags:·(0x0001)·ACC_PUBLIC629 ····flags:·(0x0001)·ACC_PUBLIC
630 ····Code:630 ····Code:
631 ······stack=300,·locals=17,·args_size=2631 ······stack=300,·locals=18,·args_size=2
632 ·········0:·iconst_1632 ·········0:·iconst_1
633 ·········1:·istore_2633 ·········1:·istore_2
634 ·········2:·aload_0634 ·········2:·aload_0
635 ·········3:·invokevirtual·#148················//·Method·getMenuInflater:()Landroid/view/MenuInflater;635 ·········3:·invokevirtual·#148················//·Method·getMenuInflater:()Landroid/view/MenuInflater;
636 ·········6:·astore_3636 ·········6:·astore_3
637 ·········7:·ldc···········#149················//·int·2131623939637 ·········7:·ldc···········#149················//·int·2131623939
638 ·········9:·istore········4638 ·········9:·istore········4
Offset 696, 100 lines modifiedOffset 696, 98 lines modified
696 ·······119:·astore········9696 ·······119:·astore········9
697 ·······121:·iconst_0697 ·······121:·iconst_0
698 ·······122:·istore········10698 ·······122:·istore········10
699 ·······124:·iconst_0699 ·······124:·iconst_0
700 ·······125:·istore········11700 ·······125:·istore········11
701 ·······127:·aload·········8701 ·······127:·aload·········8
702 ·······129:·invokeinterface·#198,··1··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getExercises:()Ljava/util/List;702 ·······129:·invokeinterface·#198,··1··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getExercises:()Ljava/util/List;
703 ·······134:·astore_3 
704 ·······135:·aload_3 
705 ·······136:·invokeinterface·#204,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;703 ·······134:·invokeinterface·#204,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
706 ·······141:·astore········12 
707 ·······143:·aload·········12704 ·······139:·astore_3
 705 ·······140:·aload_3
708 ·······145:·invokeinterface·#210,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z706 ·······141:·invokeinterface·#210,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
709 ·······150:·istore········5707 ·······146:·istore········4
710 ·······152:·iload·········5708 ·······148:·iload·········4
711 ·······154:·ifeq··········231709 ·······150:·ifeq··········231
712 ·······157:·aload·········12710 ·······153:·aload_3
713 ·······159:·invokeinterface·#214,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;711 ·······154:·invokeinterface·#214,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
714 ·······164:·checkcast·····#102················//·class·de/skubware/opentraining/basic/ExerciseType712 ·······159:·checkcast·····#102················//·class·de/skubware/opentraining/basic/ExerciseType
715 ·······167:·astore········13713 ·······162:·astore········12
716 ·······169:·getstatic·····#220················//·Field·de/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity$1.$SwitchMap$de$skubware$opentraining$basic$ExerciseType$ExerciseSource:[I714 ·······164:·getstatic·····#220················//·Field·de/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity$1.$SwitchMap$de$skubware$opentraining$basic$ExerciseType$ExerciseSource:[I
717 ·······172:·astore_3715 ·······167:·astore········7
718 ·······173:·aload·········13716 ·······169:·aload·········12
719 ·······175:·invokevirtual·#224················//·Method·de/skubware/opentraining/basic/ExerciseType.getExerciseSource:()Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;717 ·······171:·invokevirtual·#224················//·Method·de/skubware/opentraining/basic/ExerciseType.getExerciseSource:()Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;
720 ·······178:·astore········7718 ·······174:·astore········13
721 ·······180:·aload·········7719 ·······176:·aload·········13
722 ·······182:·invokevirtual·#230················//·Method·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.ordinal:()I720 ·······178:·invokevirtual·#230················//·Method·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.ordinal:()I
 721 ·······181:·istore········14
 722 ·······183:·aload·········7
 723 ·······185:·iload·········14
 724 ·······187:·iaload
723 ·······185:·istore········4725 ·······188:·istore········4
724 ·······187:·aload_3 
725 ·······188:·iload·········4726 ·······190:·iload·········4
726 ·······190:·iaload 
727 ·······191:·istore········5 
728 ·······193:·iload·········5 
729 ·······195:·tableswitch···{·//·1·to·2727 ·······192:·tableswitch···{·//·1·to·2
730 ·······················1:·219728 ·······················1:·219
731 ·······················2:·225729 ·······················2:·225
732 ·················default:·216730 ·················default:·216
733 ············}731 ············}
734 ·······216:·goto··········143732 ·······216:·goto··········140
735 ·······219:·iconst_1733 ·······219:·iconst_1
736 ·······220:·istore········10734 ·······220:·istore········10
737 ·······222:·goto··········143735 ·······222:·goto··········140
738 ·······225:·iconst_1736 ·······225:·iconst_1
739 ·······226:·istore········11737 ·······226:·istore········11
740 ·······228:·goto··········143738 ·······228:·goto··········140
741 ·······231:·aload_1739 ·······231:·aload_1
742 ·······232:·ldc···········#231················//·int·2131361980740 ·······232:·ldc···········#231················//·int·2131361980
743 ·······234:·invokeinterface·#164,··2··········//·InterfaceMethod·android/view/Menu.findItem:(I)Landroid/view/MenuItem;741 ·······234:·invokeinterface·#164,··2··········//·InterfaceMethod·android/view/Menu.findItem:(I)Landroid/view/MenuItem;
744 ·······239:·astore········14742 ·······239:·astore········15
745 ·······241:·aload·········14743 ·······241:·aload·········15
746 ·······243:·iload_2744 ·······243:·iload_2
747 ·······244:·invokeinterface·#238,··2··········//·InterfaceMethod·android/view/MenuItem.setVisible:(Z)Landroid/view/MenuItem;745 ·······244:·invokeinterface·#238,··2··········//·InterfaceMethod·android/view/MenuItem.setVisible:(Z)Landroid/view/MenuItem;
748 ·······249:·pop746 ·······249:·pop
749 ·······250:·aload·········9747 ·······250:·aload·········9
750 ·······252:·ldc···········#240················//·String·PREF_KEY_SHOW_DEFAULT_EXERCISES748 ·······252:·ldc···········#240················//·String·PREF_KEY_SHOW_DEFAULT_EXERCISES
751 ·······254:·iload_2749 ·······254:·iload_2
752 ·······255:·invokeinterface·#246,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z750 ·······255:·invokeinterface·#246,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
753 ·······260:·istore········5751 ·······260:·istore········5
754 ·······262:·aload·········14752 ·······262:·aload·········15
755 ·······264:·iload·········5753 ·······264:·iload·········5
756 ·······266:·invokeinterface·#249,··2··········//·InterfaceMethod·android/view/MenuItem.setChecked:(Z)Landroid/view/MenuItem;754 ·······266:·invokeinterface·#249,··2··········//·InterfaceMethod·android/view/MenuItem.setChecked:(Z)Landroid/view/MenuItem;
757 ·······271:·pop755 ·······271:·pop
758 ·······272:·aload_1756 ·······272:·aload_1
759 ·······273:·ldc···········#250················//·int·2131361981757 ·······273:·ldc···········#250················//·int·2131361981
760 ·······275:·invokeinterface·#164,··2··········//·InterfaceMethod·android/view/Menu.findItem:(I)Landroid/view/MenuItem;758 ·······275:·invokeinterface·#164,··2··········//·InterfaceMethod·android/view/Menu.findItem:(I)Landroid/view/MenuItem;
761 ·······280:·astore········15759 ·······280:·astore········16
762 ·······282:·aload·········15760 ·······282:·aload·········16
763 ·······284:·iload·········11761 ·······284:·iload·········11
764 ·······286:·invokeinterface·#238,··2··········//·InterfaceMethod·android/view/MenuItem.setVisible:(Z)Landroid/view/MenuItem;762 ·······286:·invokeinterface·#238,··2··········//·InterfaceMethod·android/view/MenuItem.setVisible:(Z)Landroid/view/MenuItem;
765 ·······291:·pop763 ·······291:·pop
766 ·······292:·aload·········9764 ·······292:·aload·········9
767 ·······294:·ldc···········#253················//·String·PREF_KEY_SHOW_SYNCED_EXERCISES765 ·······294:·ldc···········#253················//·String·PREF_KEY_SHOW_SYNCED_EXERCISES
768 ·······296:·iload_2766 ·······296:·iload_2
769 ·······297:·invokeinterface·#246,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z767 ·······297:·invokeinterface·#246,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
770 ·······302:·istore········5768 ·······302:·istore········5
771 ·······304:·aload·········15769 ·······304:·aload·········16
772 ·······306:·iload·········5770 ·······306:·iload·········5
773 ·······308:·invokeinterface·#249,··2··········//·InterfaceMethod·android/view/MenuItem.setChecked:(Z)Landroid/view/MenuItem;771 ·······308:·invokeinterface·#249,··2··········//·InterfaceMethod·android/view/MenuItem.setChecked:(Z)Landroid/view/MenuItem;
774 ·······313:·pop772 ·······313:·pop
775 ·······314:·aload_1773 ·······314:·aload_1
776 ·······315:·ldc···········#254················//·int·2131361982774 ·······315:·ldc···········#254················//·int·2131361982
777 ·······317:·invokeinterface·#164,··2··········//·InterfaceMethod·android/view/Menu.findItem:(I)Landroid/view/MenuItem;775 ·······317:·invokeinterface·#164,··2··········//·InterfaceMethod·android/view/Menu.findItem:(I)Landroid/view/MenuItem;
778 ·······322:·astore········16776 ·······322:·astore········17
779 ·······324:·aload·········16777 ·······324:·aload·········17
780 ·······326:·iload·········10778 ·······326:·iload·········10
781 ·······328:·invokeinterface·#238,··2··········//·InterfaceMethod·android/view/MenuItem.setVisible:(Z)Landroid/view/MenuItem;779 ·······328:·invokeinterface·#238,··2··········//·InterfaceMethod·android/view/MenuItem.setVisible:(Z)Landroid/view/MenuItem;
782 ·······333:·pop780 ·······333:·pop
783 ·······334:·aload·········9781 ·······334:·aload·········9
784 ·······336:·ldc_w·········#257················//·String·PREF_KEY_SHOW_CUSTOM_EXERCISES782 ·······336:·ldc_w·········#257················//·String·PREF_KEY_SHOW_CUSTOM_EXERCISES
785 ·······339:·iload_2783 ·······339:·iload_2
786 ·······340:·invokeinterface·#246,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z784 ·······340:·invokeinterface·#246,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
787 ·······345:·istore········5785 ·······345:·istore········5
788 ·······347:·aload·········16786 ·······347:·aload·········17
789 ·······349:·iload·········5787 ·······349:·iload·········5
790 ·······351:·invokeinterface·#249,··2··········//·InterfaceMethod·android/view/MenuItem.setChecked:(Z)Landroid/view/MenuItem;788 ·······351:·invokeinterface·#249,··2··········//·InterfaceMethod·android/view/MenuItem.setChecked:(Z)Landroid/view/MenuItem;
791 ·······356:·pop789 ·······356:·pop
792 ·······357:·aload_0790 ·······357:·aload_0
793 ·······358:·aload_1791 ·······358:·aload_1
794 ·······359:·invokespecial·#261················//·Method·android/support/v7/app/ActionBarActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z792 ·······359:·invokespecial·#261················//·Method·android/support/v7/app/ActionBarActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z
795 ·······362:·ireturn793 ·······362:·ireturn
30.4 KB
de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment.class
30.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 574, 71 lines modifiedOffset 574, 71 lines modified
574 ········48:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;574 ········48:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;
575 ········51:·astore········7575 ········51:·astore········7
576 ········53:·aload·········6576 ········53:·aload·········6
577 ········55:·aload·········7577 ········55:·aload·········7
578 ········57:·invokespecial·#99·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V578 ········57:·invokespecial·#99·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V
579 ········60:·aload·········6579 ········60:·aload·········6
580 ········62:·invokevirtual·#103················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;580 ········62:·invokevirtual·#103················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
581 ········65:·astore········8581 ········65:·astore········6
582 ········67:·aload·········8582 ········67:·aload·········6
583 ········69:·invokeinterface·#109,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z583 ········69:·invokeinterface·#109,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
584 ········74:·istore········9584 ········74:·istore_1
585 ········76:·iload·········9585 ········75:·iload_1
586 ········78:·ifeq··········218586 ········76:·ifeq··········218
587 ········81:·aload·········8587 ········79:·aload·········6
588 ········83:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;588 ········81:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
589 ········88:·checkcast·····#115················//·class·de/skubware/opentraining/basic/ExerciseType589 ········86:·checkcast·····#115················//·class·de/skubware/opentraining/basic/ExerciseType
590 ········91:·astore········10590 ········89:·astore········8
591 ········93:·getstatic·····#121················//·Field·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$3.$SwitchMap$de$skubware$opentraining$basic$ExerciseType$ExerciseSource:[I591 ········91:·getstatic·····#121················//·Field·de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$3.$SwitchMap$de$skubware$opentraining$basic$ExerciseType$ExerciseSource:[I
592 ········96:·astore········6592 ········94:·astore········7
593 ········98:·aload·········10593 ········96:·aload·········8
594 ·······100:·invokevirtual·#125················//·Method·de/skubware/opentraining/basic/ExerciseType.getExerciseSource:()Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;594 ········98:·invokevirtual·#125················//·Method·de/skubware/opentraining/basic/ExerciseType.getExerciseSource:()Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;
595 ·······103:·astore········7595 ·······101:·astore········9
596 ·······105:·aload·········7596 ·······103:·aload·········9
597 ·······107:·invokevirtual·#131················//·Method·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.ordinal:()I597 ·······105:·invokevirtual·#131················//·Method·de/skubware/opentraining/basic/ExerciseType$ExerciseSource.ordinal:()I
598 ·······110:·istore_1598 ·······108:·istore········10
599 ·······111:·aload·········6599 ·······110:·aload·········7
600 ·······113:·iload_1600 ·······112:·iload·········10
601 ·······114:·iaload601 ·······114:·iaload
602 ·······115:·istore········9602 ·······115:·istore_1
603 ·······117:·iload·········9603 ·······116:·iload_1
604 ·······119:·tableswitch···{·//·1·to·3604 ·······117:·tableswitch···{·//·1·to·3
605 ·······················1:·147605 ·······················1:·147
606 ·······················2:·170606 ·······················2:·170
607 ·······················3:·194607 ·······················3:·194
608 ·················default:·144608 ·················default:·144
609 ············}609 ············}
610 ·······144:·goto··········67610 ·······144:·goto··········67
611 ·······147:·iload_3611 ·······147:·iload_3
612 ·······148:·ifne··········67612 ·······148:·ifne··········67
613 ·······151:·aload_0613 ·······151:·aload_0
614 ·······152:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;614 ·······152:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;
615 ·······155:·astore········6615 ·······155:·astore········7
616 ·······157:·aload·········6616 ·······157:·aload·········7
617 ·······159:·aload·········10617 ·······159:·aload·········8
618 ·······161:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z618 ·······161:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z
619 ·······166:·pop619 ·······166:·pop
620 ·······167:·goto··········67620 ·······167:·goto··········67
621 ·······170:·iload·········4621 ·······170:·iload·········4
622 ·······172:·ifne··········67622 ·······172:·ifne··········67
623 ·······175:·aload_0623 ·······175:·aload_0
624 ·······176:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;624 ·······176:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;
625 ·······179:·astore········6625 ·······179:·astore········7
626 ·······181:·aload·········6626 ·······181:·aload·········7
627 ·······183:·aload·········10627 ·······183:·aload·········8
628 ·······185:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z628 ·······185:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z
629 ·······190:·pop629 ·······190:·pop
630 ·······191:·goto··········67630 ·······191:·goto··········67
631 ·······194:·iload·········5631 ·······194:·iload·········5
632 ·······196:·ifne··········67632 ·······196:·ifne··········67
633 ·······199:·aload_0633 ·······199:·aload_0
634 ·······200:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;634 ·······200:·getfield······#96·················//·Field·mExerciseList:Ljava/util/List;
635 ·······203:·astore········6635 ·······203:·astore········7
636 ·······205:·aload·········6636 ·······205:·aload·········7
637 ·······207:·aload·········10637 ·······207:·aload·········8
638 ·······209:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z638 ·······209:·invokeinterface·#137,··2··········//·InterfaceMethod·java/util/List.remove:(Ljava/lang/Object;)Z
639 ·······214:·pop639 ·······214:·pop
640 ·······215:·goto··········67640 ·······215:·goto··········67
641 ·······218:·new···········#139················//·class·de/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter641 ·······218:·new···········#139················//·class·de/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter
642 ·······221:·astore········6642 ·······221:·astore········6
643 ·······223:·aload_0643 ·······223:·aload_0
644 ·······224:·invokevirtual·#80·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;644 ·······224:·invokevirtual·#80·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
Offset 657, 15 lines modifiedOffset 657, 15 lines modified
657 ·······251:·invokevirtual·#150················//·Method·setListAdapter:(Landroid/widget/ListAdapter;)V657 ·······251:·invokevirtual·#150················//·Method·setListAdapter:(Landroid/widget/ListAdapter;)V
658 ·······254:·return658 ·······254:·return
  
659 ··private·void·filterExercisesForMusclesAndEquipment();659 ··private·void·filterExercisesForMusclesAndEquipment();
660 ····descriptor:·()V660 ····descriptor:·()V
661 ····flags:·(0x0002)·ACC_PRIVATE661 ····flags:·(0x0002)·ACC_PRIVATE
662 ····Code:662 ····Code:
663 ······stack=300,·locals=16,·args_size=1663 ······stack=300,·locals=15,·args_size=1
664 ·········0:·iconst_1664 ·········0:·iconst_1
665 ·········1:·istore_1665 ·········1:·istore_1
666 ·········2:·new···········#152················//·class·de/skubware/opentraining/db/DataProvider666 ·········2:·new···········#152················//·class·de/skubware/opentraining/db/DataProvider
667 ·········5:·astore_2667 ·········5:·astore_2
668 ·········6:·aload_0668 ·········6:·aload_0
669 ·········7:·invokevirtual·#80·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;669 ·········7:·invokevirtual·#80·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
670 ········10:·astore_3670 ········10:·astore_3
Offset 678, 178 lines modifiedOffset 678, 172 lines modified
678 ········23:·astore········4678 ········23:·astore········4
679 ········25:·new···········#94·················//·class·java/util/ArrayList679 ········25:·new···········#94·················//·class·java/util/ArrayList
680 ········28:·astore········5680 ········28:·astore········5
681 ········30:·aload·········5681 ········30:·aload·········5
682 ········32:·invokespecial·#156················//·Method·java/util/ArrayList."<init>":()V682 ········32:·invokespecial·#156················//·Method·java/util/ArrayList."<init>":()V
683 ········35:·aload_2683 ········35:·aload_2
684 ········36:·invokeinterface·#162,··1··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscles:()Ljava/util/List;684 ········36:·invokeinterface·#162,··1··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getMuscles:()Ljava/util/List;
685 ········41:·astore_3 
686 ········42:·aload_3 
687 ········43:·invokeinterface·#163,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;685 ········41:·invokeinterface·#163,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
688 ········48:·astore········6 
689 ········50:·aload·········6686 ········46:·astore_3
 687 ········47:·aload_3
690 ········52:·invokeinterface·#109,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z688 ········48:·invokeinterface·#109,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
691 ········57:·istore········7689 ········53:·istore········6
692 ········59:·iload·········7690 ········55:·iload·········6
693 ········61:·ifeq··········111691 ········57:·ifeq··········108
694 ········64:·aload·········6692 ········60:·aload_3
695 ········66:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;693 ········61:·invokeinterface·#113,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
696 ········71:·checkcast·····#165················//·class·de/skubware/opentraining/basic/Muscle694 ········66:·checkcast·····#165················//·class·de/skubware/opentraining/basic/Muscle
697 ········74:·astore········8695 ········69:·astore········7
698 ········76:·aload·········8696 ········71:·aload·········7
699 ········78:·invokevirtual·#169················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;697 ········73:·invokevirtual·#169················//·Method·de/skubware/opentraining/basic/Muscle.toString:()Ljava/lang/String;
700 ········81:·astore_3698 ········76:·astore········8
701 ········82:·aload·········4699 ········78:·aload·········4
702 ········84:·aload_3700 ········80:·aload·········8
703 ········85:·iload_1701 ········82:·iload_1
704 ········86:·invokeinterface·#92,··3···········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z702 ········83:·invokeinterface·#92,··3···········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
705 ········91:·istore········7703 ········88:·istore········6
706 ········93:·iload·········7704 ········90:·iload·········6
707 ········95:·ifeq··········50705 ········92:·ifeq··········47
708 ········98:·aload·········5706 ········95:·aload·········5
709 ·······100:·aload·········8707 ········97:·aload·········7
710 ·······102:·invokeinterface·#172,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z708 ········99:·invokeinterface·#172,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
711 ·······107:·pop709 ·······104:·pop
712 ·······108:·goto··········50710 ·······105:·goto··········47
713 ·······111:·new···········#94·················//·class·java/util/ArrayList711 ·······108:·new···········#94·················//·class·java/util/ArrayList
714 ·······114:·astore········9712 ·······111:·astore········9
715 ·······116:·aload·········9713 ·······113:·aload·········9
Max diff block lines reached; 8730/30927 bytes (28.23%) of diff not shown.
1.02 KB
de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment.class
875 B
procyon -ec {}
    
Offset 25, 17 lines modifiedOffset 25, 16 lines modified
25 ····static·{25 ····static·{
26 ········RenameWorkoutDialogFragment.ARG_ID_WORKOUT·=·"workout";26 ········RenameWorkoutDialogFragment.ARG_ID_WORKOUT·=·"workout";
27 ····}27 ····}
28 ····28 ····
29 ····private·boolean·fileAlreadyExists(final·String·s)·{29 ····private·boolean·fileAlreadyExists(final·String·s)·{
30 ········final·String[]·list·=·this.getActivity().getFilesDir().list((FilenameFilter)new·RenameWorkoutDialogFragment$3(this));30 ········final·String[]·list·=·this.getActivity().getFilesDir().list((FilenameFilter)new·RenameWorkoutDialogFragment$3(this));
31 ········final·HashSet<String>·set·=·new·HashSet<String>();31 ········final·HashSet<String>·set·=·new·HashSet<String>();
32 ········final·String[]·array·=·list; 
33 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{32 ········for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{
34 ············set.add(array[i].split(".xml")[0]);33 ············set.add(list[i].split(".xml")[0]);
35 ········}34 ········}
36 ········return·set.contains(s);35 ········return·set.contains(s);
37 ····}36 ····}
38 ····37 ····
39 ····static·RenameWorkoutDialogFragment·newInstance(final·Workout·workout)·{38 ····static·RenameWorkoutDialogFragment·newInstance(final·Workout·workout)·{
40 ········final·RenameWorkoutDialogFragment·renameWorkoutDialogFragment·=·new·RenameWorkoutDialogFragment();39 ········final·RenameWorkoutDialogFragment·renameWorkoutDialogFragment·=·new·RenameWorkoutDialogFragment();
41 ········final·Bundle·arguments·=·new·Bundle();40 ········final·Bundle·arguments·=·new·Bundle();
12.9 KB
de/skubware/opentraining/activity/manage_workouts/WorkoutListActivity.class
12.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 368, 15 lines modifiedOffset 368, 15 lines modified
368 ·········1:·invokespecial·#29·················//·Method·android/support/v7/app/ActionBarActivity."<init>":()V368 ·········1:·invokespecial·#29·················//·Method·android/support/v7/app/ActionBarActivity."<init>":()V
369 ·········4:·return369 ·········4:·return
  
370 ··protected·void·onActivityResult(int,·int,·android.content.Intent);370 ··protected·void·onActivityResult(int,·int,·android.content.Intent);
371 ····descriptor:·(IILandroid/content/Intent;)V371 ····descriptor:·(IILandroid/content/Intent;)V
372 ····flags:·(0x0004)·ACC_PROTECTED372 ····flags:·(0x0004)·ACC_PROTECTED
373 ····Code:373 ····Code:
374 ······stack=300,·locals=18,·args_size=4374 ······stack=300,·locals=17,·args_size=4
375 ·········0:·ldc···········#19·················//·String·WorkoutListActivity375 ·········0:·ldc···········#19·················//·String·WorkoutListActivity
376 ·········2:·astore········4376 ·········2:·astore········4
377 ·········4:·ldc···········#31·················//·String·onActivityResult()377 ·········4:·ldc···········#31·················//·String·onActivityResult()
378 ·········6:·astore········5378 ·········6:·astore········5
379 ·········8:·aload·········4379 ·········8:·aload·········4
380 ········10:·aload·········5380 ········10:·aload·········5
381 ········12:·invokestatic··#37·················//·Method·android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I381 ········12:·invokestatic··#37·················//·Method·android/util/Log.v:(Ljava/lang/String;Ljava/lang/String;)I
Offset 431, 15 lines modifiedOffset 431, 15 lines modified
431 ·······113:·iload_1431 ·······113:·iload_1
432 ·······114:·iload·········6432 ·······114:·iload·········6
433 ·······116:·if_icmpne·····74433 ·······116:·if_icmpne·····74
434 ·······119:·iconst_m1434 ·······119:·iconst_m1
435 ·······120:·istore········6435 ·······120:·istore········6
436 ·······122:·iload_2436 ·······122:·iload_2
437 ·······123:·iload·········6437 ·······123:·iload·········6
438 ·······125:·if_icmpne·····470438 ·······125:·if_icmpne·····466
439 ·······128:·aload_3439 ·······128:·aload_3
440 ·······129:·invokevirtual·#68·················//·Method·android/content/Intent.getData:()Landroid/net/Uri;440 ·······129:·invokevirtual·#68·················//·Method·android/content/Intent.getData:()Landroid/net/Uri;
441 ·······132:·astore········4441 ·······132:·astore········4
442 ·······134:·aload·········4442 ·······134:·aload·········4
443 ·······136:·invokevirtual·#74·················//·Method·android/net/Uri.getPath:()Ljava/lang/String;443 ·······136:·invokevirtual·#74·················//·Method·android/net/Uri.getPath:()Ljava/lang/String;
444 ·······139:·astore········8444 ·······139:·astore········8
445 ·······141:·new···········#76·················//·class·java/io/File445 ·······141:·new···········#76·················//·class·java/io/File
Offset 492, 120 lines modifiedOffset 492, 118 lines modified
492 ·······240:·invokespecial·#112················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V492 ·······240:·invokespecial·#112················//·Method·de/skubware/opentraining/db/DataProvider."<init>":(Landroid/content/Context;)V
493 ·······243:·new···········#114················//·class·java/util/HashSet493 ·······243:·new···········#114················//·class·java/util/HashSet
494 ·······246:·astore········15494 ·······246:·astore········15
495 ·······248:·aload·········15495 ·······248:·aload·········15
496 ·······250:·invokespecial·#115················//·Method·java/util/HashSet."<init>":()V496 ·······250:·invokespecial·#115················//·Method·java/util/HashSet."<init>":()V
497 ·······253:·aload·········14497 ·······253:·aload·········14
498 ·······255:·invokeinterface·#121,··1··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getWorkouts:()Ljava/util/List;498 ·······255:·invokeinterface·#121,··1··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.getWorkouts:()Ljava/util/List;
499 ·······260:·astore········4 
500 ·······262:·aload·········4 
501 ·······264:·invokeinterface·#127,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;499 ·······260:·invokeinterface·#127,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
502 ·······269:·astore········16500 ·······265:·astore········4
503 ·······271:·aload·········16501 ·······267:·aload·········4
504 ·······273:·invokeinterface·#133,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z502 ·······269:·invokeinterface·#133,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
505 ·······278:·istore········6503 ·······274:·istore········13
506 ·······280:·iload·········6504 ·······276:·iload·········13
507 ·······282:·ifeq··········317505 ·······278:·ifeq··········313
508 ·······285:·aload·········16506 ·······281:·aload·········4
509 ·······287:·invokeinterface·#137,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;507 ·······283:·invokeinterface·#137,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
510 ·······292:·checkcast·····#50·················//·class·de/skubware/opentraining/basic/Workout508 ·······288:·checkcast·····#50·················//·class·de/skubware/opentraining/basic/Workout
511 ·······295:·astore········17509 ·······291:·astore········16
512 ·······297:·aload·········17510 ·······293:·aload·········16
513 ·······299:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;511 ·······295:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;
514 ·······302:·astore········4512 ·······298:·astore········5
515 ·······304:·aload·········15513 ·······300:·aload·········15
516 ·······306:·aload·········4514 ·······302:·aload·········5
517 ·······308:·invokeinterface·#144,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z515 ·······304:·invokeinterface·#144,··2··········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z
518 ·······313:·pop516 ·······309:·pop
519 ·······314:·goto··········271517 ·······310:·goto··········267
520 ·······317:·aload·········11518 ·······313:·aload·········11
521 ·······319:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;519 ·······315:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;
522 ·······322:·astore········4520 ·······318:·astore········4
523 ·······324:·aload·········15521 ·······320:·aload·········15
524 ·······326:·aload·········4522 ·······322:·aload·········4
525 ·······328:·invokeinterface·#147,··2··········//·InterfaceMethod·java/util/Set.contains:(Ljava/lang/Object;)Z523 ·······324:·invokeinterface·#147,··2··········//·InterfaceMethod·java/util/Set.contains:(Ljava/lang/Object;)Z
526 ·······333:·istore········6524 ·······329:·istore········6
527 ·······335:·iload·········6525 ·······331:·iload·········6
528 ·······337:·ifeq··········400526 ·······333:·ifeq··········396
529 ·······340:·ldc···········#19·················//·String·WorkoutListActivity527 ·······336:·ldc···········#19·················//·String·WorkoutListActivity
530 ·······342:·ldc···········#149················//·String·Already·a·workout·with·the·same·name,·will·rename·it528 ·······338:·ldc···········#149················//·String·Already·a·workout·with·the·same·name,·will·rename·it
531 ·······344:·invokestatic··#152················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I529 ·······340:·invokestatic··#152················//·Method·android/util/Log.e:(Ljava/lang/String;Ljava/lang/String;)I
532 ·······347:·pop530 ·······343:·pop
533 ·······348:·new···········#154················//·class·java/lang/StringBuilder531 ·······344:·new···········#154················//·class·java/lang/StringBuilder
534 ·······351:·astore········4532 ·······347:·astore········4
535 ·······353:·aload·········4533 ·······349:·aload·········4
536 ·······355:·invokespecial·#155················//·Method·java/lang/StringBuilder."<init>":()V534 ·······351:·invokespecial·#155················//·Method·java/lang/StringBuilder."<init>":()V
537 ·······358:·aload·········11535 ·······354:·aload·········11
538 ·······360:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;536 ·······356:·invokevirtual·#138················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;
539 ·······363:·astore········5537 ·······359:·astore········5
540 ·······365:·aload·········4538 ·······361:·aload·········4
541 ·······367:·aload·········5539 ·······363:·aload·········5
542 ·······369:·invokevirtual·#159················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;540 ·······365:·invokevirtual·#159················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
543 ·······372:·astore········4541 ·······368:·astore········4
544 ·······374:·ldc···········#161················//·String·0542 ·······370:·ldc···········#161················//·String·0
545 ·······376:·astore········5543 ·······372:·astore········5
546 ·······378:·aload·········4544 ·······374:·aload·········4
547 ·······380:·aload·········5545 ·······376:·aload·········5
548 ·······382:·invokevirtual·#159················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;546 ·······378:·invokevirtual·#159················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
549 ·······385:·invokevirtual·#164················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;547 ·······381:·invokevirtual·#164················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
550 ·······388:·astore········4548 ·······384:·astore········4
551 ·······390:·aload·········11549 ·······386:·aload·········11
552 ·······392:·aload·········4550 ·······388:·aload·········4
553 ·······394:·invokevirtual·#167················//·Method·de/skubware/opentraining/basic/Workout.setName:(Ljava/lang/String;)V551 ·······390:·invokevirtual·#167················//·Method·de/skubware/opentraining/basic/Workout.setName:(Ljava/lang/String;)V
554 ·······397:·goto··········317552 ·······393:·goto··········313
555 ·······400:·aload·········14553 ·······396:·aload·········14
556 ·······402:·aload·········11554 ·······398:·aload·········11
557 ·······404:·invokeinterface·#171,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.saveWorkout:(Lde/skubware/opentraining/basic/Workout;)Z555 ·······400:·invokeinterface·#171,··2··········//·InterfaceMethod·de/skubware/opentraining/db/IDataProvider.saveWorkout:(Lde/skubware/opentraining/basic/Workout;)Z
558 ·······409:·pop556 ·······405:·pop
559 ·······410:·ldc···········#172················//·int·2131493070557 ·······406:·ldc···········#172················//·int·2131493070
560 ·······412:·istore········6558 ·······408:·istore········6
561 ·······414:·iconst_1559 ·······410:·iconst_1
562 ·······415:·anewarray·····#91·················//·class·java/lang/Object560 ·······411:·anewarray·····#91·················//·class·java/lang/Object
563 ·······418:·astore········5561 ·······414:·astore········5
564 ·······420:·aload·········9562 ·······416:·aload·········9
565 ·······422:·invokevirtual·#94·················//·Method·java/io/File.getName:()Ljava/lang/String;563 ·······418:·invokevirtual·#94·················//·Method·java/io/File.getName:()Ljava/lang/String;
566 ·······425:·astore········12564 ·······421:·astore········12
567 ·······427:·aload·········5565 ·······423:·aload·········5
568 ·······429:·iconst_0566 ·······425:·iconst_0
569 ·······430:·aload·········12567 ·······426:·aload·········12
570 ·······432:·aastore568 ·······428:·aastore
571 ·······433:·aload_0569 ·······429:·aload_0
572 ·······434:·iload·········6570 ·······430:·iload·········6
573 ·······436:·aload·········5571 ·······432:·aload·········5
574 ·······438:·invokevirtual·#98·················//·Method·getString:(I[Ljava/lang/Object;)Ljava/lang/String;572 ·······434:·invokevirtual·#98·················//·Method·getString:(I[Ljava/lang/Object;)Ljava/lang/String;
575 ·······441:·astore········4573 ·······437:·astore········4
576 ·······443:·iconst_1574 ·······439:·iconst_1
577 ·······444:·istore········13575 ·······440:·istore········13
578 ·······446:·aload_0576 ·······442:·aload_0
579 ·······447:·aload·········4577 ·······443:·aload·········4
580 ·······449:·iload·········13578 ·······445:·iload·········13
581 ·······451:·invokestatic··#104················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;579 ·······447:·invokestatic··#104················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
582 ·······454:·astore········4580 ·······450:·astore········4
583 ·······456:·aload·········4581 ·······452:·aload·········4
584 ·······458:·invokevirtual·#107················//·Method·android/widget/Toast.show:()V582 ·······454:·invokevirtual·#107················//·Method·android/widget/Toast.show:()V
585 ·······461:·aload_0583 ·······457:·aload_0
586 ·······462:·aload·········11584 ·······458:·aload·········11
Max diff block lines reached; 195/12967 bytes (1.50%) of diff not shown.
12.9 KB
de/skubware/opentraining/activity/manage_workouts/WorkoutListFragment.class
12.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 624, 138 lines modifiedOffset 624, 134 lines modified
624 ········38:·invokespecial·#185················//·Method·setActivatedPosition:(I)V624 ········38:·invokespecial·#185················//·Method·setActivatedPosition:(I)V
625 ········41:·return625 ········41:·return
  
626 ··public·void·onWorkoutChanged(de.skubware.opentraining.basic.Workout);626 ··public·void·onWorkoutChanged(de.skubware.opentraining.basic.Workout);
627 ····descriptor:·(Lde/skubware/opentraining/basic/Workout;)V627 ····descriptor:·(Lde/skubware/opentraining/basic/Workout;)V
628 ····flags:·(0x0001)·ACC_PUBLIC628 ····flags:·(0x0001)·ACC_PUBLIC
629 ····Code:629 ····Code:
630 ······stack=300,·locals=10,·args_size=2630 ······stack=300,·locals=9,·args_size=2
631 ·········0:·aconst_null631 ·········0:·aconst_null
632 ·········1:·astore_2632 ·········1:·astore_2
633 ·········2:·aload_0633 ·········2:·aload_0
634 ·········3:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;634 ·········3:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;
635 ·········6:·astore_3 
636 ·········7:·aload_3 
637 ·········8:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;635 ·········6:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
638 ········13:·astore········4 
639 ········15:·aload·········4636 ········11:·astore_3
 637 ········12:·aload_3
640 ········17:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z638 ········13:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
641 ········22:·istore········5639 ········18:·istore········4
642 ········24:·iload·········5640 ········20:·iload·········4
643 ········26:·ifeq··········69641 ········22:·ifeq··········66
644 ········29:·aload·········4642 ········25:·aload_3
645 ········31:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;643 ········26:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
646 ········36:·checkcast·····#153················//·class·de/skubware/opentraining/basic/Workout644 ········31:·checkcast·····#153················//·class·de/skubware/opentraining/basic/Workout
647 ········39:·astore········6645 ········34:·astore········5
648 ········41:·aload·········6646 ········36:·aload·········5
649 ········43:·invokevirtual·#202················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;647 ········38:·invokevirtual·#202················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;
650 ········46:·astore_3648 ········41:·astore········6
651 ········47:·aload_1649 ········43:·aload_1
652 ········48:·invokevirtual·#202················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;650 ········44:·invokevirtual·#202················//·Method·de/skubware/opentraining/basic/Workout.getName:()Ljava/lang/String;
653 ········51:·astore········7651 ········47:·astore········7
654 ········53:·aload_3652 ········49:·aload·········6
655 ········54:·aload·········7653 ········51:·aload·········7
656 ········56:·invokevirtual·#208················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z654 ········53:·invokevirtual·#208················//·Method·java/lang/String.equals:(Ljava/lang/Object;)Z
657 ········59:·istore········5655 ········56:·istore········4
658 ········61:·iload·········5656 ········58:·iload·········4
659 ········63:·ifeq··········15657 ········60:·ifeq··········12
660 ········66:·aload·········6658 ········63:·aload·········5
661 ········68:·astore_2659 ········65:·astore_2
662 ········69:·aload_2660 ········66:·aload_2
663 ········70:·ifnonnull·····142661 ········67:·ifnonnull·····136
664 ········73:·aload_0662 ········70:·aload_0
665 ········74:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;663 ········71:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;
666 ········77:·astore_3 
667 ········78:·aload_3 
668 ········79:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;664 ········74:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
669 ········84:·astore········4 
670 ········86:·aload·········4665 ········79:·astore_3
 666 ········80:·aload_3
671 ········88:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z667 ········81:·invokeinterface·#194,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
672 ········93:·istore········5668 ········86:·istore········4
673 ········95:·iload·········5669 ········88:·iload·········4
674 ········97:·ifeq··········142670 ········90:·ifeq··········136
675 ·······100:·aload·········4671 ········93:·aload_3
676 ·······102:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;672 ········94:·invokeinterface·#198,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
677 ·······107:·checkcast·····#153················//·class·de/skubware/opentraining/basic/Workout673 ········99:·checkcast·····#153················//·class·de/skubware/opentraining/basic/Workout
 674 ·······102:·astore········5
 675 ·······104:·aload·········5
 676 ·······106:·invokevirtual·#211················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
678 ·······110:·astore········6677 ·······109:·astore········6
679 ·······112:·aload·········6678 ·······111:·aload_1
680 ·······114:·invokevirtual·#211················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;679 ·······112:·invokevirtual·#211················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
681 ·······117:·astore_3 
682 ·······118:·aload_1 
683 ·······119:·invokevirtual·#211················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List; 
684 ·······122:·astore········7680 ·······115:·astore········7
685 ·······124:·aload_3681 ·······117:·aload·········6
686 ·······125:·aload·········7682 ·······119:·aload·········7
687 ·······127:·invokeinterface·#212,··2··········//·InterfaceMethod·java/util/List.equals:(Ljava/lang/Object;)Z683 ·······121:·invokeinterface·#212,··2··········//·InterfaceMethod·java/util/List.equals:(Ljava/lang/Object;)Z
688 ·······132:·istore········5684 ·······126:·istore········4
689 ·······134:·iload·········5685 ·······128:·iload·········4
690 ·······136:·ifeq··········86686 ·······130:·ifeq··········80
691 ·······139:·aload·········6687 ·······133:·aload·········5
692 ·······141:·astore_2688 ·······135:·astore_2
693 ·······142:·aload_2689 ·······136:·aload_2
694 ·······143:·ifnonnull·····160690 ·······137:·ifnonnull·····154
695 ·······146:·aload_0691 ·······140:·aload_0
696 ·······147:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;692 ·······141:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;
697 ·······150:·astore_3693 ·······144:·astore_3
698 ·······151:·aload_3694 ·······145:·aload_3
699 ·······152:·aload_1695 ·······146:·aload_1
700 ·······153:·invokeinterface·#215,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z696 ·······147:·invokeinterface·#215,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
701 ·······158:·pop697 ·······152:·pop
702 ·······159:·return698 ·······153:·return
703 ·······160:·new···········#217················//·class·java/lang/StringBuilder699 ·······154:·new···········#217················//·class·java/lang/StringBuilder
704 ·······163:·astore········7700 ·······157:·astore········6
705 ·······165:·aload·········7701 ·······159:·aload·········6
706 ·······167:·invokespecial·#218················//·Method·java/lang/StringBuilder."<init>":()V702 ·······161:·invokespecial·#218················//·Method·java/lang/StringBuilder."<init>":()V
707 ·······170:·aload·········7703 ·······164:·aload·········6
708 ·······172:·ldc···········#220················//·String·Workout·has·changed.·Old·Workout:704 ·······166:·ldc···········#220················//·String·Workout·has·changed.·Old·Workout:
709 ·······174:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;705 ·······168:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 706 ·······171:·astore········6
 707 ·······173:·aload_2
 708 ·······174:·invokevirtual·#227················//·Method·de/skubware/opentraining/basic/Workout.toDebugString:()Ljava/lang/String;
710 ·······177:·astore········7709 ·······177:·astore········7
 710 ·······179:·aload·········6
711 ·······179:·aload_2 
712 ·······180:·invokevirtual·#227················//·Method·de/skubware/opentraining/basic/Workout.toDebugString:()Ljava/lang/String; 
713 ·······183:·astore········8 
714 ·······185:·aload·········7711 ·······181:·aload·········7
715 ·······187:·aload·········8 
716 ·······189:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;712 ·······183:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
717 ·······192:·ldc···········#229················//·String·\n·New·Workout:713 ·······186:·ldc···········#229················//·String·\n·New·Workout:
718 ·······194:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;714 ·······188:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 715 ·······191:·astore········6
 716 ·······193:·aload_1
 717 ·······194:·invokevirtual·#227················//·Method·de/skubware/opentraining/basic/Workout.toDebugString:()Ljava/lang/String;
719 ·······197:·astore········7718 ·······197:·astore········7
 719 ·······199:·aload·········6
720 ·······199:·aload_1 
721 ·······200:·invokevirtual·#227················//·Method·de/skubware/opentraining/basic/Workout.toDebugString:()Ljava/lang/String; 
722 ·······203:·astore········8 
723 ·······205:·aload·········7720 ·······201:·aload·········7
724 ·······207:·aload·········8 
725 ·······209:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;721 ·······203:·invokevirtual·#224················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
726 ·······212:·invokevirtual·#232················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;722 ·······206:·invokevirtual·#232················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
727 ·······215:·astore········7723 ·······209:·astore········6
728 ·······217:·ldc···········#12·················//·String·WorkoutListFragment724 ·······211:·ldc···········#12·················//·String·WorkoutListFragment
729 ·······219:·aload·········7725 ·······213:·aload·········6
730 ·······221:·invokestatic··#238················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I726 ·······215:·invokestatic··#238················//·Method·android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
731 ·······224:·pop727 ·······218:·pop
732 ·······225:·aload_0728 ·······219:·aload_0
733 ·······226:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;729 ·······220:·getfield······#82·················//·Field·mWorkoutList:Ljava/util/List;
734 ·······229:·aload_2730 ·······223:·aload_2
735 ·······230:·invokeinterface·#242,··2··········//·InterfaceMethod·java/util/List.indexOf:(Ljava/lang/Object;)I731 ·······224:·invokeinterface·#242,··2··········//·InterfaceMethod·java/util/List.indexOf:(Ljava/lang/Object;)I
736 ·······235:·istore········9732 ·······229:·istore········8
Max diff block lines reached; 174/13001 bytes (1.34%) of diff not shown.
6.44 KB
de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry.class
6.29 KB
javap -verbose -constants -s -l -private {}
    
Offset 1446, 73 lines modifiedOffset 1446, 71 lines modified
1446 ·······159:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V1446 ·······159:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V
1447 ·······162:·aload_01447 ·······162:·aload_0
1448 ·······163:·getfield······#73·················//·Field·checkbox_repetitions:Landroid/widget/CheckBox;1448 ·······163:·getfield······#73·················//·Field·checkbox_repetitions:Landroid/widget/CheckBox;
1449 ·······166:·iconst_01449 ·······166:·iconst_0
1450 ·······167:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V1450 ·······167:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V
1451 ·······170:·aload_21451 ·······170:·aload_2
1452 ·······171:·invokevirtual·#289················//·Method·de/skubware/opentraining/basic/FSet.getSetParameters:()Ljava/util/List;1452 ·······171:·invokevirtual·#289················//·Method·de/skubware/opentraining/basic/FSet.getSetParameters:()Ljava/util/List;
1453 ·······174:·astore········4 
1454 ·······176:·aload·········4 
1455 ·······178:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;1453 ·······174:·invokeinterface·#293,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
1456 ·······183:·astore········101454 ·······179:·astore········4
1457 ·······185:·aload·········101455 ·······181:·aload·········4
1458 ·······187:·invokeinterface·#298,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1456 ·······183:·invokeinterface·#298,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1459 ·······192:·istore········61457 ·······188:·istore········10
1460 ·······194:·iload·········61458 ·······190:·iload·········10
1461 ·······196:·ifeq··········1451459 ·······192:·ifeq··········145
1462 ·······199:·aload·········101460 ·······195:·aload·········4
1463 ·······201:·invokeinterface·#301,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1461 ·······197:·invokeinterface·#301,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1464 ·······206:·checkcast·····#303················//·class·de/skubware/opentraining/basic/FSet$SetParameter1462 ·······202:·checkcast·····#303················//·class·de/skubware/opentraining/basic/FSet$SetParameter
1465 ·······209:·astore········111463 ·······205:·astore········11
1466 ·······211:·aload·········111464 ·······207:·aload·········11
1467 ·······213:·invokevirtual·#306················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.getValue:()I1465 ·······209:·invokevirtual·#306················//·Method·de/skubware/opentraining/basic/FSet$SetParameter.getValue:()I
1468 ·······216:·istore········121466 ·······212:·istore········12
1469 ·······218:·aload·········111467 ·······214:·aload·········11
1470 ·······220:·instanceof····#308················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Duration1468 ·······216:·instanceof····#308················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Duration
1471 ·······223:·istore········61469 ·······219:·istore········10
1472 ·······225:·iload·········61470 ·······221:·iload·········10
1473 ·······227:·ifeq··········2481471 ·······223:·ifeq··········242
1474 ·······230:·aload_01472 ·······226:·aload_0
1475 ·······231:·getfield······#54·················//·Field·checkbox_duration:Landroid/widget/CheckBox;1473 ·······227:·getfield······#54·················//·Field·checkbox_duration:Landroid/widget/CheckBox;
1476 ·······234:·astore········4 
1477 ·······236:·aload·········41474 ·······230:·astore_3
 1475 ·······231:·aload_3
1478 ·······238:·iload_11476 ·······232:·iload_1
1479 ·······239:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V1477 ·······233:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V
1480 ·······242:·aload_01478 ·······236:·aload_0
1481 ·······243:·iload·········121479 ·······237:·iload·········12
1482 ·······245:·invokespecial·#311················//·Method·setDurationValue:(I)V1480 ·······239:·invokespecial·#311················//·Method·setDurationValue:(I)V
1483 ·······248:·aload·········111481 ·······242:·aload·········11
1484 ·······250:·instanceof····#313················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Repetition1482 ·······244:·instanceof····#313················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Repetition
1485 ·······253:·istore········61483 ·······247:·istore········10
1486 ·······255:·iload·········61484 ·······249:·iload·········10
1487 ·······257:·ifeq··········2781485 ·······251:·ifeq··········270
1488 ·······260:·aload_01486 ·······254:·aload_0
1489 ·······261:·getfield······#73·················//·Field·checkbox_repetitions:Landroid/widget/CheckBox;1487 ·······255:·getfield······#73·················//·Field·checkbox_repetitions:Landroid/widget/CheckBox;
1490 ·······264:·astore········4 
1491 ·······266:·aload·········41488 ·······258:·astore_3
 1489 ·······259:·aload_3
1492 ·······268:·iload_11490 ·······260:·iload_1
1493 ·······269:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V1491 ·······261:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V
1494 ·······272:·aload_01492 ·······264:·aload_0
1495 ·······273:·iload·········121493 ·······265:·iload·········12
1496 ·······275:·invokespecial·#316················//·Method·setRepetitionValue:(I)V1494 ·······267:·invokespecial·#316················//·Method·setRepetitionValue:(I)V
1497 ·······278:·aload·········111495 ·······270:·aload·········11
1498 ·······280:·instanceof····#318················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Weight1496 ·······272:·instanceof····#318················//·class·de/skubware/opentraining/basic/FSet$SetParameter$Weight
1499 ·······283:·istore········61497 ·······275:·istore········10
1500 ·······285:·iload·········61498 ·······277:·iload·········10
1501 ·······287:·ifeq··········1851499 ·······279:·ifeq··········181
1502 ·······290:·aload_01500 ·······282:·aload_0
1503 ·······291:·getfield······#68·················//·Field·checkbox_weight:Landroid/widget/CheckBox;1501 ·······283:·getfield······#68·················//·Field·checkbox_weight:Landroid/widget/CheckBox;
1504 ·······294:·astore········4 
1505 ·······296:·aload·········41502 ·······286:·astore_3
 1503 ·······287:·aload_3
1506 ·······298:·iload_11504 ·······288:·iload_1
1507 ·······299:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V1505 ·······289:·invokevirtual·#184················//·Method·android/widget/CheckBox.setChecked:(Z)V
1508 ·······302:·aload_01506 ·······292:·aload_0
1509 ·······303:·iload·········121507 ·······293:·iload·········12
1510 ·······305:·invokespecial·#321················//·Method·setWeightValue:(I)V1508 ·······295:·invokespecial·#321················//·Method·setWeightValue:(I)V
1511 ·······308:·goto··········1851509 ·······298:·goto··········181
  
1512 ··private·void·setWeightValue(int);1510 ··private·void·setWeightValue(int);
1513 ····descriptor:·(I)V1511 ····descriptor:·(I)V
1514 ····flags:·(0x0002)·ACC_PRIVATE1512 ····flags:·(0x0002)·ACC_PRIVATE
1515 ····Code:1513 ····Code:
1516 ······stack=300,·locals=13,·args_size=21514 ······stack=300,·locals=13,·args_size=2
1517 ·········0:·aload_01515 ·········0:·aload_0
40.9 KB
de/skubware/opentraining/activity/start_training/DialogFragmentHistory.class
40.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 358, 15 lines modifiedOffset 358, 15 lines modified
358 ·········9:·aload_2358 ·········9:·aload_2
359 ········10:·invokevirtual·#51·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;359 ········10:·invokevirtual·#51·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
360 ········13:·astore_3360 ········13:·astore_3
361 ········14:·aload_3361 ········14:·aload_3
362 ········15:·invokeinterface·#57,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z362 ········15:·invokeinterface·#57,··1···········//·InterfaceMethod·java/util/List.isEmpty:()Z
363 ········20:·istore········4363 ········20:·istore········4
364 ········22:·iload·········4364 ········22:·iload·········4
365 ········24:·ifeq··········111365 ········24:·ifeq··········114
366 ········27:·new···········#59·················//·class·android/app/AlertDialog$Builder366 ········27:·new···········#59·················//·class·android/app/AlertDialog$Builder
367 ········30:·astore_3367 ········30:·astore_3
368 ········31:·aload_0368 ········31:·aload_0
369 ········32:·invokevirtual·#63·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;369 ········32:·invokevirtual·#63·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
370 ········35:·astore········5370 ········35:·astore········5
371 ········37:·aload_3371 ········37:·aload_3
372 ········38:·aload·········5372 ········38:·aload·········5
Offset 388, 449 lines modifiedOffset 388, 441 lines modified
388 ········68:·aload_0388 ········68:·aload_0
389 ········69:·iload·········6389 ········69:·iload·········6
390 ········71:·invokevirtual·#72·················//·Method·getString:(I)Ljava/lang/String;390 ········71:·invokevirtual·#72·················//·Method·getString:(I)Ljava/lang/String;
391 ········74:·astore········5391 ········74:·astore········5
392 ········76:·new···········#80·················//·class·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1392 ········76:·new···········#80·················//·class·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1
393 ········79:·astore········7393 ········79:·astore········7
394 ········81:·aload·········7394 ········81:·aload·········7
 395 ········83:·astore_2
 396 ········84:·aload·········7
395 ········83:·aload_0397 ········86:·aload_0
396 ········84:·invokespecial·#83·················//·Method·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1."<init>":(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V398 ········87:·invokespecial·#83·················//·Method·de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1."<init>":(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V
397 ········87:·aload_3399 ········90:·aload_3
398 ········88:·aload·········5400 ········91:·aload·········5
399 ········90:·aload·········7401 ········93:·aload·········7
400 ········92:·invokevirtual·#87·················//·Method·android/app/AlertDialog$Builder.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;402 ········95:·invokevirtual·#87·················//·Method·android/app/AlertDialog$Builder.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
401 ········95:·astore_3403 ········98:·astore_3
402 ········96:·iconst_1404 ········99:·iconst_1
403 ········97:·istore········8405 ·······100:·istore········8
404 ········99:·aload_3406 ·······102:·aload_3
405 ·······100:·iload·········8407 ·······103:·iload·········8
406 ·······102:·invokevirtual·#92·················//·Method·android/app/AlertDialog$Builder.setCancelable:(Z)Landroid/app/AlertDialog$Builder;408 ·······105:·invokevirtual·#92·················//·Method·android/app/AlertDialog$Builder.setCancelable:(Z)Landroid/app/AlertDialog$Builder;
407 ·······105:·invokevirtual·#96·················//·Method·android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog;409 ·······108:·invokevirtual·#96·················//·Method·android/app/AlertDialog$Builder.create:()Landroid/app/AlertDialog;
408 ·······108:·astore_3410 ·······111:·astore_3
409 ·······109:·aload_3411 ·······112:·aload_3
410 ·······110:·areturn412 ·······113:·areturn
411 ·······111:·aload_0413 ·······114:·aload_0
412 ·······112:·invokevirtual·#63·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;414 ·······115:·invokevirtual·#63·················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
413 ·······115:·invokestatic··#102················//·Method·android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater;415 ·······118:·invokestatic··#102················//·Method·android/view/LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater;
414 ·······118:·astore········9416 ·······121:·astore········9
415 ·······120:·iconst_0417 ·······123:·iconst_0
416 ·······121:·istore········8418 ·······124:·istore········8
417 ·······123:·aconst_null419 ·······126:·aconst_null
418 ·······124:·astore········5420 ·······127:·astore········5
419 ·······126:·ldc···········#103················//·int·2130903081421 ·······129:·ldc···········#103················//·int·2130903081
420 ·······128:·istore········10422 ·······131:·istore········10
421 ·······130:·ldc···········#104················//·float·1.741297E38f423 ·······133:·ldc···········#104················//·float·1.741297E38f
422 ·······132:·fstore········11424 ·······135:·fstore········11
423 ·······134:·aload·········9425 ·······137:·aload·········9
424 ·······136:·iload·········10426 ·······139:·iload·········10
425 ·······138:·aconst_null427 ·······141:·aconst_null
426 ·······139:·invokevirtual·#108················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;428 ·······142:·invokevirtual·#108················//·Method·android/view/LayoutInflater.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View;
427 ·······142:·astore········12429 ·······145:·astore········12
428 ·······144:·ldc···········#109················//·int·2131361908430 ·······147:·ldc···········#109················//·int·2131361908
429 ·······146:·istore········4431 ·······149:·istore········4
430 ·······148:·aload·········12 
431 ·······150:·astore_2 
432 ·······151:·iload·········4 
433 ·······153:·istore········6 
434 ·······155:·aload·········12432 ·······151:·aload·········12
 433 ·······153:·astore_2
435 ·······157:·iload·········4434 ·······154:·iload·········4
 435 ·······156:·istore········6
 436 ·······158:·aload·········12
 437 ·······160:·iload·········4
436 ·······159:·invokevirtual·#116················//·Method·android/view/View.findViewById:(I)Landroid/view/View;438 ·······162:·invokevirtual·#116················//·Method·android/view/View.findViewById:(I)Landroid/view/View;
437 ·······162:·checkcast·····#118················//·class·com/github/mikephil/charting/charts/LineChart439 ·······165:·checkcast·····#118················//·class·com/github/mikephil/charting/charts/LineChart
438 ·······165:·astore········13440 ·······168:·astore········13
439 ·······167:·new···········#120················//·class·java/util/ArrayList441 ·······170:·new···········#120················//·class·java/util/ArrayList
440 ·······170:·astore········14442 ·······173:·astore········14
441 ·······172:·aload·········14443 ·······175:·aload·········14
442 ·······174:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V444 ·······177:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V
443 ·······177:·new···········#120················//·class·java/util/ArrayList445 ·······180:·new···········#120················//·class·java/util/ArrayList
444 ·······180:·astore········15446 ·······183:·astore········15
445 ·······182:·aload·········15447 ·······185:·aload·········15
446 ·······184:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V448 ·······187:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V
447 ·······187:·new···········#120················//·class·java/util/ArrayList449 ·······190:·new···········#120················//·class·java/util/ArrayList
448 ·······190:·astore········16450 ·······193:·astore········16
449 ·······192:·aload·········16451 ·······195:·aload·········16
450 ·······194:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V452 ·······197:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V
451 ·······197:·new···········#120················//·class·java/util/ArrayList453 ·······200:·new···········#120················//·class·java/util/ArrayList
452 ·······200:·astore········17454 ·······203:·astore········17
453 ·······202:·aload·········17455 ·······205:·aload·········17
454 ·······204:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V456 ·······207:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V
455 ·······207:·new···········#120················//·class·java/util/ArrayList457 ·······210:·new···········#120················//·class·java/util/ArrayList
456 ·······210:·astore········18458 ·······213:·astore········18
457 ·······212:·aload·········18459 ·······215:·aload·········18
458 ·······214:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V460 ·······217:·invokespecial·#121················//·Method·java/util/ArrayList."<init>":()V
459 ·······217:·iconst_0461 ·······220:·iconst_0
460 ·······218:·istore········19462 ·······221:·istore········19
461 ·······220:·aload_0463 ·······223:·aload_0
462 ·······221:·astore_2464 ·······224:·astore_2
463 ·······222:·aload_0465 ·······225:·aload_0
464 ·······223:·getfield······#47·················//·Field·mFex:Lde/skubware/opentraining/basic/FitnessExercise;466 ·······226:·getfield······#47·················//·Field·mFex:Lde/skubware/opentraining/basic/FitnessExercise;
465 ·······226:·astore_2467 ·······229:·astore_2
 468 ·······230:·aload_2
 469 ·······231:·astore_3
466 ·······227:·aload_2470 ·······232:·aload_2
467 ·······228:·astore_3 
468 ·······229:·aload_2 
469 ·······230:·invokevirtual·#51·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;471 ·······233:·invokevirtual·#51·················//·Method·de/skubware/opentraining/basic/FitnessExercise.getTrainingEntryList:()Ljava/util/List;
470 ·······233:·astore_3 
471 ·······234:·aload_3 
472 ·······235:·invokeinterface·#125,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;472 ·······236:·invokeinterface·#125,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
473 ·······240:·astore········20 
474 ·······242:·aload·········20473 ·······241:·astore_3
 474 ·······242:·aload_3
475 ·······244:·invokeinterface·#130,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z475 ·······243:·invokeinterface·#130,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
476 ·······249:·istore········4476 ·······248:·istore········8
477 ·······251:·iload·········4477 ·······250:·iload·········8
478 ·······253:·ifeq··········650478 ·······252:·ifeq··········653
479 ·······256:·aload·········20479 ·······255:·aload_3
480 ·······258:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;480 ·······256:·invokeinterface·#134,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
481 ·······263:·checkcast·····#136················//·class·de/skubware/opentraining/basic/TrainingEntry481 ·······261:·checkcast·····#136················//·class·de/skubware/opentraining/basic/TrainingEntry
482 ·······266:·astore········21482 ·······264:·astore········20
483 ·······268:·iconst_0483 ·······266:·iconst_0
484 ·······269:·istore········22484 ·······267:·istore········21
485 ·······271:·aload·········21485 ·······269:·aload·········20
486 ·······273:·invokevirtual·#139················//·Method·de/skubware/opentraining/basic/TrainingEntry.getFSetList:()Ljava/util/List;486 ·······271:·invokevirtual·#139················//·Method·de/skubware/opentraining/basic/TrainingEntry.getFSetList:()Ljava/util/List;
487 ·······276:·astore_3 
488 ·······277:·aload_3 
489 ·······278:·invokeinterface·#125,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;487 ·······274:·invokeinterface·#125,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
Max diff block lines reached; 27222/41614 bytes (65.42%) of diff not shown.
6.88 KB
de/skubware/opentraining/activity/start_training/FExListFragment.class
6.74 KB
javap -verbose -constants -s -l -private {}
    
Offset 520, 15 lines modifiedOffset 520, 15 lines modified
520 ········18:·istore_3520 ········18:·istore_3
521 ········19:·goto··········11521 ········19:·goto··········11
  
522 ··public·void·setWorkout(de.skubware.opentraining.basic.Workout);522 ··public·void·setWorkout(de.skubware.opentraining.basic.Workout);
523 ····descriptor:·(Lde/skubware/opentraining/basic/Workout;)V523 ····descriptor:·(Lde/skubware/opentraining/basic/Workout;)V
524 ····flags:·(0x0001)·ACC_PUBLIC524 ····flags:·(0x0001)·ACC_PUBLIC
525 ····Code:525 ····Code:
526 ······stack=300,·locals=11,·args_size=2526 ······stack=300,·locals=9,·args_size=2
527 ·········0:·aload_0527 ·········0:·aload_0
528 ·········1:·aload_1528 ·········1:·aload_1
529 ·········2:·putfield······#88·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;529 ·········2:·putfield······#88·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;
530 ·········5:·new···········#143················//·class·de/skubware/opentraining/activity/start_training/FExListAdapter530 ·········5:·new···········#143················//·class·de/skubware/opentraining/activity/start_training/FExListAdapter
531 ·········8:·astore_2531 ·········8:·astore_2
532 ·········9:·aload_0532 ·········9:·aload_0
533 ········10:·invokevirtual·#147················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;533 ········10:·invokevirtual·#147················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
Offset 544, 62 lines modifiedOffset 544, 60 lines modified
544 ········28:·aload_2544 ········28:·aload_2
545 ········29:·invokevirtual·#154················//·Method·setListAdapter:(Landroid/widget/ListAdapter;)V545 ········29:·invokevirtual·#154················//·Method·setListAdapter:(Landroid/widget/ListAdapter;)V
546 ········32:·iconst_1546 ········32:·iconst_1
547 ········33:·istore········5547 ········33:·istore········5
548 ········35:·aload_0548 ········35:·aload_0
549 ········36:·getfield······#88·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;549 ········36:·getfield······#88·················//·Field·mWorkout:Lde/skubware/opentraining/basic/Workout;
550 ········39:·invokevirtual·#158················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;550 ········39:·invokevirtual·#158················//·Method·de/skubware/opentraining/basic/Workout.getFitnessExercises:()Ljava/util/List;
551 ········42:·astore_3 
552 ········43:·aload_3 
553 ········44:·invokeinterface·#164,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;551 ········42:·invokeinterface·#164,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
554 ········49:·astore········6 
555 ········51:·aload·········6552 ········47:·astore_3
 553 ········48:·aload_3
556 ········53:·invokeinterface·#170,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z554 ········49:·invokeinterface·#170,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
557 ········58:·istore········7555 ········54:·istore········6
558 ········60:·iload·········7556 ········56:·iload·········6
559 ········62:·ifeq··········101557 ········58:·ifeq··········98
560 ········65:·aload·········6558 ········61:·aload_3
561 ········67:·invokeinterface·#174,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;559 ········62:·invokeinterface·#174,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
562 ········72:·checkcast·····#111················//·class·de/skubware/opentraining/basic/FitnessExercise560 ········67:·checkcast·····#111················//·class·de/skubware/opentraining/basic/FitnessExercise
563 ········75:·astore········8561 ········70:·astore········7
564 ········77:·aload·········8562 ········72:·aload·········7
565 ········79:·invokevirtual·#178················//·Method·de/skubware/opentraining/basic/FitnessExercise.getLastTrainingEntry:()Lde/skubware/opentraining/basic/TrainingEntry;563 ········74:·invokevirtual·#178················//·Method·de/skubware/opentraining/basic/FitnessExercise.getLastTrainingEntry:()Lde/skubware/opentraining/basic/TrainingEntry;
566 ········82:·astore_3564 ········77:·astore········4
 565 ········79:·aload·········7
567 ········83:·aload·········8566 ········81:·aload·········4
568 ········85:·aload_3 
569 ········86:·invokevirtual·#182················//·Method·de/skubware/opentraining/basic/FitnessExercise.isTrainingEntryFinished:(Lde/skubware/opentraining/basic/TrainingEntry;)Z567 ········83:·invokevirtual·#182················//·Method·de/skubware/opentraining/basic/FitnessExercise.isTrainingEntryFinished:(Lde/skubware/opentraining/basic/TrainingEntry;)Z
570 ········89:·istore········7568 ········86:·istore········6
571 ········91:·iload·········5569 ········88:·iload·········5
572 ········93:·iload·········7570 ········90:·iload·········6
573 ········95:·iand571 ········92:·iand
574 ········96:·istore········5572 ········93:·istore········5
575 ········98:·goto··········51573 ········95:·goto··········48
576 ·······101:·iload·········5574 ········98:·iload·········5
577 ·······103:·ifeq··········155575 ·······100:·ifeq··········152
578 ·······106:·getstatic·····#188················//·Field·de/skubware/opentraining/activity/start_training/RecoveryTimerManager.INSTANCE:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;576 ·······103:·getstatic·····#188················//·Field·de/skubware/opentraining/activity/start_training/RecoveryTimerManager.INSTANCE:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;
579 ·······109:·astore_3577 ·······106:·astore_3
580 ·······110:·aload_0578 ·······107:·aload_0
581 ·······111:·invokevirtual·#147················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;579 ·······108:·invokevirtual·#147················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
582 ·······114:·astore········4580 ·······111:·astore········4
583 ·······116:·aload_3581 ·······113:·aload_3
584 ·······117:·aload·········4582 ·······114:·aload·········4
585 ·······119:·invokevirtual·#192················//·Method·de/skubware/opentraining/activity/start_training/RecoveryTimerManager.stopRecoveryTimer:(Landroid/content/Context;)V583 ·······116:·invokevirtual·#192················//·Method·de/skubware/opentraining/activity/start_training/RecoveryTimerManager.stopRecoveryTimer:(Landroid/content/Context;)V
586 ·······122:·aload_0584 ·······119:·aload_0
587 ·······123:·invokevirtual·#147················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;585 ·······120:·invokevirtual·#147················//·Method·getActivity:()Landroid/support/v4/app/FragmentActivity;
588 ·······126:·astore_3586 ·······123:·astore_3
589 ·······127:·ldc···········#193················//·int·2131493069587 ·······124:·ldc···········#193················//·int·2131493069
590 ·······129:·istore········9588 ·······126:·istore········6
591 ·······131:·aload_0589 ·······128:·aload_0
592 ·······132:·iload·········9590 ·······129:·iload·········6
593 ·······134:·invokevirtual·#198················//·Method·getString:(I)Ljava/lang/String;591 ·······131:·invokevirtual·#198················//·Method·getString:(I)Ljava/lang/String;
594 ·······137:·astore········4592 ·······134:·astore········4
595 ·······139:·iconst_1593 ·······136:·iconst_1
596 ·······140:·istore········10594 ·······137:·istore········8
597 ·······142:·aload_3595 ·······139:·aload_3
598 ·······143:·aload·········4596 ·······140:·aload·········4
599 ·······145:·iload·········10597 ·······142:·iload·········8
600 ·······147:·invokestatic··#204················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;598 ·······144:·invokestatic··#204················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
601 ·······150:·astore_3599 ·······147:·astore_3
602 ·······151:·aload_3600 ·······148:·aload_3
603 ·······152:·invokevirtual·#207················//·Method·android/widget/Toast.show:()V601 ·······149:·invokevirtual·#207················//·Method·android/widget/Toast.show:()V
604 ·······155:·return602 ·······152:·return
605 }603 }
8.69 KB
de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3.class
8.51 KB
javap -verbose -constants -s -l -private {}
    
Offset 157, 15 lines modifiedOffset 157, 15 lines modified
157 ·········8:·aload_0157 ·········8:·aload_0
158 ·········9:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;158 ·········9:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
159 ········12:·astore_2159 ········12:·astore_2
160 ········13:·aload_2160 ········13:·aload_2
161 ········14:·invokestatic··#25·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$100:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)I161 ········14:·invokestatic··#25·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$100:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)I
162 ········17:·istore_3162 ········17:·istore_3
163 ········18:·iload_3163 ········18:·iload_3
164 ········19:·ifne··········252164 ········19:·ifne··········248
165 ········22:·aload_0165 ········22:·aload_0
166 ········23:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;166 ········23:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
167 ········26:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;167 ········26:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
168 ········29:·invokestatic··#35·················//·Method·java/util/Collections.sort:(Ljava/util/List;)V168 ········29:·invokestatic··#35·················//·Method·java/util/Collections.sort:(Ljava/util/List;)V
169 ········32:·aload_0169 ········32:·aload_0
170 ········33:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;170 ········33:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
171 ········36:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;171 ········36:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
Offset 215, 57 lines modifiedOffset 215, 51 lines modified
215 ·······128:·aload_2215 ·······128:·aload_2
216 ·······129:·aload·········6216 ·······129:·aload·········6
217 ·······131:·aload·········4217 ·······131:·aload·········4
218 ·······133:·invokeinterface·#64,··3···········//·InterfaceMethod·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback.onDismiss:(Landroid/widget/ListView;[I)V218 ·······133:·invokeinterface·#64,··3···········//·InterfaceMethod·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback.onDismiss:(Landroid/widget/ListView;[I)V
219 ·······138:·aload_0219 ·······138:·aload_0
220 ·······139:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;220 ·······139:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
221 ·······142:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;221 ·······142:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
222 ·······145:·astore_2 
223 ·······146:·aload_2 
224 ·······147:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;222 ·······145:·invokeinterface·#68,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
225 ·······152:·astore········7 
226 ·······154:·aload·········7223 ·······150:·astore_2
 224 ·······151:·aload_2
227 ·······156:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z225 ·······152:·invokeinterface·#74,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
228 ·······161:·istore_3 
229 ·······162:·iload_3226 ·······157:·istore········7
 227 ·······159:·iload·········7
230 ·······163:·ifeq··········238228 ·······161:·ifeq··········234
231 ·······166:·aload·········7229 ·······164:·aload_2
232 ·······168:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;230 ·······165:·invokeinterface·#78,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
233 ·······173:·checkcast·····#47·················//·class·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData231 ·······170:·checkcast·····#47·················//·class·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData
234 ·······176:·astore········8232 ·······173:·astore········8
235 ·······178:·aload·········8233 ·······175:·aload·········8
 234 ·······177:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;
 235 ·······180:·ldc···········#84·················//·float·1.0f
 236 ·······182:·invokestatic··#90·················//·Method·com/nineoldandroids/view/ViewHelper.setAlpha:(Landroid/view/View;F)V
 237 ·······185:·aload·········8
236 ·······180:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;238 ·······187:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;
237 ·······183:·ldc···········#84·················//·float·1.0f239 ·······190:·fconst_0
238 ·······185:·invokestatic··#90·················//·Method·com/nineoldandroids/view/ViewHelper.setAlpha:(Landroid/view/View;F)V240 ·······191:·invokestatic··#93·················//·Method·com/nineoldandroids/view/ViewHelper.setTranslationX:(Landroid/view/View;F)V
239 ·······188:·aload·········8241 ·······194:·aload·········8
240 ·······190:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;242 ·······196:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;
 243 ·······199:·invokevirtual·#99·················//·Method·android/view/View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
241 ·······193:·astore_2 
242 ·······194:·aconst_null 
243 ·······195:·astore········6244 ·······202:·astore········9
244 ·······197:·aload_2245 ·······204:·aload_0
245 ·······198:·fconst_0 
246 ·······199:·invokestatic··#93·················//·Method·com/nineoldandroids/view/ViewHelper.setTranslationX:(Landroid/view/View;F)V246 ·······205:·getfield······#12·················//·Field·val$originalHeight:I
 247 ·······208:·istore········7
247 ·······202:·aload·········8248 ·······210:·aload·········9
 249 ·······212:·iload·········7
 250 ·······214:·putfield······#104················//·Field·android/view/ViewGroup$LayoutParams.height:I
 251 ·······217:·aload·········8
248 ·······204:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;252 ·······219:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View;
249 ·······207:·invokevirtual·#99·················//·Method·android/view/View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; 
250 ·······210:·astore········9253 ·······222:·astore········6
251 ·······212:·aload_0 
252 ·······213:·getfield······#12·················//·Field·val$originalHeight:I 
253 ·······216:·istore_3 
254 ·······217:·aload·········9 
255 ·······219:·iload_3 
256 ·······220:·putfield······#104················//·Field·android/view/ViewGroup$LayoutParams.height:I 
257 ·······223:·aload·········8254 ·······224:·aload·········6
258 ·······225:·getfield······#82·················//·Field·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.view:Landroid/view/View; 
259 ·······228:·astore_2 
260 ·······229:·aload_2 
261 ·······230:·aload·········9255 ·······226:·aload·········9
262 ·······232:·invokevirtual·#108················//·Method·android/view/View.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V256 ·······228:·invokevirtual·#108················//·Method·android/view/View.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
263 ·······235:·goto··········154257 ·······231:·goto··········151
264 ·······238:·aload_0258 ·······234:·aload_0
265 ·······239:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;259 ·······235:·getfield······#10·················//·Field·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
266 ·······242:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;260 ·······238:·invokestatic··#29·················//·Method·de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.access$200:(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
267 ·······245:·astore_2261 ·······241:·astore_2
268 ·······246:·aload_2262 ·······242:·aload_2
269 ·······247:·invokeinterface·#111,··1··········//·InterfaceMethod·java/util/List.clear:()V263 ·······243:·invokeinterface·#111,··1··········//·InterfaceMethod·java/util/List.clear:()V
270 ·······252:·return264 ·······248:·return
271 }265 }
3.38 KB
de/skubware/opentraining/db/parser/ExerciseTagJSONParser.class
3.25 KB
procyon -ec {}
    
Offset 19, 52 lines modifiedOffset 19, 52 lines modified
19 ····19 ····
20 ····static·{20 ····static·{
21 ········TAG_LOCALES·=·new·String[]·{·"de",·"en",·"it"·};21 ········TAG_LOCALES·=·new·String[]·{·"de",·"en",·"it"·};
22 ····}22 ····}
23 ····23 ····
24 ····public·List·parse(final·String·s)·{24 ····public·List·parse(final·String·s)·{
25 ········List<ExerciseTag>·list·=·null;25 ········List<ExerciseTag>·list·=·null;
26 ········Label_0271:·{26 ········Label_0274:·{
27 ········Label_0020_Outer:27 ········Label_0020_Outer:
28 ············while·(true)·{28 ············while·(true)·{
29 ················list·=·new·ArrayList<ExerciseTag>();29 ················list·=·new·ArrayList<ExerciseTag>();
30 ················while·(true)·{30 ················while·(true)·{
31 ····················try·{31 ····················try·{
32 ························final·JSONArray·jsonArray·=·new·JSONArray(s);32 ························final·JSONArray·jsonArray·=·new·JSONArray(s);
33 ························final·int·n·=·0;33 ························final·int·n·=·0;
34 ························if·(n·>=·jsonArray.length())·{34 ························if·(n·>=·jsonArray.length())·{
35 ····························break·Label_0271;35 ····························break·Label_0274;
36 ························}36 ························}
37 ························final·JSONObject·jsonObject·=·jsonArray.getJSONObject(n);37 ························final·JSONObject·jsonObject·=·jsonArray.getJSONObject(n);
38 ························ExerciseTag·exerciseTag·=·null;38 ························ExerciseTag·exerciseTag·=·null;
39 ························final·String[]·tag_LOCALES·=·ExerciseTagJSONParser.TAG_LOCALES;39 ························final·String[]·tag_LOCALES·=·ExerciseTagJSONParser.TAG_LOCALES;
40 ························try·{40 ························try·{
41 ····························final·int·length·=·tag_LOCALES.length;41 ····························final·int·length·=·tag_LOCALES.length;
42 ····························int·i·=·0;42 ····························int·i·=·0;
43 ····························while·(i·<·length)·{43 ····························while·(i·<·length)·{
44 ································final·String·s2·=·tag_LOCALES[i];44 ································final·String·s2·=·tag_LOCALES[i];
45 ································Label_0194:·{45 ································Label_0197:·{
46 ····································if·(!jsonObject.has(s2))·{46 ····································if·(!jsonObject.has(s2))·{
47 ········································break·Label_0194;47 ········································break·Label_0197;
48 ····································}48 ····································}
49 ····································final·JSONObject·jsonObject2·=·jsonObject.getJSONObject(s2);49 ····································final·JSONObject·jsonObject2·=·jsonObject.getJSONObject(s2);
50 ····································final·String·string·=·jsonObject2.getString("name");50 ····································final·String·string·=·jsonObject2.getString("name");
51 ····································try·{51 ····································try·{
52 ········································try·{52 ········································try·{
53 ············································final·ArrayList<String>·list3;53 ············································final·ArrayList<String>·list3;
54 ············································final·ArrayList<String>·list2·=·list3·=·new·ArrayList<String>();54 ············································final·ArrayList<String>·list2·=·list3·=·new·ArrayList<String>();
55 ············································try·{55 ············································try·{
56 ················································list3.add(string);56 ················································list3.add(string);
57 ················································String·string2·=·null;57 ················································String·string2·=·null;
58 ················································if·(jsonObject2.has("description"))·{58 ················································if·(jsonObject2.has("description"))·{
59 ····················································string2·=·jsonObject2.getString("description");59 ····················································string2·=·jsonObject2.getString("description");
60 ················································}60 ················································}
61 ················································Label_0203:·{61 ················································Label_0206:·{
62 ····················································if·(exerciseTag·!=·null)·{62 ····················································if·(exerciseTag·!=·null)·{
63 ························································break·Label_0203;63 ························································break·Label_0206;
64 ····················································}64 ····················································}
65 ····················································try·{65 ····················································try·{
66 ························································exerciseTag·=·new·ExerciseTag(new·Locale(s2),·(List)list2,·string2);66 ························································exerciseTag·=·new·ExerciseTag(new·Locale(s2),·(List)list2,·string2);
67 ························································++i;67 ························································++i;
68 ························································continue·Label_0020_Outer;68 ························································continue·Label_0020_Outer;
69 ························································exerciseTag.addNames(new·Locale(s2),·(List)list2,·string2);69 ························································exerciseTag.addNames(new·Locale(s2),·(List)list2,·string2);
70 ····················································}70 ····················································}
3.65 KB
de/skubware/opentraining/db/parser/MuscleJSONParser.class
3.54 KB
procyon -ec {}
    
Offset 23, 36 lines modifiedOffset 23, 36 lines modified
23 ····23 ····
24 ····private·String[]·jsonArrayToStringArray(final·JSONArray·jsonArray)·{24 ····private·String[]·jsonArrayToStringArray(final·JSONArray·jsonArray)·{
25 ········return·jsonArray.toString().substring(1,·jsonArray.toString().length()·-·1).replaceAll("\"",·"").split(",");25 ········return·jsonArray.toString().substring(1,·jsonArray.toString().length()·-·1).replaceAll("\"",·"").split(",");
26 ····}26 ····}
27 ····27 ····
28 ····public·List·parse(final·String·s)·{28 ····public·List·parse(final·String·s)·{
29 ········List<Muscle>·list·=·null;29 ········List<Muscle>·list·=·null;
30 ········Label_0313:·{30 ········Label_0328:·{
31 ········Label_0020_Outer:31 ········Label_0020_Outer:
32 ············while·(true)·{32 ············while·(true)·{
33 ················list·=·new·ArrayList<Muscle>();33 ················list·=·new·ArrayList<Muscle>();
34 ················while·(true)·{34 ················while·(true)·{
35 ····················try·{35 ····················try·{
36 ························final·JSONArray·jsonArray·=·new·JSONArray(s);36 ························final·JSONArray·jsonArray·=·new·JSONArray(s);
37 ························final·int·n·=·0;37 ························final·int·n·=·0;
38 ························if·(n·>=·jsonArray.length())·{38 ························if·(n·>=·jsonArray.length())·{
39 ····························break·Label_0313;39 ····························break·Label_0328;
40 ························}40 ························}
41 ························final·JSONObject·jsonObject·=·jsonArray.getJSONObject(n);41 ························final·JSONObject·jsonObject·=·jsonArray.getJSONObject(n);
42 ························Muscle·muscle·=·null;42 ························Muscle·muscle·=·null;
43 ························final·String[]·tag_LOCALES·=·MuscleJSONParser.TAG_LOCALES;43 ························final·String[]·tag_LOCALES·=·MuscleJSONParser.TAG_LOCALES;
44 ························try·{44 ························try·{
45 ····························final·int·length·=·tag_LOCALES.length;45 ····························final·int·length·=·tag_LOCALES.length;
46 ····························int·i·=·0;46 ····························int·i·=·0;
47 ····························while·(i·<·length)·{47 ····························while·(i·<·length)·{
48 ································final·String·s2·=·tag_LOCALES[i];48 ································final·String·s2·=·tag_LOCALES[i];
49 ································Label_0238:·{49 ································Label_0253:·{
50 ····································if·(!jsonObject.has(s2))·{50 ····································if·(!jsonObject.has(s2))·{
51 ········································break·Label_0238;51 ········································break·Label_0253;
52 ····································}52 ····································}
53 ····································final·JSONObject·jsonObject2·=·jsonObject.getJSONObject(s2);53 ····································final·JSONObject·jsonObject2·=·jsonObject.getJSONObject(s2);
54 ····································final·String·string·=·jsonObject2.getString("name");54 ····································final·String·string·=·jsonObject2.getString("name");
55 ····································try·{55 ····································try·{
56 ········································try·{56 ········································try·{
57 ············································final·ArrayList<String>·list3;57 ············································final·ArrayList<String>·list3;
58 ············································final·ArrayList<String>·list2·=·list3·=·new·ArrayList<String>();58 ············································final·ArrayList<String>·list2·=·list3·=·new·ArrayList<String>();
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
60 ················································list3.add(string);60 ················································list3.add(string);
61 ················································if·(jsonObject2.has("alternative_names"))·{61 ················································if·(jsonObject2.has("alternative_names"))·{
62 ····················································final·String[]·jsonArrayToStringArray·=·this.jsonArrayToStringArray(jsonObject2.getJSONArray("alternative_names"));62 ····················································final·String[]·jsonArrayToStringArray·=·this.jsonArrayToStringArray(jsonObject2.getJSONArray("alternative_names"));
63 ····················································for·(int·j·=·0;·j·<·jsonArrayToStringArray.length;·++j)·{63 ····················································for·(int·j·=·0;·j·<·jsonArrayToStringArray.length;·++j)·{
64 ························································list2.add(jsonArrayToStringArray[j]);64 ························································list2.add(jsonArrayToStringArray[j]);
65 ····················································}65 ····················································}
66 ················································}66 ················································}
67 ················································Label_0247:·{67 ················································Label_0262:·{
68 ····················································if·(muscle·!=·null)·{68 ····················································if·(muscle·!=·null)·{
69 ························································break·Label_0247;69 ························································break·Label_0262;
70 ····················································}70 ····················································}
71 ····················································try·{71 ····················································try·{
72 ························································muscle·=·new·Muscle(new·Locale(s2),·(List)list2);72 ························································muscle·=·new·Muscle(new·Locale(s2),·(List)list2);
73 ························································++i;73 ························································++i;
74 ························································continue·Label_0020_Outer;74 ························································continue·Label_0020_Outer;
75 ························································muscle.addNames(new·Locale(s2),·(List)list2);75 ························································muscle.addNames(new·Locale(s2),·(List)list2);
76 ····················································}76 ····················································}
3.74 KB
de/skubware/opentraining/db/parser/SportsEquipmentJSONParser.class
3.62 KB
procyon -ec {}
    
Offset 23, 36 lines modifiedOffset 23, 36 lines modified
23 ····23 ····
24 ····private·String[]·jsonArrayToStringArray(final·JSONArray·jsonArray)·{24 ····private·String[]·jsonArrayToStringArray(final·JSONArray·jsonArray)·{
25 ········return·jsonArray.toString().substring(1,·jsonArray.toString().length()·-·1).replaceAll("\"",·"").split(",");25 ········return·jsonArray.toString().substring(1,·jsonArray.toString().length()·-·1).replaceAll("\"",·"").split(",");
26 ····}26 ····}
27 ····27 ····
28 ····public·List·parse(final·String·s)·{28 ····public·List·parse(final·String·s)·{
29 ········List<SportsEquipment>·list·=·null;29 ········List<SportsEquipment>·list·=·null;
30 ········Label_0313:·{30 ········Label_0328:·{
31 ········Label_0020_Outer:31 ········Label_0020_Outer:
32 ············while·(true)·{32 ············while·(true)·{
33 ················list·=·new·ArrayList<SportsEquipment>();33 ················list·=·new·ArrayList<SportsEquipment>();
34 ················while·(true)·{34 ················while·(true)·{
35 ····················try·{35 ····················try·{
36 ························final·JSONArray·jsonArray·=·new·JSONArray(s);36 ························final·JSONArray·jsonArray·=·new·JSONArray(s);
37 ························final·int·n·=·0;37 ························final·int·n·=·0;
38 ························if·(n·>=·jsonArray.length())·{38 ························if·(n·>=·jsonArray.length())·{
39 ····························break·Label_0313;39 ····························break·Label_0328;
40 ························}40 ························}
41 ························final·JSONObject·jsonObject·=·jsonArray.getJSONObject(n);41 ························final·JSONObject·jsonObject·=·jsonArray.getJSONObject(n);
42 ························SportsEquipment·sportsEquipment·=·null;42 ························SportsEquipment·sportsEquipment·=·null;
43 ························final·String[]·tag_LOCALES·=·SportsEquipmentJSONParser.TAG_LOCALES;43 ························final·String[]·tag_LOCALES·=·SportsEquipmentJSONParser.TAG_LOCALES;
44 ························try·{44 ························try·{
45 ····························final·int·length·=·tag_LOCALES.length;45 ····························final·int·length·=·tag_LOCALES.length;
46 ····························int·i·=·0;46 ····························int·i·=·0;
47 ····························while·(i·<·length)·{47 ····························while·(i·<·length)·{
48 ································final·String·s2·=·tag_LOCALES[i];48 ································final·String·s2·=·tag_LOCALES[i];
49 ································Label_0238:·{49 ································Label_0253:·{
50 ····································if·(!jsonObject.has(s2))·{50 ····································if·(!jsonObject.has(s2))·{
51 ········································break·Label_0238;51 ········································break·Label_0253;
52 ····································}52 ····································}
53 ····································final·JSONObject·jsonObject2·=·jsonObject.getJSONObject(s2);53 ····································final·JSONObject·jsonObject2·=·jsonObject.getJSONObject(s2);
54 ····································final·String·string·=·jsonObject2.getString("name");54 ····································final·String·string·=·jsonObject2.getString("name");
55 ····································try·{55 ····································try·{
56 ········································try·{56 ········································try·{
57 ············································final·ArrayList<String>·list3;57 ············································final·ArrayList<String>·list3;
58 ············································final·ArrayList<String>·list2·=·list3·=·new·ArrayList<String>();58 ············································final·ArrayList<String>·list2·=·list3·=·new·ArrayList<String>();
Offset 60, 17 lines modifiedOffset 60, 17 lines modified
60 ················································list3.add(string);60 ················································list3.add(string);
61 ················································if·(jsonObject2.has("alternative_names"))·{61 ················································if·(jsonObject2.has("alternative_names"))·{
62 ····················································final·String[]·jsonArrayToStringArray·=·this.jsonArrayToStringArray(jsonObject2.getJSONArray("alternative_names"));62 ····················································final·String[]·jsonArrayToStringArray·=·this.jsonArrayToStringArray(jsonObject2.getJSONArray("alternative_names"));
63 ····················································for·(int·j·=·0;·j·<·jsonArrayToStringArray.length;·++j)·{63 ····················································for·(int·j·=·0;·j·<·jsonArrayToStringArray.length;·++j)·{
64 ························································list2.add(jsonArrayToStringArray[j]);64 ························································list2.add(jsonArrayToStringArray[j]);
65 ····················································}65 ····················································}
66 ················································}66 ················································}
67 ················································Label_0247:·{67 ················································Label_0262:·{
68 ····················································if·(sportsEquipment·!=·null)·{68 ····················································if·(sportsEquipment·!=·null)·{
69 ························································break·Label_0247;69 ························································break·Label_0262;
70 ····················································}70 ····················································}
71 ····················································try·{71 ····················································try·{
72 ························································sportsEquipment·=·new·SportsEquipment(new·Locale(s2),·(List)list2);72 ························································sportsEquipment·=·new·SportsEquipment(new·Locale(s2),·(List)list2);
73 ························································++i;73 ························································++i;
74 ························································continue·Label_0020_Outer;74 ························································continue·Label_0020_Outer;
75 ························································sportsEquipment.addNames(new·Locale(s2),·(List)list2);75 ························································sportsEquipment.addNames(new·Locale(s2),·(List)list2);
76 ····················································}76 ····················································}
10.3 KB
de/skubware/opentraining/activity/create_exercise/NameFragment.class
10.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 232, 85 lines modifiedOffset 232, 85 lines modified
232 ····descriptor:·Ljava/util/HashMap;232 ····descriptor:·Ljava/util/HashMap;
233 ····flags:·(0x0002)·ACC_PRIVATE233 ····flags:·(0x0002)·ACC_PRIVATE
  
234 ··public·de.skubware.opentraining.activity.create_exercise.NameFragment();234 ··public·de.skubware.opentraining.activity.create_exercise.NameFragment();
235 ····descriptor:·()V235 ····descriptor:·()V
236 ····flags:·(0x0001)·ACC_PUBLIC236 ····flags:·(0x0001)·ACC_PUBLIC
237 ····Code:237 ····Code:
238 ······stack=300,·locals=10,·args_size=1238 ······stack=300,·locals=11,·args_size=1
 239 ·········0:·aload_0
239 ·········0:·ldc···········#11·················//·int·2130903087240 ·········1:·ldc···········#11·················//·int·2130903087
240 ·········2:·istore_1 
241 ·········3:·aload_0 
242 ·········4:·iload_1 
243 ·········5:·invokespecial·#16·················//·Method·de/skubware/opentraining/activity/create_exercise/SpinnerDataFragment."<init>":(I)V241 ·········3:·invokespecial·#16·················//·Method·de/skubware/opentraining/activity/create_exercise/SpinnerDataFragment."<init>":(I)V
244 ·········8:·aload_0242 ·········6:·aload_0
245 ·········9:·ldc···········#18·················//·String·NameFragment243 ·········7:·ldc···········#18·················//·String·NameFragment
246 ········11:·putfield······#20·················//·Field·TAG:Ljava/lang/String;244 ·········9:·putfield······#20·················//·Field·TAG:Ljava/lang/String;
247 ········14:·new···········#22·················//·class·java/util/HashMap245 ········12:·new···········#22·················//·class·java/util/HashMap
248 ········17:·astore_2246 ········15:·astore_1
249 ········18:·aload_2247 ········16:·aload_1
250 ········19:·invokespecial·#25·················//·Method·java/util/HashMap."<init>":()V248 ········17:·invokespecial·#25·················//·Method·java/util/HashMap."<init>":()V
251 ········22:·aload_0249 ········20:·aload_0
252 ········23:·aload_2250 ········21:·aload_1
253 ········24:·putfield······#27·················//·Field·mLanguageCodeMap:Ljava/util/HashMap;251 ········22:·putfield······#27·················//·Field·mLanguageCodeMap:Ljava/util/HashMap;
254 ········27:·new···········#29·················//·class·java/util/TreeSet252 ········25:·new···········#29·················//·class·java/util/TreeSet
255 ········30:·astore_3253 ········28:·astore_2
256 ········31:·aload_3254 ········29:·aload_2
257 ········32:·invokespecial·#30·················//·Method·java/util/TreeSet."<init>":()V255 ········30:·invokespecial·#30·················//·Method·java/util/TreeSet."<init>":()V
258 ········35:·invokestatic··#36·················//·Method·java/util/Locale.getAvailableLocales:()[Ljava/util/Locale;256 ········33:·invokestatic··#36·················//·Method·java/util/Locale.getAvailableLocales:()[Ljava/util/Locale;
 257 ········36:·astore_3
 258 ········37:·aload_3
 259 ········38:·arraylength
259 ········38:·astore········4260 ········39:·istore········4
 261 ········41:·iconst_0
260 ········40:·aload·········4 
261 ········42:·arraylength 
262 ········43:·istore········5262 ········42:·istore········5
263 ········45:·iconst_0263 ········44:·aconst_null
 264 ········45:·astore_1
264 ········46:·istore········6265 ········46:·iload·········5
265 ········48:·iload·········6266 ········48:·iload·········4
 267 ········50:·if_icmpge·····120
 268 ········53:·aload_3
266 ········50:·iload·········5269 ········54:·iload·········5
267 ········52:·if_icmpge·····117 
268 ········55:·aload·········4 
269 ········57:·iload·········6 
270 ········59:·aaload270 ········56:·aaload
271 ········60:·astore········7271 ········57:·astore········6
272 ········62:·aload·········7272 ········59:·aload·········6
273 ········64:·invokevirtual·#40·················//·Method·java/util/Locale.getDisplayLanguage:()Ljava/lang/String;273 ········61:·invokevirtual·#40·················//·Method·java/util/Locale.getDisplayLanguage:()Ljava/lang/String;
 274 ········64:·astore········7
274 ········67:·astore_2 
275 ········68:·aload_3 
276 ········69:·aload_2275 ········66:·aload_2
 276 ········67:·aload·········7
277 ········70:·invokeinterface·#46,··2···········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z277 ········69:·invokeinterface·#46,··2···········//·InterfaceMethod·java/util/Set.add:(Ljava/lang/Object;)Z
278 ········75:·istore_1 
279 ········76:·iload_1278 ········74:·istore········8
 279 ········76:·iload·········8
280 ········77:·ifeq··········108280 ········78:·ifeq··········111
281 ········80:·aload_0281 ········81:·aload_0
282 ········81:·getfield······#27·················//·Field·mLanguageCodeMap:Ljava/util/HashMap;282 ········82:·getfield······#27·················//·Field·mLanguageCodeMap:Ljava/util/HashMap;
283 ········84:·astore_2283 ········85:·astore········7
284 ········85:·aload·········7284 ········87:·aload·········6
285 ········87:·invokevirtual·#40·················//·Method·java/util/Locale.getDisplayLanguage:()Ljava/lang/String;285 ········89:·invokevirtual·#40·················//·Method·java/util/Locale.getDisplayLanguage:()Ljava/lang/String;
286 ········90:·astore········8286 ········92:·astore········9
287 ········92:·aload·········7287 ········94:·aload·········6
288 ········94:·invokevirtual·#49·················//·Method·java/util/Locale.getLanguage:()Ljava/lang/String;288 ········96:·invokevirtual·#49·················//·Method·java/util/Locale.getLanguage:()Ljava/lang/String;
289 ········97:·astore········9289 ········99:·astore········10
290 ········99:·aload_2 
291 ·······100:·aload·········8290 ·······101:·aload·········7
292 ·······102:·aload·········9291 ·······103:·aload·········9
 292 ·······105:·aload·········10
293 ·······104:·invokevirtual·#53·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;293 ·······107:·invokevirtual·#53·················//·Method·java/util/HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
294 ·······107:·pop294 ·······110:·pop
295 ·······108:·iload·········6295 ·······111:·iload·········5
296 ·······110:·iconst_1296 ·······113:·iconst_1
297 ·······111:·iadd297 ·······114:·iadd
298 ·······112:·istore········6298 ·······115:·istore········5
299 ·······114:·goto··········48299 ·······117:·goto··········46
300 ·······117:·new···········#55·················//·class·java/util/ArrayList300 ·······120:·new···········#55·················//·class·java/util/ArrayList
301 ·······120:·astore_2301 ·······123:·astore_1
 302 ·······124:·aload_1
302 ·······121:·aload_2303 ·······125:·aload_2
303 ·······122:·aload_3 
304 ·······123:·invokespecial·#58·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V304 ·······126:·invokespecial·#58·················//·Method·java/util/ArrayList."<init>":(Ljava/util/Collection;)V
305 ·······126:·aload_0305 ·······129:·aload_0
306 ·······127:·aload_2306 ·······130:·aload_1
307 ·······128:·putfield······#62·················//·Field·mSpinnerDataList:Ljava/util/List;307 ·······131:·putfield······#62·················//·Field·mSpinnerDataList:Ljava/util/List;
308 ·······131:·return308 ·······134:·return
  
309 ··protected·de.skubware.opentraining.activity.create_exercise.NameFragment$NameTranslation·buildObject(int);309 ··protected·de.skubware.opentraining.activity.create_exercise.NameFragment$NameTranslation·buildObject(int);
310 ····descriptor:·(I)Lde/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation;310 ····descriptor:·(I)Lde/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation;
311 ····flags:·(0x0004)·ACC_PROTECTED311 ····flags:·(0x0004)·ACC_PROTECTED
312 ····Code:312 ····Code:
313 ······stack=300,·locals=5,·args_size=2313 ······stack=300,·locals=5,·args_size=2
314 ·········0:·aload_0314 ·········0:·aload_0
Offset 412, 41 lines modifiedOffset 412, 39 lines modified
412 ······stack=300,·locals=7,·args_size=1412 ······stack=300,·locals=7,·args_size=1
413 ·········0:·new···········#22·················//·class·java/util/HashMap413 ·········0:·new···········#22·················//·class·java/util/HashMap
414 ·········3:·astore_1414 ·········3:·astore_1
415 ·········4:·aload_1415 ·········4:·aload_1
416 ·········5:·invokespecial·#25·················//·Method·java/util/HashMap."<init>":()V416 ·········5:·invokespecial·#25·················//·Method·java/util/HashMap."<init>":()V
417 ·········8:·aload_0417 ·········8:·aload_0
418 ·········9:·invokevirtual·#129················//·Method·getChosenObjects:()Ljava/util/List;418 ·········9:·invokevirtual·#129················//·Method·getChosenObjects:()Ljava/util/List;
419 ········12:·astore_2 
420 ········13:·aload_2 
421 ········14:·invokeinterface·#135,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;419 ········12:·invokeinterface·#135,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
422 ········19:·astore_3420 ········17:·astore_2
423 ········20:·aload_3421 ········18:·aload_2
424 ········21:·invokeinterface·#141,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z422 ········19:·invokeinterface·#141,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
425 ········26:·istore········4 
426 ········28:·iload·········4423 ········24:·istore_3
 424 ········25:·iload_3
427 ········30:·ifeq··········70425 ········26:·ifeq··········68
428 ········33:·aload_3426 ········29:·aload_2
429 ········34:·invokeinterface·#145,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;427 ········30:·invokeinterface·#145,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
430 ········39:·checkcast·····#92·················//·class·de/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation428 ········35:·checkcast·····#92·················//·class·de/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation
431 ········42:·astore········5429 ········38:·astore········4
432 ········44:·aload·········5430 ········40:·aload·········4
433 ········46:·getfield······#149················//·Field·de/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation.mLocale:Ljava/util/Locale;431 ········42:·getfield······#149················//·Field·de/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation.mLocale:Ljava/util/Locale;
434 ········49:·astore_2432 ········45:·astore········5
435 ········50:·aload·········5433 ········47:·aload·········4
436 ········52:·getfield······#152················//·Field·de/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation.mName:Ljava/lang/String;434 ········49:·getfield······#152················//·Field·de/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation.mName:Ljava/lang/String;
437 ········55:·astore········6435 ········52:·astore········6
438 ········57:·aload_1436 ········54:·aload_1
Max diff block lines reached; 329/10325 bytes (3.19%) of diff not shown.
288 B
smali/android/support/v7/appcompat/R.smali
    
Offset 26, 10 lines modifiedOffset 26, 9 lines modified
26 .method·public·constructor·<init>()V26 .method·public·constructor·<init>()V
27 ····.locals·027 ····.locals·0
  
28 ····.prologue28 ····.prologue
29 ····.line·929 ····.line·9
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·704 
32 ····return-void31 ····return-void
33 .end·method32 .end·method
282 B
smali/de/skubware/opentraining/R.smali
    
Offset 29, 10 lines modifiedOffset 29, 9 lines modified
29 .method·public·constructor·<init>()V29 .method·public·constructor·<init>()V
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·1032 ····.line·10
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·2185 
35 ····return-void34 ····return-void
36 .end·method35 .end·method
43.3 KB
smali/de/skubware/opentraining/exporter/LaTeXExporter.smali
    
Offset 23, 796 lines modifiedOffset 23, 794 lines modified
23 ····.line·3923 ····.line·39
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·exportWorkoutToString(Lde/skubware/opentraining/basic/Workout;)Ljava/lang/String;27 .method·public·exportWorkoutToString(Lde/skubware/opentraining/basic/Workout;)Ljava/lang/String;
28 ····.locals·2528 ····.locals·24
29 ····.param·p1,·"w"····#·Lde/skubware/opentraining/basic/Workout;29 ····.param·p1,·"w"····#·Lde/skubware/opentraining/basic/Workout;
  
30 ····.prologue30 ····.prologue
31 ····.line·5231 ····.line·52
32 ····new-instance·v20,·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;32 ····new-instance·v18,·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;
  
33 ····move-object/from16·v0,·v2033 ····move-object/from16·v0,·v18
  
34 ····move-object/from16·v1,·p034 ····move-object/from16·v1,·p0
  
35 ····invoke-direct·{v0,·v1},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;-><init>(Lde/skubware/opentraining/exporter/LaTeXExporter;)V35 ····invoke-direct·{v0,·v1},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;-><init>(Lde/skubware/opentraining/exporter/LaTeXExporter;)V
  
36 ····.line·5536 ····.line·55
37 ····.local·v20,·"settings":Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;37 ····.local·v18,·"settings":Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;
38 ····const-string·v22,·"line.separator"38 ····const-string·v20,·"line.separator"
  
39 ····invoke-static/range·{v22·..·v22},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;39 ····invoke-static/range·{v20·..·v20},·Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String;
  
40 ····move-result-object·v240 ····move-result-object·v2
  
41 ····.line·5741 ····.line·57
42 ····.local·v2,·"NEW":Ljava/lang/String;42 ····.local·v2,·"NEW":Ljava/lang/String;
43 ····invoke-virtual/range·{p1·..·p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;43 ····invoke-virtual/range·{p1·..·p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
44 ····move-result-object·v2244 ····move-result-object·v20
  
45 ····invoke-interface/range·{v22·..·v22},·Ljava/util/List;->size()I45 ····invoke-interface/range·{v20·..·v20},·Ljava/util/List;->size()I
  
46 ····move-result·v746 ····move-result·v7
  
47 ····.line·5847 ····.line·58
48 ····.local·v7,·"colums":I48 ····.local·v7,·"colums":I
49 ····invoke-virtual/range·{v20·..·v20},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->getRowCount()I49 ····invoke-virtual/range·{v18·..·v18},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->getRowCount()I
  
50 ····move-result·v1650 ····move-result·v14
  
51 ····.line·5951 ····.line·59
52 ····.local·v16,·"rowCount":I52 ····.local·v14,·"rowCount":I
53 ····const/16·v17,·0x353 ····const/4·v15,·0x3
  
54 ····.line·6054 ····.line·60
55 ····.local·v17,·"rowSize":I55 ····.local·v15,·"rowSize":I
56 ····invoke-virtual/range·{v20·..·v20},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->getDownFactor()I56 ····invoke-virtual/range·{v18·..·v18},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->getDownFactor()I
  
57 ····move-result·v857 ····move-result·v8
  
58 ····.line·6158 ····.line·61
59 ····.local·v8,·"downFactor":I59 ····.local·v8,·"downFactor":I
60 ····invoke-virtual/range·{v20·..·v20},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->getColumnWidth()I60 ····invoke-virtual/range·{v18·..·v18},·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->getColumnWidth()I
  
61 ····move-result·v661 ····move-result·v6
  
62 ····.line·6262 ····.line·62
63 ····.local·v6,·"columnWidth":I63 ····.local·v6,·"columnWidth":I
64 ····sget-object·v22,·Ljava/lang/System;->out:Ljava/io/PrintStream;64 ····sget-object·v20,·Ljava/lang/System;->out:Ljava/io/PrintStream;
  
65 ····new-instance·v23,·Ljava/lang/StringBuilder;65 ····new-instance·v21,·Ljava/lang/StringBuilder;
  
66 ····invoke-direct/range·{v23·..·v23},·Ljava/lang/StringBuilder;-><init>()V66 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/StringBuilder;-><init>()V
  
67 ····const-string·v24,·"Creating·PDF·"67 ····const-string·v22,·"Creating·PDF·"
  
68 ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;68 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
69 ····move-result-object·v2369 ····move-result-object·v21
  
70 ····invoke-virtual/range·{p1·..·p1},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;70 ····invoke-virtual/range·{p1·..·p1},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;
  
71 ····move-result-object·v2471 ····move-result-object·v22
  
72 ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;72 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
73 ····move-result-object·v2373 ····move-result-object·v21
  
74 ····const-string·v24,·"·with·the·downFactor="74 ····const-string·v22,·"·with·the·downFactor="
  
75 ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;75 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
76 ····move-result-object·v2376 ····move-result-object·v21
  
77 ····move-object/from16·v0,·v2377 ····move-object/from16·v0,·v21
  
78 ····invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;78 ····invoke-virtual·{v0,·v8},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
79 ····move-result-object·v2379 ····move-result-object·v21
  
80 ····const-string·v24,·",·rowCount=" 
  
81 ····invoke-virtual/range·{v23·..·v24},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;80 ····const-string·v22,·",·rowCount="
  
82 ····move-result-object·v2381 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
83 ····move-object/from16·v0,·v2382 ····move-result-object·v21
  
84 ····move/from16·v1,·v1683 ····move-object/from16·v0,·v21
  
85 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;84 ····invoke-virtual·{v0,·v14},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
86 ····move-result-object·v2385 ····move-result-object·v21
  
87 ····invoke-virtual/range·{v23·..·v23},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;86 ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
88 ····move-result-object·v2387 ····move-result-object·v21
  
89 ····invoke-virtual/range·{v22·..·v23},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V88 ····invoke-virtual/range·{v20·..·v21},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V
  
90 ····.line·6589 ····.line·65
91 ····new-instance·v21,·Ljava/lang/StringBuilder;90 ····new-instance·v19,·Ljava/lang/StringBuilder;
  
92 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/StringBuilder;-><init>()V91 ····invoke-direct/range·{v19·..·v19},·Ljava/lang/StringBuilder;-><init>()V
  
93 ····.line·6692 ····.line·66
94 ····.local·v21,·"tex":Ljava/lang/StringBuilder;93 ····.local·v19,·"tex":Ljava/lang/StringBuilder;
95 ····const-string·v22,·"\\documentclass[a4paper]{scrartcl}"94 ····const-string·v20,·"\\documentclass[a4paper]{scrartcl}"
  
96 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;95 ····invoke-virtual/range·{v19·..·v20},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
97 ····.line·6796 ····.line·67
98 ····move-object/from16·v0,·v2197 ····move-object/from16·v0,·v19
Max diff block lines reached; 37622/44204 bytes (85.11%) of diff not shown.
11.4 KB
smali/de/skubware/opentraining/exporter/HTMLExporter.smali
    
Offset 23, 67 lines modifiedOffset 23, 66 lines modified
23 ····.line·5623 ····.line·56
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·exportWorkoutToString(Lde/skubware/opentraining/basic/Workout;)Ljava/lang/String;27 .method·public·exportWorkoutToString(Lde/skubware/opentraining/basic/Workout;)Ljava/lang/String;
28 ····.locals·1428 ····.locals·13
29 ····.param·p1,·"w"····#·Lde/skubware/opentraining/basic/Workout;29 ····.param·p1,·"w"····#·Lde/skubware/opentraining/basic/Workout;
  
30 ····.prologue30 ····.prologue
31 ····.line·6831 ····.line·68
32 ····new-instance·v2,·Lde/skubware/opentraining/db/DataHelper;32 ····new-instance·v2,·Lde/skubware/opentraining/db/DataHelper;
  
33 ····iget-object·v12,·p0,·Lde/skubware/opentraining/exporter/HTMLExporter;->mContext:Landroid/content/Context;33 ····iget-object·v11,·p0,·Lde/skubware/opentraining/exporter/HTMLExporter;->mContext:Landroid/content/Context;
  
34 ····invoke-direct·{v2,·v12},·Lde/skubware/opentraining/db/DataHelper;-><init>(Landroid/content/Context;)V34 ····invoke-direct·{v2,·v11},·Lde/skubware/opentraining/db/DataHelper;-><init>(Landroid/content/Context;)V
  
35 ····.line·7235 ····.line·72
36 ····.local·v2,·"dataHelper":Lde/skubware/opentraining/db/DataHelper;36 ····.local·v2,·"dataHelper":Lde/skubware/opentraining/db/DataHelper;
37 ····const-string·v1,·""37 ····const-string·v1,·""
  
38 ····.line·7538 ····.line·75
39 ····.local·v1,·"data":Ljava/lang/String;39 ····.local·v1,·"data":Ljava/lang/String;
40 ····:try_start_040 ····:try_start_0
41 ····const-string·v12,·"trainingplan_template.html"41 ····const-string·v11,·"trainingplan_template.html"
  
42 ····invoke-virtual·{v2,·v12},·Lde/skubware/opentraining/db/DataHelper;->loadFileFromAssets(Ljava/lang/String;)Ljava/lang/String;42 ····invoke-virtual·{v2,·v11},·Lde/skubware/opentraining/db/DataHelper;->loadFileFromAssets(Ljava/lang/String;)Ljava/lang/String;
43 ····:try_end_043 ····:try_end_0
44 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_044 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
45 ····move-result-object·v145 ····move-result-object·v1
  
46 ····.line·8146 ····.line·81
47 ····const-string·v12,·"<!--WORKOUT_NAME-->"47 ····const-string·v11,·"<!--WORKOUT_NAME-->"
  
48 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;48 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;
  
49 ····move-result-object·v1349 ····move-result-object·v12
  
50 ····invoke-virtual·{v1,·v12,·v13},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;50 ····invoke-virtual·{v1,·v11,·v12},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
51 ····move-result-object·v151 ····move-result-object·v1
  
52 ····.line·8452 ····.line·84
53 ····new-instance·v8,·Ljava/lang/StringBuilder;53 ····new-instance·v8,·Ljava/lang/StringBuilder;
  
54 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V54 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V
  
55 ····.line·8555 ····.line·85
56 ····.local·v8,·"exes":Ljava/lang/StringBuilder;56 ····.local·v8,·"exes":Ljava/lang/StringBuilder;
57 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;57 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
58 ····move-result-object·v1258 ····move-result-object·v11
  
59 ····invoke-interface·{v12},·Ljava/util/List;->iterator()Ljava/util/Iterator;59 ····invoke-interface·{v11},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
60 ····move-result-object·v1160 ····move-result-object·v11
  
61 ····.local·v11,·"i$":Ljava/util/Iterator; 
62 ····:goto_061 ····:goto_0
63 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z62 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z
  
64 ····move-result·v1263 ····move-result·v12
  
65 ····if-eqz·v12,·:cond_064 ····if-eqz·v12,·:cond_0
  
Offset 112, 130 lines modifiedOffset 111, 128 lines modified
112 ····invoke-virtual·{v8,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;111 ····invoke-virtual·{v8,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
113 ····goto·:goto_0112 ····goto·:goto_0
  
114 ····.line·76113 ····.line·76
115 ····.end·local·v8····#·"exes":Ljava/lang/StringBuilder;114 ····.end·local·v8····#·"exes":Ljava/lang/StringBuilder;
116 ····.end·local·v9····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;115 ····.end·local·v9····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
117 ····.end·local·v11····#·"i$":Ljava/util/Iterator; 
118 ····:catch_0116 ····:catch_0
119 ····move-exception·v3117 ····move-exception·v3
  
120 ····.line·77118 ····.line·77
121 ····.local·v3,·"e":Ljava/io/IOException;119 ····.local·v3,·"e":Ljava/io/IOException;
122 ····const-string·v12,·"HTMLExporter"120 ····const-string·v11,·"HTMLExporter"
  
123 ····const-string·v13,·"Error·loading·template·.html·file"121 ····const-string·v12,·"Error·loading·template·.html·file"
  
124 ····invoke-static·{v12,·v13,·v3},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I122 ····invoke-static·{v11,·v12,·v3},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
  
125 ····.line·78123 ····.line·78
126 ····const-string·v12,·""124 ····const-string·v11,·""
  
127 ····.line·127125 ····.line·127
128 ····.end·local·v3····#·"e":Ljava/io/IOException;126 ····.end·local·v3····#·"e":Ljava/io/IOException;
129 ····:goto_1127 ····:goto_1
130 ····return-object·v12128 ····return-object·v11
  
131 ····.line·90129 ····.line·90
132 ····.restart·local·v8····#·"exes":Ljava/lang/StringBuilder;130 ····.restart·local·v8····#·"exes":Ljava/lang/StringBuilder;
133 ····.restart·local·v11····#·"i$":Ljava/util/Iterator; 
134 ····:cond_0131 ····:cond_0
135 ····const-string·v12,·"<!--EXERCISES-->"132 ····const-string·v11,·"<!--EXERCISES-->"
  
136 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;133 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
137 ····move-result-object·v13134 ····move-result-object·v12
  
138 ····invoke-virtual·{v1,·v12,·v13},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;135 ····invoke-virtual·{v1,·v11,·v12},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
139 ····move-result-object·v1136 ····move-result-object·v1
  
140 ····.line·92137 ····.line·92
141 ····new-instance·v5,·Ljava/lang/StringBuilder;138 ····new-instance·v5,·Ljava/lang/StringBuilder;
  
142 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V139 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V
  
143 ····.line·93140 ····.line·93
144 ····.local·v5,·"emptyRow":Ljava/lang/StringBuilder;141 ····.local·v5,·"emptyRow":Ljava/lang/StringBuilder;
145 ····const-string·v12,·"\t<tr>\n"142 ····const-string·v11,·"\t<tr>\n"
  
146 ····invoke-virtual·{v5,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;143 ····invoke-virtual·{v5,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
147 ····.line·94144 ····.line·94
148 ····const/4·v10,·0x0145 ····const/4·v10,·0x0
  
149 ····.local·v10,·"i":I146 ····.local·v10,·"i":I
150 ····:goto_2147 ····:goto_2
151 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;148 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
Max diff block lines reached; 6320/11518 bytes (54.87%) of diff not shown.
642 B
smali/de/skubware/opentraining/exporter/LaTeXExporter$Settings.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
  
27 .field·final·synthetic·this$0:Lde/skubware/opentraining/exporter/LaTeXExporter;27 .field·final·synthetic·this$0:Lde/skubware/opentraining/exporter/LaTeXExporter;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·public·constructor·<init>(Lde/skubware/opentraining/exporter/LaTeXExporter;)V29 .method·public·constructor·<init>(Lde/skubware/opentraining/exporter/LaTeXExporter;)V
30 ····.locals·230 ····.locals·2
 31 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/exporter/LaTeXExporter;
  
31 ····.prologue32 ····.prologue
32 ····const/4·v1,·0x333 ····const/4·v1,·0x3
  
33 ····.line·23334 ····.line·233
34 ····iput-object·p1,·p0,·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->this$0:Lde/skubware/opentraining/exporter/LaTeXExporter;35 ····iput-object·p1,·p0,·Lde/skubware/opentraining/exporter/LaTeXExporter$Settings;->this$0:Lde/skubware/opentraining/exporter/LaTeXExporter;
  
16.7 KB
smali/de/skubware/opentraining/basic/FSet.smali
    
Offset 32, 262 lines modifiedOffset 32, 254 lines modified
32 ········}32 ········}
33 ····.end·annotation33 ····.end·annotation
34 .end·field34 .end·field
  
  
35 #·direct·methods35 #·direct·methods
36 .method·public·varargs·constructor·<init>([Lde/skubware/opentraining/basic/FSet$SetParameter;)V36 .method·public·varargs·constructor·<init>([Lde/skubware/opentraining/basic/FSet$SetParameter;)V
37 ····.locals·637 ····.locals·3
38 ····.param·p1,·"cats"····#·[Lde/skubware/opentraining/basic/FSet$SetParameter;38 ····.param·p1,·"cats"····#·[Lde/skubware/opentraining/basic/FSet$SetParameter;
  
39 ····.prologue39 ····.prologue
40 ····.line·27640 ····.line·276
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·5442 ····.line·54
43 ····new-instance·v4,·Ljava/util/ArrayList;43 ····new-instance·v1,·Ljava/util/ArrayList;
  
44 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V44 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
45 ····iput-object·v4,·p0,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;45 ····iput-object·v1,·p0,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;
  
46 ····.line·27746 ····.line·277
47 ····array-length·v4,·p147 ····array-length·v1,·p1
  
48 ····const/4·v5,·0x148 ····const/4·v2,·0x1
  
49 ····if-ge·v4,·v5,·:cond_049 ····if-ge·v1,·v2,·:cond_0
  
50 ····.line·27850 ····.line·278
51 ····new-instance·v4,·Ljava/lang/IllegalArgumentException;51 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
52 ····const-string·v5,·"cats·must·not·be·empty"52 ····const-string·v2,·"cats·must·not·be·empty"
  
53 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V53 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
54 ····throw·v454 ····throw·v1
  
55 ····.line·28055 ····.line·280
56 ····:cond_056 ····:cond_0
57 ····move-object·v0,·p157 ····array-length·v2,·p1
  
58 ····.local·v0,·"arr$":[Lde/skubware/opentraining/basic/FSet$SetParameter; 
59 ····array-length·v3,·v0 
  
60 ····.local·v3,·"len$":I 
61 ····const/4·v2,·0x058 ····const/4·v1,·0x0
  
62 ····.local·v2,·"i$":I 
63 ····:goto_059 ····:goto_0
64 ····if-ge·v2,·v3,·:cond_260 ····if-ge·v1,·v2,·:cond_2
  
65 ····aget-object·v1,·v0,·v261 ····aget-object·v0,·p1,·v1
  
66 ····.line·28162 ····.line·281
67 ····.local·v1,·"c":Lde/skubware/opentraining/basic/FSet$SetParameter;63 ····.local·v0,·"c":Lde/skubware/opentraining/basic/FSet$SetParameter;
68 ····if-nez·v1,·:cond_164 ····if-nez·v0,·:cond_1
  
69 ····.line·28265 ····.line·282
70 ····new-instance·v4,·Ljava/lang/NullPointerException;66 ····new-instance·v1,·Ljava/lang/NullPointerException;
  
71 ····invoke-direct·{v4},·Ljava/lang/NullPointerException;-><init>()V67 ····invoke-direct·{v1},·Ljava/lang/NullPointerException;-><init>()V
  
72 ····throw·v468 ····throw·v1
  
73 ····.line·28069 ····.line·280
74 ····:cond_170 ····:cond_1
75 ····add-int/lit8·v2,·v2,·0x171 ····add-int/lit8·v1,·v1,·0x1
  
76 ····goto·:goto_072 ····goto·:goto_0
  
77 ····.line·28573 ····.line·285
78 ····.end·local·v1····#·"c":Lde/skubware/opentraining/basic/FSet$SetParameter;74 ····.end·local·v0····#·"c":Lde/skubware/opentraining/basic/FSet$SetParameter;
79 ····:cond_275 ····:cond_2
80 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;76 ····iget-object·v1,·p0,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;
  
81 ····invoke-static·{v4,·p1},·Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z77 ····invoke-static·{v1,·p1},·Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
  
82 ····.line·28678 ····.line·286
83 ····return-void79 ····return-void
84 .end·method80 .end·method
  
  
85 #·virtual·methods81 #·virtual·methods
86 .method·public·clone()Ljava/lang/Object;82 .method·public·clone()Ljava/lang/Object;
87 ····.locals·983 ····.locals·8
  
88 ····.prologue84 ····.prologue
89 ····.line·36985 ····.line·369
90 ····:try_start_086 ····:try_start_0
91 ····invoke-super·{p0},·Ljava/lang/Object;->clone()Ljava/lang/Object;87 ····invoke-super·{p0},·Ljava/lang/Object;->clone()Ljava/lang/Object;
  
92 ····move-result-object·v188 ····move-result-object·v1
  
93 ····check-cast·v1,·Lde/skubware/opentraining/basic/FSet;89 ····check-cast·v1,·Lde/skubware/opentraining/basic/FSet;
  
94 ····.line·37090 ····.line·370
95 ····.local·v1,·"cloned":Lde/skubware/opentraining/basic/FSet;91 ····.local·v1,·"cloned":Lde/skubware/opentraining/basic/FSet;
96 ····new-instance·v6,·Ljava/util/ArrayList;92 ····new-instance·v5,·Ljava/util/ArrayList;
  
97 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V93 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
98 ····iput-object·v6,·v1,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;94 ····iput-object·v5,·v1,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;
  
99 ····.line·37295 ····.line·372
100 ····iget-object·v6,·p0,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;96 ····iget-object·v5,·p0,·Lde/skubware/opentraining/basic/FSet;->mSetParameterList:Ljava/util/List;
  
101 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;97 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
102 ····move-result-object·v398 ····move-result-object·v6
  
103 ····.local·v3,·"i$":Ljava/util/Iterator; 
104 ····:goto_099 ····:goto_0
105 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z100 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
106 ····move-result·v6101 ····move-result·v5
  
107 ····if-eqz·v6,·:cond_4102 ····if-eqz·v5,·:cond_4
  
108 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;103 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
109 ····move-result-object·v5104 ····move-result-object·v4
  
110 ····check-cast·v5,·Lde/skubware/opentraining/basic/FSet$SetParameter;105 ····check-cast·v4,·Lde/skubware/opentraining/basic/FSet$SetParameter;
  
111 ····.line·373106 ····.line·373
112 ····.local·v5,·"para":Lde/skubware/opentraining/basic/FSet$SetParameter;107 ····.local·v4,·"para":Lde/skubware/opentraining/basic/FSet$SetParameter;
113 ····const/4·v4,·0x0108 ····const/4·v3,·0x0
Max diff block lines reached; 11879/17011 bytes (69.83%) of diff not shown.
4.13 KB
smali/de/skubware/opentraining/basic/TrainingEntry.smali
    
Offset 438, 24 lines modifiedOffset 438, 26 lines modified
  
438 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mFSetList:Ljava/util/List;438 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mFSetList:Ljava/util/List;
  
439 ····if-nez·v2,·:cond_1439 ····if-nez·v2,·:cond_1
  
440 ····move·v2,·v3440 ····move·v2,·v3
  
 441 ····.line·200
441 ····:goto_1442 ····:goto_1
442 ····add-int·v1,·v4,·v2443 ····add-int·v1,·v4,·v2
  
443 ····.line·201444 ····.line·201
444 ····mul-int/lit8·v2,·v1,·0x1f445 ····mul-int/lit8·v2,·v1,·0x1f
  
445 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mSetBeenDoneMap:Ljava/util/IdentityHashMap;446 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mSetBeenDoneMap:Ljava/util/IdentityHashMap;
  
446 ····if-nez·v4,·:cond_2447 ····if-nez·v4,·:cond_2
  
 448 ····.line·202
447 ····:goto_2449 ····:goto_2
448 ····add-int·v1,·v2,·v3450 ····add-int·v1,·v2,·v3
  
449 ····.line·203451 ····.line·203
450 ····return·v1452 ····return·v1
  
451 ····.line·198453 ····.line·198
Offset 468, 24 lines modifiedOffset 470, 26 lines modified
  
468 ····goto·:goto_0470 ····goto·:goto_0
  
469 ····.line·199471 ····.line·199
470 ····:cond_1472 ····:cond_1
471 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mFSetList:Ljava/util/List;473 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mFSetList:Ljava/util/List;
  
 474 ····.line·200
472 ····invoke-interface·{v2},·Ljava/util/List;->hashCode()I475 ····invoke-interface·{v2},·Ljava/util/List;->hashCode()I
  
473 ····move-result·v2476 ····move-result·v2
  
474 ····goto·:goto_1477 ····goto·:goto_1
  
475 ····.line·201478 ····.line·201
476 ····:cond_2479 ····:cond_2
477 ····iget-object·v3,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mSetBeenDoneMap:Ljava/util/IdentityHashMap;480 ····iget-object·v3,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mSetBeenDoneMap:Ljava/util/IdentityHashMap;
  
 481 ····.line·202
478 ····invoke-virtual·{v3},·Ljava/util/IdentityHashMap;->hashCode()I482 ····invoke-virtual·{v3},·Ljava/util/IdentityHashMap;->hashCode()I
  
479 ····move-result·v3483 ····move-result·v3
  
480 ····goto·:goto_2484 ····goto·:goto_2
481 .end·method485 .end·method
  
Offset 547, 50 lines modifiedOffset 551, 49 lines modified
547 ····.line·156551 ····.line·156
548 ····new-instance·v0,·Ljava/lang/StringBuilder;552 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
549 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V553 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
550 ····.line·158554 ····.line·158
551 ····.local·v0,·"builder":Ljava/lang/StringBuilder;555 ····.local·v0,·"builder":Ljava/lang/StringBuilder;
552 ····new-instance·v3,·Ljava/lang/StringBuilder;556 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
553 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V557 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
554 ····const-string·v4,·"Date:·"558 ····const-string·v3,·"Date:·"
  
555 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;559 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
556 ····move-result-object·v3560 ····move-result-object·v2
  
557 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mDate:Ljava/util/Date;561 ····iget-object·v3,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mDate:Ljava/util/Date;
  
558 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;562 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
559 ····move-result-object·v3563 ····move-result-object·v2
  
560 ····const-string·v4,·"\n"564 ····const-string·v3,·"\n"
  
561 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;565 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
562 ····move-result-object·v3566 ····move-result-object·v2
  
563 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;567 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
564 ····move-result-object·v3568 ····move-result-object·v2
  
565 ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;569 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
566 ····.line·159570 ····.line·159
567 ····iget-object·v3,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mFSetList:Ljava/util/List;571 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/TrainingEntry;->mFSetList:Ljava/util/List;
  
568 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;572 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
569 ····move-result-object·v2573 ····move-result-object·v2
  
570 ····.local·v2,·"i$":Ljava/util/Iterator; 
571 ····:goto_0574 ····:goto_0
572 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z575 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
573 ····move-result·v3576 ····move-result·v3
  
574 ····if-eqz·v3,·:cond_0577 ····if-eqz·v3,·:cond_0
  
Offset 645, 17 lines modifiedOffset 648, 17 lines modified
645 ····goto·:goto_0648 ····goto·:goto_0
  
646 ····.line·163649 ····.line·163
647 ····.end·local·v1····#·"entry":Lde/skubware/opentraining/basic/FSet;650 ····.end·local·v1····#·"entry":Lde/skubware/opentraining/basic/FSet;
648 ····:cond_0651 ····:cond_0
649 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;652 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
650 ····move-result-object·v3653 ····move-result-object·v2
  
651 ····return-object·v3654 ····return-object·v2
652 .end·method655 .end·method
  
653 .method·public·toString()Ljava/lang/String;656 .method·public·toString()Ljava/lang/String;
654 ····.locals·1657 ····.locals·1
  
655 ····.prologue658 ····.prologue
656 ····.line·146659 ····.line·146
15.1 KB
smali/de/skubware/opentraining/basic/FitnessExercise.smali
    
Offset 37, 115 lines modifiedOffset 37, 108 lines modified
37 ········}37 ········}
38 ····.end·annotation38 ····.end·annotation
39 .end·field39 .end·field
  
  
40 #·direct·methods40 #·direct·methods
41 .method·public·varargs·constructor·<init>(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V41 .method·public·varargs·constructor·<init>(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V
42 ····.locals·642 ····.locals·5
43 ····.param·p1,·"exType"····#·Lde/skubware/opentraining/basic/ExerciseType;43 ····.param·p1,·"exType"····#·Lde/skubware/opentraining/basic/ExerciseType;
44 ····.param·p2,·"set"····#·[Lde/skubware/opentraining/basic/FSet;44 ····.param·p2,·"set"····#·[Lde/skubware/opentraining/basic/FSet;
  
45 ····.prologue45 ····.prologue
 46 ····const/4·v2,·0x0
  
46 ····.line·6747 ····.line·67
47 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
48 ····.line·4549 ····.line·45
49 ····new-instance·v5,·Ljava/util/ArrayList;50 ····new-instance·v3,·Ljava/util/ArrayList;
  
50 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V51 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
51 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mFSetList:Ljava/util/ArrayList;52 ····iput-object·v3,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mFSetList:Ljava/util/ArrayList;
  
52 ····.line·5453 ····.line·54
53 ····new-instance·v5,·Ljava/util/ArrayList;54 ····new-instance·v3,·Ljava/util/ArrayList;
  
54 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V55 ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V
  
55 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mTrainingEntryList:Ljava/util/ArrayList;56 ····iput-object·v3,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mTrainingEntryList:Ljava/util/ArrayList;
  
56 ····.line·6857 ····.line·68
57 ····if-nez·p1,·:cond_058 ····if-nez·p1,·:cond_0
  
58 ····.line·6959 ····.line·69
59 ····new-instance·v5,·Ljava/lang/NullPointerException;60 ····new-instance·v2,·Ljava/lang/NullPointerException;
  
60 ····invoke-direct·{v5},·Ljava/lang/NullPointerException;-><init>()V61 ····invoke-direct·{v2},·Ljava/lang/NullPointerException;-><init>()V
  
61 ····throw·v562 ····throw·v2
  
62 ····.line·7263 ····.line·72
63 ····:cond_064 ····:cond_0
64 ····move-object·v0,·p265 ····array-length·v4,·p2
  
 66 ····move·v3,·v2
65 ····.local·v0,·"arr$":[Lde/skubware/opentraining/basic/FSet; 
66 ····array-length·v3,·v0 
  
67 ····.local·v3,·"len$":I 
68 ····const/4·v2,·0x0 
  
69 ····.local·v2,·"i$":I 
70 ····:goto_067 ····:goto_0
71 ····if-ge·v2,·v3,·:cond_268 ····if-ge·v3,·v4,·:cond_2
  
72 ····aget-object·v4,·v0,·v269 ····aget-object·v1,·p2,·v3
  
73 ····.line·7370 ····.line·73
74 ····.local·v4,·"s":Lde/skubware/opentraining/basic/FSet;71 ····.local·v1,·"s":Lde/skubware/opentraining/basic/FSet;
75 ····if-nez·v4,·:cond_172 ····if-nez·v1,·:cond_1
  
76 ····.line·7473 ····.line·74
77 ····new-instance·v5,·Ljava/lang/NullPointerException;74 ····new-instance·v2,·Ljava/lang/NullPointerException;
  
78 ····invoke-direct·{v5},·Ljava/lang/NullPointerException;-><init>()V75 ····invoke-direct·{v2},·Ljava/lang/NullPointerException;-><init>()V
  
79 ····throw·v576 ····throw·v2
  
80 ····.line·7277 ····.line·72
81 ····:cond_178 ····:cond_1
82 ····add-int/lit8·v2,·v2,·0x179 ····add-int/lit8·v3,·v3,·0x1
  
83 ····goto·:goto_080 ····goto·:goto_0
  
84 ····.line·7981 ····.line·79
85 ····.end·local·v4····#·"s":Lde/skubware/opentraining/basic/FSet;82 ····.end·local·v1····#·"s":Lde/skubware/opentraining/basic/FSet;
86 ····:cond_283 ····:cond_2
87 ····iput-object·p1,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mExerciseType:Lde/skubware/opentraining/basic/ExerciseType;84 ····iput-object·p1,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mExerciseType:Lde/skubware/opentraining/basic/ExerciseType;
  
88 ····.line·8085 ····.line·80
89 ····move-object·v0,·p2 
  
90 ····array-length·v3,·v086 ····array-length·v3,·p2
  
91 ····const/4·v2,·0x0 
  
92 ····:goto_187 ····:goto_1
93 ····if-ge·v2,·v3,·:cond_388 ····if-ge·v2,·v3,·:cond_3
  
94 ····aget-object·v1,·v0,·v289 ····aget-object·v0,·p2,·v2
  
95 ····.line·8190 ····.line·81
96 ····.local·v1,·"fs":Lde/skubware/opentraining/basic/FSet;91 ····.local·v0,·"fs":Lde/skubware/opentraining/basic/FSet;
97 ····iget-object·v5,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mFSetList:Ljava/util/ArrayList;92 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mFSetList:Ljava/util/ArrayList;
  
98 ····invoke-virtual·{v5,·v1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z93 ····invoke-virtual·{v4,·v0},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
99 ····.line·8094 ····.line·80
100 ····add-int/lit8·v2,·v2,·0x195 ····add-int/lit8·v2,·v2,·0x1
  
101 ····goto·:goto_196 ····goto·:goto_1
  
102 ····.line·8397 ····.line·83
103 ····.end·local·v1····#·"fs":Lde/skubware/opentraining/basic/FSet;98 ····.end·local·v0····#·"fs":Lde/skubware/opentraining/basic/FSet;
104 ····:cond_399 ····:cond_3
105 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getLocalizedName()Ljava/lang/String;100 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getLocalizedName()Ljava/lang/String;
  
106 ····move-result-object·v5101 ····move-result-object·v2
  
107 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mCustomName:Ljava/lang/String;102 ····iput-object·v2,·p0,·Lde/skubware/opentraining/basic/FitnessExercise;->mCustomName:Ljava/lang/String;
  
108 ····.line·84103 ····.line·84
109 ····return-void104 ····return-void
110 .end·method105 .end·method
  
  
111 #·virtual·methods106 #·virtual·methods
Offset 700, 88 lines modifiedOffset 693, 87 lines modified
700 .end·method693 .end·method
  
701 .method·public·isTrainingEntryFinished(Lde/skubware/opentraining/basic/TrainingEntry;)Z694 .method·public·isTrainingEntryFinished(Lde/skubware/opentraining/basic/TrainingEntry;)Z
702 ····.locals·4695 ····.locals·4
703 ····.param·p1,·"entry"····#·Lde/skubware/opentraining/basic/TrainingEntry;696 ····.param·p1,·"entry"····#·Lde/skubware/opentraining/basic/TrainingEntry;
  
704 ····.prologue697 ····.prologue
705 ····const/4·v2,·0x0698 ····const/4·v1,·0x0
Max diff block lines reached; 10678/15346 bytes (69.58%) of diff not shown.
18.3 KB
smali/de/skubware/opentraining/basic/Workout.smali
    
Offset 195, 34 lines modifiedOffset 195, 33 lines modified
195 ····.line·79195 ····.line·79
196 ····return-void196 ····return-void
197 .end·method197 .end·method
  
  
198 #·virtual·methods198 #·virtual·methods
199 .method·public·addFitnessExercise(Lde/skubware/opentraining/basic/FitnessExercise;)V199 .method·public·addFitnessExercise(Lde/skubware/opentraining/basic/FitnessExercise;)V
200 ····.locals·6200 ····.locals·5
201 ····.param·p1,·"fEx"····#·Lde/skubware/opentraining/basic/FitnessExercise;201 ····.param·p1,·"fEx"····#·Lde/skubware/opentraining/basic/FitnessExercise;
  
202 ····.prologue202 ····.prologue
203 ····.line·180203 ····.line·180
204 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/FitnessExercise;->getExType()Lde/skubware/opentraining/basic/ExerciseType;204 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/FitnessExercise;->getExType()Lde/skubware/opentraining/basic/ExerciseType;
  
205 ····move-result-object·v1205 ····move-result-object·v1
  
206 ····.line·181206 ····.line·181
207 ····.local·v1,·"exType":Lde/skubware/opentraining/basic/ExerciseType;207 ····.local·v1,·"exType":Lde/skubware/opentraining/basic/ExerciseType;
208 ····invoke-virtual·{p0},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;208 ····invoke-virtual·{p0},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
209 ····move-result-object·v3209 ····move-result-object·v2
  
210 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;210 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
211 ····move-result-object·v2211 ····move-result-object·v2
  
212 ····.local·v2,·"i$":Ljava/util/Iterator; 
213 ····:cond_0212 ····:cond_0
214 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z213 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
215 ····move-result·v3214 ····move-result·v3
  
216 ····if-eqz·v3,·:cond_1215 ····if-eqz·v3,·:cond_1
  
Offset 241, 66 lines modifiedOffset 240, 65 lines modified
241 ····invoke-virtual·{v3,·v1},·Lde/skubware/opentraining/basic/ExerciseType;->equals(Ljava/lang/Object;)Z240 ····invoke-virtual·{v3,·v1},·Lde/skubware/opentraining/basic/ExerciseType;->equals(Ljava/lang/Object;)Z
  
242 ····move-result·v3241 ····move-result·v3
  
243 ····if-eqz·v3,·:cond_0242 ····if-eqz·v3,·:cond_0
  
244 ····.line·183243 ····.line·183
245 ····new-instance·v3,·Ljava/lang/IllegalArgumentException;244 ····new-instance·v2,·Ljava/lang/IllegalArgumentException;
  
246 ····new-instance·v4,·Ljava/lang/StringBuilder;245 ····new-instance·v3,·Ljava/lang/StringBuilder;
  
247 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V246 ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V
  
248 ····const-string·v5,·"There·is·already·an·Exercise·with·the·ExerciseType:·"247 ····const-string·v4,·"There·is·already·an·Exercise·with·the·ExerciseType:·"
  
249 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;248 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
250 ····move-result-object·v4249 ····move-result-object·v3
  
251 ····invoke-virtual·{v1},·Lde/skubware/opentraining/basic/ExerciseType;->toString()Ljava/lang/String;250 ····invoke-virtual·{v1},·Lde/skubware/opentraining/basic/ExerciseType;->toString()Ljava/lang/String;
  
252 ····move-result-object·v5251 ····move-result-object·v4
  
253 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;252 ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
254 ····move-result-object·v4253 ····move-result-object·v3
  
255 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;254 ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
256 ····move-result-object·v4255 ····move-result-object·v3
  
257 ····invoke-direct·{v3,·v4},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V256 ····invoke-direct·{v2,·v3},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
258 ····throw·v3257 ····throw·v2
  
259 ····.line·186258 ····.line·186
260 ····.end·local·v0····#·"ex":Lde/skubware/opentraining/basic/FitnessExercise;259 ····.end·local·v0····#·"ex":Lde/skubware/opentraining/basic/FitnessExercise;
261 ····:cond_1260 ····:cond_1
262 ····iget-object·v3,·p0,·Lde/skubware/opentraining/basic/Workout;->fitnessExercises:Ljava/util/ArrayList;261 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/Workout;->fitnessExercises:Ljava/util/ArrayList;
  
263 ····invoke-virtual·{v3,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z262 ····invoke-virtual·{v2,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
264 ····.line·187263 ····.line·187
265 ····return-void264 ····return-void
266 .end·method265 .end·method
  
267 .method·public·addTrainingEntry(Ljava/util/Date;)V266 .method·public·addTrainingEntry(Ljava/util/Date;)V
268 ····.locals·3267 ····.locals·3
269 ····.param·p1,·"date"····#·Ljava/util/Date;268 ····.param·p1,·"date"····#·Ljava/util/Date;
  
270 ····.prologue269 ····.prologue
271 ····.line·109270 ····.line·109
272 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/Workout;->fitnessExercises:Ljava/util/ArrayList;271 ····iget-object·v1,·p0,·Lde/skubware/opentraining/basic/Workout;->fitnessExercises:Ljava/util/ArrayList;
  
273 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;272 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
274 ····move-result-object·v1273 ····move-result-object·v1
  
275 ····.local·v1,·"i$":Ljava/util/Iterator; 
276 ····:goto_0274 ····:goto_0
277 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z275 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
278 ····move-result·v2276 ····move-result·v2
  
279 ····if-eqz·v2,·:cond_0277 ····if-eqz·v2,·:cond_0
  
Offset 465, 29 lines modifiedOffset 463, 28 lines modified
465 ····.line·328463 ····.line·328
466 ····new-instance·v1,·Ljava/util/ArrayList;464 ····new-instance·v1,·Ljava/util/ArrayList;
  
467 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V465 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
468 ····.line·329466 ····.line·329
469 ····.local·v1,·"fExList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/FitnessExercise;>;"467 ····.local·v1,·"fExList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/FitnessExercise;>;"
470 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/Workout;->fitnessExercises:Ljava/util/ArrayList;468 ····iget-object·v3,·p0,·Lde/skubware/opentraining/basic/Workout;->fitnessExercises:Ljava/util/ArrayList;
  
471 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;469 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
472 ····move-result-object·v2470 ····move-result-object·v3
  
473 ····.local·v2,·"i$":Ljava/util/Iterator; 
474 ····:goto_0471 ····:goto_0
475 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z472 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
476 ····move-result·v4473 ····move-result·v4
  
477 ····if-eqz·v4,·:cond_0474 ····if-eqz·v4,·:cond_0
  
478 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;475 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
479 ····move-result-object·v0476 ····move-result-object·v0
  
Max diff block lines reached; 13291/18637 bytes (71.32%) of diff not shown.
3.31 KB
smali/de/skubware/opentraining/basic/ActivationLevel.smali
    
Offset 149, 82 lines modifiedOffset 149, 79 lines modified
149 ····iput·p3,·p0,·Lde/skubware/opentraining/basic/ActivationLevel;->level:I149 ····iput·p3,·p0,·Lde/skubware/opentraining/basic/ActivationLevel;->level:I
  
150 ····.line·45150 ····.line·45
151 ····return-void151 ····return-void
152 .end·method152 .end·method
  
153 .method·public·static·getByLevel(I)Lde/skubware/opentraining/basic/ActivationLevel;153 .method·public·static·getByLevel(I)Lde/skubware/opentraining/basic/ActivationLevel;
154 ····.locals·7154 ····.locals·5
155 ····.param·p0,·"level"····#·I155 ····.param·p0,·"level"····#·I
  
156 ····.prologue156 ····.prologue
157 ····.line·63157 ····.line·63
158 ····invoke-static·{},·Lde/skubware/opentraining/basic/ActivationLevel;->values()[Lde/skubware/opentraining/basic/ActivationLevel;158 ····invoke-static·{},·Lde/skubware/opentraining/basic/ActivationLevel;->values()[Lde/skubware/opentraining/basic/ActivationLevel;
  
159 ····move-result-object·v1159 ····move-result-object·v2
  
160 ····.local·v1,·"arr$":[Lde/skubware/opentraining/basic/ActivationLevel; 
161 ····array-length·v3,·v1160 ····array-length·v3,·v2
  
162 ····.local·v3,·"len$":I 
163 ····const/4·v2,·0x0161 ····const/4·v1,·0x0
  
164 ····.local·v2,·"i$":I 
165 ····:goto_0162 ····:goto_0
166 ····if-ge·v2,·v3,·:cond_1163 ····if-ge·v1,·v3,·:cond_1
  
167 ····aget-object·v0,·v1,·v2164 ····aget-object·v0,·v2,·v1
  
168 ····.line·64165 ····.line·64
169 ····.local·v0,·"a":Lde/skubware/opentraining/basic/ActivationLevel;166 ····.local·v0,·"a":Lde/skubware/opentraining/basic/ActivationLevel;
170 ····iget·v4,·v0,·Lde/skubware/opentraining/basic/ActivationLevel;->level:I167 ····iget·v4,·v0,·Lde/skubware/opentraining/basic/ActivationLevel;->level:I
  
171 ····if-ne·v4,·p0,·:cond_0168 ····if-ne·v4,·p0,·:cond_0
  
172 ····.line·65169 ····.line·65
173 ····return-object·v0170 ····return-object·v0
  
174 ····.line·63171 ····.line·63
175 ····:cond_0172 ····:cond_0
176 ····add-int/lit8·v2,·v2,·0x1173 ····add-int/lit8·v1,·v1,·0x1
  
177 ····goto·:goto_0174 ····goto·:goto_0
  
178 ····.line·69175 ····.line·69
179 ····.end·local·v0····#·"a":Lde/skubware/opentraining/basic/ActivationLevel;176 ····.end·local·v0····#·"a":Lde/skubware/opentraining/basic/ActivationLevel;
180 ····:cond_1177 ····:cond_1
181 ····new-instance·v4,·Ljava/lang/IllegalArgumentException;178 ····new-instance·v1,·Ljava/lang/IllegalArgumentException;
  
182 ····new-instance·v5,·Ljava/lang/StringBuilder;179 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
183 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V180 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
184 ····const-string·v6,·"An·ActivationLevel·with·the·level·"181 ····const-string·v3,·"An·ActivationLevel·with·the·level·"
  
185 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;182 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
186 ····move-result-object·v5183 ····move-result-object·v2
  
187 ····invoke-virtual·{v5,·p0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;184 ····invoke-virtual·{v2,·p0},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
188 ····move-result-object·v5185 ····move-result-object·v2
  
189 ····const-string·v6,·"·does·not·exist"186 ····const-string·v3,·"·does·not·exist"
  
190 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;187 ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
191 ····move-result-object·v5188 ····move-result-object·v2
  
192 ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;189 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
193 ····move-result-object·v5190 ····move-result-object·v2
  
194 ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V191 ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
195 ····throw·v4192 ····throw·v1
196 .end·method193 .end·method
  
197 .method·public·static·valueOf(Ljava/lang/String;)Lde/skubware/opentraining/basic/ActivationLevel;194 .method·public·static·valueOf(Ljava/lang/String;)Lde/skubware/opentraining/basic/ActivationLevel;
198 ····.locals·1195 ····.locals·1
199 ····.param·p0,·"name"····#·Ljava/lang/String;196 ····.param·p0,·"name"····#·Ljava/lang/String;
  
200 ····.prologue197 ····.prologue
15.4 KB
smali/de/skubware/opentraining/basic/Translatable.smali
    
Offset 121, 115 lines modifiedOffset 121, 108 lines modified
121 ····invoke-virtual·{p0,·p1,·v0},·Lde/skubware/opentraining/basic/Translatable;->addNames(Ljava/util/Locale;[Ljava/lang/String;)V121 ····invoke-virtual·{p0,·p1,·v0},·Lde/skubware/opentraining/basic/Translatable;->addNames(Ljava/util/Locale;[Ljava/lang/String;)V
  
122 ····.line·107122 ····.line·107
123 ····return-void123 ····return-void
124 .end·method124 .end·method
  
125 .method·public·varargs·addNames(Ljava/util/Locale;[Ljava/lang/String;)V125 .method·public·varargs·addNames(Ljava/util/Locale;[Ljava/lang/String;)V
126 ····.locals·8126 ····.locals·6
127 ····.param·p1,·"locale"····#·Ljava/util/Locale;127 ····.param·p1,·"locale"····#·Ljava/util/Locale;
128 ····.param·p2,·"names"····#·[Ljava/lang/String;128 ····.param·p2,·"names"····#·[Ljava/lang/String;
  
129 ····.prologue129 ····.prologue
 130 ····const/4·v3,·0x0
  
130 ····.line·84131 ····.line·84
131 ····iget-object·v6,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;132 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;
  
132 ····invoke-interface·{v6,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;133 ····invoke-interface·{v4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
133 ····move-result-object·v6134 ····move-result-object·v4
  
134 ····if-nez·v6,·:cond_0135 ····if-nez·v4,·:cond_0
  
135 ····.line·85136 ····.line·85
136 ····new-instance·v4,·Ljava/util/HashSet;137 ····new-instance·v1,·Ljava/util/HashSet;
  
137 ····invoke-direct·{v4},·Ljava/util/HashSet;-><init>()V138 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
138 ····.line·86139 ····.line·86
139 ····.local·v4,·"nameSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"140 ····.local·v1,·"nameSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
140 ····iget-object·v6,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;141 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;
  
141 ····invoke-interface·{v6,·p1,·v4},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;142 ····invoke-interface·{v4,·p1,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
142 ····.line·89143 ····.line·89
143 ····.end·local·v4····#·"nameSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"144 ····.end·local·v1····#·"nameSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
144 ····:cond_0145 ····:cond_0
145 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;146 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;
  
146 ····move-result-object·v5147 ····move-result-object·v2
  
147 ····.line·90148 ····.line·90
148 ····.local·v5,·"userLocale":Ljava/util/Locale;149 ····.local·v2,·"userLocale":Ljava/util/Locale;
149 ····invoke-virtual·{p1},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;150 ····invoke-virtual·{p1},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;
  
150 ····move-result-object·v6151 ····move-result-object·v4
  
151 ····invoke-virtual·{v5},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;152 ····invoke-virtual·{v2},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;
  
152 ····move-result-object·v7153 ····move-result-object·v5
  
153 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z154 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
154 ····move-result·v6155 ····move-result·v4
  
155 ····if-eqz·v6,·:cond_1156 ····if-eqz·v4,·:cond_1
  
156 ····.line·91157 ····.line·91
157 ····const/4·v6,·0x0158 ····aget-object·v4,·p2,·v3
  
158 ····aget-object·v6,·p2,·v6 
  
159 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/Translatable;->name:Ljava/lang/String;159 ····iput-object·v4,·p0,·Lde/skubware/opentraining/basic/Translatable;->name:Ljava/lang/String;
  
160 ····.line·94160 ····.line·94
161 ····:cond_1161 ····:cond_1
162 ····iget-object·v6,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;162 ····iget-object·v4,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;
  
163 ····invoke-interface·{v6,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;163 ····invoke-interface·{v4,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
164 ····move-result-object·v4164 ····move-result-object·v1
  
165 ····check-cast·v4,·Ljava/util/Set;165 ····check-cast·v1,·Ljava/util/Set;
  
166 ····.line·95166 ····.line·95
167 ····.restart·local·v4····#·"nameSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"167 ····.restart·local·v1····#·"nameSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
168 ····move-object·v0,·p2168 ····array-length·v4,·p2
  
169 ····.local·v0,·"arr$":[Ljava/lang/String; 
170 ····array-length·v2,·v0 
  
171 ····.local·v2,·"len$":I 
172 ····const/4·v1,·0x0 
  
173 ····.local·v1,·"i$":I 
174 ····:goto_0169 ····:goto_0
175 ····if-ge·v1,·v2,·:cond_2170 ····if-ge·v3,·v4,·:cond_2
  
176 ····aget-object·v3,·v0,·v1171 ····aget-object·v0,·p2,·v3
  
177 ····.line·96172 ····.line·96
178 ····.local·v3,·"name":Ljava/lang/String;173 ····.local·v0,·"name":Ljava/lang/String;
179 ····invoke-interface·{v4,·v3},·Ljava/util/Set;->add(Ljava/lang/Object;)Z174 ····invoke-interface·{v1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
180 ····.line·97175 ····.line·97
181 ····sget-object·v6,·Ljava/util/Locale;->GERMANY:Ljava/util/Locale;176 ····sget-object·v5,·Ljava/util/Locale;->GERMANY:Ljava/util/Locale;
  
182 ····invoke-virtual·{v3,·v6},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;177 ····invoke-virtual·{v0,·v5},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
183 ····move-result-object·v6178 ····move-result-object·v5
  
184 ····invoke-interface·{v4,·v6},·Ljava/util/Set;->add(Ljava/lang/Object;)Z179 ····invoke-interface·{v1,·v5},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
185 ····.line·95180 ····.line·95
186 ····add-int/lit8·v1,·v1,·0x1181 ····add-int/lit8·v3,·v3,·0x1
  
187 ····goto·:goto_0182 ····goto·:goto_0
  
188 ····.line·100183 ····.line·100
189 ····.end·local·v3····#·"name":Ljava/lang/String;184 ····.end·local·v0····#·"name":Ljava/lang/String;
190 ····:cond_2185 ····:cond_2
191 ····return-void186 ····return-void
192 .end·method187 .end·method
  
193 .method·public·compareTo(Lde/skubware/opentraining/basic/Translatable;)I188 .method·public·compareTo(Lde/skubware/opentraining/basic/Translatable;)I
194 ····.locals·2189 ····.locals·2
195 ····.param·p1,·"t"····#·Lde/skubware/opentraining/basic/Translatable;190 ····.param·p1,·"t"····#·Lde/skubware/opentraining/basic/Translatable;
Offset 386, 64 lines modifiedOffset 379, 63 lines modified
  
386 .method·public·isAlternativeName(Ljava/lang/String;)Z379 .method·public·isAlternativeName(Ljava/lang/String;)Z
387 ····.locals·3380 ····.locals·3
388 ····.param·p1,·"name"····#·Ljava/lang/String;381 ····.param·p1,·"name"····#·Ljava/lang/String;
  
389 ····.prologue382 ····.prologue
390 ····.line·110383 ····.line·110
391 ····iget-object·v2,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;384 ····iget-object·v1,·p0,·Lde/skubware/opentraining/basic/Translatable;->nameMap:Ljava/util/Map;
  
Max diff block lines reached; 9779/15654 bytes (62.47%) of diff not shown.
19.7 KB
smali/de/skubware/opentraining/basic/ExerciseType.smali
    
Offset 7, 15 lines modifiedOffset 7, 14 lines modified
7 .implements·Lde/skubware/opentraining/basic/IExercise;7 .implements·Lde/skubware/opentraining/basic/IExercise;
8 .implements·Ljava/io/Serializable;8 .implements·Ljava/io/Serializable;
  
  
9 #·annotations9 #·annotations
10 .annotation·system·Ldalvik/annotation/MemberClasses;10 .annotation·system·Ldalvik/annotation/MemberClasses;
11 ····value·=·{11 ····value·=·{
12 ········Lde/skubware/opentraining/basic/ExerciseType$1;, 
13 ········Lde/skubware/opentraining/basic/ExerciseType$Builder;,12 ········Lde/skubware/opentraining/basic/ExerciseType$Builder;,
14 ········Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;13 ········Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;
15 ····}14 ····}
16 .end·annotation15 .end·annotation
  
17 .annotation·system·Ldalvik/annotation/Signature;16 .annotation·system·Ldalvik/annotation/Signature;
18 ····value·=·{17 ····value·=·{
Offset 162, 114 lines modifiedOffset 161, 113 lines modified
162 ····.prologue161 ····.prologue
163 ····.line·203162 ····.line·203
164 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V163 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
165 ····.line·204164 ····.line·204
166 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$100(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/lang/String;165 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$100(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/lang/String;
  
167 ····move-result-object·v6166 ····move-result-object·v5
  
168 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->name:Ljava/lang/String;167 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->name:Ljava/lang/String;
  
169 ····.line·205168 ····.line·205
170 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$200(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;169 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$200(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;
  
171 ····move-result-object·v6170 ····move-result-object·v5
  
172 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->mExerciseSource:Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;171 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->mExerciseSource:Lde/skubware/opentraining/basic/ExerciseType$ExerciseSource;
  
173 ····.line·207172 ····.line·207
174 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$300(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/Map;173 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$300(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/Map;
  
175 ····move-result-object·v6174 ····move-result-object·v5
  
176 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->translationMap:Ljava/util/Map;175 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->translationMap:Ljava/util/Map;
  
177 ····.line·208176 ····.line·208
178 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$400(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/lang/String;177 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$400(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/lang/String;
  
179 ····move-result-object·v6178 ····move-result-object·v5
  
180 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->description:Ljava/lang/String;179 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->description:Ljava/lang/String;
  
181 ····.line·209180 ····.line·209
182 ····new-instance·v6,·Ljava/util/HashMap;181 ····new-instance·v5,·Ljava/util/HashMap;
  
183 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$500(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/Map;182 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$500(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/Map;
  
184 ····move-result-object·v7183 ····move-result-object·v6
  
185 ····invoke-direct·{v6,·v7},·Ljava/util/HashMap;-><init>(Ljava/util/Map;)V184 ····invoke-direct·{v5,·v6},·Ljava/util/HashMap;-><init>(Ljava/util/Map;)V
  
186 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imageLicenseMap:Ljava/util/Map;185 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imageLicenseMap:Ljava/util/Map;
  
187 ····.line·210186 ····.line·210
188 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$600(Lde/skubware/opentraining/basic/ExerciseType$Builder;)I187 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$600(Lde/skubware/opentraining/basic/ExerciseType$Builder;)I
  
189 ····move-result·v6188 ····move-result·v5
  
190 ····iput·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imageHeight:I189 ····iput·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imageHeight:I
  
191 ····.line·211190 ····.line·211
192 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$700(Lde/skubware/opentraining/basic/ExerciseType$Builder;)I191 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$700(Lde/skubware/opentraining/basic/ExerciseType$Builder;)I
  
193 ····move-result·v6192 ····move-result·v5
  
194 ····iput·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imageWidth:I193 ····iput·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imageWidth:I
  
195 ····.line·212194 ····.line·212
196 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$800(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/SortedSet;195 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$800(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/SortedSet;
  
197 ····move-result-object·v6196 ····move-result-object·v5
  
198 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->exerciseTag:Ljava/util/SortedSet;197 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->exerciseTag:Ljava/util/SortedSet;
  
199 ····.line·213198 ····.line·213
200 ····new-instance·v6,·Ljava/util/ArrayList;199 ····new-instance·v5,·Ljava/util/ArrayList;
  
201 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$900(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;200 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$900(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;
  
202 ····move-result-object·v7201 ····move-result-object·v6
  
203 ····invoke-direct·{v6,·v7},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V202 ····invoke-direct·{v5,·v6},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
204 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->relatedURL:Ljava/util/List;203 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->relatedURL:Ljava/util/List;
  
205 ····.line·214204 ····.line·214
206 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$1000(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/io/File;205 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$1000(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/io/File;
  
207 ····move-result-object·v6206 ····move-result-object·v5
  
208 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->iconPath:Ljava/io/File;207 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->iconPath:Ljava/io/File;
  
209 ····.line·216208 ····.line·216
210 ····new-instance·v6,·Ljava/util/ArrayList;209 ····new-instance·v5,·Ljava/util/ArrayList;
  
211 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V210 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
212 ····iput-object·v6,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imagePaths:Ljava/util/List;211 ····iput-object·v5,·p0,·Lde/skubware/opentraining/basic/ExerciseType;->imagePaths:Ljava/util/List;
  
213 ····.line·217212 ····.line·217
214 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$1100(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;213 ····invoke-static·{p1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->access$1100(Lde/skubware/opentraining/basic/ExerciseType$Builder;)Ljava/util/List;
  
215 ····move-result-object·v6214 ····move-result-object·v5
  
216 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;215 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
217 ····move-result-object·v3216 ····move-result-object·v5
  
218 ····.local·v3,·"i$":Ljava/util/Iterator; 
219 ····:goto_0217 ····:goto_0
220 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z218 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
221 ····move-result·v6219 ····move-result·v6
  
222 ····if-eqz·v6,·:cond_0220 ····if-eqz·v6,·:cond_0
  
223 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;221 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
224 ····move-result-object·v2222 ····move-result-object·v2
  
225 ····check-cast·v2,·Ljava/io/File;223 ····check-cast·v2,·Ljava/io/File;
Max diff block lines reached; 13227/20025 bytes (66.05%) of diff not shown.
5.5 KB
smali/de/skubware/opentraining/activity/SelectWorkoutDialogFragment$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$adapter:Landroid/widget/ArrayAdapter;22 .field·final·synthetic·val$adapter:Landroid/widget/ArrayAdapter;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;Landroid/widget/ArrayAdapter;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;Landroid/widget/ArrayAdapter;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·8428 ····.line·84
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->val$adapter:Landroid/widget/ArrayAdapter;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->val$adapter:Landroid/widget/ArrayAdapter;
  
Offset 37, 53 lines modifiedOffset 38, 52 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·onClick(Landroid/content/DialogInterface;I)V41 .method·public·onClick(Landroid/content/DialogInterface;I)V
41 ····.locals·442 ····.locals·3
42 ····.param·p1,·"dialog"····#·Landroid/content/DialogInterface;43 ····.param·p1,·"dialog"····#·Landroid/content/DialogInterface;
43 ····.param·p2,·"which"····#·I44 ····.param·p2,·"which"····#·I
  
44 ····.prologue45 ····.prologue
45 ····.line·8846 ····.line·88
46 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;47 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
47 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->val$adapter:Landroid/widget/ArrayAdapter;48 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->val$adapter:Landroid/widget/ArrayAdapter;
  
48 ····invoke-virtual·{v2,·p2},·Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object;49 ····invoke-virtual·{v1,·p2},·Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object;
  
49 ····move-result-object·v250 ····move-result-object·v1
  
50 ····check-cast·v2,·Lde/skubware/opentraining/basic/Workout;51 ····check-cast·v1,·Lde/skubware/opentraining/basic/Workout;
  
51 ····invoke-static·{v3,·v2},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$102(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;Lde/skubware/opentraining/basic/Workout;)Lde/skubware/opentraining/basic/Workout;52 ····invoke-static·{v2,·v1},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$102(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;Lde/skubware/opentraining/basic/Workout;)Lde/skubware/opentraining/basic/Workout;
  
52 ····.line·9053 ····.line·90
53 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;54 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
54 ····invoke-static·{v2},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$200(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V55 ····invoke-static·{v1},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$200(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V
  
55 ····.line·9556 ····.line·95
56 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;57 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
57 ····invoke-static·{v2},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$100(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)Lde/skubware/opentraining/basic/Workout;58 ····invoke-static·{v1},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$100(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)Lde/skubware/opentraining/basic/Workout;
  
58 ····move-result-object·v259 ····move-result-object·v1
  
59 ····invoke-virtual·{v2},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;60 ····invoke-virtual·{v1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
60 ····move-result-object·v261 ····move-result-object·v1
  
61 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;62 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
62 ····move-result-object·v163 ····move-result-object·v1
  
63 ····.local·v1,·"i$":Ljava/util/Iterator; 
64 ····:cond_064 ····:cond_0
65 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z65 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
66 ····move-result·v266 ····move-result·v2
  
67 ····if-eqz·v2,·:cond_167 ····if-eqz·v2,·:cond_1
  
Offset 102, 16 lines modifiedOffset 102, 16 lines modified
102 ····invoke-interface·{v2},·Ljava/util/List;->isEmpty()Z102 ····invoke-interface·{v2},·Ljava/util/List;->isEmpty()Z
  
103 ····move-result·v2103 ····move-result·v2
  
104 ····if-eqz·v2,·:cond_0104 ····if-eqz·v2,·:cond_0
  
105 ····.line·97105 ····.line·97
106 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;106 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
107 ····invoke-static·{v2},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$300(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V107 ····invoke-static·{v1},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->access$300(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V
  
108 ····.line·103108 ····.line·103
109 ····.end·local·v0····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;109 ····.end·local·v0····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
110 ····:cond_1110 ····:cond_1
111 ····return-void111 ····return-void
112 .end·method112 .end·method
679 B
smali/de/skubware/opentraining/activity/ChangeLogDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/ChangeLogDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·23027 ····.line·230
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog$1;->this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog$1;->this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
762 B
smali/de/skubware/opentraining/activity/MainActivity.smali
    
Offset 272, 14 lines modifiedOffset 272, 15 lines modified
  
272 ····.line·64272 ····.line·64
273 ····.local·v0,·"mContext":Landroid/content/Context;273 ····.local·v0,·"mContext":Landroid/content/Context;
274 ····new-instance·v4,·Lde/skubware/opentraining/activity/MainActivity$1;274 ····new-instance·v4,·Lde/skubware/opentraining/activity/MainActivity$1;
  
275 ····invoke-direct·{v4,·p0,·v0},·Lde/skubware/opentraining/activity/MainActivity$1;-><init>(Lde/skubware/opentraining/activity/MainActivity;Landroid/content/Context;)V275 ····invoke-direct·{v4,·p0,·v0},·Lde/skubware/opentraining/activity/MainActivity$1;-><init>(Lde/skubware/opentraining/activity/MainActivity;Landroid/content/Context;)V
  
 276 ····.line·69
276 ····invoke-virtual·{v4},·Lde/skubware/opentraining/activity/MainActivity$1;->start()V277 ····invoke-virtual·{v4},·Lde/skubware/opentraining/activity/MainActivity$1;->start()V
  
277 ····.line·73278 ····.line·73
278 ····new-instance·v3,·Lde/skubware/opentraining/activity/WhatsNewDialog;279 ····new-instance·v3,·Lde/skubware/opentraining/activity/WhatsNewDialog;
  
279 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/WhatsNewDialog;-><init>(Landroid/content/Context;)V280 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/WhatsNewDialog;-><init>(Landroid/content/Context;)V
  
679 B
smali/de/skubware/opentraining/activity/ChangeLogDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/ChangeLogDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·22527 ····.line·225
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog$2;->this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog$2;->this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
728 B
smali/de/skubware/opentraining/activity/DisclaimerDialog$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$activity:Landroid/app/Activity;22 .field·final·synthetic·val$activity:Landroid/app/Activity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/DisclaimerDialog;Landroid/app/Activity;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/DisclaimerDialog;Landroid/app/Activity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/DisclaimerDialog;
  
26 ····.prologue27 ····.prologue
27 ····.line·9228 ····.line·92
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$2;->this$0:Lde/skubware/opentraining/activity/DisclaimerDialog;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$2;->this$0:Lde/skubware/opentraining/activity/DisclaimerDialog;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$2;->val$activity:Landroid/app/Activity;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$2;->val$activity:Landroid/app/Activity;
  
709 B
smali/de/skubware/opentraining/activity/MainActivity$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$mContext:Landroid/content/Context;19 .field·final·synthetic·val$mContext:Landroid/content/Context;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lde/skubware/opentraining/activity/MainActivity;Landroid/content/Context;)V21 .method·constructor·<init>(Lde/skubware/opentraining/activity/MainActivity;Landroid/content/Context;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/MainActivity;
  
23 ····.prologue24 ····.prologue
24 ····.line·6425 ····.line·64
25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/MainActivity$1;->this$0:Lde/skubware/opentraining/activity/MainActivity;26 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/MainActivity$1;->this$0:Lde/skubware/opentraining/activity/MainActivity;
  
26 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/MainActivity$1;->val$mContext:Landroid/content/Context;27 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/MainActivity$1;->val$mContext:Landroid/content/Context;
  
657 B
smali/de/skubware/opentraining/activity/MainActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/MainActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/MainActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/MainActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/MainActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/MainActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·9627 ····.line·96
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/MainActivity$2;->this$0:Lde/skubware/opentraining/activity/MainActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/MainActivity$2;->this$0:Lde/skubware/opentraining/activity/MainActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
679 B
smali/de/skubware/opentraining/activity/ChangeLogDialog$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/ChangeLogDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·23827 ····.line·238
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog$3;->this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog$3;->this$0:Lde/skubware/opentraining/activity/ChangeLogDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.68 KB
smali/de/skubware/opentraining/activity/ChangeLogDialog.smali
    
Offset 800, 34 lines modifiedOffset 800, 38 lines modified
800 ····.line·222800 ····.line·222
801 ····new-instance·v1,·Landroid/app/AlertDialog$Builder;801 ····new-instance·v1,·Landroid/app/AlertDialog$Builder;
  
802 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog;->mContext:Landroid/content/Context;802 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/ChangeLogDialog;->mContext:Landroid/content/Context;
  
803 ····invoke-direct·{v1,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V803 ····invoke-direct·{v1,·v3},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
 804 ····.line·223
804 ····invoke-virtual·{v1,·v12},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;805 ····invoke-virtual·{v1,·v12},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
805 ····move-result-object·v1806 ····move-result-object·v1
  
 807 ····.line·224
806 ····invoke-virtual·{v1,·v0},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;808 ····invoke-virtual·{v1,·v0},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
  
807 ····move-result-object·v1809 ····move-result-object·v1
  
808 ····new-instance·v3,·Lde/skubware/opentraining/activity/ChangeLogDialog$2;810 ····new-instance·v3,·Lde/skubware/opentraining/activity/ChangeLogDialog$2;
  
809 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/ChangeLogDialog$2;-><init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V811 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/ChangeLogDialog$2;-><init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V
  
 812 ····.line·225
810 ····invoke-virtual·{v1,·v7,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;813 ····invoke-virtual·{v1,·v7,·v3},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
811 ····move-result-object·v1814 ····move-result-object·v1
  
812 ····new-instance·v3,·Lde/skubware/opentraining/activity/ChangeLogDialog$1;815 ····new-instance·v3,·Lde/skubware/opentraining/activity/ChangeLogDialog$1;
  
813 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/ChangeLogDialog$1;-><init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V816 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/ChangeLogDialog$1;-><init>(Lde/skubware/opentraining/activity/ChangeLogDialog;)V
  
 817 ····.line·230
814 ····invoke-virtual·{v1,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;818 ····invoke-virtual·{v1,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
  
815 ····move-result-object·v6819 ····move-result-object·v6
  
816 ····.line·237820 ····.line·237
817 ····.local·v6,·"builder":Landroid/app/AlertDialog$Builder;821 ····.local·v6,·"builder":Landroid/app/AlertDialog$Builder;
818 ····invoke-virtual·{v6},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;822 ····invoke-virtual·{v6},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
3.87 KB
html2text {}
    
Offset 265, 32 lines modifiedOffset 265, 33 lines modified
265 .line·221·.local·v0,·"webView":Landroid/webkit/WebView;·const-string·v3,·"text/265 .line·221·.local·v0,·"webView":Landroid/webkit/WebView;·const-string·v3,·"text/
266 html"·const-string·v4,·"utf-8"·move-object·v5,·v1·invoke-virtual/range·{v0·..266 html"·const-string·v4,·"utf-8"·move-object·v5,·v1·invoke-virtual/range·{v0·..
267 v5},·Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/267 v5},·Landroid/webkit/WebView;->loadDataWithBaseURL(Ljava/lang/String;Ljava/
268 lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V·.line·222268 lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V·.line·222
269 new-instance·v1,·Landroid/app/AlertDialog$Builder;·iget-object·v3,·p0,·Lde/269 new-instance·v1,·Landroid/app/AlertDialog$Builder;·iget-object·v3,·p0,·Lde/
270 skubware/opentraining/activity/ChangeLogDialog;->mContext:Landroid/content/270 skubware/opentraining/activity/ChangeLogDialog;->mContext:Landroid/content/
271 Context;·invoke-direct·{v1,·v3},·Landroid/app/AlertDialog$Builder;->(Landroid/271 Context;·invoke-direct·{v1,·v3},·Landroid/app/AlertDialog$Builder;->(Landroid/
272 content/Context;)V·invoke-virtual·{v1,·v12},·Landroid/app/AlertDialog$Builder;-272 content/Context;)V·.line·223·invoke-virtual·{v1,·v12},·Landroid/app/
273 >setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·move- 
274 result-object·v1·invoke-virtual·{v1,·v0},·Landroid/app/AlertDialog$Builder;- 
275 >setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;·move-result-273 AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/
 274 AlertDialog$Builder;·move-result-object·v1·.line·224·invoke-virtual·{v1,·v0},
 275 Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/
 276 AlertDialog$Builder;·move-result-object·v1·new-instance·v3,·Lde/skubware/
 277 opentraining/activity/ChangeLogDialog$2;·invoke-direct·{v3,·p0},·Lde/skubware/
 278 opentraining/activity/ChangeLogDialog$2;->(Lde/skubware/opentraining/activity/
 279 ChangeLogDialog;)V·.line·225·invoke-virtual·{v1,·v7,·v3},·Landroid/app/
 280 AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/
 281 content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
276 object·v1·new-instance·v3,·Lde/skubware/opentraining/activity/282 move-result-object·v1·new-instance·v3,·Lde/skubware/opentraining/activity/
277 ChangeLogDialog$2;·invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/ 
278 ChangeLogDialog$2;->(Lde/skubware/opentraining/activity/ChangeLogDialog;)V 
279 invoke-virtual·{v1,·v7,·v3},·Landroid/app/AlertDialog$Builder;- 
280 >setPositiveButton(Ljava/lang/CharSequence;Landroid/content/ 
281 DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;·move-result- 
282 object·v1·new-instance·v3,·Lde/skubware/opentraining/activity/ 
283 ChangeLogDialog$1;·invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/283 ChangeLogDialog$1;·invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/
284 ChangeLogDialog$1;->(Lde/skubware/opentraining/activity/ChangeLogDialog;)V284 ChangeLogDialog$1;->(Lde/skubware/opentraining/activity/ChangeLogDialog;)V
285 invoke-virtual·{v1,·v3},·Landroid/app/AlertDialog$Builder;->setOnCancelListener285 .line·230·invoke-virtual·{v1,·v3},·Landroid/app/AlertDialog$Builder;-
286 (Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/ 
287 AlertDialog$Builder;·move-result-object·v6·.line·237·.local·v6,·"builder":286 >setOnCancelListener(Landroid/content/
 287 DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;·move-
 288 result-object·v6·.line·237·.local·v6,·"builder":Landroid/app/
288 Landroid/app/AlertDialog$Builder;·invoke-virtual·{v6},·Landroid/app/289 AlertDialog$Builder;·invoke-virtual·{v6},·Landroid/app/AlertDialog$Builder;-
289 AlertDialog$Builder;->create()Landroid/app/AlertDialog;·move-result-object·v8 
290 .line·238·.local·v8,·"dialog":Landroid/app/AlertDialog;·new-instance·v1,·Lde/ 
291 skubware/opentraining/activity/ChangeLogDialog$3;·invoke-direct·{v1,·p0},·Lde/290 >create()Landroid/app/AlertDialog;·move-result-object·v8·.line·238·.local·v8,
 291 "dialog":Landroid/app/AlertDialog;·new-instance·v1,·Lde/skubware/opentraining/
 292 activity/ChangeLogDialog$3;·invoke-direct·{v1,·p0},·Lde/skubware/opentraining/
292 skubware/opentraining/activity/ChangeLogDialog$3;->(Lde/skubware/opentraining/293 activity/ChangeLogDialog$3;->(Lde/skubware/opentraining/activity/
293 activity/ChangeLogDialog;)V·invoke-virtual·{v8,·v1},·Landroid/app/AlertDialog;-294 ChangeLogDialog;)V·invoke-virtual·{v8,·v1},·Landroid/app/AlertDialog;-
294 >setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V295 >setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
295 .line·246·invoke-virtual·{v8},·Landroid/app/AlertDialog;->show()V·goto·:goto_0296 .line·246·invoke-virtual·{v8},·Landroid/app/AlertDialog;->show()V·goto·:goto_0
296 .end·method297 .end·method
763 B
smali/de/skubware/opentraining/activity/SelectWorkoutDialogFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·11027 ····.line·110
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$1;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$1;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
763 B
smali/de/skubware/opentraining/activity/SelectWorkoutDialogFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·10527 ····.line·105
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$2;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment$2;->this$0:Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16.5 KB
smali/de/skubware/opentraining/activity/SelectWorkoutDialogFragment.smali
    
Offset 138, 277 lines modifiedOffset 138, 273 lines modified
  
138 ····.line·62138 ····.line·62
139 ····.local·v0,·"f":Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;139 ····.local·v0,·"f":Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;
140 ····return-object·v0140 ····return-object·v0
141 .end·method141 .end·method
  
142 .method·private·startTraining(Z)V142 .method·private·startTraining(Z)V
143 ····.locals·11143 ····.locals·10
144 ····.param·p1,·"startNewTraining"····#·Z144 ····.param·p1,·"startNewTraining"····#·Z
  
145 ····.prologue145 ····.prologue
146 ····const/4·v10,·0x0146 ····const/4·v9,·0x0
  
147 ····.line·138147 ····.line·138
148 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->dismiss()V148 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->dismiss()V
  
149 ····.line·142149 ····.line·142
150 ····if-nez·p1,·:cond_0150 ····if-nez·p1,·:cond_0
  
151 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;151 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
152 ····invoke-virtual·{v8},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;152 ····invoke-virtual·{v6},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
153 ····move-result-object·v8153 ····move-result-object·v6
  
154 ····invoke-interface·{v8,·v10},·Ljava/util/List;->get(I)Ljava/lang/Object;154 ····invoke-interface·{v6,·v9},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
155 ····move-result-object·v8155 ····move-result-object·v6
  
156 ····check-cast·v8,·Lde/skubware/opentraining/basic/FitnessExercise;156 ····check-cast·v6,·Lde/skubware/opentraining/basic/FitnessExercise;
  
157 ····invoke-virtual·{v8},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;157 ····invoke-virtual·{v6},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;
  
158 ····move-result-object·v8158 ····move-result-object·v6
  
159 ····invoke-interface·{v8},·Ljava/util/List;->isEmpty()Z159 ····invoke-interface·{v6},·Ljava/util/List;->isEmpty()Z
  
160 ····move-result·v8160 ····move-result·v6
  
161 ····if-eqz·v8,·:cond_3161 ····if-eqz·v6,·:cond_3
  
162 ····.line·143162 ····.line·143
163 ····:cond_0163 ····:cond_0
164 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;164 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
165 ····invoke-static·{},·Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;165 ····invoke-static·{},·Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
  
166 ····move-result-object·v9166 ····move-result-object·v7
  
167 ····invoke-virtual·{v9},·Ljava/util/Calendar;->getTime()Ljava/util/Date;167 ····invoke-virtual·{v7},·Ljava/util/Calendar;->getTime()Ljava/util/Date;
  
168 ····move-result-object·v9168 ····move-result-object·v7
  
169 ····invoke-virtual·{v8,·v9},·Lde/skubware/opentraining/basic/Workout;->addTrainingEntry(Ljava/util/Date;)V169 ····invoke-virtual·{v6,·v7},·Lde/skubware/opentraining/basic/Workout;->addTrainingEntry(Ljava/util/Date;)V
  
170 ····.line·147170 ····.line·147
171 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;171 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/SelectWorkoutDialogFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
172 ····invoke-virtual·{v8},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;172 ····invoke-virtual·{v6},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
173 ····move-result-object·v8173 ····move-result-object·v6
  
174 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;174 ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
175 ····move-result-object·v1175 ····move-result-object·v6
  
176 ····:cond_1176 ····:cond_1
177 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z177 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z
  
178 ····move-result·v8178 ····move-result·v7
  
179 ····if-eqz·v8,·:cond_3179 ····if-eqz·v7,·:cond_3
  
180 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;180 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
181 ····move-result-object·v0181 ····move-result-object·v0
  
182 ····check-cast·v0,·Lde/skubware/opentraining/basic/FitnessExercise;182 ····check-cast·v0,·Lde/skubware/opentraining/basic/FitnessExercise;
  
183 ····.line·148183 ····.line·148
184 ····.local·v0,·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;184 ····.local·v0,·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
185 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;185 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;
  
186 ····move-result-object·v8186 ····move-result-object·v7
  
187 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;187 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;
  
188 ····move-result-object·v9188 ····move-result-object·v8
  
189 ····invoke-interface·{v9},·Ljava/util/List;->size()I189 ····invoke-interface·{v8},·Ljava/util/List;->size()I
  
190 ····move-result·v9190 ····move-result·v8
  
191 ····add-int/lit8·v9,·v9,·-0x1191 ····add-int/lit8·v8,·v8,·-0x1
  
192 ····invoke-interface·{v8,·v9},·Ljava/util/List;->get(I)Ljava/lang/Object;192 ····invoke-interface·{v7,·v8},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
193 ····move-result-object·v4193 ····move-result-object·v2
  
194 ····check-cast·v4,·Lde/skubware/opentraining/basic/TrainingEntry;194 ····check-cast·v2,·Lde/skubware/opentraining/basic/TrainingEntry;
  
195 ····.line·149195 ····.line·149
196 ····.local·v4,·"latestEntry":Lde/skubware/opentraining/basic/TrainingEntry;196 ····.local·v2,·"latestEntry":Lde/skubware/opentraining/basic/TrainingEntry;
197 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getFSetList()Ljava/util/List;197 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getFSetList()Ljava/util/List;
  
198 ····move-result-object·v8198 ····move-result-object·v7
  
199 ····if-eqz·v8,·:cond_2199 ····if-eqz·v7,·:cond_2
  
200 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getFSetList()Ljava/util/List;200 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getFSetList()Ljava/util/List;
  
201 ····move-result-object·v8201 ····move-result-object·v7
  
202 ····invoke-interface·{v8},·Ljava/util/List;->isEmpty()Z202 ····invoke-interface·{v7},·Ljava/util/List;->isEmpty()Z
  
203 ····move-result·v8203 ····move-result·v7
  
204 ····if-nez·v8,·:cond_2204 ····if-nez·v7,·:cond_2
  
205 ····.line·150205 ····.line·150
206 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getFSetList()Ljava/util/List;206 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->getFSetList()Ljava/util/List;
  
207 ····move-result-object·v8207 ····move-result-object·v7
  
208 ····invoke-interface·{v8},·Ljava/util/List;->iterator()Ljava/util/Iterator;208 ····invoke-interface·{v7},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
209 ····move-result-object·v2209 ····move-result-object·v7
Max diff block lines reached; 10549/16707 bytes (63.14%) of diff not shown.
769 B
smali/de/skubware/opentraining/activity/DisclaimerDialog$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$checkbox_dont_show_again:Landroid/widget/CheckBox;22 .field·final·synthetic·val$checkbox_dont_show_again:Landroid/widget/CheckBox;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/DisclaimerDialog;Landroid/widget/CheckBox;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/DisclaimerDialog;Landroid/widget/CheckBox;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/DisclaimerDialog;
  
26 ····.prologue27 ····.prologue
27 ····.line·7728 ····.line·77
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$1;->this$0:Lde/skubware/opentraining/activity/DisclaimerDialog;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$1;->this$0:Lde/skubware/opentraining/activity/DisclaimerDialog;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$1;->val$checkbox_dont_show_again:Landroid/widget/CheckBox;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/DisclaimerDialog$1;->val$checkbox_dont_show_again:Landroid/widget/CheckBox;
  
833 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
25 ····.prologue26 ····.prologue
26 ····.line·37627 ····.line·376
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$3;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$3;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.29 KB
smali/de/skubware/opentraining/activity/start_training/FExListAdapter.smali
    
Offset 55, 51 lines modifiedOffset 55, 50 lines modified
55 ····.line·5455 ····.line·54
56 ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V56 ····invoke-direct·{p0},·Landroid/widget/BaseAdapter;-><init>()V
  
57 ····.line·5557 ····.line·55
58 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mActivity:Landroid/support/v4/app/FragmentActivity;58 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mActivity:Landroid/support/v4/app/FragmentActivity;
  
59 ····.line·5659 ····.line·56
60 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mActivity:Landroid/support/v4/app/FragmentActivity;60 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mActivity:Landroid/support/v4/app/FragmentActivity;
  
61 ····const-string·v3,·"layout_inflater"61 ····const-string·v2,·"layout_inflater"
  
62 ····invoke-virtual·{v2,·v3},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;62 ····invoke-virtual·{v1,·v2},·Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  
63 ····move-result-object·v263 ····move-result-object·v1
  
64 ····check-cast·v2,·Landroid/view/LayoutInflater;64 ····check-cast·v1,·Landroid/view/LayoutInflater;
  
65 ····sput-object·v2,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mInflater:Landroid/view/LayoutInflater;65 ····sput-object·v1,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mInflater:Landroid/view/LayoutInflater;
  
66 ····.line·5866 ····.line·58
67 ····new-instance·v2,·Ljava/util/ArrayList;67 ····new-instance·v1,·Ljava/util/ArrayList;
  
68 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V68 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
69 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mTrainingEntryList:Ljava/util/List;69 ····iput-object·v1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mTrainingEntryList:Ljava/util/List;
  
70 ····.line·6070 ····.line·60
71 ····if-eqz·p2,·:cond_071 ····if-eqz·p2,·:cond_0
  
72 ····.line·6172 ····.line·61
73 ····invoke-virtual·{p2},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;73 ····invoke-virtual·{p2},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
74 ····move-result-object·v274 ····move-result-object·v1
  
75 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mFitnessExerciseList:Ljava/util/List;75 ····iput-object·v1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mFitnessExerciseList:Ljava/util/List;
  
76 ····.line·6276 ····.line·62
77 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mFitnessExerciseList:Ljava/util/List;77 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mFitnessExerciseList:Ljava/util/List;
  
78 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;78 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
79 ····move-result-object·v179 ····move-result-object·v1
  
80 ····.local·v1,·"i$":Ljava/util/Iterator; 
81 ····:goto_080 ····:goto_0
82 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z81 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
83 ····move-result·v282 ····move-result·v2
  
84 ····if-eqz·v2,·:cond_183 ····if-eqz·v2,·:cond_1
  
Offset 119, 83 lines modifiedOffset 118, 81 lines modified
  
119 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z118 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
120 ····goto·:goto_0119 ····goto·:goto_0
  
121 ····.line·67120 ····.line·67
122 ····.end·local·v0····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;121 ····.end·local·v0····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
123 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
124 ····:cond_0122 ····:cond_0
125 ····new-instance·v2,·Ljava/util/ArrayList;123 ····new-instance·v1,·Ljava/util/ArrayList;
  
126 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V124 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
127 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mFitnessExerciseList:Ljava/util/List;125 ····iput-object·v1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;->mFitnessExerciseList:Ljava/util/List;
  
128 ····.line·71126 ····.line·71
129 ····:cond_1127 ····:cond_1
130 ····return-void128 ····return-void
131 .end·method129 .end·method
  
132 .method·private·calculateUnfinishedTrainingEntries(Lde/skubware/opentraining/basic/FitnessExercise;)I130 .method·private·calculateUnfinishedTrainingEntries(Lde/skubware/opentraining/basic/FitnessExercise;)I
133 ····.locals·5131 ····.locals·5
134 ····.param·p1,·"fEx"····#·Lde/skubware/opentraining/basic/FitnessExercise;132 ····.param·p1,·"fEx"····#·Lde/skubware/opentraining/basic/FitnessExercise;
  
135 ····.prologue133 ····.prologue
136 ····.line·126134 ····.line·126
137 ····const/4·v3,·0x0135 ····const/4·v2,·0x0
  
138 ····.line·127136 ····.line·127
139 ····.local·v3,·"unfinished":I137 ····.local·v2,·"unfinished":I
140 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/FitnessExercise;->getLastTrainingEntry()Lde/skubware/opentraining/basic/TrainingEntry;138 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/FitnessExercise;->getLastTrainingEntry()Lde/skubware/opentraining/basic/TrainingEntry;
  
141 ····move-result-object·v1139 ····move-result-object·v0
  
142 ····.line·128140 ····.line·128
143 ····.local·v1,·"lastEntry":Lde/skubware/opentraining/basic/TrainingEntry;141 ····.local·v0,·"lastEntry":Lde/skubware/opentraining/basic/TrainingEntry;
144 ····invoke-virtual·{v1},·Lde/skubware/opentraining/basic/TrainingEntry;->getFSetList()Ljava/util/List;142 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/TrainingEntry;->getFSetList()Ljava/util/List;
  
145 ····move-result-object·v4143 ····move-result-object·v3
  
146 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;144 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
147 ····move-result-object·v0145 ····move-result-object·v3
  
148 ····.local·v0,·"i$":Ljava/util/Iterator; 
149 ····:cond_0146 ····:cond_0
150 ····:goto_0147 ····:goto_0
151 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z148 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
152 ····move-result·v4149 ····move-result·v4
  
153 ····if-eqz·v4,·:cond_1150 ····if-eqz·v4,·:cond_1
  
154 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;151 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
155 ····move-result-object·v2152 ····move-result-object·v1
  
156 ····check-cast·v2,·Lde/skubware/opentraining/basic/FSet;153 ····check-cast·v1,·Lde/skubware/opentraining/basic/FSet;
  
157 ····.line·129154 ····.line·129
158 ····.local·v2,·"set":Lde/skubware/opentraining/basic/FSet;155 ····.local·v1,·"set":Lde/skubware/opentraining/basic/FSet;
159 ····invoke-virtual·{v1,·v2},·Lde/skubware/opentraining/basic/TrainingEntry;->hasBeenDone(Lde/skubware/opentraining/basic/FSet;)Z156 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/TrainingEntry;->hasBeenDone(Lde/skubware/opentraining/basic/FSet;)Z
  
160 ····move-result·v4157 ····move-result·v4
  
161 ····if-nez·v4,·:cond_0158 ····if-nez·v4,·:cond_0
  
162 ····.line·130159 ····.line·130
163 ····add-int/lit8·v3,·v3,·0x1160 ····add-int/lit8·v2,·v2,·0x1
  
164 ····goto·:goto_0161 ····goto·:goto_0
  
165 ····.line·132162 ····.line·132
166 ····.end·local·v2····#·"set":Lde/skubware/opentraining/basic/FSet;163 ····.end·local·v1····#·"set":Lde/skubware/opentraining/basic/FSet;
167 ····:cond_1164 ····:cond_1
Max diff block lines reached; 68/6290 bytes (1.08%) of diff not shown.
2.99 KB
smali/de/skubware/opentraining/activity/start_training/FExDetailFragment$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·21127 ····.line·211
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 44, 28 lines modifiedOffset 45, 30 lines modified
44 ····.line·21345 ····.line·213
45 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;46 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
46 ····invoke-virtual·{v3},·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager;47 ····invoke-virtual·{v3},·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager;
  
47 ····move-result-object·v348 ····move-result-object·v3
  
 49 ····.line·214
48 ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction;50 ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction;
  
49 ····move-result-object·v051 ····move-result-object·v0
  
50 ····.line·21552 ····.line·215
51 ····.local·v0,·"ft":Landroid/support/v4/app/FragmentTransaction;53 ····.local·v0,·"ft":Landroid/support/v4/app/FragmentTransaction;
52 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;54 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
53 ····invoke-virtual·{v3},·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager;55 ····invoke-virtual·{v3},·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager;
  
54 ····move-result-object·v356 ····move-result-object·v3
  
55 ····const-string·v4,·"dialog"57 ····const-string·v4,·"dialog"
  
 58 ····.line·216
56 ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;59 ····invoke-virtual·{v3,·v4},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
57 ····move-result-object·v260 ····move-result-object·v2
  
58 ····.line·21761 ····.line·217
59 ····.local·v2,·"prev":Landroid/support/v4/app/Fragment;62 ····.local·v2,·"prev":Landroid/support/v4/app/Fragment;
60 ····if-eqz·v2,·:cond_063 ····if-eqz·v2,·:cond_0
Offset 78, 14 lines modifiedOffset 81, 15 lines modified
78 ····const/4·v3,·0x081 ····const/4·v3,·0x0
  
79 ····invoke-virtual·{v0,·v3},·Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;82 ····invoke-virtual·{v0,·v3},·Landroid/support/v4/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
  
80 ····.line·22383 ····.line·223
81 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;84 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
 85 ····.line·224
82 ····invoke-static·{v3},·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;->access$200(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)Lde/skubware/opentraining/basic/FitnessExercise;86 ····invoke-static·{v3},·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;->access$200(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)Lde/skubware/opentraining/basic/FitnessExercise;
  
83 ····move-result-object·v387 ····move-result-object·v3
  
84 ····invoke-static·{v3},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->newInstance(Lde/skubware/opentraining/basic/FitnessExercise;)Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;88 ····invoke-static·{v3},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->newInstance(Lde/skubware/opentraining/basic/FitnessExercise;)Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
85 ····move-result-object·v189 ····move-result-object·v1
12.8 KB
smali/de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry.smali
    
Offset 81, 15 lines modifiedOffset 81, 14 lines modified
81 .method·public·constructor·<init>()V81 .method·public·constructor·<init>()V
82 ····.locals·082 ····.locals·0
  
83 ····.prologue83 ····.prologue
84 ····.line·5384 ····.line·53
85 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V85 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V
  
86 ····.line·94 
87 ····return-void86 ····return-void
88 .end·method87 .end·method
  
89 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)Landroid/widget/CheckBox;88 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)Landroid/widget/CheckBox;
90 ····.locals·189 ····.locals·1
91 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;90 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
Offset 974, 204 lines modifiedOffset 973, 203 lines modified
974 ····invoke-virtual·{v0,·v1},·Landroid/widget/Spinner;->setSelection(I)V973 ····invoke-virtual·{v0,·v1},·Landroid/widget/Spinner;->setSelection(I)V
  
975 ····.line·324974 ····.line·324
976 ····return-void975 ····return-void
977 .end·method976 .end·method
  
978 .method·private·setSpinners()V977 .method·private·setSpinners()V
979 ····.locals·12978 ····.locals·11
  
980 ····.prologue979 ····.prologue
981 ····const/4·v11,·0x1980 ····const/4·v10,·0x1
  
982 ····const/4·v10,·0x0981 ····const/4·v9,·0x0
  
983 ····.line·407982 ····.line·407
984 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;->mFSet:Lde/skubware/opentraining/basic/FSet;983 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;->mFSet:Lde/skubware/opentraining/basic/FSet;
  
985 ····.line·410984 ····.line·410
986 ····.local·v6,·"setToSet":Lde/skubware/opentraining/basic/FSet;985 ····.local·v5,·"setToSet":Lde/skubware/opentraining/basic/FSet;
987 ····if-nez·v6,·:cond_1986 ····if-nez·v5,·:cond_1
  
988 ····.line·411987 ····.line·411
989 ····const-string·v8,·"DialogFragmentAddEntry"988 ····const-string·v7,·"DialogFragmentAddEntry"
  
990 ····const-string·v9,·"Trying·to·find·old·TrainingEntry·for·loading·spinner·settings."989 ····const-string·v8,·"Trying·to·find·old·TrainingEntry·for·loading·spinner·settings."
  
991 ····invoke-static·{v8,·v9},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I990 ····invoke-static·{v7,·v8},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
992 ····.line·413991 ····.line·413
993 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;->mFex:Lde/skubware/opentraining/basic/FitnessExercise;992 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;->mFex:Lde/skubware/opentraining/basic/FitnessExercise;
  
994 ····invoke-virtual·{v8},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;993 ····invoke-virtual·{v7},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;
  
995 ····move-result-object·v0994 ····move-result-object·v0
  
996 ····.line·415995 ····.line·415
997 ····.local·v0,·"entryList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/TrainingEntry;>;"996 ····.local·v0,·"entryList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/TrainingEntry;>;"
998 ····invoke-interface·{v0},·Ljava/util/List;->size()I997 ····invoke-interface·{v0},·Ljava/util/List;->size()I
  
999 ····move-result·v8998 ····move-result·v7
  
1000 ····add-int/lit8·v2,·v8,·-0x1999 ····add-int/lit8·v2,·v7,·-0x1
  
1001 ····.local·v2,·"i":I1000 ····.local·v2,·"i":I
1002 ····:goto_01001 ····:goto_0
1003 ····if-ltz·v2,·:cond_11002 ····if-ltz·v2,·:cond_1
  
1004 ····if-nez·v6,·:cond_11003 ····if-nez·v5,·:cond_1
  
1005 ····.line·4161004 ····.line·416
1006 ····invoke-interface·{v0,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;1005 ····invoke-interface·{v0,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
1007 ····move-result-object·v51006 ····move-result-object·v4
  
1008 ····check-cast·v5,·Lde/skubware/opentraining/basic/TrainingEntry;1007 ····check-cast·v4,·Lde/skubware/opentraining/basic/TrainingEntry;
  
1009 ····.line·4171008 ····.line·417
1010 ····.local·v5,·"previousEntry":Lde/skubware/opentraining/basic/TrainingEntry;1009 ····.local·v4,·"previousEntry":Lde/skubware/opentraining/basic/TrainingEntry;
1011 ····invoke-virtual·{v5},·Lde/skubware/opentraining/basic/TrainingEntry;->getFSetList()Ljava/util/List;1010 ····invoke-virtual·{v4},·Lde/skubware/opentraining/basic/TrainingEntry;->getFSetList()Ljava/util/List;
  
1012 ····move-result-object·v11011 ····move-result-object·v1
  
1013 ····.line·4181012 ····.line·418
1014 ····.local·v1,·"fsetList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/FSet;>;"1013 ····.local·v1,·"fsetList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/FSet;>;"
1015 ····invoke-interface·{v1},·Ljava/util/List;->isEmpty()Z1014 ····invoke-interface·{v1},·Ljava/util/List;->isEmpty()Z
  
1016 ····move-result·v81015 ····move-result·v7
  
1017 ····if-nez·v8,·:cond_01016 ····if-nez·v7,·:cond_0
  
1018 ····.line·4191017 ····.line·419
1019 ····invoke-interface·{v1},·Ljava/util/List;->size()I1018 ····invoke-interface·{v1},·Ljava/util/List;->size()I
  
1020 ····move-result·v81019 ····move-result·v7
  
1021 ····add-int/lit8·v8,·v8,·-0x11020 ····add-int/lit8·v7,·v7,·-0x1
  
1022 ····invoke-interface·{v1,·v8},·Ljava/util/List;->get(I)Ljava/lang/Object;1021 ····invoke-interface·{v1,·v7},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
1023 ····move-result-object·v61022 ····move-result-object·v5
  
1024 ····.end·local·v6····#·"setToSet":Lde/skubware/opentraining/basic/FSet;1023 ····.end·local·v5····#·"setToSet":Lde/skubware/opentraining/basic/FSet;
1025 ····check-cast·v6,·Lde/skubware/opentraining/basic/FSet;1024 ····check-cast·v5,·Lde/skubware/opentraining/basic/FSet;
  
1026 ····.line·4151025 ····.line·415
1027 ····.restart·local·v6····#·"setToSet":Lde/skubware/opentraining/basic/FSet;1026 ····.restart·local·v5····#·"setToSet":Lde/skubware/opentraining/basic/FSet;
1028 ····:cond_01027 ····:cond_0
1029 ····add-int/lit8·v2,·v2,·-0x11028 ····add-int/lit8·v2,·v2,·-0x1
  
1030 ····goto·:goto_01029 ····goto·:goto_0
  
1031 ····.line·4251030 ····.line·425
1032 ····.end·local·v0····#·"entryList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/TrainingEntry;>;"1031 ····.end·local·v0····#·"entryList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/TrainingEntry;>;"
1033 ····.end·local·v1····#·"fsetList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/FSet;>;"1032 ····.end·local·v1····#·"fsetList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/FSet;>;"
1034 ····.end·local·v2····#·"i":I1033 ····.end·local·v2····#·"i":I
1035 ····.end·local·v5····#·"previousEntry":Lde/skubware/opentraining/basic/TrainingEntry;1034 ····.end·local·v4····#·"previousEntry":Lde/skubware/opentraining/basic/TrainingEntry;
1036 ····:cond_11035 ····:cond_1
1037 ····if-nez·v6,·:cond_31036 ····if-nez·v5,·:cond_3
  
1038 ····.line·4261037 ····.line·426
1039 ····const-string·v8,·"DialogFragmentAddEntry"1038 ····const-string·v7,·"DialogFragmentAddEntry"
  
1040 ····const-string·v9,·"Did·not·find·any·old·TrainingEntry·for·loading·spinner·settings."1039 ····const-string·v8,·"Did·not·find·any·old·TrainingEntry·for·loading·spinner·settings."
  
1041 ····invoke-static·{v8,·v9},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I1040 ····invoke-static·{v7,·v8},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
1042 ····.line·4511041 ····.line·451
1043 ····:cond_21042 ····:cond_2
1044 ····return-void1043 ····return-void
  
1045 ····.line·4301044 ····.line·430
Max diff block lines reached; 7274/12941 bytes (56.21%) of diff not shown.
876 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentHistory$RepetitionsWrapper.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V20 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
22 ····.prologue23 ····.prologue
23 ····.line·9324 ····.line·93
24 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$RepetitionsWrapper;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$RepetitionsWrapper;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
846 B
smali/de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
25 ····.prologue26 ····.prologue
26 ····.line·9327 ····.line·93
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
798 B
smali/de/skubware/opentraining/activity/start_training/FExDetailFragment$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·23427 ····.line·234
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$6;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$6;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
833 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
25 ····.prologue26 ····.prologue
26 ····.line·24627 ····.line·246
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$1;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$1;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
847 B
smali/de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
25 ····.prologue26 ····.prologue
26 ····.line·21827 ····.line·218
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$4;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$4;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
833 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
25 ····.prologue26 ····.prologue
26 ····.line·38327 ····.line·383
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$4;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$4;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
907 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$2.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$originalHeight:I21 .field·final·synthetic·val$originalHeight:I
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;Landroid/view/ViewGroup$LayoutParams;I)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;Landroid/view/ViewGroup$LayoutParams;I)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
25 ····.prologue26 ····.prologue
26 ····.line·22127 ····.line·221
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$2;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$2;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
28 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$2;->val$lp:Landroid/view/ViewGroup$LayoutParams;29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$2;->val$lp:Landroid/view/ViewGroup$LayoutParams;
  
833 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
25 ····.prologue26 ····.prologue
26 ····.line·19227 ····.line·192
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$2;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$2;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.02 KB
smali/de/skubware/opentraining/activity/start_training/FExDetailFragment$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;22 .field·final·synthetic·val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·14528 ····.line·145
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
Offset 37, 48 lines modifiedOffset 38, 43 lines modified
  
37 ····return-void38 ····return-void
38 .end·method39 .end·method
  
  
39 #·virtual·methods40 #·virtual·methods
40 .method·public·onDismiss(Landroid/widget/ListView;[I)V41 .method·public·onDismiss(Landroid/widget/ListView;[I)V
41 ····.locals·542 ····.locals·4
42 ····.param·p1,·"listView"····#·Landroid/widget/ListView;43 ····.param·p1,·"listView"····#·Landroid/widget/ListView;
43 ····.param·p2,·"reverseSortedPositions"····#·[I44 ····.param·p2,·"reverseSortedPositions"····#·[I
  
44 ····.prologue45 ····.prologue
45 ····.line·14946 ····.line·149
46 ····move-object·v0,·p247 ····array-length·v2,·p2
  
47 ····.local·v0,·"arr$":[I 
48 ····array-length·v2,·v0 
  
49 ····.local·v2,·"len$":I 
50 ····const/4·v1,·0x048 ····const/4·v1,·0x0
  
51 ····.local·v1,·"i$":I 
52 ····:goto_049 ····:goto_0
53 ····if-ge·v1,·v2,·:cond_050 ····if-ge·v1,·v2,·:cond_0
  
54 ····aget·v3,·v0,·v151 ····aget·v0,·p2,·v1
  
55 ····.line·15052 ····.line·150
56 ····.local·v3,·"position":I53 ····.local·v0,·"position":I
57 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;54 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
58 ····invoke-virtual·{v4,·v3},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->remove(I)V55 ····invoke-virtual·{v3,·v0},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->remove(I)V
  
59 ····.line·14956 ····.line·149
60 ····add-int/lit8·v1,·v1,·0x157 ····add-int/lit8·v1,·v1,·0x1
  
61 ····goto·:goto_058 ····goto·:goto_0
  
62 ····.line·15259 ····.line·152
63 ····.end·local·v3····#·"position":I60 ····.end·local·v0····#·"position":I
64 ····:cond_061 ····:cond_0
65 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;62 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$2;->val$mAdapter:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
66 ····invoke-virtual·{v4},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->notifyDataSetChanged()V63 ····invoke-virtual·{v1},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->notifyDataSetChanged()V
  
67 ····.line·15364 ····.line·153
68 ····return-void65 ····return-void
69 .end·method66 .end·method
4.63 KB
smali/de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener.smali
    
Offset 750, 47 lines modifiedOffset 750, 51 lines modified
  
750 ····move/from16·v0,·v17750 ····move/from16·v0,·v17
  
751 ····int-to-float·v0,·v0751 ····int-to-float·v0,·v0
  
752 ····move/from16·v17,·v0752 ····move/from16·v17,·v0
  
 753 ····.line·234
753 ····:goto_4754 ····:goto_4
754 ····move-object/from16·v0,·v18755 ····move-object/from16·v0,·v18
  
755 ····move/from16·v1,·v17756 ····move/from16·v1,·v17
  
756 ····invoke-virtual·{v0,·v1},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;757 ····invoke-virtual·{v0,·v1},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
757 ····move-result-object·v17758 ····move-result-object·v17
  
758 ····const/16·v18,·0x0759 ····const/16·v18,·0x0
  
 760 ····.line·235
759 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;761 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
760 ····move-result-object·v17762 ····move-result-object·v17
  
761 ····move-object/from16·v0,·p0763 ····move-object/from16·v0,·p0
  
762 ····iget-wide·v0,·v0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->mAnimationTime:J764 ····iget-wide·v0,·v0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->mAnimationTime:J
  
763 ····move-wide/from16·v18,·v0765 ····move-wide/from16·v18,·v0
  
 766 ····.line·236
764 ····invoke-virtual/range·{v17·..·v19},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;767 ····invoke-virtual/range·{v17·..·v19},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
765 ····move-result-object·v17768 ····move-result-object·v17
  
766 ····new-instance·v18,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;769 ····new-instance·v18,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;
  
767 ····move-object/from16·v0,·v18770 ····move-object/from16·v0,·v18
  
768 ····move-object/from16·v1,·p0771 ····move-object/from16·v1,·p0
  
769 ····invoke-direct·{v0,·v1,·v9,·v8},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;-><init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;Landroid/view/View;I)V772 ····invoke-direct·{v0,·v1,·v9,·v8},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;-><init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;Landroid/view/View;I)V
  
 773 ····.line·237
770 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;774 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
771 ····.line·251775 ····.line·251
772 ····.end·local·v8····#·"downPosition":I776 ····.end·local·v8····#·"downPosition":I
773 ····.end·local·v9····#·"downView":Landroid/view/View;777 ····.end·local·v9····#·"downView":Landroid/view/View;
774 ····:goto_5778 ····:goto_5
775 ····const/16·v17,·0x0779 ····const/16·v17,·0x0
Offset 949, 36 lines modifiedOffset 953, 40 lines modified
  
949 ····invoke-static/range·{v17·..·v17},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->animate(Landroid/view/View;)Lcom/nineoldandroids/view/ViewPropertyAnimator;953 ····invoke-static/range·{v17·..·v17},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->animate(Landroid/view/View;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
950 ····move-result-object·v17954 ····move-result-object·v17
  
951 ····const/16·v18,·0x0955 ····const/16·v18,·0x0
  
 956 ····.line·246
952 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;957 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
953 ····move-result-object·v17958 ····move-result-object·v17
  
954 ····const/high16·v18,·0x3f800000····#·1.0f959 ····const/high16·v18,·0x3f800000····#·1.0f
  
 960 ····.line·247
955 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;961 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
956 ····move-result-object·v17962 ····move-result-object·v17
  
957 ····move-object/from16·v0,·p0963 ····move-object/from16·v0,·p0
  
958 ····iget-wide·v0,·v0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->mAnimationTime:J964 ····iget-wide·v0,·v0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->mAnimationTime:J
  
959 ····move-wide/from16·v18,·v0965 ····move-wide/from16·v18,·v0
  
 966 ····.line·248
960 ····invoke-virtual/range·{v17·..·v19},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;967 ····invoke-virtual/range·{v17·..·v19},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
961 ····move-result-object·v17968 ····move-result-object·v17
  
962 ····const/16·v18,·0x0969 ····const/16·v18,·0x0
  
 970 ····.line·249
963 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;971 ····invoke-virtual/range·{v17·..·v18},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
964 ····goto/16·:goto_5972 ····goto/16·:goto_5
  
965 ····.line·260973 ····.line·260
966 ····.end·local·v5····#·"deltaX":F974 ····.end·local·v5····#·"deltaX":F
967 ····.end·local·v6····#·"dismiss":Z975 ····.end·local·v6····#·"dismiss":Z
Offset 1071, 24 lines modifiedOffset 1079, 25 lines modified
1071 ····invoke-virtual/range·{v17·..·v18},·Landroid/widget/ListView;->requestDisallowInterceptTouchEvent(Z)V1079 ····invoke-virtual/range·{v17·..·v18},·Landroid/widget/ListView;->requestDisallowInterceptTouchEvent(Z)V
  
1072 ····.line·2711080 ····.line·271
1073 ····invoke-static/range·{p2·..·p2},·Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;1081 ····invoke-static/range·{p2·..·p2},·Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
  
1074 ····move-result-object·v21082 ····move-result-object·v2
  
1075 ····.line·2721083 ····.line·273
1076 ····.local·v2,·"cancelEvent":Landroid/view/MotionEvent;1084 ····.local·v2,·"cancelEvent":Landroid/view/MotionEvent;
1077 ····invoke-virtual/range·{p2·..·p2},·Landroid/view/MotionEvent;->getActionIndex()I1085 ····invoke-virtual/range·{p2·..·p2},·Landroid/view/MotionEvent;->getActionIndex()I
  
1078 ····move-result·v171086 ····move-result·v17
  
1079 ····shl-int/lit8·v17,·v17,·0x81087 ····shl-int/lit8·v17,·v17,·0x8
  
1080 ····or-int/lit8·v17,·v17,·0x31088 ····or-int/lit8·v17,·v17,·0x3
  
 1089 ····.line·272
1081 ····move/from16·v0,·v171090 ····move/from16·v0,·v17
  
1082 ····invoke-virtual·{v2,·v0},·Landroid/view/MotionEvent;->setAction(I)V1091 ····invoke-virtual·{v2,·v0},·Landroid/view/MotionEvent;->setAction(I)V
  
1083 ····.line·2751092 ····.line·275
1084 ····move-object/from16·v0,·p01093 ····move-object/from16·v0,·p0
  
Offset 1133, 14 lines modifiedOffset 1142, 15 lines modified
  
1133 ····const/high16·v19,·0x3f800000····#·1.0f1142 ····const/high16·v19,·0x3f800000····#·1.0f
  
1134 ····const/high16·v20,·0x3f800000····#·1.0f1143 ····const/high16·v20,·0x3f800000····#·1.0f
  
1135 ····const/high16·v21,·0x40000000····#·2.0f1144 ····const/high16·v21,·0x40000000····#·2.0f
  
 1145 ····.line·281
Max diff block lines reached; 397/4556 bytes (8.71%) of diff not shown.
4.88 KB
smali/de/skubware/opentraining/activity/start_training/FExListFragment.smali
    
Offset 349, 52 lines modifiedOffset 349, 51 lines modified
349 ····:cond_0349 ····:cond_0
350 ····const/4·v0,·0x0350 ····const/4·v0,·0x0
  
351 ····goto·:goto_0351 ····goto·:goto_0
352 .end·method352 .end·method
  
353 .method·public·setWorkout(Lde/skubware/opentraining/basic/Workout;)V353 .method·public·setWorkout(Lde/skubware/opentraining/basic/Workout;)V
354 ····.locals·7354 ····.locals·6
355 ····.param·p1,·"workout"····#·Lde/skubware/opentraining/basic/Workout;355 ····.param·p1,·"workout"····#·Lde/skubware/opentraining/basic/Workout;
  
356 ····.prologue356 ····.prologue
357 ····.line·127357 ····.line·127
358 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;358 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExListFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
359 ····.line·129359 ····.line·129
360 ····new-instance·v0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;360 ····new-instance·v0,·Lde/skubware/opentraining/activity/start_training/FExListAdapter;
  
361 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;361 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
362 ····move-result-object·v4362 ····move-result-object·v3
  
363 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/FExListFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;363 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/FExListFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
364 ····invoke-direct·{v0,·v4,·v5},·Lde/skubware/opentraining/activity/start_training/FExListAdapter;-><init>(Landroid/support/v4/app/FragmentActivity;Lde/skubware/opentraining/basic/Workout;)V364 ····invoke-direct·{v0,·v3,·v4},·Lde/skubware/opentraining/activity/start_training/FExListAdapter;-><init>(Landroid/support/v4/app/FragmentActivity;Lde/skubware/opentraining/basic/Workout;)V
  
365 ····.line·130365 ····.line·130
366 ····.local·v0,·"adapter":Lde/skubware/opentraining/activity/start_training/FExListAdapter;366 ····.local·v0,·"adapter":Lde/skubware/opentraining/activity/start_training/FExListAdapter;
367 ····invoke-virtual·{p0,·v0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->setListAdapter(Landroid/widget/ListAdapter;)V367 ····invoke-virtual·{p0,·v0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->setListAdapter(Landroid/widget/ListAdapter;)V
  
368 ····.line·132368 ····.line·132
369 ····const/4·v2,·0x1369 ····const/4·v2,·0x1
  
370 ····.line·133370 ····.line·133
371 ····.local·v2,·"finished":Z371 ····.local·v2,·"finished":Z
372 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/FExListFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;372 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/FExListFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
373 ····invoke-virtual·{v4},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;373 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
374 ····move-result-object·v4374 ····move-result-object·v3
  
375 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;375 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
376 ····move-result-object·v3376 ····move-result-object·v3
  
377 ····.local·v3,·"i$":Ljava/util/Iterator; 
378 ····:goto_0377 ····:goto_0
379 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z378 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
380 ····move-result·v4379 ····move-result·v4
  
381 ····if-eqz·v4,·:cond_0380 ····if-eqz·v4,·:cond_0
  
Offset 421, 38 lines modifiedOffset 420, 38 lines modified
  
421 ····.line·136420 ····.line·136
422 ····.end·local·v1····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;421 ····.end·local·v1····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
423 ····:cond_0422 ····:cond_0
424 ····if-eqz·v2,·:cond_1423 ····if-eqz·v2,·:cond_1
  
425 ····.line·138424 ····.line·138
426 ····sget-object·v4,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->INSTANCE:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;425 ····sget-object·v3,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->INSTANCE:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;
  
427 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;426 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
428 ····move-result-object·v5427 ····move-result-object·v4
  
429 ····invoke-virtual·{v4,·v5},·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->stopRecoveryTimer(Landroid/content/Context;)V428 ····invoke-virtual·{v3,·v4},·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->stopRecoveryTimer(Landroid/content/Context;)V
  
430 ····.line·139429 ····.line·139
431 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;430 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
432 ····move-result-object·v4431 ····move-result-object·v3
  
433 ····const·v5,·0x7f0c00cd432 ····const·v4,·0x7f0c00cd
  
434 ····invoke-virtual·{p0,·v5},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getString(I)Ljava/lang/String;433 ····invoke-virtual·{p0,·v4},·Lde/skubware/opentraining/activity/start_training/FExListFragment;->getString(I)Ljava/lang/String;
  
435 ····move-result-object·v5434 ····move-result-object·v4
  
436 ····const/4·v6,·0x1435 ····const/4·v5,·0x1
  
437 ····invoke-static·{v4,·v5,·v6},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;436 ····invoke-static·{v3,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
438 ····move-result-object·v4437 ····move-result-object·v3
  
439 ····invoke-virtual·{v4},·Landroid/widget/Toast;->show()V438 ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V
  
440 ····.line·142439 ····.line·142
441 ····:cond_1440 ····:cond_1
442 ····return-void441 ····return-void
443 .end·method442 .end·method
27.9 KB
smali/de/skubware/opentraining/activity/start_training/DialogFragmentHistory.smali
    
Offset 37, 15 lines modifiedOffset 37, 14 lines modified
37 .method·public·constructor·<init>()V37 .method·public·constructor·<init>()V
38 ····.locals·038 ····.locals·0
  
39 ····.prologue39 ····.prologue
40 ····.line·5440 ····.line·54
41 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V41 ····invoke-direct·{p0},·Landroid/support/v4/app/DialogFragment;-><init>()V
  
42 ····.line·93 
43 ····return-void42 ····return-void
44 .end·method43 .end·method
  
45 .method·public·static·newInstance(Lde/skubware/opentraining/basic/FitnessExercise;)Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;44 .method·public·static·newInstance(Lde/skubware/opentraining/basic/FitnessExercise;)Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
46 ····.locals·345 ····.locals·3
47 ····.param·p0,·"fEx"····#·Lde/skubware/opentraining/basic/FitnessExercise;46 ····.param·p0,·"fEx"····#·Lde/skubware/opentraining/basic/FitnessExercise;
  
Offset 87, 390 lines modifiedOffset 86, 394 lines modified
87 ····.line·8786 ····.line·87
88 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getArguments()Landroid/os/Bundle;87 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getArguments()Landroid/os/Bundle;
  
89 ····move-result-object·v088 ····move-result-object·v0
  
90 ····sget-object·v1,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->ARG_ID_EXERCISE:Ljava/lang/String;89 ····sget-object·v1,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->ARG_ID_EXERCISE:Ljava/lang/String;
  
 90 ····.line·88
91 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;91 ····invoke-virtual·{v0,·v1},·Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;
  
92 ····move-result-object·v092 ····move-result-object·v0
  
93 ····check-cast·v0,·Lde/skubware/opentraining/basic/FitnessExercise;93 ····check-cast·v0,·Lde/skubware/opentraining/basic/FitnessExercise;
  
94 ····iput-object·v0,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->mFex:Lde/skubware/opentraining/basic/FitnessExercise;94 ····iput-object·v0,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->mFex:Lde/skubware/opentraining/basic/FitnessExercise;
  
95 ····.line·8995 ····.line·89
96 ····return-void96 ····return-void
97 .end·method97 .end·method
  
98 .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;98 .method·public·onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
99 ····.locals·2799 ····.locals·26
100 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;100 ····.param·p1,·"savedInstanceState"····#·Landroid/os/Bundle;
101 ····.annotation·build·Landroid/annotation/SuppressLint;101 ····.annotation·build·Landroid/annotation/SuppressLint;
102 ········value·=·{102 ········value·=·{
103 ············"SimpleDateFormat"103 ············"SimpleDateFormat"
104 ········}104 ········}
105 ····.end·annotation105 ····.end·annotation
  
106 ····.prologue106 ····.prologue
107 ····.line·103107 ····.line·103
108 ····move-object/from16·v0,·p0108 ····move-object/from16·v0,·p0
  
109 ····iget-object·v0,·v0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->mFex:Lde/skubware/opentraining/basic/FitnessExercise;109 ····iget-object·v0,·v0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->mFex:Lde/skubware/opentraining/basic/FitnessExercise;
  
110 ····move-object/from16·v24,·v0110 ····move-object/from16·v21,·v0
  
111 ····invoke-virtual/range·{v24·..·v24},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;111 ····invoke-virtual/range·{v21·..·v21},·Lde/skubware/opentraining/basic/FitnessExercise;->getTrainingEntryList()Ljava/util/List;
  
112 ····move-result-object·v24112 ····move-result-object·v21
  
113 ····invoke-interface/range·{v24·..·v24},·Ljava/util/List;->isEmpty()Z113 ····invoke-interface/range·{v21·..·v21},·Ljava/util/List;->isEmpty()Z
  
114 ····move-result·v24114 ····move-result·v21
  
115 ····if-eqz·v24,·:cond_0115 ····if-eqz·v21,·:cond_0
  
116 ····.line·104116 ····.line·104
117 ····new-instance·v24,·Landroid/app/AlertDialog$Builder;117 ····new-instance·v21,·Landroid/app/AlertDialog$Builder;
  
118 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getActivity()Landroid/support/v4/app/FragmentActivity;118 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
119 ····move-result-object·v25119 ····move-result-object·v22
  
120 ····invoke-direct/range·{v24·..·v25},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V120 ····invoke-direct/range·{v21·..·v22},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
121 ····const·v25,·0x7f0c006e121 ····const·v22,·0x7f0c006e
  
 122 ····.line·105
122 ····move-object/from16·v0,·p0123 ····move-object/from16·v0,·p0
  
123 ····move/from16·v1,·v25124 ····move/from16·v1,·v22
  
124 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getString(I)Ljava/lang/String;125 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getString(I)Ljava/lang/String;
  
125 ····move-result-object·v25126 ····move-result-object·v22
  
126 ····invoke-virtual/range·{v24·..·v25},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;127 ····invoke-virtual/range·{v21·..·v22},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
127 ····move-result-object·v24128 ····move-result-object·v21
  
128 ····const·v25,·0x104000a129 ····const·v22,·0x104000a
  
 130 ····.line·106
129 ····move-object/from16·v0,·p0131 ····move-object/from16·v0,·p0
  
130 ····move/from16·v1,·v25132 ····move/from16·v1,·v22
  
131 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getString(I)Ljava/lang/String;133 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;->getString(I)Ljava/lang/String;
  
132 ····move-result-object·v25134 ····move-result-object·v22
  
 135 ····new-instance·v23,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$1;
  
133 ····new-instance·v26,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$1;136 ····move-object/from16·v0,·v23
  
134 ····invoke-direct/range·{v26·..·v27},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$1;-><init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V137 ····move-object/from16·v1,·p0
  
135 ····invoke-virtual/range·{v24·..·v26},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;138 ····invoke-direct·{v0,·v1},·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$1;-><init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V
  
136 ····move-result-object·v24139 ····invoke-virtual/range·{v21·..·v23},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
137 ····const/16·v25,·0x1140 ····move-result-object·v21
  
138 ····invoke-virtual/range·{v24·..·v25},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;141 ····const/16·v22,·0x1
  
139 ····move-result-object·v24142 ····.line·112
 143 ····invoke-virtual/range·{v21·..·v22},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
140 ····invoke-virtual/range·{v24·..·v24},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;144 ····move-result-object·v21
  
 145 ····.line·113
 146 ····invoke-virtual/range·{v21·..·v21},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
141 ····move-result-object·v24147 ····move-result-object·v21
  
142 ····.line·188148 ····.line·188
143 ····:goto_0149 ····:goto_0
144 ····return-object·v24150 ····return-object·v21
  
145 ····.line·119151 ····.line·119
Max diff block lines reached; 22486/28384 bytes (79.22%) of diff not shown.
833 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
25 ····.prologue26 ····.prologue
26 ····.line·38927 ····.line·389
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$5;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry$5;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentAddEntry;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.64 KB
smali/de/skubware/opentraining/activity/start_training/RecoveryTimerManager.smali
    
Offset 97, 15 lines modifiedOffset 97, 14 lines modified
  
97 ····.line·5797 ····.line·57
98 ····iput-boolean·v1,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->mVibrationEnabled:Z98 ····iput-boolean·v1,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->mVibrationEnabled:Z
  
99 ····.line·5899 ····.line·58
100 ····iput-boolean·v1,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->mNotificationSoundEnabled:Z100 ····iput-boolean·v1,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->mNotificationSoundEnabled:Z
  
101 ····.line·61 
102 ····return-void101 ····return-void
103 .end·method102 .end·method
  
104 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;)Landroid/support/v4/app/NotificationCompat$Builder;103 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;)Landroid/support/v4/app/NotificationCompat$Builder;
105 ····.locals·1104 ····.locals·1
106 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;105 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;
  
Offset 370, 20 lines modifiedOffset 369, 22 lines modified
  
370 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;369 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder;
  
371 ····move-result-object·v1370 ····move-result-object·v1
  
372 ····const·v3,·0x7f020056371 ····const·v3,·0x7f020056
  
 372 ····.line·142
373 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder;373 ····invoke-virtual·{v1,·v3},·Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder;
  
374 ····move-result-object·v1374 ····move-result-object·v1
  
375 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->mContext:Landroid/content/Context;375 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;->mContext:Landroid/content/Context;
  
 376 ····.line·143
376 ····invoke-virtual·{v3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;377 ····invoke-virtual·{v3},·Landroid/content/Context;->getResources()Landroid/content/res/Resources;
  
377 ····move-result-object·v3378 ····move-result-object·v3
  
378 ····const·v6,·0x7f020054379 ····const·v6,·0x7f020054
  
379 ····invoke-static·{v3,·v6},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;380 ····invoke-static·{v3,·v6},·Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap;
967 B
smali/de/skubware/opentraining/activity/start_training/RecoveryTimerManager$1.smali
    
Offset 27, 14 lines modifiedOffset 27, 15 lines modified
  
27 .field·final·synthetic·val$timerKind:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager$RecoveryTimerKind;27 .field·final·synthetic·val$timerKind:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager$RecoveryTimerKind;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;ILde/skubware/opentraining/activity/start_training/RecoveryTimerManager$RecoveryTimerKind;ZZ)V29 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;ILde/skubware/opentraining/activity/start_training/RecoveryTimerManager$RecoveryTimerKind;ZZ)V
30 ····.locals·130 ····.locals·1
 31 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;
  
31 ····.prologue32 ····.prologue
32 ····.line·15233 ····.line·152
33 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager$1;->this$0:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;34 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager$1;->this$0:Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager;
  
34 ····iput·p2,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager$1;->val$max:I35 ····iput·p2,·p0,·Lde/skubware/opentraining/activity/start_training/RecoveryTimerManager$1;->val$max:I
  
1000 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$4.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$lp:Landroid/view/ViewGroup$LayoutParams;24 .field·final·synthetic·val$lp:Landroid/view/ViewGroup$LayoutParams;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V26 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;Landroid/view/ViewGroup$LayoutParams;Landroid/view/View;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
28 ····.prologue29 ····.prologue
29 ····.line·34630 ····.line·346
30 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$4;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;31 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$4;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
31 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$4;->val$lp:Landroid/view/ViewGroup$LayoutParams;32 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$4;->val$lp:Landroid/view/ViewGroup$LayoutParams;
  
920 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData.smali
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
  
34 .field·public·view:Landroid/view/View;34 .field·public·view:Landroid/view/View;
  
  
35 #·direct·methods35 #·direct·methods
36 .method·public·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;ILandroid/view/View;)V36 .method·public·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;ILandroid/view/View;)V
37 ····.locals·037 ····.locals·0
 38 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
38 ····.param·p2,·"position"····#·I39 ····.param·p2,·"position"····#·I
39 ····.param·p3,·"view"····#·Landroid/view/View;40 ····.param·p3,·"view"····#·Landroid/view/View;
  
40 ····.prologue41 ····.prologue
41 ····.line·29442 ····.line·294
42 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;43 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
15.9 KB
smali/de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter.smali
    
Offset 344, 285 lines modifiedOffset 344, 284 lines modified
344 ····.line·82344 ····.line·82
345 ····int-to-long·v0,·p1345 ····int-to-long·v0,·p1
  
346 ····return-wide·v0346 ····return-wide·v0
347 .end·method347 .end·method
  
348 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;348 .method·public·getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
349 ····.locals·18349 ····.locals·17
350 ····.param·p1,·"position"····#·I350 ····.param·p1,·"position"····#·I
351 ····.param·p2,·"convertView"····#·Landroid/view/View;351 ····.param·p2,·"convertView"····#·Landroid/view/View;
352 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;352 ····.param·p3,·"parent"····#·Landroid/view/ViewGroup;
  
353 ····.prologue353 ····.prologue
354 ····.line·86354 ····.line·86
355 ····move-object/from16·v13,·p2355 ····move-object/from16·v12,·p2
  
356 ····.line·89356 ····.line·89
357 ····.local·v13,·"vi":Landroid/view/View;357 ····.local·v12,·"vi":Landroid/view/View;
358 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->getCount()I358 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->getCount()I
  
359 ····move-result·v15359 ····move-result·v14
  
360 ····add-int/lit8·v15,·v15,·-0x1360 ····add-int/lit8·v14,·v14,·-0x1
  
361 ····move/from16·v0,·p1361 ····move/from16·v0,·p1
  
362 ····if-ne·v0,·v15,·:cond_0362 ····if-ne·v0,·v14,·:cond_0
  
363 ····.line·90363 ····.line·90
364 ····sget-object·v15,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->mInflater:Landroid/view/LayoutInflater;364 ····sget-object·v14,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->mInflater:Landroid/view/LayoutInflater;
  
365 ····const·v16,·0x7f030038365 ····const·v15,·0x7f030038
  
366 ····const/16·v17,·0x0366 ····const/16·v16,·0x0
  
367 ····invoke-virtual/range·{v15·..·v17},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;367 ····invoke-virtual/range·{v14·..·v16},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
368 ····move-result-object·v13368 ····move-result-object·v12
  
369 ····.line·93369 ····.line·93
370 ····new-instance·v15,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1;370 ····new-instance·v14,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1;
  
371 ····move-object/from16·v0,·p0371 ····move-object/from16·v0,·p0
  
372 ····invoke-direct·{v15,·v0},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1;-><init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V372 ····invoke-direct·{v14,·v0},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$1;-><init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;)V
  
373 ····invoke-virtual·{v13,·v15},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V373 ····invoke-virtual·{v12,·v14},·Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
374 ····move-object·v14,·v13374 ····move-object·v13,·v12
  
375 ····.line·175375 ····.line·175
376 ····.end·local·v13····#·"vi":Landroid/view/View;376 ····.end·local·v12····#·"vi":Landroid/view/View;
377 ····.local·v14,·"vi":Landroid/view/View;377 ····.local·v13,·"vi":Landroid/view/View;
378 ····:goto_0378 ····:goto_0
379 ····return-object·v14379 ····return-object·v13
  
380 ····.line·103380 ····.line·103
381 ····.end·local·v14····#·"vi":Landroid/view/View;381 ····.end·local·v13····#·"vi":Landroid/view/View;
382 ····.restart·local·v13····#·"vi":Landroid/view/View;382 ····.restart·local·v12····#·"vi":Landroid/view/View;
383 ····:cond_0383 ····:cond_0
384 ····sget-object·v15,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->mInflater:Landroid/view/LayoutInflater;384 ····sget-object·v14,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->mInflater:Landroid/view/LayoutInflater;
  
385 ····const·v16,·0x7f030037385 ····const·v15,·0x7f030037
  
386 ····const/16·v17,·0x0386 ····const/16·v16,·0x0
  
387 ····invoke-virtual/range·{v15·..·v17},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;387 ····invoke-virtual/range·{v14·..·v16},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
388 ····move-result-object·v13388 ····move-result-object·v12
  
389 ····.line·104389 ····.line·104
390 ····invoke-virtual/range·{p0·..·p1},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->getItem(I)Ljava/lang/Object;390 ····invoke-virtual/range·{p0·..·p1},·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;->getItem(I)Ljava/lang/Object;
  
391 ····move-result-object·v9391 ····move-result-object·v8
  
392 ····check-cast·v9,·Lde/skubware/opentraining/basic/FSet;392 ····check-cast·v8,·Lde/skubware/opentraining/basic/FSet;
  
393 ····.line·107393 ····.line·107
394 ····.local·v9,·"set":Lde/skubware/opentraining/basic/FSet;394 ····.local·v8,·"set":Lde/skubware/opentraining/basic/FSet;
395 ····const·v15,·0x7f0a009c395 ····const·v14,·0x7f0a009c
  
396 ····invoke-virtual·{v13,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;396 ····invoke-virtual·{v12,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
397 ····move-result-object·v12397 ····move-result-object·v11
  
398 ····check-cast·v12,·Landroid/widget/TextView;398 ····check-cast·v11,·Landroid/widget/TextView;
  
399 ····.line·108399 ····.line·108
400 ····.local·v12,·"textview_weight":Landroid/widget/TextView;400 ····.local·v11,·"textview_weight":Landroid/widget/TextView;
401 ····const·v15,·0x7f0a009f401 ····const·v14,·0x7f0a009f
  
402 ····invoke-virtual·{v13,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;402 ····invoke-virtual·{v12,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
403 ····move-result-object·v11403 ····move-result-object·v10
  
404 ····check-cast·v11,·Landroid/widget/TextView;404 ····check-cast·v10,·Landroid/widget/TextView;
  
405 ····.line·109405 ····.line·109
406 ····.local·v11,·"textview_rep":Landroid/widget/TextView;406 ····.local·v10,·"textview_rep":Landroid/widget/TextView;
407 ····const·v15,·0x7f0a00a2407 ····const·v14,·0x7f0a00a2
  
408 ····invoke-virtual·{v13,·v15},·Landroid/view/View;->findViewById(I)Landroid/view/View;408 ····invoke-virtual·{v12,·v14},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
409 ····move-result-object·v10409 ····move-result-object·v9
  
410 ····check-cast·v10,·Landroid/widget/TextView;410 ····check-cast·v9,·Landroid/widget/TextView;
  
411 ····.line·111411 ····.line·111
412 ····.local·v10,·"textview_duration":Landroid/widget/TextView;412 ····.local·v9,·"textview_duration":Landroid/widget/TextView;
413 ····invoke-virtual·{v9},·Lde/skubware/opentraining/basic/FSet;->getSetParameters()Ljava/util/List;413 ····invoke-virtual·{v8},·Lde/skubware/opentraining/basic/FSet;->getSetParameters()Ljava/util/List;
  
414 ····move-result-object·v15414 ····move-result-object·v14
  
415 ····invoke-interface·{v15},·Ljava/util/List;->iterator()Ljava/util/Iterator;415 ····invoke-interface·{v14},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
416 ····move-result-object·v3416 ····move-result-object·v14
  
417 ····.local·v3,·"i$":Ljava/util/Iterator; 
418 ····:cond_1417 ····:cond_1
419 ····:goto_1418 ····:goto_1
420 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z419 ····invoke-interface·{v14},·Ljava/util/Iterator;->hasNext()Z
  
421 ····move-result·v15420 ····move-result·v15
  
422 ····if-eqz·v15,·:cond_4421 ····if-eqz·v15,·:cond_4
  
423 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;422 ····invoke-interface·{v14},·Ljava/util/Iterator;->next()Ljava/lang/Object;
Max diff block lines reached; 9541/16151 bytes (59.07%) of diff not shown.
953 B
smali/de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$set:Lde/skubware/opentraining/basic/FSet;24 .field·final·synthetic·val$set:Lde/skubware/opentraining/basic/FSet;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;Landroid/widget/ImageButton;)V26 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;Landroid/widget/ImageButton;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
28 ····.prologue29 ····.prologue
29 ····.line·13430 ····.line·134
30 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;31 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
31 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2;->val$set:Lde/skubware/opentraining/basic/FSet;32 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$2;->val$set:Lde/skubware/opentraining/basic/FSet;
  
798 B
smali/de/skubware/opentraining/activity/start_training/FExDetailFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·17727 ····.line·177
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$3;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$3;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
4.67 KB
smali/de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener.smali
    
Offset 404, 33 lines modifiedOffset 404, 37 lines modified
  
404 ····if-eqz·v3,·:cond_6404 ····if-eqz·v3,·:cond_6
  
405 ····iget·v6,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mViewWidth:I405 ····iget·v6,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mViewWidth:I
  
406 ····int-to-float·v6,·v6406 ····int-to-float·v6,·v6
  
 407 ····.line·155
407 ····:goto_2408 ····:goto_2
408 ····invoke-virtual·{v8,·v6},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;409 ····invoke-virtual·{v8,·v6},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
409 ····move-result-object·v6410 ····move-result-object·v6
  
 411 ····.line·156
410 ····invoke-virtual·{v6,·v10},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;412 ····invoke-virtual·{v6,·v10},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
411 ····move-result-object·v6413 ····move-result-object·v6
  
412 ····iget-wide·v8,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mAnimationTime:J414 ····iget-wide·v8,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mAnimationTime:J
  
 415 ····.line·157
413 ····invoke-virtual·{v6,·v8,·v9},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;416 ····invoke-virtual·{v6,·v8,·v9},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
414 ····move-result-object·v6417 ····move-result-object·v6
  
415 ····new-instance·v8,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1;418 ····new-instance·v8,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1;
  
416 ····invoke-direct·{v8,·p0},·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1;-><init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;)V419 ····invoke-direct·{v8,·p0},·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1;-><init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;)V
  
 420 ····.line·158
417 ····invoke-virtual·{v6,·v8},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;421 ····invoke-virtual·{v6,·v8},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
418 ····.line·172422 ····.line·172
419 ····:goto_3423 ····:goto_3
420 ····iput-object·v12,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker;424 ····iput-object·v12,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mVelocityTracker:Landroid/view/VelocityTracker;
  
421 ····.line·173425 ····.line·173
Offset 510, 28 lines modifiedOffset 514, 32 lines modified
510 ····:cond_7514 ····:cond_7
511 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mView:Landroid/view/View;515 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mView:Landroid/view/View;
  
512 ····invoke-static·{v6},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->animate(Landroid/view/View;)Lcom/nineoldandroids/view/ViewPropertyAnimator;516 ····invoke-static·{v6},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->animate(Landroid/view/View;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
513 ····move-result-object·v6517 ····move-result-object·v6
  
 518 ····.line·167
514 ····invoke-virtual·{v6,·v10},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;519 ····invoke-virtual·{v6,·v10},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->translationX(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
515 ····move-result-object·v6520 ····move-result-object·v6
  
 521 ····.line·168
516 ····invoke-virtual·{v6,·v11},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;522 ····invoke-virtual·{v6,·v11},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->alpha(F)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
517 ····move-result-object·v6523 ····move-result-object·v6
  
518 ····iget-wide·v8,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mAnimationTime:J524 ····iget-wide·v8,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mAnimationTime:J
  
 525 ····.line·169
519 ····invoke-virtual·{v6,·v8,·v9},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;526 ····invoke-virtual·{v6,·v8,·v9},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setDuration(J)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
520 ····move-result-object·v6527 ····move-result-object·v6
  
 528 ····.line·170
521 ····invoke-virtual·{v6,·v12},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;529 ····invoke-virtual·{v6,·v12},·Lcom/nineoldandroids/view/ViewPropertyAnimator;->setListener(Lcom/nineoldandroids/animation/Animator$AnimatorListener;)Lcom/nineoldandroids/view/ViewPropertyAnimator;
  
522 ····goto·:goto_3530 ····goto·:goto_3
  
523 ····.line·180531 ····.line·180
524 ····.end·local·v1····#·"deltaX":F532 ····.end·local·v1····#·"deltaX":F
525 ····.end·local·v2····#·"dismiss":Z533 ····.end·local·v2····#·"dismiss":Z
Offset 584, 24 lines modifiedOffset 592, 25 lines modified
584 ····invoke-interface·{v8,·v6},·Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V592 ····invoke-interface·{v8,·v6},·Landroid/view/ViewParent;->requestDisallowInterceptTouchEvent(Z)V
  
585 ····.line·191593 ····.line·191
586 ····invoke-static·{p2},·Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;594 ····invoke-static·{p2},·Landroid/view/MotionEvent;->obtain(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;
  
587 ····move-result-object·v0595 ····move-result-object·v0
  
588 ····.line·192596 ····.line·193
589 ····.local·v0,·"cancelEvent":Landroid/view/MotionEvent;597 ····.local·v0,·"cancelEvent":Landroid/view/MotionEvent;
590 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getActionIndex()I598 ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getActionIndex()I
  
591 ····move-result·v8599 ····move-result·v8
  
592 ····shl-int/lit8·v8,·v8,·0x8600 ····shl-int/lit8·v8,·v8,·0x8
  
593 ····or-int/lit8·v8,·v8,·0x3601 ····or-int/lit8·v8,·v8,·0x3
  
 602 ····.line·192
594 ····invoke-virtual·{v0,·v8},·Landroid/view/MotionEvent;->setAction(I)V603 ····invoke-virtual·{v0,·v8},·Landroid/view/MotionEvent;->setAction(I)V
  
595 ····.line·194604 ····.line·194
596 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mView:Landroid/view/View;605 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mView:Landroid/view/View;
  
597 ····invoke-virtual·{v8,·v0},·Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z606 ····invoke-virtual·{v8,·v0},·Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z
  
Offset 621, 28 lines modifiedOffset 630, 30 lines modified
621 ····invoke-static·{v7,·v1},·Lcom/nineoldandroids/view/ViewHelper;->setTranslationX(Landroid/view/View;F)V630 ····invoke-static·{v7,·v1},·Lcom/nineoldandroids/view/ViewHelper;->setTranslationX(Landroid/view/View;F)V
  
622 ····.line·201631 ····.line·201
623 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mView:Landroid/view/View;632 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mView:Landroid/view/View;
  
624 ····const/high16·v8,·0x40000000····#·2.0f633 ····const/high16·v8,·0x40000000····#·2.0f
  
 634 ····.line·202
625 ····invoke-static·{v1},·Ljava/lang/Math;->abs(F)F635 ····invoke-static·{v1},·Ljava/lang/Math;->abs(F)F
  
626 ····move-result·v9636 ····move-result·v9
  
627 ····mul-float/2addr·v8,·v9637 ····mul-float/2addr·v8,·v9
  
628 ····iget·v9,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mViewWidth:I638 ····iget·v9,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;->mViewWidth:I
  
629 ····int-to-float·v9,·v9639 ····int-to-float·v9,·v9
  
630 ····div-float/2addr·v8,·v9640 ····div-float/2addr·v8,·v9
  
631 ····sub-float·v8,·v11,·v8641 ····sub-float·v8,·v11,·v8
  
 642 ····.line·201
632 ····invoke-static·{v11,·v8},·Ljava/lang/Math;->min(FF)F643 ····invoke-static·{v11,·v8},·Ljava/lang/Math;->min(FF)F
  
633 ····move-result·v8644 ····move-result·v8
  
634 ····invoke-static·{v10,·v8},·Ljava/lang/Math;->max(FF)F645 ····invoke-static·{v10,·v8},·Ljava/lang/Math;->max(FF)F
  
635 ····move-result·v8646 ····move-result·v8
Max diff block lines reached; -1/4615 bytes (-0.02%) of diff not shown.
945 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2.smali
    
Offset 21, 14 lines modifiedOffset 21, 15 lines modified
  
21 .field·final·synthetic·val$downView:Landroid/view/View;21 .field·final·synthetic·val$downView:Landroid/view/View;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;Landroid/view/View;I)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;Landroid/view/View;I)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
25 ····.prologue26 ····.prologue
26 ····.line·23727 ····.line·237
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
28 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;->val$downView:Landroid/view/View;29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$2;->val$downView:Landroid/view/View;
  
930 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$3.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$lp:Landroid/view/ViewGroup$LayoutParams;22 .field·final·synthetic·val$lp:Landroid/view/ViewGroup$LayoutParams;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;Landroid/view/ViewGroup$LayoutParams;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;Landroid/view/ViewGroup$LayoutParams;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
26 ····.prologue27 ····.prologue
27 ····.line·23328 ····.line·233
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$3;->val$lp:Landroid/view/ViewGroup$LayoutParams;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$3;->val$lp:Landroid/view/ViewGroup$LayoutParams;
  
16.3 KB
smali/de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$originalHeight:I19 .field·final·synthetic·val$originalHeight:I
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;I)V21 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;I)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
23 ····.prologue24 ····.prologue
24 ····.line·31625 ····.line·316
25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;26 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
26 ····iput·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->val$originalHeight:I27 ····iput·p2,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->val$originalHeight:I
  
Offset 39, 177 lines modifiedOffset 40, 175 lines modified
39 #·virtual·methods40 #·virtual·methods
40 .method·public·onAnimationEnd(Lcom/nineoldandroids/animation/Animator;)V41 .method·public·onAnimationEnd(Lcom/nineoldandroids/animation/Animator;)V
41 ····.locals·742 ····.locals·7
42 ····.param·p1,·"animation"····#·Lcom/nineoldandroids/animation/Animator;43 ····.param·p1,·"animation"····#·Lcom/nineoldandroids/animation/Animator;
  
43 ····.prologue44 ····.prologue
44 ····.line·31945 ····.line·319
45 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;46 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
46 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$106(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)I47 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$106(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)I
  
47 ····.line·32048 ····.line·320
48 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;49 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
49 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$100(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)I50 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$100(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)I
  
50 ····move-result·v551 ····move-result·v4
  
51 ····if-nez·v5,·:cond_252 ····if-nez·v4,·:cond_2
  
52 ····.line·32353 ····.line·323
53 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;54 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
54 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;55 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
  
55 ····move-result-object·v556 ····move-result-object·v4
  
56 ····invoke-static·{v5},·Ljava/util/Collections;->sort(Ljava/util/List;)V57 ····invoke-static·{v4},·Ljava/util/Collections;->sort(Ljava/util/List;)V
  
57 ····.line·32558 ····.line·325
58 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;59 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
59 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;60 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
  
60 ····move-result-object·v561 ····move-result-object·v4
  
61 ····invoke-interface·{v5},·Ljava/util/List;->size()I62 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
62 ····move-result·v563 ····move-result·v4
  
63 ····new-array·v0,·v5,·[I64 ····new-array·v0,·v4,·[I
  
64 ····.line·32665 ····.line·326
65 ····.local·v0,·"dismissPositions":[I66 ····.local·v0,·"dismissPositions":[I
66 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;67 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
67 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;68 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
  
68 ····move-result-object·v569 ····move-result-object·v4
  
69 ····invoke-interface·{v5},·Ljava/util/List;->size()I70 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
70 ····move-result·v571 ····move-result·v4
  
71 ····add-int/lit8·v1,·v5,·-0x172 ····add-int/lit8·v1,·v4,·-0x1
  
72 ····.local·v1,·"i":I73 ····.local·v1,·"i":I
73 ····:goto_074 ····:goto_0
74 ····if-ltz·v1,·:cond_075 ····if-ltz·v1,·:cond_0
  
75 ····.line·32776 ····.line·327
76 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;77 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
77 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;78 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
  
78 ····move-result-object·v579 ····move-result-object·v4
  
79 ····invoke-interface·{v5,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;80 ····invoke-interface·{v4,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
80 ····move-result-object·v581 ····move-result-object·v4
  
81 ····check-cast·v5,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData;82 ····check-cast·v4,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData;
  
82 ····iget·v5,·v5,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData;->position:I83 ····iget·v4,·v4,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$PendingDismissData;->position:I
  
83 ····aput·v5,·v0,·v184 ····aput·v4,·v0,·v1
  
84 ····.line·32685 ····.line·326
85 ····add-int/lit8·v1,·v1,·-0x186 ····add-int/lit8·v1,·v1,·-0x1
  
86 ····goto·:goto_087 ····goto·:goto_0
  
87 ····.line·32988 ····.line·329
88 ····:cond_089 ····:cond_0
89 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;90 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
90 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$400(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback;91 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$400(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback;
  
91 ····move-result-object·v592 ····move-result-object·v4
  
92 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;93 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
93 ····invoke-static·{v6},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$300(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Landroid/widget/ListView;94 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$300(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Landroid/widget/ListView;
  
94 ····move-result-object·v695 ····move-result-object·v5
  
95 ····invoke-interface·{v5,·v6,·v0},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback;->onDismiss(Landroid/widget/ListView;[I)V96 ····invoke-interface·{v4,·v5,·v0},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$OnDismissCallback;->onDismiss(Landroid/widget/ListView;[I)V
  
96 ····.line·33297 ····.line·332
97 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;98 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$3;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
98 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;99 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;->access$200(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)Ljava/util/List;
  
99 ····move-result-object·v5100 ····move-result-object·v4
  
100 ····invoke-interface·{v5},·Ljava/util/List;->iterator()Ljava/util/Iterator;101 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
101 ····move-result-object·v2102 ····move-result-object·v4
  
102 ····.local·v2,·"i$":Ljava/util/Iterator; 
103 ····:goto_1103 ····:goto_1
Max diff block lines reached; 4825/16518 bytes (29.21%) of diff not shown.
910 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
25 ····.prologue26 ····.prologue
26 ····.line·15427 ····.line·154
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$1;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener$1;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissListViewTouchListener;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
891 B
smali/de/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;)V20 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
22 ····.prologue23 ····.prologue
23 ····.line·15824 ····.line·158
24 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener$1;->this$0:Lde/skubware/opentraining/activity/start_training/SwipeDismissTouchListener;
  
25 ····invoke-direct·{p0},·Lcom/nineoldandroids/animation/AnimatorListenerAdapter;-><init>()V26 ····invoke-direct·{p0},·Lcom/nineoldandroids/animation/AnimatorListenerAdapter;-><init>()V
  
798 B
smali/de/skubware/opentraining/activity/start_training/FExDetailFragment$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·18727 ····.line·187
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$4;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$4;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
926 B
smali/de/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$set:Lde/skubware/opentraining/basic/FSet;24 .field·final·synthetic·val$set:Lde/skubware/opentraining/basic/FSet;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;I)V26 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;Lde/skubware/opentraining/basic/FSet;I)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
28 ····.prologue29 ····.prologue
29 ····.line·16530 ····.line·165
30 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;31 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3;->this$0:Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter;
  
31 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3;->val$set:Lde/skubware/opentraining/basic/FSet;32 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/start_training/TrainingEntryListAdapter$3;->val$set:Lde/skubware/opentraining/basic/FSet;
  
826 B
smali/de/skubware/opentraining/activity/start_training/DialogFragmentHistory$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
25 ····.prologue26 ····.prologue
26 ····.line·10627 ····.line·106
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$1;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory$1;->this$0:Lde/skubware/opentraining/activity/start_training/DialogFragmentHistory;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
798 B
smali/de/skubware/opentraining/activity/start_training/FExDetailFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/start_training/FExDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·12927 ····.line·129
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$1;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/start_training/FExDetailFragment$1;->this$0:Lde/skubware/opentraining/activity/start_training/FExDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12.2 KB
smali/de/skubware/opentraining/activity/acra/ACRAFeedbackMailer.smali
    
Offset 199, 146 lines modifiedOffset 199, 143 lines modified
199 ········}199 ········}
200 ····.end·annotation200 ····.end·annotation
  
201 ····.prologue201 ····.prologue
202 ····.line·41202 ····.line·41
203 ····invoke-direct·{p0},·Lde/skubware/opentraining/activity/acra/ACRAFeedbackMailer;->getUrl()Ljava/lang/String;203 ····invoke-direct·{p0},·Lde/skubware/opentraining/activity/acra/ACRAFeedbackMailer;->getUrl()Ljava/lang/String;
  
204 ····move-result-object·v10204 ····move-result-object·v7
  
205 ····.line·42205 ····.line·42
206 ····.local·v10,·"url":Ljava/lang/String;206 ····.local·v7,·"url":Ljava/lang/String;
207 ····const-string·v11,·"xenim"207 ····const-string·v8,·"xenim"
  
208 ····invoke-static·{v11,·v10},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I208 ····invoke-static·{v8,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
209 ····.line·45209 ····.line·45
210 ····:try_start_0210 ····:try_start_0
211 ····new-instance·v3,·Lorg/apache/http/impl/client/DefaultHttpClient;211 ····new-instance·v2,·Lorg/apache/http/impl/client/DefaultHttpClient;
  
212 ····invoke-direct·{v3},·Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V212 ····invoke-direct·{v2},·Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
  
213 ····.line·46213 ····.line·46
214 ····.local·v3,·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;214 ····.local·v2,·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;
215 ····new-instance·v4,·Lorg/apache/http/client/methods/HttpPost;215 ····new-instance·v3,·Lorg/apache/http/client/methods/HttpPost;
  
216 ····invoke-direct·{v4,·v10},·Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V216 ····invoke-direct·{v3,·v7},·Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
  
217 ····.line·48217 ····.line·48
218 ····.local·v4,·"httpPost":Lorg/apache/http/client/methods/HttpPost;218 ····.local·v3,·"httpPost":Lorg/apache/http/client/methods/HttpPost;
219 ····new-instance·v8,·Ljava/util/ArrayList;219 ····new-instance·v5,·Ljava/util/ArrayList;
  
220 ····invoke-direct·{v8},·Ljava/util/ArrayList;-><init>()V220 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
221 ····.line·50221 ····.line·50
222 ····.local·v8,·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"222 ····.local·v5,·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"
223 ····new-instance·v11,·Lorg/apache/http/message/BasicNameValuePair;223 ····new-instance·v8,·Lorg/apache/http/message/BasicNameValuePair;
  
224 ····const-string·v12,·"DATE"224 ····const-string·v9,·"DATE"
  
225 ····new-instance·v13,·Ljava/util/Date;225 ····new-instance·v10,·Ljava/util/Date;
  
226 ····invoke-direct·{v13},·Ljava/util/Date;-><init>()V226 ····invoke-direct·{v10},·Ljava/util/Date;-><init>()V
  
227 ····invoke-virtual·{v13},·Ljava/util/Date;->toString()Ljava/lang/String;227 ····invoke-virtual·{v10},·Ljava/util/Date;->toString()Ljava/lang/String;
  
228 ····move-result-object·v13228 ····move-result-object·v10
  
229 ····invoke-direct·{v11,·v12,·v13},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V229 ····invoke-direct·{v8,·v9,·v10},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
230 ····invoke-interface·{v8,·v11},·Ljava/util/List;->add(Ljava/lang/Object;)Z230 ····invoke-interface·{v5,·v8},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
231 ····.line·51231 ····.line·51
232 ····new-instance·v12,·Lorg/apache/http/message/BasicNameValuePair;232 ····new-instance·v9,·Lorg/apache/http/message/BasicNameValuePair;
  
233 ····const-string·v13,·"APP_VERSION_NAME"233 ····const-string·v10,·"APP_VERSION_NAME"
  
234 ····sget-object·v11,·Lorg/acra/ReportField;->APP_VERSION_NAME:Lorg/acra/ReportField;234 ····sget-object·v8,·Lorg/acra/ReportField;->APP_VERSION_NAME:Lorg/acra/ReportField;
  
235 ····invoke-virtual·{p1,·v11},·Lorg/acra/collector/CrashReportData;->get(Ljava/lang/Object;)Ljava/lang/Object;235 ····invoke-virtual·{p1,·v8},·Lorg/acra/collector/CrashReportData;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
236 ····move-result-object·v11236 ····move-result-object·v8
  
237 ····check-cast·v11,·Ljava/lang/String;237 ····check-cast·v8,·Ljava/lang/String;
  
238 ····invoke-direct·{v12,·v13,·v11},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V238 ····invoke-direct·{v9,·v10,·v8},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
239 ····invoke-interface·{v8,·v12},·Ljava/util/List;->add(Ljava/lang/Object;)Z239 ····invoke-interface·{v5,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
240 ····.line·54240 ····.line·54
241 ····sget-object·v11,·Lorg/acra/ReportField;->CUSTOM_DATA:Lorg/acra/ReportField;241 ····sget-object·v8,·Lorg/acra/ReportField;->CUSTOM_DATA:Lorg/acra/ReportField;
  
242 ····invoke-virtual·{p1,·v11},·Lorg/acra/collector/CrashReportData;->get(Ljava/lang/Object;)Ljava/lang/Object;242 ····invoke-virtual·{p1,·v8},·Lorg/acra/collector/CrashReportData;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
243 ····move-result-object·v1243 ····move-result-object·v0
  
244 ····check-cast·v1,·Ljava/lang/String;244 ····check-cast·v0,·Ljava/lang/String;
  
245 ····.line·55245 ····.line·55
246 ····.local·v1,·"custom_data":Ljava/lang/String;246 ····.local·v0,·"custom_data":Ljava/lang/String;
247 ····const-string·v11,·"\n"247 ····const-string·v8,·"\n"
  
248 ····invoke-virtual·{v1,·v11},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;248 ····invoke-virtual·{v0,·v8},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
249 ····move-result-object·v0249 ····move-result-object·v9
  
250 ····.local·v0,·"arr$":[Ljava/lang/String; 
251 ····array-length·v7,·v0250 ····array-length·v10,·v9
  
252 ····.local·v7,·"len$":I 
253 ····const/4·v5,·0x0251 ····const/4·v8,·0x0
  
254 ····.local·v5,·"i$":I 
255 ····:goto_0252 ····:goto_0
256 ····if-ge·v5,·v7,·:cond_1253 ····if-ge·v8,·v10,·:cond_1
  
257 ····aget-object·v6,·v0,·v5254 ····aget-object·v4,·v9,·v8
  
258 ····.line·56255 ····.line·56
259 ····.local·v6,·"keyValue":Ljava/lang/String;256 ····.local·v4,·"keyValue":Ljava/lang/String;
260 ····const-string·v11,·"="257 ····const-string·v11,·"="
  
261 ····invoke-virtual·{v6,·v11},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;258 ····invoke-virtual·{v4,·v11},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
262 ····move-result-object·v9259 ····move-result-object·v6
  
263 ····.line·58260 ····.line·58
264 ····.local·v9,·"splittedString":[Ljava/lang/String;261 ····.local·v6,·"splittedString":[Ljava/lang/String;
265 ····array-length·v11,·v9262 ····array-length·v11,·v6
  
266 ····const/4·v12,·0x1263 ····const/4·v12,·0x1
  
267 ····if-le·v11,·v12,·:cond_0264 ····if-le·v11,·v12,·:cond_0
  
268 ····.line·59265 ····.line·59
269 ····new-instance·v11,·Lorg/apache/http/message/BasicNameValuePair;266 ····new-instance·v11,·Lorg/apache/http/message/BasicNameValuePair;
  
270 ····const/4·v12,·0x0267 ····const/4·v12,·0x0
  
271 ····aget-object·v12,·v9,·v12268 ····aget-object·v12,·v6,·v12
  
272 ····invoke-virtual·{v12},·Ljava/lang/String;->trim()Ljava/lang/String;269 ····invoke-virtual·{v12},·Ljava/lang/String;->trim()Ljava/lang/String;
  
273 ····move-result-object·v12270 ····move-result-object·v12
  
274 ····const/4·v13,·0x1271 ····const/4·v13,·0x1
  
275 ····aget-object·v13,·v9,·v13272 ····aget-object·v13,·v6,·v13
Max diff block lines reached; 5904/12355 bytes (47.79%) of diff not shown.
2.3 KB
smali/de/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason.smali
    
Offset 169, 45 lines modifiedOffset 169, 42 lines modified
169 ····.locals·5169 ····.locals·5
170 ····.param·p0,·"context"····#·Landroid/content/Context;170 ····.param·p0,·"context"····#·Landroid/content/Context;
  
171 ····.prologue171 ····.prologue
172 ····.line·73172 ····.line·73
173 ····invoke-static·{},·Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;->values()[Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;173 ····invoke-static·{},·Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;->values()[Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;
  
174 ····move-result-object·v0174 ····move-result-object·v2
  
175 ····.local·v0,·"arr$":[Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason; 
176 ····array-length·v2,·v0175 ····array-length·v3,·v2
  
177 ····.local·v2,·"len$":I 
178 ····const/4·v1,·0x0176 ····const/4·v1,·0x0
  
179 ····.local·v1,·"i$":I 
180 ····:goto_0177 ····:goto_0
181 ····if-ge·v1,·v2,·:cond_0178 ····if-ge·v1,·v3,·:cond_0
  
182 ····aget-object·v3,·v0,·v1179 ····aget-object·v0,·v2,·v1
  
183 ····.line·74180 ····.line·74
184 ····.local·v3,·"reason":Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;181 ····.local·v0,·"reason":Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;
185 ····iget·v4,·v3,·Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;->mResID:I182 ····iget·v4,·v0,·Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;->mResID:I
  
186 ····invoke-virtual·{p0,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String;183 ····invoke-virtual·{p0,·v4},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
187 ····move-result-object·v4184 ····move-result-object·v4
  
188 ····iput-object·v4,·v3,·Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;->mTranslatedName:Ljava/lang/String;185 ····iput-object·v4,·v0,·Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;->mTranslatedName:Ljava/lang/String;
  
189 ····.line·73186 ····.line·73
190 ····add-int/lit8·v1,·v1,·0x1187 ····add-int/lit8·v1,·v1,·0x1
  
191 ····goto·:goto_0188 ····goto·:goto_0
  
192 ····.line·76189 ····.line·76
193 ····.end·local·v3····#·"reason":Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;190 ····.end·local·v0····#·"reason":Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;
194 ····:cond_0191 ····:cond_0
195 ····return-void192 ····return-void
196 .end·method193 .end·method
  
197 .method·public·static·valueOf(Ljava/lang/String;)Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;194 .method·public·static·valueOf(Ljava/lang/String;)Lde/skubware/opentraining/activity/acra/RequestExerciseUpdate$ExerciseUpdateReason;
198 ····.locals·1195 ····.locals·1
199 ····.param·p0,·"name"····#·Ljava/lang/String;196 ····.param·p0,·"name"····#·Ljava/lang/String;
49.2 KB
smali/de/skubware/opentraining/activity/acra/ACRACrashReportMailer.smali
    
Offset 247, 101 lines modifiedOffset 247, 99 lines modified
247 ········}247 ········}
248 ····.end·annotation248 ····.end·annotation
  
249 ····.prologue249 ····.prologue
250 ····.line·44250 ····.line·44
251 ····invoke-direct·{p0},·Lde/skubware/opentraining/activity/acra/ACRACrashReportMailer;->getUrl()Ljava/lang/String;251 ····invoke-direct·{p0},·Lde/skubware/opentraining/activity/acra/ACRACrashReportMailer;->getUrl()Ljava/lang/String;
  
252 ····move-result-object·v6252 ····move-result-object·v5
  
253 ····.line·45253 ····.line·45
254 ····.local·v6,·"url":Ljava/lang/String;254 ····.local·v5,·"url":Ljava/lang/String;
255 ····const-string·v7,·"xenim"255 ····const-string·v6,·"xenim"
  
256 ····invoke-static·{v7,·v6},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I256 ····invoke-static·{v6,·v5},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
257 ····.line·48257 ····.line·48
258 ····:try_start_0258 ····:try_start_0
259 ····new-instance·v2,·Lorg/apache/http/impl/client/DefaultHttpClient;259 ····new-instance·v2,·Lorg/apache/http/impl/client/DefaultHttpClient;
  
260 ····invoke-direct·{v2},·Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V260 ····invoke-direct·{v2},·Lorg/apache/http/impl/client/DefaultHttpClient;-><init>()V
  
261 ····.line·49261 ····.line·49
262 ····.local·v2,·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;262 ····.local·v2,·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;
263 ····new-instance·v3,·Lorg/apache/http/client/methods/HttpPost;263 ····new-instance·v3,·Lorg/apache/http/client/methods/HttpPost;
  
264 ····invoke-direct·{v3,·v6},·Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V264 ····invoke-direct·{v3,·v5},·Lorg/apache/http/client/methods/HttpPost;-><init>(Ljava/lang/String;)V
  
265 ····.line·51265 ····.line·51
266 ····.local·v3,·"httpPost":Lorg/apache/http/client/methods/HttpPost;266 ····.local·v3,·"httpPost":Lorg/apache/http/client/methods/HttpPost;
267 ····new-instance·v5,·Ljava/util/ArrayList;267 ····new-instance·v4,·Ljava/util/ArrayList;
  
268 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V268 ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V
  
269 ····.line·53269 ····.line·53
270 ····.local·v5,·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"270 ····.local·v4,·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"
271 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/acra/ACRACrashReportMailer;->custom_data:Ljava/util/Map;271 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/acra/ACRACrashReportMailer;->custom_data:Ljava/util/Map;
  
272 ····if-eqz·v7,·:cond_0272 ····if-eqz·v6,·:cond_0
  
273 ····.line·54273 ····.line·54
274 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/acra/ACRACrashReportMailer;->custom_data:Ljava/util/Map;274 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/acra/ACRACrashReportMailer;->custom_data:Ljava/util/Map;
  
275 ····invoke-interface·{v7},·Ljava/util/Map;->entrySet()Ljava/util/Set;275 ····invoke-interface·{v6},·Ljava/util/Map;->entrySet()Ljava/util/Set;
  
276 ····move-result-object·v7276 ····move-result-object·v6
  
277 ····invoke-interface·{v7},·Ljava/util/Set;->iterator()Ljava/util/Iterator;277 ····invoke-interface·{v6},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
278 ····move-result-object·v4278 ····move-result-object·v8
  
279 ····.local·v4,·"i$":Ljava/util/Iterator; 
280 ····:goto_0279 ····:goto_0
281 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z280 ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z
  
282 ····move-result·v7281 ····move-result·v6
  
283 ····if-eqz·v7,·:cond_0282 ····if-eqz·v6,·:cond_0
  
284 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;283 ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
285 ····move-result-object·v1284 ····move-result-object·v1
  
286 ····check-cast·v1,·Ljava/util/Map$Entry;285 ····check-cast·v1,·Ljava/util/Map$Entry;
  
287 ····.line·55286 ····.line·55
288 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"287 ····.local·v1,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
289 ····new-instance·v9,·Lorg/apache/http/message/BasicNameValuePair;288 ····new-instance·v9,·Lorg/apache/http/message/BasicNameValuePair;
  
290 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;289 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
  
291 ····move-result-object·v7290 ····move-result-object·v6
  
292 ····check-cast·v7,·Ljava/lang/String;291 ····check-cast·v6,·Ljava/lang/String;
  
293 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;292 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
294 ····move-result-object·v8293 ····move-result-object·v7
  
295 ····check-cast·v8,·Ljava/lang/String;294 ····check-cast·v7,·Ljava/lang/String;
  
296 ····invoke-direct·{v9,·v7,·v8},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V295 ····invoke-direct·{v9,·v6,·v7},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
297 ····invoke-interface·{v5,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z296 ····invoke-interface·{v4,·v9},·Ljava/util/List;->add(Ljava/lang/Object;)Z
298 ····:try_end_0297 ····:try_end_0
299 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0298 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
300 ····goto·:goto_0299 ····goto·:goto_0
  
301 ····.line·99300 ····.line·99
302 ····.end·local·v1····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"301 ····.end·local·v1····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;"
303 ····.end·local·v2····#·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;302 ····.end·local·v2····#·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;
304 ····.end·local·v3····#·"httpPost":Lorg/apache/http/client/methods/HttpPost;303 ····.end·local·v3····#·"httpPost":Lorg/apache/http/client/methods/HttpPost;
305 ····.end·local·v4····#·"i$":Ljava/util/Iterator; 
306 ····.end·local·v5····#·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"304 ····.end·local·v4····#·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"
307 ····:catch_0305 ····:catch_0
308 ····move-exception·v0306 ····move-exception·v0
  
309 ····.line·100307 ····.line·100
310 ····.local·v0,·"e":Ljava/lang/Exception;308 ····.local·v0,·"e":Ljava/lang/Exception;
311 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V309 ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V
  
Offset 349, 670 lines modifiedOffset 347, 670 lines modified
349 ····.end·local·v0····#·"e":Ljava/lang/Exception;347 ····.end·local·v0····#·"e":Ljava/lang/Exception;
350 ····:goto_1348 ····:goto_1
351 ····return-void349 ····return-void
  
352 ····.line·58350 ····.line·58
353 ····.restart·local·v2····#·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;351 ····.restart·local·v2····#·"httpClient":Lorg/apache/http/impl/client/DefaultHttpClient;
354 ····.restart·local·v3····#·"httpPost":Lorg/apache/http/client/methods/HttpPost;352 ····.restart·local·v3····#·"httpPost":Lorg/apache/http/client/methods/HttpPost;
355 ····.restart·local·v5····#·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"353 ····.restart·local·v4····#·"parameters":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/NameValuePair;>;"
356 ····:cond_0354 ····:cond_0
357 ····:try_start_1355 ····:try_start_1
358 ····new-instance·v7,·Lorg/apache/http/message/BasicNameValuePair;356 ····new-instance·v6,·Lorg/apache/http/message/BasicNameValuePair;
  
359 ····const-string·v8,·"DATE"357 ····const-string·v7,·"DATE"
  
360 ····new-instance·v9,·Ljava/util/Date;358 ····new-instance·v8,·Ljava/util/Date;
  
361 ····invoke-direct·{v9},·Ljava/util/Date;-><init>()V359 ····invoke-direct·{v8},·Ljava/util/Date;-><init>()V
  
362 ····invoke-virtual·{v9},·Ljava/util/Date;->toString()Ljava/lang/String;360 ····invoke-virtual·{v8},·Ljava/util/Date;->toString()Ljava/lang/String;
  
363 ····move-result-object·v9361 ····move-result-object·v8
  
364 ····invoke-direct·{v7,·v8,·v9},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V362 ····invoke-direct·{v6,·v7,·v8},·Lorg/apache/http/message/BasicNameValuePair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
365 ····invoke-interface·{v5,·v7},·Ljava/util/List;->add(Ljava/lang/Object;)Z363 ····invoke-interface·{v4,·v6},·Ljava/util/List;->add(Ljava/lang/Object;)Z
Max diff block lines reached; 43697/50187 bytes (87.07%) of diff not shown.
846 B
smali/de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·9327 ····.line·93
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3;->this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$3;->this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.31 KB
smali/de/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1.smali
    
Offset 20, 33 lines modifiedOffset 20, 34 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·8327 ····.line·83
27 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment.1;"28 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;"
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void31 ····return-void
31 .end·method32 .end·method
  
  
32 #·virtual·methods33 #·virtual·methods
33 .method·public·run()V34 .method·public·run()V
34 ····.locals·235 ····.locals·2
  
35 ····.prologue36 ····.prologue
36 ····.line·8537 ····.line·85
37 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment.1;"38 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;"
38 ····iget-object·v0,·p0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;39 ····iget-object·v0,·p0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;
  
39 ····iget-object·v0,·v0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;->mSpinner:Lde/skubware/opentraining/activity/create_exercise/CustomSpinner;40 ····iget-object·v0,·v0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;->mSpinner:Lde/skubware/opentraining/activity/create_exercise/CustomSpinner;
  
40 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;41 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;
  
41 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/activity/create_exercise/CustomSpinner;->setOnItemSelectedEvenIfUnchangedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V42 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/activity/create_exercise/CustomSpinner;->setOnItemSelectedEvenIfUnchangedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V
770 B
smali/de/skubware/opentraining/activity/create_exercise/NameFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/NameFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/NameFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/NameFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/NameFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/NameFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·13327 ····.line·133
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/NameFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/NameFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.76 KB
smali/de/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1.smali
    
Offset 20, 89 lines modifiedOffset 20, 89 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·9027 ····.line·90
27 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment.1;"28 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;"
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void31 ····return-void
31 .end·method32 .end·method
  
  
32 #·virtual·methods33 #·virtual·methods
33 .method·public·onDismiss(Landroid/widget/ListView;[I)V34 .method·public·onDismiss(Landroid/widget/ListView;[I)V
34 ····.locals·635 ····.locals·5
35 ····.param·p1,·"listView"····#·Landroid/widget/ListView;36 ····.param·p1,·"listView"····#·Landroid/widget/ListView;
36 ····.param·p2,·"reverseSortedPositions"····#·[I37 ····.param·p2,·"reverseSortedPositions"····#·[I
  
37 ····.prologue38 ····.prologue
38 ····.line·9439 ····.line·94
39 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment.1;"40 ····.local·p0,·"this":Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;,·"Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;"
40 ····move-object·v0,·p241 ····array-length·v3,·p2
  
41 ····.local·v0,·"arr$":[I 
42 ····array-length·v2,·v0 
  
43 ····.local·v2,·"len$":I 
44 ····const/4·v1,·0x042 ····const/4·v1,·0x0
  
45 ····.local·v1,·"i$":I43 ····move·v2,·v1
  
46 ····:goto_044 ····:goto_0
47 ····if-ge·v1,·v2,·:cond_145 ····if-ge·v2,·v3,·:cond_1
  
48 ····aget·v3,·v0,·v146 ····aget·v0,·p2,·v2
  
49 ····.line·9547 ····.line·95
50 ····.local·v3,·"position":I48 ····.local·v0,·"position":I
51 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;49 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
52 ····iget-object·v4,·v4,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;50 ····iget-object·v1,·v1,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;
  
53 ····invoke-virtual·{v4},·Landroid/widget/ArrayAdapter;->getCount()I51 ····invoke-virtual·{v1},·Landroid/widget/ArrayAdapter;->getCount()I
  
54 ····move-result·v452 ····move-result·v1
  
55 ····if-le·v4,·v3,·:cond_053 ····if-le·v1,·v0,·:cond_0
  
56 ····.line·9654 ····.line·96
57 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;55 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
58 ····iget-object·v5,·v4,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;56 ····iget-object·v4,·v1,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;
  
59 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;57 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
60 ····iget-object·v4,·v4,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;58 ····iget-object·v1,·v1,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;
  
61 ····invoke-virtual·{v4,·v3},·Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object;59 ····invoke-virtual·{v1,·v0},·Landroid/widget/ArrayAdapter;->getItem(I)Ljava/lang/Object;
  
62 ····move-result-object·v460 ····move-result-object·v1
  
63 ····check-cast·v4,·Ljava/io/Serializable;61 ····check-cast·v1,·Ljava/io/Serializable;
  
64 ····invoke-virtual·{v5,·v4},·Landroid/widget/ArrayAdapter;->remove(Ljava/lang/Object;)V62 ····invoke-virtual·{v4,·v1},·Landroid/widget/ArrayAdapter;->remove(Ljava/lang/Object;)V
  
65 ····.line·9463 ····.line·94
66 ····:cond_064 ····:cond_0
67 ····add-int/lit8·v1,·v1,·0x165 ····add-int/lit8·v1,·v2,·0x1
  
 66 ····move·v2,·v1
  
68 ····goto·:goto_067 ····goto·:goto_0
  
69 ····.line·9868 ····.line·98
70 ····.end·local·v3····#·"position":I69 ····.end·local·v0····#·"position":I
71 ····:cond_170 ····:cond_1
72 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;71 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;
  
73 ····iget-object·v4,·v4,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;72 ····iget-object·v1,·v1,·Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;->mListAdapter:Landroid/widget/ArrayAdapter;
  
74 ····invoke-virtual·{v4},·Landroid/widget/ArrayAdapter;->notifyDataSetChanged()V73 ····invoke-virtual·{v1},·Landroid/widget/ArrayAdapter;->notifyDataSetChanged()V
  
75 ····.line·9974 ····.line·99
76 ····return-void75 ····return-void
77 .end·method76 .end·method
840 B
smali/de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·15027 ····.line·150
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$2;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$2;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11.2 KB
smali/de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·instance·fields5 #·instance·fields
6 .field·private·mActivity:Landroid/app/Activity;6 .field·private·mActivity:Landroid/app/Activity;
  
  
7 #·direct·methods7 #·direct·methods
8 .method·public·constructor·<init>(Landroid/app/Activity;ILde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;)V8 .method·public·constructor·<init>(Landroid/app/Activity;ILde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;)V
9 ····.locals·249 ····.locals·21
10 ····.param·p1,·"activity"····#·Landroid/app/Activity;10 ····.param·p1,·"activity"····#·Landroid/app/Activity;
11 ····.param·p2,·"position"····#·I11 ····.param·p2,·"position"····#·I
12 ····.param·p3,·"listAdapter"····#·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;12 ····.param·p3,·"listAdapter"····#·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;
  
13 ····.prologue13 ····.prologue
14 ····.line·4414 ····.line·44
15 ····invoke-direct/range·{p0·..·p1},·Landroid/app/AlertDialog;-><init>(Landroid/content/Context;)V15 ····invoke-direct/range·{p0·..·p1},·Landroid/app/AlertDialog;-><init>(Landroid/content/Context;)V
Offset 39, 56 lines modifiedOffset 39, 56 lines modified
39 ····move-object/from16·v0,·p039 ····move-object/from16·v0,·p0
  
40 ····invoke-virtual·{v0,·v3},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->setTitle(Ljava/lang/CharSequence;)V40 ····invoke-virtual·{v0,·v3},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->setTitle(Ljava/lang/CharSequence;)V
  
41 ····.line·5141 ····.line·51
42 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->getLayoutInflater()Landroid/view/LayoutInflater;42 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->getLayoutInflater()Landroid/view/LayoutInflater;
  
43 ····move-result-object·v1443 ····move-result-object·v12
  
44 ····.line·5444 ····.line·54
45 ····.local·v14,·"inflater":Landroid/view/LayoutInflater;45 ····.local·v12,·"inflater":Landroid/view/LayoutInflater;
46 ····const·v3,·0x7f03002546 ····const·v3,·0x7f030025
  
47 ····const/4·v4,·0x047 ····const/4·v4,·0x0
  
48 ····invoke-virtual·{v14,·v3,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;48 ····invoke-virtual·{v12,·v3,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
49 ····move-result-object·v1549 ····move-result-object·v13
  
50 ····.line·5550 ····.line·55
51 ····.local·v15,·"layout":Landroid/view/View;51 ····.local·v13,·"layout":Landroid/view/View;
52 ····move-object/from16·v0,·p052 ····move-object/from16·v0,·p0
  
53 ····invoke-virtual·{v0,·v15},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->setView(Landroid/view/View;)V53 ····invoke-virtual·{v0,·v13},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->setView(Landroid/view/View;)V
  
54 ····.line·5854 ····.line·58
55 ····const·v3,·0x7f0a005355 ····const·v3,·0x7f0a0053
  
56 ····invoke-virtual·{v15,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;56 ····invoke-virtual·{v13,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
57 ····move-result-object·v557 ····move-result-object·v5
  
58 ····check-cast·v5,·Landroid/widget/EditText;58 ····check-cast·v5,·Landroid/widget/EditText;
  
59 ····.line·5959 ····.line·59
60 ····.local·v5,·"edit_text_author":Landroid/widget/EditText;60 ····.local·v5,·"edit_text_author":Landroid/widget/EditText;
61 ····const·v3,·0x7f0a005461 ····const·v3,·0x7f0a0054
  
62 ····invoke-virtual·{v15,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;62 ····invoke-virtual·{v13,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
63 ····move-result-object·v663 ····move-result-object·v6
  
64 ····check-cast·v6,·Landroid/widget/Spinner;64 ····check-cast·v6,·Landroid/widget/Spinner;
  
65 ····.line·6065 ····.line·60
66 ····.local·v6,·"license_spinner":Landroid/widget/Spinner;66 ····.local·v6,·"license_spinner":Landroid/widget/Spinner;
67 ····const·v3,·0x7f0a005667 ····const·v3,·0x7f0a0056
  
68 ····invoke-virtual·{v15,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;68 ····invoke-virtual·{v13,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
69 ····move-result-object·v1069 ····move-result-object·v10
  
70 ····check-cast·v10,·Landroid/widget/Spinner;70 ····check-cast·v10,·Landroid/widget/Spinner;
  
71 ····.line·6471 ····.line·64
72 ····.local·v10,·"position_spinner":Landroid/widget/Spinner;72 ····.local·v10,·"position_spinner":Landroid/widget/Spinner;
Offset 100, 41 lines modifiedOffset 100, 41 lines modified
  
100 ····move-result-object·v7100 ····move-result-object·v7
  
101 ····check-cast·v7,·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;101 ····check-cast·v7,·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;
  
102 ····.line·67102 ····.line·67
103 ····.local·v7,·"imageData":Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;103 ····.local·v7,·"imageData":Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;
104 ····const/16·v22,·-0x1104 ····const/16·v19,·-0x1
  
105 ····move-object/from16·v0,·p0105 ····move-object/from16·v0,·p0
  
106 ····iget-object·v3,·v0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->mActivity:Landroid/app/Activity;106 ····iget-object·v3,·v0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->mActivity:Landroid/app/Activity;
  
107 ····const·v4,·0x7f0c008a107 ····const·v4,·0x7f0c008a
  
108 ····invoke-virtual·{v3,·v4},·Landroid/app/Activity;->getString(I)Ljava/lang/String;108 ····invoke-virtual·{v3,·v4},·Landroid/app/Activity;->getString(I)Ljava/lang/String;
  
109 ····move-result-object·v23109 ····move-result-object·v20
  
110 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;110 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;
  
111 ····move-object/from16·v4,·p0111 ····move-object/from16·v4,·p0
  
112 ····move-object/from16·v8,·p3112 ····move-object/from16·v8,·p3
  
113 ····move/from16·v9,·p2113 ····move/from16·v9,·p2
  
114 ····invoke-direct/range·{v3·..·v10},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;-><init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Landroid/widget/EditText;Landroid/widget/Spinner;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;ILandroid/widget/Spinner;)V114 ····invoke-direct/range·{v3·..·v10},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;-><init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Landroid/widget/EditText;Landroid/widget/Spinner;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;ILandroid/widget/Spinner;)V
  
115 ····move-object/from16·v0,·p0115 ····move-object/from16·v0,·p0
  
116 ····move/from16·v1,·v22116 ····move/from16·v1,·v19
  
117 ····move-object/from16·v2,·v23117 ····move-object/from16·v2,·v20
  
118 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V118 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->setButton(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V
  
119 ····.line·83119 ····.line·83
120 ····const/4·v3,·-0x3120 ····const/4·v3,·-0x3
  
121 ····move-object/from16·v0,·p0121 ····move-object/from16·v0,·p0
Offset 188, 164 lines modifiedOffset 188, 153 lines modified
188 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/License;->getAuthor()Ljava/lang/String;188 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/License;->getAuthor()Ljava/lang/String;
  
189 ····move-result-object·v3189 ····move-result-object·v3
  
190 ····invoke-virtual·{v5,·v3},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V190 ····invoke-virtual·{v5,·v3},·Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V
  
191 ····.line·107191 ····.line·107
192 ····new-instance·v21,·Landroid/widget/ArrayAdapter;192 ····new-instance·v18,·Landroid/widget/ArrayAdapter;
  
193 ····move-object/from16·v0,·p0193 ····move-object/from16·v0,·p0
  
194 ····iget-object·v3,·v0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->mActivity:Landroid/app/Activity;194 ····iget-object·v3,·v0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;->mActivity:Landroid/app/Activity;
Max diff block lines reached; 6035/11341 bytes (53.21%) of diff not shown.
777 B
smali/de/skubware/opentraining/activity/create_exercise/ImageFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/ImageFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/ImageFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·11327 ····.line·113
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/ImageFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/ImageFragment$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32.3 KB
smali/de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity.smali
    
Offset 39, 15 lines modifiedOffset 39, 14 lines modified
39 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V39 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V
  
40 ····.line·7140 ····.line·71
41 ····const-string·v0,·"CreateExerciseActivity"41 ····const-string·v0,·"CreateExerciseActivity"
  
42 ····iput-object·v0,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->TAG:Ljava/lang/String;42 ····iput-object·v0,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->TAG:Ljava/lang/String;
  
43 ····.line·295 
44 ····return-void43 ····return-void
45 .end·method44 .end·method
  
46 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V45 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V
47 ····.locals·046 ····.locals·0
48 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;47 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
Offset 93, 111 lines modifiedOffset 92, 111 lines modified
  
93 ····move-result-object·v092 ····move-result-object·v0
  
94 ····return-object·v093 ····return-object·v0
95 .end·method94 .end·method
  
96 .method·private·saveExercise()V95 .method·private·saveExercise()V
97 ····.locals·2596 ····.locals·24
  
98 ····.prologue97 ····.prologue
99 ····.line·20798 ····.line·207
100 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;99 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  
101 ····move-result-object·v22100 ····move-result-object·v21
  
102 ····const·v23,·0x7f0a0040101 ····const·v22,·0x7f0a0040
  
103 ····const/16·v24,·0x0102 ····const/16·v23,·0x0
  
104 ····invoke-static/range·{v23·..·v24},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;103 ····invoke-static/range·{v22·..·v23},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;
  
105 ····move-result-object·v23104 ····move-result-object·v22
  
106 ····invoke-virtual/range·{v22·..·v23},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;105 ····invoke-virtual/range·{v21·..·v22},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
107 ····move-result-object·v19106 ····move-result-object·v18
  
108 ····check-cast·v19,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;107 ····check-cast·v18,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;
  
109 ····.line·208108 ····.line·208
110 ····.local·v19,·"nameFragment":Lde/skubware/opentraining/activity/create_exercise/NameFragment;109 ····.local·v18,·"nameFragment":Lde/skubware/opentraining/activity/create_exercise/NameFragment;
111 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;110 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  
112 ····move-result-object·v22111 ····move-result-object·v21
  
113 ····const·v23,·0x7f0a0040112 ····const·v22,·0x7f0a0040
  
114 ····const/16·v24,·0x1113 ····const/16·v23,·0x1
  
115 ····invoke-static/range·{v23·..·v24},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;114 ····invoke-static/range·{v22·..·v23},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;
  
116 ····move-result-object·v23115 ····move-result-object·v22
  
117 ····invoke-virtual/range·{v22·..·v23},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;116 ····invoke-virtual/range·{v21·..·v22},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
118 ····move-result-object·v5117 ····move-result-object·v5
  
119 ····check-cast·v5,·Lde/skubware/opentraining/activity/create_exercise/DescriptionFragment;118 ····check-cast·v5,·Lde/skubware/opentraining/activity/create_exercise/DescriptionFragment;
  
120 ····.line·209119 ····.line·209
121 ····.local·v5,·"descriptionFragment":Lde/skubware/opentraining/activity/create_exercise/DescriptionFragment;120 ····.local·v5,·"descriptionFragment":Lde/skubware/opentraining/activity/create_exercise/DescriptionFragment;
122 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;121 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  
123 ····move-result-object·v22122 ····move-result-object·v21
  
124 ····const·v23,·0x7f0a0040123 ····const·v22,·0x7f0a0040
  
125 ····const/16·v24,·0x2124 ····const/16·v23,·0x2
  
126 ····invoke-static/range·{v23·..·v24},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;125 ····invoke-static/range·{v22·..·v23},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;
  
127 ····move-result-object·v23126 ····move-result-object·v22
  
128 ····invoke-virtual/range·{v22·..·v23},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;127 ····invoke-virtual/range·{v21·..·v22},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
129 ····move-result-object·v14128 ····move-result-object·v13
  
130 ····check-cast·v14,·Lde/skubware/opentraining/activity/create_exercise/ImageFragment;129 ····check-cast·v13,·Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
131 ····.line·210130 ····.line·210
132 ····.local·v14,·"imageFragment":Lde/skubware/opentraining/activity/create_exercise/ImageFragment;131 ····.local·v13,·"imageFragment":Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
133 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;132 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  
134 ····move-result-object·v22133 ····move-result-object·v21
  
135 ····const·v23,·0x7f0a0040134 ····const·v22,·0x7f0a0040
  
136 ····const/16·v24,·0x3135 ····const/16·v23,·0x3
  
137 ····invoke-static/range·{v23·..·v24},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;136 ····invoke-static/range·{v22·..·v23},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;
  
138 ····move-result-object·v23137 ····move-result-object·v22
  
139 ····invoke-virtual/range·{v22·..·v23},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;138 ····invoke-virtual/range·{v21·..·v22},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
140 ····move-result-object·v17139 ····move-result-object·v16
  
141 ····check-cast·v17,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;140 ····check-cast·v16,·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;
  
142 ····.line·211141 ····.line·211
143 ····.local·v17,·"muscleDataFragment":Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;,·"Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment<Lde/skubware/opentraining/basic/Muscle;>;"142 ····.local·v16,·"muscleDataFragment":Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment;,·"Lde/skubware/opentraining/activity/create_exercise/SimpleDataFragment<Lde/skubware/opentraining/basic/Muscle;>;"
144 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;143 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager;
  
145 ····move-result-object·v22144 ····move-result-object·v21
  
146 ····const·v23,·0x7f0a0040145 ····const·v22,·0x7f0a0040
  
147 ····const/16·v24,·0x4146 ····const/16·v23,·0x4
  
148 ····invoke-static/range·{v23·..·v24},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;147 ····invoke-static/range·{v22·..·v23},·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;->makeFragmentName(II)Ljava/lang/String;
  
149 ····move-result-object·v23148 ····move-result-object·v22
  
150 ····invoke-virtual/range·{v22·..·v23},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;149 ····invoke-virtual/range·{v21·..·v22},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
  
151 ····move-result-object·v6150 ····move-result-object·v6
  
152 ····check-cast·v6,·Lde/skubware/opentraining/activity/create_exercise/EquipmentDataFragment;151 ····check-cast·v6,·Lde/skubware/opentraining/activity/create_exercise/EquipmentDataFragment;
  
153 ····.line·213152 ····.line·213
154 ····.local·v6,·"equipmentDataFragment":Lde/skubware/opentraining/activity/create_exercise/EquipmentDataFragment;153 ····.local·v6,·"equipmentDataFragment":Lde/skubware/opentraining/activity/create_exercise/EquipmentDataFragment;
Max diff block lines reached; 24918/32907 bytes (75.72%) of diff not shown.
777 B
smali/de/skubware/opentraining/activity/create_exercise/ImageFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/ImageFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/ImageFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·12227 ····.line·122
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/ImageFragment$2;->this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/ImageFragment$2;->this$0:Lde/skubware/opentraining/activity/create_exercise/ImageFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.1 KB
smali/de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1.smali
    
Offset 32, 14 lines modifiedOffset 32, 15 lines modified
  
32 .field·final·synthetic·val$position_spinner:Landroid/widget/Spinner;32 .field·final·synthetic·val$position_spinner:Landroid/widget/Spinner;
  
  
33 #·direct·methods33 #·direct·methods
34 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Landroid/widget/EditText;Landroid/widget/Spinner;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;ILandroid/widget/Spinner;)V34 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Landroid/widget/EditText;Landroid/widget/Spinner;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$ImageData;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;ILandroid/widget/Spinner;)V
35 ····.locals·035 ····.locals·0
 36 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
36 ····.prologue37 ····.prologue
37 ····.line·6738 ····.line·67
38 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;39 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
39 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;->val$edit_text_author:Landroid/widget/EditText;40 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$1;->val$edit_text_author:Landroid/widget/EditText;
  
827 B
smali/de/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$position:I22 .field·final·synthetic·val$position:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;I)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;
  
26 ····.prologue27 ····.prologue
27 ····.line·15928 ····.line·159
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;
  
29 ····iput·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1;->val$position:I30 ····iput·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter$1;->val$position:I
  
980 B
smali/de/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$position:I24 .field·final·synthetic·val$position:I
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;I)V26 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;I)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
28 ····.prologue29 ····.prologue
29 ····.line·8330 ····.line·83
30 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2;->this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;31 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2;->this$0:Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog;
  
31 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2;->val$listAdapter:Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;32 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/EditImageMetadataDialog$2;->val$listAdapter:Lde/skubware/opentraining/activity/create_exercise/ExerciseImageListAdapter;
  
921 B
smali/de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$1.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$actionBar:Landroid/support/v7/app/ActionBar;19 .field·final·synthetic·val$actionBar:Landroid/support/v7/app/ActionBar;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;Landroid/support/v7/app/ActionBar;)V21 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;Landroid/support/v7/app/ActionBar;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
23 ····.prologue24 ····.prologue
24 ····.line·12325 ····.line·123
25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;26 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$1;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
26 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$1;->val$actionBar:Landroid/support/v7/app/ActionBar;27 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$1;->val$actionBar:Landroid/support/v7/app/ActionBar;
  
840 B
smali/de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·27827 ····.line·278
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$3;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$3;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
7.21 KB
smali/de/skubware/opentraining/activity/create_exercise/NameFragment.smali
    
Offset 41, 92 lines modifiedOffset 41, 89 lines modified
  
41 #·direct·methods41 #·direct·methods
42 .method·public·constructor·<init>()V42 .method·public·constructor·<init>()V
43 ····.locals·843 ····.locals·8
  
44 ····.prologue44 ····.prologue
45 ····.line·6945 ····.line·69
46 ····const·v5,·0x7f03002f46 ····const·v2,·0x7f03002f
  
47 ····invoke-direct·{p0,·v5},·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;-><init>(I)V47 ····invoke-direct·{p0,·v2},·Lde/skubware/opentraining/activity/create_exercise/SpinnerDataFragment;-><init>(I)V
  
48 ····.line·6248 ····.line·62
49 ····const-string·v5,·"NameFragment"49 ····const-string·v2,·"NameFragment"
  
50 ····iput-object·v5,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->TAG:Ljava/lang/String;50 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->TAG:Ljava/lang/String;
  
51 ····.line·7251 ····.line·72
52 ····new-instance·v5,·Ljava/util/HashMap;52 ····new-instance·v2,·Ljava/util/HashMap;
  
53 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V53 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V
  
54 ····iput-object·v5,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->mLanguageCodeMap:Ljava/util/HashMap;54 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->mLanguageCodeMap:Ljava/util/HashMap;
  
55 ····.line·7355 ····.line·73
56 ····new-instance·v4,·Ljava/util/TreeSet;56 ····new-instance·v1,·Ljava/util/TreeSet;
  
57 ····invoke-direct·{v4},·Ljava/util/TreeSet;-><init>()V57 ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V
  
58 ····.line·7458 ····.line·74
59 ····.local·v4,·"localeStringSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"59 ····.local·v1,·"localeStringSet":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
60 ····invoke-static·{},·Ljava/util/Locale;->getAvailableLocales()[Ljava/util/Locale;60 ····invoke-static·{},·Ljava/util/Locale;->getAvailableLocales()[Ljava/util/Locale;
  
61 ····move-result-object·v061 ····move-result-object·v3
  
62 ····.local·v0,·"arr$":[Ljava/util/Locale; 
63 ····array-length·v3,·v062 ····array-length·v4,·v3
  
64 ····.local·v3,·"len$":I 
65 ····const/4·v1,·0x063 ····const/4·v2,·0x0
  
66 ····.local·v1,·"i$":I 
67 ····:goto_064 ····:goto_0
68 ····if-ge·v1,·v3,·:cond_165 ····if-ge·v2,·v4,·:cond_1
  
69 ····aget-object·v2,·v0,·v166 ····aget-object·v0,·v3,·v2
  
70 ····.line·7567 ····.line·75
71 ····.local·v2,·"l":Ljava/util/Locale;68 ····.local·v0,·"l":Ljava/util/Locale;
72 ····invoke-virtual·{v2},·Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;69 ····invoke-virtual·{v0},·Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
  
73 ····move-result-object·v570 ····move-result-object·v5
  
74 ····invoke-interface·{v4,·v5},·Ljava/util/Set;->add(Ljava/lang/Object;)Z71 ····invoke-interface·{v1,·v5},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
75 ····move-result·v572 ····move-result·v5
  
76 ····if-eqz·v5,·:cond_073 ····if-eqz·v5,·:cond_0
  
77 ····.line·7674 ····.line·76
78 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->mLanguageCodeMap:Ljava/util/HashMap;75 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->mLanguageCodeMap:Ljava/util/HashMap;
  
79 ····invoke-virtual·{v2},·Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;76 ····invoke-virtual·{v0},·Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
  
80 ····move-result-object·v677 ····move-result-object·v6
  
81 ····invoke-virtual·{v2},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;78 ····invoke-virtual·{v0},·Ljava/util/Locale;->getLanguage()Ljava/lang/String;
  
82 ····move-result-object·v779 ····move-result-object·v7
  
83 ····invoke-virtual·{v5,·v6,·v7},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;80 ····invoke-virtual·{v5,·v6,·v7},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
84 ····.line·7481 ····.line·74
85 ····:cond_082 ····:cond_0
86 ····add-int/lit8·v1,·v1,·0x183 ····add-int/lit8·v2,·v2,·0x1
  
87 ····goto·:goto_084 ····goto·:goto_0
  
88 ····.line·8085 ····.line·80
89 ····.end·local·v2····#·"l":Ljava/util/Locale;86 ····.end·local·v0····#·"l":Ljava/util/Locale;
90 ····:cond_187 ····:cond_1
91 ····new-instance·v5,·Ljava/util/ArrayList;88 ····new-instance·v2,·Ljava/util/ArrayList;
  
92 ····invoke-direct·{v5,·v4},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V89 ····invoke-direct·{v2,·v1},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
93 ····iput-object·v5,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->mSpinnerDataList:Ljava/util/List;90 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->mSpinnerDataList:Ljava/util/List;
  
94 ····.line·8191 ····.line·81
95 ····return-void92 ····return-void
96 .end·method93 .end·method
  
  
97 #·virtual·methods94 #·virtual·methods
Offset 264, 56 lines modifiedOffset 261, 55 lines modified
264 ············"Ljava/lang/String;",261 ············"Ljava/lang/String;",
265 ············">;"262 ············">;"
266 ········}263 ········}
267 ····.end·annotation264 ····.end·annotation
  
268 ····.prologue265 ····.prologue
269 ····.line·146266 ····.line·146
270 ····new-instance·v2,·Ljava/util/HashMap;267 ····new-instance·v1,·Ljava/util/HashMap;
  
271 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V268 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
272 ····.line·147269 ····.line·147
273 ····.local·v2,·"translationMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;"270 ····.local·v1,·"translationMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;"
274 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->getChosenObjects()Ljava/util/List;271 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_exercise/NameFragment;->getChosenObjects()Ljava/util/List;
  
275 ····move-result-object·v3272 ····move-result-object·v2
  
276 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;273 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
277 ····move-result-object·v0274 ····move-result-object·v2
  
278 ····.local·v0,·"i$":Ljava/util/Iterator; 
279 ····:goto_0275 ····:goto_0
280 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z276 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
281 ····move-result·v3277 ····move-result·v3
  
282 ····if-eqz·v3,·:cond_0278 ····if-eqz·v3,·:cond_0
  
283 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;279 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
284 ····move-result-object·v1280 ····move-result-object·v0
  
285 ····check-cast·v1,·Lde/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation;281 ····check-cast·v0,·Lde/skubware/opentraining/activity/create_exercise/NameFragment$NameTranslation;
Max diff block lines reached; 1625/7236 bytes (22.46%) of diff not shown.
840 B
smali/de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·27127 ····.line·271
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$4;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$4;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
969 B
smali/de/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$SectionsPagerAdapter.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·public·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;Landroid/support/v4/app/FragmentManager;)V20 .method·public·constructor·<init>(Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;Landroid/support/v4/app/FragmentManager;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
22 ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager;23 ····.param·p2,·"fm"····#·Landroid/support/v4/app/FragmentManager;
  
23 ····.prologue24 ····.prologue
24 ····.line·29725 ····.line·297
25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$SectionsPagerAdapter;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;26 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity$SectionsPagerAdapter;->this$0:Lde/skubware/opentraining/activity/create_exercise/CreateExerciseActivity;
  
26 ····.line·29827 ····.line·298
1.25 KB
smali/de/skubware/opentraining/activity/create_exercise/ImageFragment.smali
    
Offset 395, 14 lines modifiedOffset 395, 15 lines modified
  
395 ····const/4·v5,·0x0395 ····const/4·v5,·0x0
  
396 ····invoke-static·{v1,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;396 ····invoke-static·{v1,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
397 ····move-result-object·v1397 ····move-result-object·v1
  
 398 ····.line·208
398 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V399 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V
  
399 ····.line·209400 ····.line·209
400 ····const-string·v1,·"ImageFragment"401 ····const-string·v1,·"ImageFragment"
  
401 ····const·v4,·0x7f0c002b402 ····const·v4,·0x7f0c002b
  
Offset 527, 14 lines modifiedOffset 528, 15 lines modified
  
527 ····const/4·v5,·0x0528 ····const/4·v5,·0x0
  
528 ····invoke-static·{v1,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;529 ····invoke-static·{v1,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
529 ····move-result-object·v1530 ····move-result-object·v1
  
 531 ····.line·250
530 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V532 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V
  
531 ····.line·252533 ····.line·252
532 ····const-string·v1,·"ImageFragment"534 ····const-string·v1,·"ImageFragment"
  
533 ····const·v4,·0x7f0c003b535 ····const·v4,·0x7f0c003b
  
Offset 571, 14 lines modifiedOffset 573, 15 lines modified
  
571 ····const/4·v5,·0x0573 ····const/4·v5,·0x0
  
572 ····invoke-static·{v1,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;574 ····invoke-static·{v1,·v4,·v5},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
573 ····move-result-object·v1575 ····move-result-object·v1
  
 576 ····.line·235
574 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V577 ····invoke-virtual·{v1},·Landroid/widget/Toast;->show()V
  
575 ····.line·237578 ····.line·237
576 ····const-string·v1,·"ImageFragment"579 ····const-string·v1,·"ImageFragment"
  
577 ····const·v4,·0x7f0c003b580 ····const·v4,·0x7f0c003b
  
861 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·29627 ····.line·296
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$6;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$6;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1010 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$fEx:Lde/skubware/opentraining/basic/FitnessExercise;22 .field·final·synthetic·val$fEx:Lde/skubware/opentraining/basic/FitnessExercise;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;Lde/skubware/opentraining/basic/FitnessExercise;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;Lde/skubware/opentraining/basic/FitnessExercise;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·11228 ····.line·112
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;->this$1:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;->this$1:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;->val$fEx:Lde/skubware/opentraining/basic/FitnessExercise;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;->val$fEx:Lde/skubware/opentraining/basic/FitnessExercise;
  
3.48 KB
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·10527 ····.line·105
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 88, 14 lines modifiedOffset 89, 15 lines modified
  
88 ····move-result-object·v189 ····move-result-object·v1
  
89 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;90 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
90 ····const·v3,·0x7f0c008591 ····const·v3,·0x7f0c0085
  
 92 ····.line·111
91 ····invoke-virtual·{v2,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;93 ····invoke-virtual·{v2,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;
  
92 ····move-result-object·v294 ····move-result-object·v2
  
93 ····const-string·v3,·"EXERCISE_NAME"95 ····const-string·v3,·"EXERCISE_NAME"
  
94 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->toString()Ljava/lang/String;96 ····invoke-virtual·{v0},·Lde/skubware/opentraining/basic/FitnessExercise;->toString()Ljava/lang/String;
Offset 110, 14 lines modifiedOffset 112, 15 lines modified
  
110 ····move-result-object·v1112 ····move-result-object·v1
  
111 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;113 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
112 ····const·v3,·0x104000a114 ····const·v3,·0x104000a
  
 115 ····.line·112
113 ····invoke-virtual·{v2,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;116 ····invoke-virtual·{v2,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;
  
114 ····move-result-object·v2117 ····move-result-object·v2
  
115 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;118 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;
  
116 ····invoke-direct·{v3,·p0,·v0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;Lde/skubware/opentraining/basic/FitnessExercise;)V119 ····invoke-direct·{v3,·p0,·v0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$2;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;Lde/skubware/opentraining/basic/FitnessExercise;)V
Offset 126, 26 lines modifiedOffset 129, 28 lines modified
  
126 ····move-result-object·v1129 ····move-result-object·v1
  
127 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;130 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
128 ····const·v3,·0x7f0c0019131 ····const·v3,·0x7f0c0019
  
 132 ····.line·119
129 ····invoke-virtual·{v2,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;133 ····invoke-virtual·{v2,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;
  
130 ····move-result-object·v2134 ····move-result-object·v2
  
131 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1;135 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1;
  
132 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;)V136 ····invoke-direct·{v3,·p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;)V
  
133 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;137 ····invoke-virtual·{v1,·v2,·v3},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
134 ····move-result-object·v1138 ····move-result-object·v1
  
 139 ····.line·124
135 ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;140 ····invoke-virtual·{v1},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
136 ····move-result-object·v1141 ····move-result-object·v1
  
137 ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V142 ····invoke-virtual·{v1},·Landroid/app/AlertDialog;->show()V
  
138 ····.line·125143 ····.line·125
861 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·27027 ····.line·270
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$5;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32.7 KB
smali/de/skubware/opentraining/activity/create_workout/SelectMuscleDialog.smali
    
Offset 232, 374 lines modifiedOffset 232, 372 lines modified
232 ····.param·p1,·"activity"····#·Landroid/app/Activity;232 ····.param·p1,·"activity"····#·Landroid/app/Activity;
  
233 ····.prologue233 ····.prologue
234 ····.line·90234 ····.line·90
235 ····invoke-direct·{p0,·p1},·Landroid/app/AlertDialog;-><init>(Landroid/content/Context;)V235 ····invoke-direct·{p0,·p1},·Landroid/app/AlertDialog;-><init>(Landroid/content/Context;)V
  
236 ····.line·50236 ····.line·50
237 ····const-string·v5,·"SelectMuscleDialog"237 ····const-string·v4,·"SelectMuscleDialog"
  
238 ····iput-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->TAG:Ljava/lang/String;238 ····iput-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->TAG:Ljava/lang/String;
  
239 ····.line·80239 ····.line·80
240 ····new-instance·v5,·Ljava/util/HashMap;240 ····new-instance·v4,·Ljava/util/HashMap;
  
241 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V241 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V
  
242 ····iput-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mColorMap:Ljava/util/HashMap;242 ····iput-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mColorMap:Ljava/util/HashMap;
  
243 ····.line·83243 ····.line·83
244 ····new-instance·v5,·Ljava/util/HashMap;244 ····new-instance·v4,·Ljava/util/HashMap;
  
245 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V245 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V
  
246 ····iput-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mMuscleMap:Ljava/util/HashMap;246 ····iput-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mMuscleMap:Ljava/util/HashMap;
  
247 ····.line·91247 ····.line·91
248 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mActivity:Landroid/app/Activity;248 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mActivity:Landroid/app/Activity;
  
249 ····.line·95249 ····.line·95
250 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->getLayoutInflater()Landroid/view/LayoutInflater;250 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->getLayoutInflater()Landroid/view/LayoutInflater;
  
251 ····move-result-object·v2251 ····move-result-object·v1
  
252 ····.line·97252 ····.line·97
253 ····.local·v2,·"inflater":Landroid/view/LayoutInflater;253 ····.local·v1,·"inflater":Landroid/view/LayoutInflater;
254 ····const·v5,·0x7f030022254 ····const·v4,·0x7f030022
  
255 ····const/4·v6,·0x0255 ····const/4·v5,·0x0
  
256 ····invoke-virtual·{v2,·v5,·v6},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;256 ····invoke-virtual·{v1,·v4,·v5},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
257 ····move-result-object·v4257 ····move-result-object·v3
  
258 ····.line·98258 ····.line·98
259 ····.local·v4,·"v":Landroid/view/View;259 ····.local·v3,·"v":Landroid/view/View;
260 ····invoke-virtual·{p0,·v4},·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->setView(Landroid/view/View;)V260 ····invoke-virtual·{p0,·v3},·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->setView(Landroid/view/View;)V
  
261 ····.line·102261 ····.line·102
262 ····sget-object·v5,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->sColorMap:Ljava/util/HashMap;262 ····sget-object·v4,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->sColorMap:Ljava/util/HashMap;
  
263 ····invoke-virtual·{v5},·Ljava/util/HashMap;->keySet()Ljava/util/Set;263 ····invoke-virtual·{v4},·Ljava/util/HashMap;->keySet()Ljava/util/Set;
  
264 ····move-result-object·v5264 ····move-result-object·v4
  
265 ····invoke-interface·{v5},·Ljava/util/Set;->iterator()Ljava/util/Iterator;265 ····invoke-interface·{v4},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
266 ····move-result-object·v1266 ····move-result-object·v5
  
267 ····.local·v1,·"i$":Ljava/util/Iterator; 
268 ····:goto_0267 ····:goto_0
269 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z268 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
270 ····move-result·v5269 ····move-result·v4
  
271 ····if-eqz·v5,·:cond_0270 ····if-eqz·v4,·:cond_0
  
272 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;271 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
273 ····move-result-object·v5272 ····move-result-object·v4
  
274 ····check-cast·v5,·Ljava/lang/Integer;273 ····check-cast·v4,·Ljava/lang/Integer;
  
275 ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I274 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I
  
276 ····move-result·v0275 ····move-result·v0
  
277 ····.line·103276 ····.line·103
278 ····.local·v0,·"color":I277 ····.local·v0,·"color":I
279 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mColorMap:Ljava/util/HashMap;278 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mColorMap:Ljava/util/HashMap;
  
280 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;279 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
281 ····move-result-object·v7280 ····move-result-object·v7
  
282 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mActivity:Landroid/app/Activity;281 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mActivity:Landroid/app/Activity;
  
283 ····invoke-virtual·{v5},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;282 ····invoke-virtual·{v4},·Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
  
284 ····move-result-object·v8283 ····move-result-object·v8
  
285 ····sget-object·v5,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->sColorMap:Ljava/util/HashMap;284 ····sget-object·v4,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->sColorMap:Ljava/util/HashMap;
  
286 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;285 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
287 ····move-result-object·v9286 ····move-result-object·v9
  
288 ····invoke-virtual·{v5,·v9},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;287 ····invoke-virtual·{v4,·v9},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
289 ····move-result-object·v5288 ····move-result-object·v4
  
290 ····check-cast·v5,·Ljava/lang/Integer;289 ····check-cast·v4,·Ljava/lang/Integer;
  
291 ····invoke-virtual·{v5},·Ljava/lang/Integer;->intValue()I290 ····invoke-virtual·{v4},·Ljava/lang/Integer;->intValue()I
  
292 ····move-result·v5291 ····move-result·v4
  
293 ····invoke-virtual·{v8,·v5},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;292 ····invoke-virtual·{v8,·v4},·Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
  
294 ····move-result-object·v5293 ····move-result-object·v4
  
295 ····invoke-virtual·{v6,·v7,·v5},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;294 ····invoke-virtual·{v6,·v7,·v4},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
296 ····goto·:goto_0295 ····goto·:goto_0
  
297 ····.line·107296 ····.line·107
298 ····.end·local·v0····#·"color":I297 ····.end·local·v0····#·"color":I
299 ····:cond_0298 ····:cond_0
300 ····new-instance·v3,·Lde/skubware/opentraining/db/DataProvider;299 ····new-instance·v2,·Lde/skubware/opentraining/db/DataProvider;
  
301 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mActivity:Landroid/app/Activity;300 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mActivity:Landroid/app/Activity;
  
302 ····invoke-direct·{v3,·v5},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V301 ····invoke-direct·{v2,·v4},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V
  
303 ····.line·108302 ····.line·108
304 ····.local·v3,·"prov":Lde/skubware/opentraining/db/IDataProvider;303 ····.local·v2,·"prov":Lde/skubware/opentraining/db/IDataProvider;
305 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mMuscleMap:Ljava/util/HashMap;304 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;->mMuscleMap:Ljava/util/HashMap;
  
Max diff block lines reached; 26005/33374 bytes (77.92%) of diff not shown.
5.4 KB
smali/de/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment.smali
    
Offset 173, 15 lines modifiedOffset 173, 15 lines modified
173 ····invoke-direct·{p0,·v1,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;->simulatePreference(Ljava/util/List;Landroid/widget/ListView;)V173 ····invoke-direct·{p0,·v1,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;->simulatePreference(Ljava/util/List;Landroid/widget/ListView;)V
  
174 ····.line·92174 ····.line·92
175 ····return-void175 ····return-void
176 .end·method176 .end·method
  
177 .method·private·simulatePreference(Ljava/util/List;Landroid/widget/ListView;)V177 .method·private·simulatePreference(Ljava/util/List;Landroid/widget/ListView;)V
178 ····.locals·8178 ····.locals·7
179 ····.param·p2,·"listView"····#·Landroid/widget/ListView;179 ····.param·p2,·"listView"····#·Landroid/widget/ListView;
180 ····.annotation·system·Ldalvik/annotation/Signature;180 ····.annotation·system·Ldalvik/annotation/Signature;
181 ········value·=·{181 ········value·=·{
182 ············"<T:",182 ············"<T:",
183 ············"Ljava/lang/Object;",183 ············"Ljava/lang/Object;",
184 ············">(",184 ············">(",
185 ············"Ljava/util/List",185 ············"Ljava/util/List",
Offset 190, 84 lines modifiedOffset 190, 83 lines modified
190 ············")V"190 ············")V"
191 ········}191 ········}
192 ····.end·annotation192 ····.end·annotation
  
193 ····.prologue193 ····.prologue
194 ····.line·107194 ····.line·107
195 ····.local·p1,·"list":Ljava/util/List;,·"Ljava/util/List<TT;>;"195 ····.local·p1,·"list":Ljava/util/List;,·"Ljava/util/List<TT;>;"
196 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;->mContext:Landroid/content/Context;196 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;->mContext:Landroid/content/Context;
  
197 ····invoke-static·{v4},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;197 ····invoke-static·{v3},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
198 ····move-result-object·v2198 ····move-result-object·v1
  
199 ····.line·109199 ····.line·109
200 ····.local·v2,·"sharedPrefs":Landroid/content/SharedPreferences;200 ····.local·v1,·"sharedPrefs":Landroid/content/SharedPreferences;
201 ····new-instance·v4,·Landroid/widget/ArrayAdapter;201 ····new-instance·v3,·Landroid/widget/ArrayAdapter;
  
202 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;->mContext:Landroid/content/Context;202 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;->mContext:Landroid/content/Context;
  
203 ····const·v6,·0x1090010203 ····const·v5,·0x1090010
  
204 ····const·v7,·0x1020014204 ····const·v6,·0x1020014
  
205 ····invoke-direct·{v4,·v5,·v6,·v7,·p1},·Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;IILjava/util/List;)V205 ····invoke-direct·{v3,·v4,·v5,·v6,·p1},·Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;IILjava/util/List;)V
  
206 ····invoke-virtual·{p2,·v4},·Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V206 ····invoke-virtual·{p2,·v3},·Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
  
207 ····.line·110207 ····.line·110
208 ····const/4·v4,·0x2208 ····const/4·v3,·0x2
  
209 ····invoke-virtual·{p2,·v4},·Landroid/widget/ListView;->setChoiceMode(I)V209 ····invoke-virtual·{p2,·v3},·Landroid/widget/ListView;->setChoiceMode(I)V
  
210 ····.line·112210 ····.line·112
211 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;211 ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
212 ····move-result-object·v1212 ····move-result-object·v3
  
213 ····.local·v1,·"i$":Ljava/util/Iterator; 
214 ····:goto_0213 ····:goto_0
215 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z214 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
216 ····move-result·v4215 ····move-result·v4
  
217 ····if-eqz·v4,·:cond_0216 ····if-eqz·v4,·:cond_0
  
218 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;217 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
219 ····move-result-object·v0218 ····move-result-object·v0
  
220 ····.line·113219 ····.line·113
221 ····.local·v0,·"e":Ljava/lang/Object;,·"TT;"220 ····.local·v0,·"e":Ljava/lang/Object;,·"TT;"
222 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;221 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
223 ····move-result-object·v4222 ····move-result-object·v4
  
224 ····const/4·v5,·0x1223 ····const/4·v5,·0x1
  
225 ····invoke-interface·{v2,·v4,·v5},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z224 ····invoke-interface·{v1,·v4,·v5},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
226 ····move-result·v3225 ····move-result·v2
  
227 ····.line·114226 ····.line·114
228 ····.local·v3,·"shouldBeChecked":Z227 ····.local·v2,·"shouldBeChecked":Z
229 ····invoke-interface·{p1,·v0},·Ljava/util/List;->indexOf(Ljava/lang/Object;)I228 ····invoke-interface·{p1,·v0},·Ljava/util/List;->indexOf(Ljava/lang/Object;)I
  
230 ····move-result·v4229 ····move-result·v4
  
231 ····invoke-virtual·{p2,·v4,·v3},·Landroid/widget/ListView;->setItemChecked(IZ)V230 ····invoke-virtual·{p2,·v4,·v2},·Landroid/widget/ListView;->setItemChecked(IZ)V
  
232 ····goto·:goto_0231 ····goto·:goto_0
  
233 ····.line·117232 ····.line·117
234 ····.end·local·v0····#·"e":Ljava/lang/Object;,·"TT;"233 ····.end·local·v0····#·"e":Ljava/lang/Object;,·"TT;"
235 ····.end·local·v3····#·"shouldBeChecked":Z234 ····.end·local·v2····#·"shouldBeChecked":Z
236 ····:cond_0235 ····:cond_0
237 ····new-instance·v4,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;236 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;
  
238 ····invoke-direct·{v4,·p0,·p1,·v2},·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;Ljava/util/List;Landroid/content/SharedPreferences;)V237 ····invoke-direct·{v3,·p0,·p1,·v1},·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;Ljava/util/List;Landroid/content/SharedPreferences;)V
  
239 ····invoke-virtual·{p2,·v4},·Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V238 ····invoke-virtual·{p2,·v3},·Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V
  
240 ····.line·131239 ····.line·131
241 ····return-void240 ····return-void
242 .end·method241 .end·method
6.43 KB
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment.smali
    
Offset 145, 84 lines modifiedOffset 145, 79 lines modified
  
145 ····.line·204145 ····.line·204
146 ····:cond_0146 ····:cond_0
147 ····return-void147 ····return-void
148 .end·method148 .end·method
  
149 .method·private·fileAlreadyExists(Ljava/lang/String;)Z149 .method·private·fileAlreadyExists(Ljava/lang/String;)Z
150 ····.locals·8150 ····.locals·7
151 ····.param·p1,·"name"····#·Ljava/lang/String;151 ····.param·p1,·"name"····#·Ljava/lang/String;
  
152 ····.prologue152 ····.prologue
 153 ····const/4·v4,·0x0
  
153 ····.line·258154 ····.line·258
154 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;155 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
155 ····move-result-object·v6156 ····move-result-object·v3
  
156 ····invoke-virtual·{v6},·Landroid/support/v4/app/FragmentActivity;->getFilesDir()Ljava/io/File;157 ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentActivity;->getFilesDir()Ljava/io/File;
  
157 ····move-result-object·v6158 ····move-result-object·v3
  
158 ····new-instance·v7,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6;159 ····new-instance·v5,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6;
  
159 ····invoke-direct·{v7,·p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V160 ····invoke-direct·{v5,·p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
  
160 ····invoke-virtual·{v6,·v7},·Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String;161 ····invoke-virtual·{v3,·v5},·Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String;
  
161 ····move-result-object·v1162 ····move-result-object·v0
  
162 ····.line·267163 ····.line·267
163 ····.local·v1,·"files":[Ljava/lang/String;164 ····.local·v0,·"files":[Ljava/lang/String;
164 ····new-instance·v5,·Ljava/util/HashSet;165 ····new-instance·v2,·Ljava/util/HashSet;
  
165 ····invoke-direct·{v5},·Ljava/util/HashSet;-><init>()V166 ····invoke-direct·{v2},·Ljava/util/HashSet;-><init>()V
  
166 ····.line·268167 ····.line·268
167 ····.local·v5,·"workout_names":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"168 ····.local·v2,·"workout_names":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
168 ····move-object·v0,·v1 
  
169 ····.local·v0,·"arr$":[Ljava/lang/String; 
170 ····array-length·v3,·v0169 ····array-length·v5,·v0
  
 170 ····move·v3,·v4
171 ····.local·v3,·"len$":I 
172 ····const/4·v2,·0x0 
  
173 ····.local·v2,·"i$":I 
174 ····:goto_0171 ····:goto_0
175 ····if-ge·v2,·v3,·:cond_0172 ····if-ge·v3,·v5,·:cond_0
  
176 ····aget-object·v4,·v0,·v2173 ····aget-object·v1,·v0,·v3
  
177 ····.line·269174 ····.line·269
178 ····.local·v4,·"s":Ljava/lang/String;175 ····.local·v1,·"s":Ljava/lang/String;
179 ····const-string·v6,·".xml"176 ····const-string·v6,·".xml"
  
180 ····invoke-virtual·{v4,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;177 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
181 ····move-result-object·v6178 ····move-result-object·v6
  
182 ····const/4·v7,·0x0179 ····aget-object·v6,·v6,·v4
  
183 ····aget-object·v6,·v6,·v7 
  
184 ····invoke-interface·{v5,·v6},·Ljava/util/Set;->add(Ljava/lang/Object;)Z180 ····invoke-interface·{v2,·v6},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
185 ····.line·268181 ····.line·268
186 ····add-int/lit8·v2,·v2,·0x1182 ····add-int/lit8·v3,·v3,·0x1
  
187 ····goto·:goto_0183 ····goto·:goto_0
  
188 ····.line·272184 ····.line·272
189 ····.end·local·v4····#·"s":Ljava/lang/String;185 ····.end·local·v1····#·"s":Ljava/lang/String;
190 ····:cond_0186 ····:cond_0
191 ····invoke-interface·{v5,·p1},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z187 ····invoke-interface·{v2,·p1},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z
  
192 ····move-result·v6188 ····move-result·v3
  
193 ····return·v6189 ····return·v3
194 .end·method190 .end·method
  
195 .method·private·finishActivities(Landroid/app/Activity;)V191 .method·private·finishActivities(Landroid/app/Activity;)V
196 ····.locals·2192 ····.locals·2
197 ····.param·p1,·"activity"····#·Landroid/app/Activity;193 ····.param·p1,·"activity"····#·Landroid/app/Activity;
  
198 ····.prologue194 ····.prologue
Offset 534, 20 lines modifiedOffset 529, 22 lines modified
  
534 ····const·v5,·0x1090003529 ····const·v5,·0x1090003
  
535 ····const·v6,·0x1020014530 ····const·v6,·0x1020014
  
536 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;531 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
 532 ····.line·104
537 ····invoke-virtual·{v7},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;533 ····invoke-virtual·{v7},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
538 ····move-result-object·v7534 ····move-result-object·v7
  
539 ····invoke-direct·{v3,·v4,·v5,·v6,·v7},·Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;IILjava/util/List;)V535 ····invoke-direct·{v3,·v4,·v5,·v6,·v7},·Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;IILjava/util/List;)V
  
 536 ····.line·103
540 ····invoke-virtual·{v2,·v3},·Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V537 ····invoke-virtual·{v2,·v3},·Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V
  
541 ····.line·105538 ····.line·105
542 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->mListView:Landroid/widget/ListView;539 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->mListView:Landroid/widget/ListView;
  
543 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;540 ····new-instance·v3,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;
  
Offset 582, 39 lines modifiedOffset 579, 43 lines modified
  
582 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;579 ····invoke-virtual·{v2,·v3},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
583 ····move-result-object·v2580 ····move-result-object·v2
  
584 ····const·v3,·0x7f0c008d581 ····const·v3,·0x7f0c008d
  
 582 ····.line·131
585 ····invoke-virtual·{p0,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;583 ····invoke-virtual·{p0,·v3},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;->getString(I)Ljava/lang/String;
  
586 ····move-result-object·v3584 ····move-result-object·v3
  
587 ····new-instance·v4,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3;585 ····new-instance·v4,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3;
  
588 ····invoke-direct·{v4,·p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V586 ····invoke-direct·{v4,·p0},·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3;-><init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
  
Max diff block lines reached; 977/6401 bytes (15.26%) of diff not shown.
861 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·15527 ····.line·155
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.59 KB
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailActivity.smali
    
Offset 66, 39 lines modifiedOffset 66, 43 lines modified
  
66 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V66 ····invoke-direct·{v0},·Landroid/os/Bundle;-><init>()V
  
67 ····.line·6167 ····.line·61
68 ····.local·v0,·"arguments":Landroid/os/Bundle;68 ····.local·v0,·"arguments":Landroid/os/Bundle;
69 ····const-string·v2,·"exercise"69 ····const-string·v2,·"exercise"
  
 70 ····.line·62
70 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailActivity;->getIntent()Landroid/content/Intent;71 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailActivity;->getIntent()Landroid/content/Intent;
  
71 ····move-result-object·v372 ····move-result-object·v3
  
72 ····const-string·v4,·"exercise"73 ····const-string·v4,·"exercise"
  
73 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;74 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
  
74 ····move-result-object·v375 ····move-result-object·v3
  
 76 ····.line·61
75 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V77 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
  
76 ····.line·6378 ····.line·63
77 ····const-string·v2,·"workout"79 ····const-string·v2,·"workout"
  
 80 ····.line·64
78 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailActivity;->getIntent()Landroid/content/Intent;81 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailActivity;->getIntent()Landroid/content/Intent;
  
79 ····move-result-object·v382 ····move-result-object·v3
  
80 ····const-string·v4,·"workout"83 ····const-string·v4,·"workout"
  
81 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;84 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
  
82 ····move-result-object·v385 ····move-result-object·v3
  
 86 ····.line·63
83 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V87 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
  
84 ····.line·6688 ····.line·66
85 ····new-instance·v1,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;89 ····new-instance·v1,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
86 ····invoke-direct·{v1},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;-><init>()V90 ····invoke-direct·{v1},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;-><init>()V
  
882 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·15027 ····.line·150
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
917 B
smali/de/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·15227 ····.line·152
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.38 KB
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter.smali
    
Offset 150, 48 lines modifiedOffset 150, 47 lines modified
150 .method·public·updateWorkout()V150 .method·public·updateWorkout()V
151 ····.locals·4151 ····.locals·4
  
152 ····.prologue152 ····.prologue
153 ····.line·79153 ····.line·79
154 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->getContext()Landroid/content/Context;154 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->getContext()Landroid/content/Context;
  
155 ····move-result-object·v2155 ····move-result-object·v1
  
156 ····check-cast·v2,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;156 ····check-cast·v1,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;
  
157 ····invoke-virtual·{v2},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->getWorkout()Lde/skubware/opentraining/basic/Workout;157 ····invoke-virtual·{v1},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->getWorkout()Lde/skubware/opentraining/basic/Workout;
  
158 ····move-result-object·v2158 ····move-result-object·v1
  
159 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mWorkout:Lde/skubware/opentraining/basic/Workout;159 ····iput-object·v1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
160 ····.line·81160 ····.line·81
161 ····new-instance·v2,·Ljava/util/ArrayList;161 ····new-instance·v1,·Ljava/util/ArrayList;
  
162 ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V162 ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V
  
163 ····iput-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mExercisesInWorkoutList:Ljava/util/List;163 ····iput-object·v1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mExercisesInWorkoutList:Ljava/util/List;
  
164 ····.line·83164 ····.line·83
165 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mWorkout:Lde/skubware/opentraining/basic/Workout;165 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
166 ····if-eqz·v2,·:cond_0166 ····if-eqz·v1,·:cond_0
  
167 ····.line·84167 ····.line·84
168 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mWorkout:Lde/skubware/opentraining/basic/Workout;168 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListAdapter;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
169 ····invoke-virtual·{v2},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;169 ····invoke-virtual·{v1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
170 ····move-result-object·v2170 ····move-result-object·v1
  
171 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;171 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
172 ····move-result-object·v1172 ····move-result-object·v1
  
173 ····.local·v1,·"i$":Ljava/util/Iterator; 
174 ····:goto_0173 ····:goto_0
175 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z174 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
176 ····move-result·v2175 ····move-result·v2
  
177 ····if-eqz·v2,·:cond_0176 ····if-eqz·v2,·:cond_0
  
Offset 211, 11 lines modifiedOffset 210, 10 lines modified
  
211 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z210 ····invoke-interface·{v2,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
212 ····goto·:goto_0211 ····goto·:goto_0
  
213 ····.line·88212 ····.line·88
214 ····.end·local·v0····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;213 ····.end·local·v0····#·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
215 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
216 ····:cond_0214 ····:cond_0
217 ····return-void215 ····return-void
218 .end·method216 .end·method
896 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;
  
25 ····.prologue26 ····.prologue
26 ····.line·11927 ····.line·119
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1;->this$1:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1$1;->this$1:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$1;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11.8 KB
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity.smali
    
Offset 3, 22 lines modifiedOffset 3, 14 lines modified
3 .source·"ExerciseTypeListActivity.java"3 .source·"ExerciseTypeListActivity.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$Callbacks;5 .implements·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$Callbacks;
6 .implements·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks;6 .implements·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks;
  
  
7 #·annotations 
8 .annotation·system·Ldalvik/annotation/MemberClasses; 
9 ····value·=·{ 
10 ········Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity$1; 
11 ····} 
12 .end·annotation 
  
  
13 #·static·fields7 #·static·fields
14 .field·public·static·final·ARG_WORKOUT:Ljava/lang/String;·=·"workout"8 .field·public·static·final·ARG_WORKOUT:Ljava/lang/String;·=·"workout"
  
15 .field·static·final·RESULT_WORKOUT:I·=·0x179 .field·static·final·RESULT_WORKOUT:I·=·0x17
  
16 .field·public·static·final·TAG:Ljava/lang/String;10 .field·public·static·final·TAG:Ljava/lang/String;
  
Offset 51, 15 lines modifiedOffset 43, 14 lines modified
51 .method·public·constructor·<init>()V43 .method·public·constructor·<init>()V
52 ····.locals·044 ····.locals·0
  
53 ····.prologue45 ····.prologue
54 ····.line·6246 ····.line·62
55 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V47 ····invoke-direct·{p0},·Landroid/support/v7/app/ActionBarActivity;-><init>()V
  
56 ····.line·231 
57 ····return-void48 ····return-void
58 .end·method49 .end·method
  
59 .method·private·setupSearchView(Landroid/support/v7/widget/SearchView;)V50 .method·private·setupSearchView(Landroid/support/v7/widget/SearchView;)V
60 ····.locals·451 ····.locals·4
61 ····.param·p1,·"searchItem"····#·Landroid/support/v7/widget/SearchView;52 ····.param·p1,·"searchItem"····#·Landroid/support/v7/widget/SearchView;
  
Offset 284, 106 lines modifiedOffset 275, 105 lines modified
  
284 ····.prologue275 ····.prologue
285 ····const/4·v12,·0x1276 ····const/4·v12,·0x1
  
286 ····.line·204277 ····.line·204
287 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->getMenuInflater()Landroid/view/MenuInflater;278 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->getMenuInflater()Landroid/view/MenuInflater;
  
288 ····move-result-object·v10279 ····move-result-object·v9
  
289 ····const·v11,·0x7f0e0003280 ····const·v10,·0x7f0e0003
  
290 ····invoke-virtual·{v10,·v11,·p1},·Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V281 ····invoke-virtual·{v9,·v10,·p1},·Landroid/view/MenuInflater;->inflate(ILandroid/view/Menu;)V
  
291 ····.line·206282 ····.line·206
292 ····const·v10,·0x7f0a00b8283 ····const·v9,·0x7f0a00b8
  
293 ····invoke-interface·{p1,·v10},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;284 ····invoke-interface·{p1,·v9},·Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem;
  
294 ····move-result-object·v8285 ····move-result-object·v7
  
295 ····.line·208286 ····.line·208
296 ····.local·v8,·"searchItem":Landroid/view/MenuItem;287 ····.local·v7,·"searchItem":Landroid/view/MenuItem;
297 ····iget-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;288 ····iget-object·v9,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;
  
298 ····if-nez·v10,·:cond_0289 ····if-nez·v9,·:cond_0
  
299 ····.line·209290 ····.line·209
300 ····sget-object·v10,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->TAG:Ljava/lang/String;291 ····sget-object·v9,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->TAG:Ljava/lang/String;
  
301 ····const-string·v11,·"MenuItem·searchItem·is·null."292 ····const-string·v10,·"MenuItem·searchItem·is·null."
  
302 ····invoke-static·{v10,·v11},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I293 ····invoke-static·{v9,·v10},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
303 ····.line·210294 ····.line·210
304 ····:cond_0295 ····:cond_0
305 ····invoke-static·{v8},·Landroid/support/v4/view/MenuItemCompat;->getActionView(Landroid/view/MenuItem;)Landroid/view/View;296 ····invoke-static·{v7},·Landroid/support/v4/view/MenuItemCompat;->getActionView(Landroid/view/MenuItem;)Landroid/view/View;
  
306 ····move-result-object·v10297 ····move-result-object·v9
  
307 ····check-cast·v10,·Landroid/support/v7/widget/SearchView;298 ····check-cast·v9,·Landroid/support/v7/widget/SearchView;
  
308 ····iput-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;299 ····iput-object·v9,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;
  
309 ····.line·211300 ····.line·211
310 ····iget-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;301 ····iget-object·v9,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;
  
311 ····if-nez·v10,·:cond_1302 ····if-nez·v9,·:cond_1
  
312 ····.line·212303 ····.line·212
313 ····sget-object·v10,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->TAG:Ljava/lang/String;304 ····sget-object·v9,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->TAG:Ljava/lang/String;
  
314 ····const-string·v11,·"SearchView·is·null"305 ····const-string·v10,·"SearchView·is·null"
  
315 ····invoke-static·{v10,·v11},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I306 ····invoke-static·{v9,·v10},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
316 ····.line·213307 ····.line·213
317 ····:cond_1308 ····:cond_1
318 ····iget-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;309 ····iget-object·v9,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->mSearchView:Landroid/support/v7/widget/SearchView;
  
319 ····invoke-direct·{p0,·v10},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->setupSearchView(Landroid/support/v7/widget/SearchView;)V310 ····invoke-direct·{p0,·v9},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListActivity;->setupSearchView(Landroid/support/v7/widget/SearchView;)V
  
320 ····.line·217311 ····.line·217
321 ····new-instance·v0,·Lde/skubware/opentraining/db/DataProvider;312 ····new-instance·v0,·Lde/skubware/opentraining/db/DataProvider;
  
322 ····invoke-direct·{v0,·p0},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V313 ····invoke-direct·{v0,·p0},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V
  
323 ····.line·218314 ····.line·218
324 ····.local·v0,·"dataProvider":Lde/skubware/opentraining/db/IDataProvider;315 ····.local·v0,·"dataProvider":Lde/skubware/opentraining/db/IDataProvider;
325 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;316 ····invoke-static·{p0},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
326 ····move-result-object·v9317 ····move-result-object·v8
  
327 ····.line·219318 ····.line·219
328 ····.local·v9,·"sharedPrefs":Landroid/content/SharedPreferences;319 ····.local·v8,·"sharedPrefs":Landroid/content/SharedPreferences;
329 ····const/4·v2,·0x0320 ····const/4·v2,·0x0
  
330 ····.line·220321 ····.line·220
331 ····.local·v2,·"hasCustomExercises":Z322 ····.local·v2,·"hasCustomExercises":Z
332 ····const/4·v3,·0x0323 ····const/4·v3,·0x0
  
333 ····.line·222324 ····.line·222
334 ····.local·v3,·"hasSyncedExercises":Z325 ····.local·v3,·"hasSyncedExercises":Z
335 ····invoke-interface·{v0},·Lde/skubware/opentraining/db/IDataProvider;->getExercises()Ljava/util/List;326 ····invoke-interface·{v0},·Lde/skubware/opentraining/db/IDataProvider;->getExercises()Ljava/util/List;
  
336 ····move-result-object·v10327 ····move-result-object·v9
  
337 ····invoke-interface·{v10},·Ljava/util/List;->iterator()Ljava/util/Iterator;328 ····invoke-interface·{v9},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
Max diff block lines reached; 5450/11906 bytes (45.78%) of diff not shown.
974 B
smali/de/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$sharedPrefs:Landroid/content/SharedPreferences;24 .field·final·synthetic·val$sharedPrefs:Landroid/content/SharedPreferences;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;Ljava/util/List;Landroid/content/SharedPreferences;)V26 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;Ljava/util/List;Landroid/content/SharedPreferences;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;
  
28 ····.prologue29 ····.prologue
29 ····.line·11730 ····.line·117
30 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;31 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment;
  
31 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;->val$list:Ljava/util/List;32 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogFilterMusclesAndEquipment$1;->val$list:Ljava/util/List;
  
28.7 KB
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment.smali
    
Offset 5, 15 lines modifiedOffset 5, 14 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Landroid/support/v7/widget/SearchView$OnQueryTextListener;6 .implements·Landroid/support/v7/widget/SearchView$OnQueryTextListener;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$3;, 
11 ········Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$Callbacks;10 ········Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$Callbacks;
12 ····}11 ····}
13 .end·annotation12 .end·annotation
  
  
14 #·static·fields13 #·static·fields
15 .field·public·static·final·PREF_KEY_SHOW_CUSTOM_EXERCISES:Ljava/lang/String;·=·"PREF_KEY_SHOW_CUSTOM_EXERCISES"14 .field·public·static·final·PREF_KEY_SHOW_CUSTOM_EXERCISES:Ljava/lang/String;·=·"PREF_KEY_SHOW_CUSTOM_EXERCISES"
Offset 134, 74 lines modifiedOffset 133, 73 lines modified
134 ····invoke-direct·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->filterExercisesForExerciseSource()V133 ····invoke-direct·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->filterExercisesForExerciseSource()V
  
135 ····.line·188134 ····.line·188
136 ····return-void135 ····return-void
137 .end·method136 .end·method
  
138 .method·private·filterExercisesForExerciseSource()V137 .method·private·filterExercisesForExerciseSource()V
139 ····.locals·11138 ····.locals·10
  
140 ····.prologue139 ····.prologue
141 ····const/4·v7,·0x1140 ····const/4·v6,·0x1
  
142 ····.line·281141 ····.line·281
143 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;142 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
144 ····move-result-object·v6143 ····move-result-object·v5
  
145 ····invoke-static·{v6},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;144 ····invoke-static·{v5},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
146 ····move-result-object·v2145 ····move-result-object·v1
  
147 ····.line·283146 ····.line·283
148 ····.local·v2,·"sharedPrefs":Landroid/content/SharedPreferences;147 ····.local·v1,·"sharedPrefs":Landroid/content/SharedPreferences;
149 ····const-string·v6,·"PREF_KEY_SHOW_DEFAULT_EXERCISES"148 ····const-string·v5,·"PREF_KEY_SHOW_DEFAULT_EXERCISES"
  
150 ····invoke-interface·{v2,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z149 ····invoke-interface·{v1,·v5,·v6},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
151 ····move-result·v4150 ····move-result·v3
  
152 ····.line·284151 ····.line·284
153 ····.local·v4,·"showDefaultExercises":Z152 ····.local·v3,·"showDefaultExercises":Z
154 ····const-string·v6,·"PREF_KEY_SHOW_SYNCED_EXERCISES"153 ····const-string·v5,·"PREF_KEY_SHOW_SYNCED_EXERCISES"
  
155 ····invoke-interface·{v2,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z154 ····invoke-interface·{v1,·v5,·v6},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
156 ····move-result·v5155 ····move-result·v4
  
157 ····.line·285156 ····.line·285
158 ····.local·v5,·"showSyncedExercises":Z157 ····.local·v4,·"showSyncedExercises":Z
159 ····const-string·v6,·"PREF_KEY_SHOW_CUSTOM_EXERCISES"158 ····const-string·v5,·"PREF_KEY_SHOW_CUSTOM_EXERCISES"
  
160 ····invoke-interface·{v2,·v6,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z159 ····invoke-interface·{v1,·v5,·v6},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
161 ····move-result·v3160 ····move-result·v2
  
162 ····.line·287161 ····.line·287
163 ····.local·v3,·"showCustomExercises":Z162 ····.local·v2,·"showCustomExercises":Z
164 ····new-instance·v6,·Ljava/util/ArrayList;163 ····new-instance·v5,·Ljava/util/ArrayList;
  
165 ····iget-object·v7,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;164 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;
  
166 ····invoke-direct·{v6,·v7},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V165 ····invoke-direct·{v5,·v6},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
167 ····invoke-virtual·{v6},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;166 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
168 ····move-result-object·v1167 ····move-result-object·v5
  
169 ····.local·v1,·"i$":Ljava/util/Iterator; 
170 ····:cond_0168 ····:cond_0
171 ····:goto_0169 ····:goto_0
172 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z170 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
  
173 ····move-result·v6171 ····move-result·v6
  
174 ····if-eqz·v6,·:cond_1172 ····if-eqz·v6,·:cond_1
  
175 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;173 ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
176 ····move-result-object·v0174 ····move-result-object·v0
  
177 ····check-cast·v0,·Lde/skubware/opentraining/basic/ExerciseType;175 ····check-cast·v0,·Lde/skubware/opentraining/basic/ExerciseType;
  
178 ····.line·288176 ····.line·288
179 ····.local·v0,·"ex":Lde/skubware/opentraining/basic/ExerciseType;177 ····.local·v0,·"ex":Lde/skubware/opentraining/basic/ExerciseType;
Offset 219, 63 lines modifiedOffset 217, 63 lines modified
  
219 ····packed-switch·v6,·:pswitch_data_0217 ····packed-switch·v6,·:pswitch_data_0
  
220 ····goto·:goto_0218 ····goto·:goto_0
  
221 ····.line·290219 ····.line·290
222 ····:pswitch_0220 ····:pswitch_0
223 ····if-nez·v4,·:cond_0221 ····if-nez·v3,·:cond_0
  
224 ····.line·291222 ····.line·291
225 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;223 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;
  
226 ····invoke-interface·{v6,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z224 ····invoke-interface·{v6,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
227 ····goto·:goto_0225 ····goto·:goto_0
  
228 ····.line·294226 ····.line·294
229 ····:pswitch_1227 ····:pswitch_1
230 ····if-nez·v5,·:cond_0228 ····if-nez·v4,·:cond_0
  
231 ····.line·295229 ····.line·295
232 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;230 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;
  
233 ····invoke-interface·{v6,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z231 ····invoke-interface·{v6,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
234 ····goto·:goto_0232 ····goto·:goto_0
  
235 ····.line·298233 ····.line·298
236 ····:pswitch_2234 ····:pswitch_2
237 ····if-nez·v3,·:cond_0235 ····if-nez·v2,·:cond_0
  
238 ····.line·299236 ····.line·299
239 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;237 ····iget-object·v6,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;->mExerciseList:Ljava/util/List;
  
240 ····invoke-interface·{v6,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z238 ····invoke-interface·{v6,·v0},·Ljava/util/List;->remove(Ljava/lang/Object;)Z
  
Max diff block lines reached; 23754/29174 bytes (81.42%) of diff not shown.
917 B
smali/de/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·13327 ····.line·133
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment$1;->this$0:Lde/skubware/opentraining/activity/create_workout/SendExerciseFeedbackDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
925 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$activity:Landroid/app/Activity;22 .field·final·synthetic·val$activity:Landroid/app/Activity;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;Landroid/app/Activity;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;Landroid/app/Activity;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·23228 ····.line·232
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4;->val$activity:Landroid/app/Activity;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$4;->val$activity:Landroid/app/Activity;
  
861 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·31427 ····.line·314
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$7;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$7;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
861 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·22627 ····.line·226
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$3;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$3;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
882 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·23827 ····.line·238
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$5;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$5;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28.0 KB
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2.smali
    
Offset 20, 242 lines modifiedOffset 20, 245 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·17327 ····.line·173
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·onMenuItemClick(Landroid/view/MenuItem;)Z33 .method·public·onMenuItemClick(Landroid/view/MenuItem;)Z
33 ····.locals·1334 ····.locals·12
34 ····.param·p1,·"item"····#·Landroid/view/MenuItem;35 ····.param·p1,·"item"····#·Landroid/view/MenuItem;
  
35 ····.prologue36 ····.prologue
36 ····const/4·v12,·0x037 ····const/4·v11,·0x0
  
37 ····const/4·v11,·0x138 ····const/4·v10,·0x1
  
38 ····.line·17739 ····.line·177
39 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;40 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
40 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$100(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;41 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$100(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;
  
41 ····move-result-object·v542 ····move-result-object·v4
  
42 ····if-nez·v5,·:cond_043 ····if-nez·v4,·:cond_0
  
43 ····.line·17844 ····.line·178
44 ····const-string·v5,·"ExerciseTypeDetailFragment"45 ····const-string·v4,·"ExerciseTypeDetailFragment"
  
45 ····const-string·v6,·"No·exercise·has·been·choosen.·This·should·not·happen"46 ····const-string·v5,·"No·exercise·has·been·choosen.·This·should·not·happen"
  
46 ····invoke-static·{v5,·v6},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I47 ····invoke-static·{v4,·v5},·Landroid/util/Log;->wtf(Ljava/lang/String;Ljava/lang/String;)I
  
47 ····.line·21848 ····.line·218
48 ····:goto_049 ····:goto_0
49 ····return·v1150 ····return·v10
  
50 ····.line·18351 ····.line·183
51 ····:cond_052 ····:cond_0
52 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;53 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
53 ····invoke-static·{v5},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$200(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;54 ····invoke-static·{v4},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$200(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/Workout;
  
54 ····move-result-object·v555 ····move-result-object·v4
  
55 ····if-nez·v5,·:cond_156 ····if-nez·v4,·:cond_1
  
56 ····.line·18457 ····.line·184
57 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;58 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
58 ····invoke-virtual·{v5},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;59 ····invoke-virtual·{v4},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
59 ····move-result-object·v560 ····move-result-object·v4
  
60 ····invoke-static·{v5},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;61 ····invoke-static·{v4},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
61 ····move-result-object·v462 ····move-result-object·v3
  
62 ····.line·18563 ····.line·185
63 ····.local·v4,·"settings":Landroid/content/SharedPreferences;64 ····.local·v3,·"settings":Landroid/content/SharedPreferences;
64 ····const-string·v5,·"default_workout_name"65 ····const-string·v4,·"default_workout_name"
  
65 ····const-string·v6,·"Workout"66 ····const-string·v5,·"Workout"
  
66 ····invoke-interface·{v4,·v5,·v6},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;67 ····invoke-interface·{v3,·v4,·v5},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
67 ····move-result-object·v068 ····move-result-object·v0
  
68 ····.line·18769 ····.line·187
69 ····.local·v0,·"defaultWorkoutName":Ljava/lang/String;70 ····.local·v0,·"defaultWorkoutName":Ljava/lang/String;
70 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;71 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
71 ····new-instance·v6,·Lde/skubware/opentraining/basic/Workout;72 ····new-instance·v5,·Lde/skubware/opentraining/basic/Workout;
  
72 ····new-array·v7,·v11,·[Lde/skubware/opentraining/basic/FitnessExercise;73 ····new-array·v6,·v10,·[Lde/skubware/opentraining/basic/FitnessExercise;
  
73 ····new-instance·v8,·Lde/skubware/opentraining/basic/FitnessExercise;74 ····new-instance·v7,·Lde/skubware/opentraining/basic/FitnessExercise;
  
74 ····iget-object·v9,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;75 ····iget-object·v8,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
75 ····invoke-static·{v9},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$100(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;76 ····invoke-static·{v8},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$100(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)Lde/skubware/opentraining/basic/ExerciseType;
  
76 ····move-result-object·v977 ····move-result-object·v8
  
77 ····new-array·v10,·v12,·[Lde/skubware/opentraining/basic/FSet;78 ····new-array·v9,·v11,·[Lde/skubware/opentraining/basic/FSet;
  
78 ····invoke-direct·{v8,·v9,·v10},·Lde/skubware/opentraining/basic/FitnessExercise;-><init>(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V79 ····invoke-direct·{v7,·v8,·v9},·Lde/skubware/opentraining/basic/FitnessExercise;-><init>(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V
  
79 ····aput-object·v8,·v7,·v1280 ····aput-object·v7,·v6,·v11
  
80 ····invoke-direct·{v6,·v0,·v7},·Lde/skubware/opentraining/basic/Workout;-><init>(Ljava/lang/String;[Lde/skubware/opentraining/basic/FitnessExercise;)V81 ····invoke-direct·{v5,·v0,·v6},·Lde/skubware/opentraining/basic/Workout;-><init>(Ljava/lang/String;[Lde/skubware/opentraining/basic/FitnessExercise;)V
  
81 ····invoke-static·{v5,·v6},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$202(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;Lde/skubware/opentraining/basic/Workout;)Lde/skubware/opentraining/basic/Workout;82 ····invoke-static·{v4,·v5},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->access$202(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;Lde/skubware/opentraining/basic/Workout;)Lde/skubware/opentraining/basic/Workout;
  
82 ····.line·20383 ····.line·203
83 ····.end·local·v0····#·"defaultWorkoutName":Ljava/lang/String;84 ····.end·local·v0····#·"defaultWorkoutName":Ljava/lang/String;
84 ····.end·local·v4····#·"settings":Landroid/content/SharedPreferences;85 ····.end·local·v3····#·"settings":Landroid/content/SharedPreferences;
85 ····:goto_186 ····:goto_1
86 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;87 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
87 ····invoke-virtual·{v5},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;88 ····invoke-virtual·{v4},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
88 ····move-result-object·v589 ····move-result-object·v4
  
89 ····instance-of·v5,·v5,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks;90 ····instance-of·v4,·v4,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$Callbacks;
  
90 ····if-eqz·v5,·:cond_491 ····if-eqz·v4,·:cond_4
  
91 ····.line·20592 ····.line·205
92 ····iget-object·v5,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;93 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
93 ····invoke-virtual·{v5},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;94 ····invoke-virtual·{v4},·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
94 ····move-result-object·v595 ····move-result-object·v4
  
Max diff block lines reached; 17762/28474 bytes (62.38%) of diff not shown.
847 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·16127 ····.line·161
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment$2;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeListFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
882 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·25827 ····.line·258
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$6;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
861 B
smali/de/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·24827 ····.line·248
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$4;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment$4;->this$0:Lde/skubware/opentraining/activity/create_workout/ExerciseTypeDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
882 B
smali/de/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·13127 ····.line·131
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment$3;->this$0:Lde/skubware/opentraining/activity/create_workout/DialogWorkoutOverviewFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
805 B
smali/de/skubware/opentraining/activity/create_workout/SelectMuscleDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·12027 ····.line·120
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog$1;->this$0:Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog$1;->this$0:Lde/skubware/opentraining/activity/create_workout/SelectMuscleDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
12.7 KB
smali/de/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask.smali
    
Offset 198, 18 lines modifiedOffset 198, 20 lines modified
  
198 ····.line·213198 ····.line·213
199 ····.local·v5,·"settings":Landroid/content/SharedPreferences;199 ····.local·v5,·"settings":Landroid/content/SharedPreferences;
200 ····const-string·v6,·"exercise_sync_url"200 ····const-string·v6,·"exercise_sync_url"
  
201 ····const·v7,·0x7f0c0079201 ····const·v7,·0x7f0c0079
  
 202 ····.line·214
202 ····invoke-virtual·{p0,·v7},·Landroid/content/Context;->getString(I)Ljava/lang/String;203 ····invoke-virtual·{p0,·v7},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
203 ····move-result-object·v7204 ····move-result-object·v7
  
 205 ····.line·213
204 ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;206 ····invoke-interface·{v5,·v6,·v7},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
205 ····move-result-object·v0207 ····move-result-object·v0
  
206 ····.line·216208 ····.line·216
207 ····.local·v0,·"baseURL":Ljava/lang/String;209 ····.local·v0,·"baseURL":Ljava/lang/String;
208 ····new-instance·v6,·Ljava/lang/StringBuilder;210 ····new-instance·v6,·Ljava/lang/StringBuilder;
Offset 258, 115 lines modifiedOffset 260, 114 lines modified
  
258 .method·protected·varargs·doInBackground([Lde/skubware/opentraining/basic/ExerciseType;)Ljava/lang/Throwable;260 .method·protected·varargs·doInBackground([Lde/skubware/opentraining/basic/ExerciseType;)Ljava/lang/Throwable;
259 ····.locals·14261 ····.locals·14
260 ····.param·p1,·"exercise"····#·[Lde/skubware/opentraining/basic/ExerciseType;262 ····.param·p1,·"exercise"····#·[Lde/skubware/opentraining/basic/ExerciseType;
  
261 ····.prologue263 ····.prologue
262 ····.line·94264 ····.line·94
263 ····iget-object·v11,·p0,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->mContext:Landroid/content/Context;265 ····iget-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->mContext:Landroid/content/Context;
  
264 ····new-instance·v12,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;266 ····new-instance·v11,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;
  
265 ····invoke-direct·{v12},·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;-><init>()V267 ····invoke-direct·{v11},·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;-><init>()V
  
266 ····invoke-static·{v11,·v12},·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->getRestAdapter(Landroid/content/Context;Lcom/google/gson/JsonSerializer;)Lretrofit/RestAdapter;268 ····invoke-static·{v10,·v11},·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->getRestAdapter(Landroid/content/Context;Lcom/google/gson/JsonSerializer;)Lretrofit/RestAdapter;
  
267 ····move-result-object·v5269 ····move-result-object·v4
  
268 ····.line·96270 ····.line·96
269 ····.local·v5,·"restAdapter":Lretrofit/RestAdapter;271 ····.local·v4,·"restAdapter":Lretrofit/RestAdapter;
270 ····const-class·v11,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;272 ····const-class·v10,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;
  
271 ····invoke-virtual·{v5,·v11},·Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;273 ····invoke-virtual·{v4,·v10},·Lretrofit/RestAdapter;->create(Ljava/lang/Class;)Ljava/lang/Object;
  
272 ····move-result-object·v10274 ····move-result-object·v9
  
273 ····check-cast·v10,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;275 ····check-cast·v9,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;
  
274 ····.line·99276 ····.line·99
275 ····.local·v10,·"service":Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;277 ····.local·v9,·"service":Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;
276 ····invoke-interface·{v10},·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;->getEquipment()[Lde/skubware/opentraining/db/rest/ServerModel$Equipment;278 ····invoke-interface·{v9},·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;->getEquipment()[Lde/skubware/opentraining/db/rest/ServerModel$Equipment;
  
277 ····move-result-object·v7279 ····move-result-object·v6
  
278 ····.line·100280 ····.line·100
279 ····.local·v7,·"serverEquipment":[Lde/skubware/opentraining/db/rest/ServerModel$Equipment;281 ····.local·v6,·"serverEquipment":[Lde/skubware/opentraining/db/rest/ServerModel$Equipment;
280 ····iget-object·v11,·p0,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->mContext:Landroid/content/Context;282 ····iget-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->mContext:Landroid/content/Context;
  
281 ····invoke-static·{v7,·v11},·Lde/skubware/opentraining/db/rest/ServerModel$Equipment;->getEquipmentMap([Lde/skubware/opentraining/db/rest/ServerModel$Equipment;Landroid/content/Context;)Ljava/util/Map;283 ····invoke-static·{v6,·v10},·Lde/skubware/opentraining/db/rest/ServerModel$Equipment;->getEquipmentMap([Lde/skubware/opentraining/db/rest/ServerModel$Equipment;Landroid/content/Context;)Ljava/util/Map;
  
282 ····move-result-object·v0284 ····move-result-object·v0
  
283 ····.line·101285 ····.line·101
284 ····.local·v0,·"eqMap":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/SportsEquipment;Lde/skubware/opentraining/db/rest/ServerModel$Equipment;>;"286 ····.local·v0,·"eqMap":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/SportsEquipment;Lde/skubware/opentraining/db/rest/ServerModel$Equipment;>;"
285 ····invoke-static·{v0},·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->setEquipmentMap(Ljava/util/Map;)V287 ····invoke-static·{v0},·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->setEquipmentMap(Ljava/util/Map;)V
  
286 ····.line·104288 ····.line·104
287 ····invoke-interface·{v10},·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;->getMuscles()[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;289 ····invoke-interface·{v9},·Lde/skubware/opentraining/activity/create_workout/upload_exercise/WgerRestService;->getMuscles()[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
  
288 ····move-result-object·v9290 ····move-result-object·v8
  
289 ····.line·105291 ····.line·105
290 ····.local·v9,·"serverMuscles":[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;292 ····.local·v8,·"serverMuscles":[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
291 ····iget-object·v11,·p0,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->mContext:Landroid/content/Context;293 ····iget-object·v10,·p0,·Lde/skubware/opentraining/activity/create_workout/upload_exercise/UploadExerciseAsyncTask;->mContext:Landroid/content/Context;
  
292 ····invoke-static·{v9,·v11},·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;->getMuscleMap([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;294 ····invoke-static·{v8,·v10},·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;->getMuscleMap([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;
  
293 ····move-result-object·v4295 ····move-result-object·v3
  
294 ····.line·106296 ····.line·106
295 ····.local·v4,·"muscleMap":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/Muscle;Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;>;"297 ····.local·v3,·"muscleMap":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/Muscle;Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;>;"
296 ····invoke-static·{v4},·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->setMuscleMap(Ljava/util/Map;)V298 ····invoke-static·{v3},·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->setMuscleMap(Ljava/util/Map;)V
  
297 ····.line·108299 ····.line·108
298 ····invoke-interface·{v4},·Ljava/util/Map;->keySet()Ljava/util/Set;300 ····invoke-interface·{v3},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
299 ····move-result-object·v11301 ····move-result-object·v10
  
300 ····invoke-interface·{v11},·Ljava/util/Set;->iterator()Ljava/util/Iterator;302 ····invoke-interface·{v10},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
301 ····move-result-object·v1303 ····move-result-object·v10
  
302 ····.local·v1,·"i$":Ljava/util/Iterator; 
303 ····:goto_0304 ····:goto_0
304 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z305 ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z
  
305 ····move-result·v11306 ····move-result·v11
  
306 ····if-eqz·v11,·:cond_0307 ····if-eqz·v11,·:cond_0
  
307 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;308 ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
308 ····move-result-object·v3309 ····move-result-object·v2
  
309 ····check-cast·v3,·Lde/skubware/opentraining/basic/Muscle;310 ····check-cast·v2,·Lde/skubware/opentraining/basic/Muscle;
  
310 ····.line·109311 ····.line·109
311 ····.local·v3,·"m":Lde/skubware/opentraining/basic/Muscle;312 ····.local·v2,·"m":Lde/skubware/opentraining/basic/Muscle;
312 ····const-string·v11,·"ExerciseTypeDetailFragment"313 ····const-string·v11,·"ExerciseTypeDetailFragment"
  
313 ····new-instance·v12,·Ljava/lang/StringBuilder;314 ····new-instance·v12,·Ljava/lang/StringBuilder;
  
314 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V315 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V
  
315 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/Muscle;->toString()Ljava/lang/String;316 ····invoke-virtual·{v2},·Lde/skubware/opentraining/basic/Muscle;->toString()Ljava/lang/String;
  
316 ····move-result-object·v13317 ····move-result-object·v13
  
317 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;318 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
318 ····move-result-object·v12319 ····move-result-object·v12
  
319 ····const-string·v13,·"·=·"320 ····const-string·v13,·"·=·"
  
320 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;321 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
321 ····move-result-object·v12322 ····move-result-object·v12
Max diff block lines reached; 4222/12825 bytes (32.92%) of diff not shown.
833 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·20427 ····.line·204
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
875 B
smali/de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·14327 ····.line·143
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1;->this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1;->this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
952 B
smali/de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$edittext_workout_name:Landroid/widget/EditText;22 .field·final·synthetic·val$edittext_workout_name:Landroid/widget/EditText;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;Landroid/widget/EditText;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;Landroid/widget/EditText;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
26 ····.prologue27 ····.prologue
27 ····.line·9628 ····.line·96
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;->this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;->this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;->val$edittext_workout_name:Landroid/widget/EditText;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;->val$edittext_workout_name:Landroid/widget/EditText;
  
847 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·16727 ····.line·167
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$2;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$2;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
847 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;
  
25 ····.prologue26 ····.prologue
26 ····.line·14727 ····.line·147
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$1;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2$1;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
819 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutListFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·12027 ····.line·120
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment$2;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment$2;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16.3 KB
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutListActivity.smali
    
Offset 44, 312 lines modifiedOffset 44, 302 lines modified
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
  
46 #·virtual·methods46 #·virtual·methods
47 .method·protected·onActivityResult(IILandroid/content/Intent;)V47 .method·protected·onActivityResult(IILandroid/content/Intent;)V
48 ····.locals·1448 ····.locals·12
49 ····.param·p1,·"requestCode"····#·I49 ····.param·p1,·"requestCode"····#·I
50 ····.param·p2,·"resultCode"····#·I50 ····.param·p2,·"resultCode"····#·I
51 ····.param·p3,·"data"····#·Landroid/content/Intent;51 ····.param·p3,·"data"····#·Landroid/content/Intent;
  
52 ····.prologue52 ····.prologue
53 ····.line·16553 ····.line·165
54 ····const-string·v10,·"WorkoutListActivity"54 ····const-string·v8,·"WorkoutListActivity"
  
55 ····const-string·v11,·"onActivityResult()"55 ····const-string·v9,·"onActivityResult()"
  
56 ····invoke-static·{v10,·v11},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I56 ····invoke-static·{v8,·v9},·Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
  
57 ····.line·16757 ····.line·167
58 ····const/16·v10,·0x19458 ····const/16·v8,·0x194
  
59 ····if-ne·p1,·v10,·:cond_259 ····if-ne·p1,·v8,·:cond_2
  
60 ····.line·16860 ····.line·168
61 ····const-string·v10,·"WorkoutListActivity"61 ····const-string·v8,·"WorkoutListActivity"
  
62 ····const-string·v11,·"RESULT_WORKOUT"62 ····const-string·v9,·"RESULT_WORKOUT"
  
63 ····invoke-static·{v10,·v11},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I63 ····invoke-static·{v8,·v9},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
  
64 ····.line·17064 ····.line·170
65 ····const/4·v10,·-0x165 ····const/4·v8,·-0x1
  
66 ····move/from16·v0,·p2 
  
67 ····if-ne·v0,·v10,·:cond_166 ····if-ne·p2,·v8,·:cond_1
  
68 ····.line·17167 ····.line·171
69 ····sget-object·v10,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;->ARG_WORKOUT:Ljava/lang/String;68 ····sget-object·v8,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;->ARG_WORKOUT:Ljava/lang/String;
  
70 ····move-object/from16·v0,·p3 
  
71 ····invoke-virtual·{v0,·v10},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;69 ····invoke-virtual·{p3,·v8},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
  
72 ····move-result-object·v570 ····move-result-object·v3
  
73 ····check-cast·v5,·Lde/skubware/opentraining/basic/Workout;71 ····check-cast·v3,·Lde/skubware/opentraining/basic/Workout;
  
74 ····.line·17272 ····.line·172
75 ····.local·v5,·"mWorkout":Lde/skubware/opentraining/basic/Workout;73 ····.local·v3,·"mWorkout":Lde/skubware/opentraining/basic/Workout;
76 ····invoke-virtual·{p0,·v5},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;->onWorkoutChanged(Lde/skubware/opentraining/basic/Workout;)V74 ····invoke-virtual·{p0,·v3},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;->onWorkoutChanged(Lde/skubware/opentraining/basic/Workout;)V
  
77 ····.line·21875 ····.line·218
78 ····.end·local·v5····#·"mWorkout":Lde/skubware/opentraining/basic/Workout;76 ····.end·local·v3····#·"mWorkout":Lde/skubware/opentraining/basic/Workout;
79 ····:cond_077 ····:cond_0
80 ····:goto_078 ····:goto_0
81 ····return-void79 ····return-void
  
82 ····.line·17580 ····.line·175
83 ····:cond_181 ····:cond_1
84 ····const/16·v10,·0x6382 ····const/16·v8,·0x63
  
85 ····move/from16·v0,·p2 
  
86 ····if-ne·v0,·v10,·:cond_283 ····if-ne·p2,·v8,·:cond_2
  
87 ····.line·17684 ····.line·176
88 ····const-string·v10,·"WorkoutListActivity"85 ····const-string·v8,·"WorkoutListActivity"
  
89 ····const-string·v11,·"Requested·exit.·Will·finish·acitivty."86 ····const-string·v9,·"Requested·exit.·Will·finish·acitivty."
  
90 ····invoke-static·{v10,·v11},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I87 ····invoke-static·{v8,·v9},·Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  
91 ····.line·17888 ····.line·178
92 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;->finish()V89 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;->finish()V
  
93 ····goto·:goto_090 ····goto·:goto_0
  
94 ····.line·18691 ····.line·186
95 ····:cond_292 ····:cond_2
96 ····const/16·v10,·0x192093 ····const/16·v8,·0x1920
  
97 ····if-ne·p1,·v10,·:cond_094 ····if-ne·p1,·v8,·:cond_0
  
98 ····.line·18795 ····.line·187
99 ····const/4·v10,·-0x196 ····const/4·v8,·-0x1
  
100 ····move/from16·v0,·p2 
  
101 ····if-ne·v0,·v10,·:cond_697 ····if-ne·p2,·v8,·:cond_6
  
102 ····.line·18998 ····.line·189
103 ····invoke-virtual/range·{p3·..·p3},·Landroid/content/Intent;->getData()Landroid/net/Uri;99 ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri;
  
104 ····move-result-object·v10100 ····move-result-object·v8
  
105 ····invoke-virtual·{v10},·Landroid/net/Uri;->getPath()Ljava/lang/String;101 ····invoke-virtual·{v8},·Landroid/net/Uri;->getPath()Ljava/lang/String;
  
106 ····move-result-object·v3102 ····move-result-object·v2
  
107 ····.line·190103 ····.line·190
108 ····.local·v3,·"filePath":Ljava/lang/String;104 ····.local·v2,·"filePath":Ljava/lang/String;
109 ····new-instance·v9,·Ljava/io/File;105 ····new-instance·v7,·Ljava/io/File;
  
110 ····invoke-direct·{v9,·v3},·Ljava/io/File;-><init>(Ljava/lang/String;)V106 ····invoke-direct·{v7,·v2},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
111 ····.line·191107 ····.line·191
112 ····.local·v9,·"workoutFile":Ljava/io/File;108 ····.local·v7,·"workoutFile":Ljava/io/File;
113 ····new-instance·v6,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;109 ····new-instance·v4,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;
  
114 ····invoke-direct·{v6},·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;-><init>()V110 ····invoke-direct·{v4},·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;-><init>()V
  
115 ····.line·192111 ····.line·192
116 ····.local·v6,·"parser":Lde/skubware/opentraining/db/parser/WorkoutXMLParser;112 ····.local·v4,·"parser":Lde/skubware/opentraining/db/parser/WorkoutXMLParser;
117 ····invoke-virtual·{v6,·v9,·p0},·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->read(Ljava/io/File;Landroid/content/Context;)Lde/skubware/opentraining/basic/Workout;113 ····invoke-virtual·{v4,·v7,·p0},·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->read(Ljava/io/File;Landroid/content/Context;)Lde/skubware/opentraining/basic/Workout;
  
118 ····move-result-object·v7114 ····move-result-object·v5
  
119 ····.line·194115 ····.line·194
120 ····.local·v7,·"w":Lde/skubware/opentraining/basic/Workout;116 ····.local·v5,·"w":Lde/skubware/opentraining/basic/Workout;
121 ····if-nez·v7,·:cond_3117 ····if-nez·v5,·:cond_3
  
122 ····.line·195118 ····.line·195
123 ····const·v10,·0x7f0c006f119 ····const·v8,·0x7f0c006f
  
Max diff block lines reached; 10680/16538 bytes (64.58%) of diff not shown.
9.28 KB
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutListFragment.smali
    
Offset 401, 188 lines modifiedOffset 401, 187 lines modified
  
401 ····.line·194401 ····.line·194
402 ····:cond_0402 ····:cond_0
403 ····return-void403 ····return-void
404 .end·method404 .end·method
  
405 .method·public·onWorkoutChanged(Lde/skubware/opentraining/basic/Workout;)V405 .method·public·onWorkoutChanged(Lde/skubware/opentraining/basic/Workout;)V
406 ····.locals·7406 ····.locals·6
407 ····.param·p1,·"changedWorkout"····#·Lde/skubware/opentraining/basic/Workout;407 ····.param·p1,·"changedWorkout"····#·Lde/skubware/opentraining/basic/Workout;
  
408 ····.prologue408 ····.prologue
409 ····.line·145409 ····.line·145
410 ····const/4·v2,·0x0410 ····const/4·v1,·0x0
  
411 ····.line·149411 ····.line·149
412 ····.local·v2,·"oldWorkout":Lde/skubware/opentraining/basic/Workout;412 ····.local·v1,·"oldWorkout":Lde/skubware/opentraining/basic/Workout;
413 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;->mWorkoutList:Ljava/util/List;413 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;->mWorkoutList:Ljava/util/List;
  
414 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;414 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
415 ····move-result-object·v0415 ····move-result-object·v3
  
416 ····.local·v0,·"i$":Ljava/util/Iterator; 
417 ····:cond_0416 ····:cond_0
418 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z417 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
419 ····move-result·v4418 ····move-result·v4
  
420 ····if-eqz·v4,·:cond_1419 ····if-eqz·v4,·:cond_1
  
421 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;420 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
422 ····move-result-object·v3421 ····move-result-object·v2
  
423 ····check-cast·v3,·Lde/skubware/opentraining/basic/Workout;422 ····check-cast·v2,·Lde/skubware/opentraining/basic/Workout;
  
424 ····.line·150423 ····.line·150
425 ····.local·v3,·"w":Lde/skubware/opentraining/basic/Workout;424 ····.local·v2,·"w":Lde/skubware/opentraining/basic/Workout;
426 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;425 ····invoke-virtual·{v2},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;
  
427 ····move-result-object·v4426 ····move-result-object·v4
  
428 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;427 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getName()Ljava/lang/String;
  
429 ····move-result-object·v5428 ····move-result-object·v5
  
430 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z429 ····invoke-virtual·{v4,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
431 ····move-result·v4430 ····move-result·v4
  
432 ····if-eqz·v4,·:cond_0431 ····if-eqz·v4,·:cond_0
  
433 ····.line·151432 ····.line·151
434 ····move-object·v2,·v3433 ····move-object·v1,·v2
  
435 ····.line·156434 ····.line·156
436 ····.end·local·v3····#·"w":Lde/skubware/opentraining/basic/Workout;435 ····.end·local·v2····#·"w":Lde/skubware/opentraining/basic/Workout;
437 ····:cond_1436 ····:cond_1
438 ····if-nez·v2,·:cond_3437 ····if-nez·v1,·:cond_3
  
439 ····.line·159438 ····.line·159
440 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;->mWorkoutList:Ljava/util/List;439 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;->mWorkoutList:Ljava/util/List;
  
441 ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator;440 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
442 ····move-result-object·v0441 ····move-result-object·v3
  
443 ····:cond_2442 ····:cond_2
444 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z443 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
445 ····move-result·v4444 ····move-result·v4
  
446 ····if-eqz·v4,·:cond_3445 ····if-eqz·v4,·:cond_3
  
447 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;446 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
448 ····move-result-object·v3447 ····move-result-object·v2
  
449 ····check-cast·v3,·Lde/skubware/opentraining/basic/Workout;448 ····check-cast·v2,·Lde/skubware/opentraining/basic/Workout;
  
450 ····.line·160449 ····.line·160
451 ····.restart·local·v3····#·"w":Lde/skubware/opentraining/basic/Workout;450 ····.restart·local·v2····#·"w":Lde/skubware/opentraining/basic/Workout;
452 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;451 ····invoke-virtual·{v2},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
453 ····move-result-object·v4452 ····move-result-object·v4
  
454 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;453 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/Workout;->getFitnessExercises()Ljava/util/List;
  
455 ····move-result-object·v5454 ····move-result-object·v5
  
456 ····invoke-interface·{v4,·v5},·Ljava/util/List;->equals(Ljava/lang/Object;)Z455 ····invoke-interface·{v4,·v5},·Ljava/util/List;->equals(Ljava/lang/Object;)Z
  
457 ····move-result·v4456 ····move-result·v4
  
458 ····if-eqz·v4,·:cond_2457 ····if-eqz·v4,·:cond_2
  
459 ····.line·161458 ····.line·161
460 ····move-object·v2,·v3459 ····move-object·v1,·v2
  
461 ····.line·168460 ····.line·168
462 ····.end·local·v3····#·"w":Lde/skubware/opentraining/basic/Workout;461 ····.end·local·v2····#·"w":Lde/skubware/opentraining/basic/Workout;
463 ····:cond_3462 ····:cond_3
464 ····if-nez·v2,·:cond_4463 ····if-nez·v1,·:cond_4
  
465 ····.line·170464 ····.line·170
466 ····iget-object·v4,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;->mWorkoutList:Ljava/util/List;465 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListFragment;->mWorkoutList:Ljava/util/List;
  
467 ····invoke-interface·{v4,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z466 ····invoke-interface·{v3,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
468 ····.line·184467 ····.line·184
469 ····:goto_0468 ····:goto_0
470 ····return-void469 ····return-void
  
471 ····.line·174470 ····.line·174
472 ····:cond_4471 ····:cond_4
473 ····const-string·v4,·"WorkoutListFragment"472 ····const-string·v3,·"WorkoutListFragment"
  
474 ····new-instance·v5,·Ljava/lang/StringBuilder;473 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
475 ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V474 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
  
476 ····const-string·v6,·"Workout·has·changed.·Old·Workout:·"475 ····const-string·v5,·"Workout·has·changed.·Old·Workout:·"
  
477 ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;476 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
478 ····move-result-object·v5477 ····move-result-object·v4
  
Max diff block lines reached; 3546/9341 bytes (37.96%) of diff not shown.
847 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;
  
25 ····.prologue26 ····.prologue
26 ····.line·21227 ····.line·212
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4$1;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4$1;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
5.65 KB
smali/de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment.smali
    
Offset 47, 84 lines modifiedOffset 47, 79 lines modified
  
47 ····move-result·v047 ····move-result·v0
  
48 ····return·v048 ····return·v0
49 .end·method49 .end·method
  
50 .method·private·fileAlreadyExists(Ljava/lang/String;)Z50 .method·private·fileAlreadyExists(Ljava/lang/String;)Z
51 ····.locals·851 ····.locals·7
52 ····.param·p1,·"name"····#·Ljava/lang/String;52 ····.param·p1,·"name"····#·Ljava/lang/String;
  
53 ····.prologue53 ····.prologue
 54 ····const/4·v4,·0x0
  
54 ····.line·16155 ····.line·161
55 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;56 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
  
56 ····move-result-object·v657 ····move-result-object·v3
  
57 ····invoke-virtual·{v6},·Landroid/support/v4/app/FragmentActivity;->getFilesDir()Ljava/io/File;58 ····invoke-virtual·{v3},·Landroid/support/v4/app/FragmentActivity;->getFilesDir()Ljava/io/File;
  
58 ····move-result-object·v659 ····move-result-object·v3
  
59 ····new-instance·v7,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3;60 ····new-instance·v5,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3;
  
60 ····invoke-direct·{v7,·p0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3;-><init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V61 ····invoke-direct·{v5,·p0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3;-><init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V
  
61 ····invoke-virtual·{v6,·v7},·Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String;62 ····invoke-virtual·{v3,·v5},·Ljava/io/File;->list(Ljava/io/FilenameFilter;)[Ljava/lang/String;
  
62 ····move-result-object·v163 ····move-result-object·v0
  
63 ····.line·17064 ····.line·170
64 ····.local·v1,·"files":[Ljava/lang/String;65 ····.local·v0,·"files":[Ljava/lang/String;
65 ····new-instance·v5,·Ljava/util/HashSet;66 ····new-instance·v2,·Ljava/util/HashSet;
  
66 ····invoke-direct·{v5},·Ljava/util/HashSet;-><init>()V67 ····invoke-direct·{v2},·Ljava/util/HashSet;-><init>()V
  
67 ····.line·17168 ····.line·171
68 ····.local·v5,·"workout_names":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"69 ····.local·v2,·"workout_names":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;"
69 ····move-object·v0,·v1 
  
70 ····.local·v0,·"arr$":[Ljava/lang/String; 
71 ····array-length·v3,·v070 ····array-length·v5,·v0
  
 71 ····move·v3,·v4
72 ····.local·v3,·"len$":I 
73 ····const/4·v2,·0x0 
  
74 ····.local·v2,·"i$":I 
75 ····:goto_072 ····:goto_0
76 ····if-ge·v2,·v3,·:cond_073 ····if-ge·v3,·v5,·:cond_0
  
77 ····aget-object·v4,·v0,·v274 ····aget-object·v1,·v0,·v3
  
78 ····.line·17275 ····.line·172
79 ····.local·v4,·"s":Ljava/lang/String;76 ····.local·v1,·"s":Ljava/lang/String;
80 ····const-string·v6,·".xml"77 ····const-string·v6,·".xml"
  
81 ····invoke-virtual·{v4,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;78 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
82 ····move-result-object·v679 ····move-result-object·v6
  
83 ····const/4·v7,·0x080 ····aget-object·v6,·v6,·v4
  
84 ····aget-object·v6,·v6,·v7 
  
85 ····invoke-interface·{v5,·v6},·Ljava/util/Set;->add(Ljava/lang/Object;)Z81 ····invoke-interface·{v2,·v6},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
86 ····.line·17182 ····.line·171
87 ····add-int/lit8·v2,·v2,·0x183 ····add-int/lit8·v3,·v3,·0x1
  
88 ····goto·:goto_084 ····goto·:goto_0
  
89 ····.line·17585 ····.line·175
90 ····.end·local·v4····#·"s":Ljava/lang/String;86 ····.end·local·v1····#·"s":Ljava/lang/String;
91 ····:cond_087 ····:cond_0
92 ····invoke-interface·{v5,·p1},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z88 ····invoke-interface·{v2,·p1},·Ljava/util/Set;->contains(Ljava/lang/Object;)Z
  
93 ····move-result·v689 ····move-result·v3
  
94 ····return·v690 ····return·v3
95 .end·method91 .end·method
  
96 .method·static·newInstance(Lde/skubware/opentraining/basic/Workout;)Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;92 .method·static·newInstance(Lde/skubware/opentraining/basic/Workout;)Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
97 ····.locals·393 ····.locals·3
98 ····.param·p0,·"workout"····#·Lde/skubware/opentraining/basic/Workout;94 ····.param·p0,·"workout"····#·Lde/skubware/opentraining/basic/Workout;
  
99 ····.prologue95 ····.prologue
Offset 252, 39 lines modifiedOffset 247, 43 lines modified
  
252 ····invoke-virtual·{v3,·v4},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;247 ····invoke-virtual·{v3,·v4},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
253 ····move-result-object·v3248 ····move-result-object·v3
  
254 ····const·v4,·0x7f0c008a249 ····const·v4,·0x7f0c008a
  
 250 ····.line·96
255 ····invoke-virtual·{p0,·v4},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;->getString(I)Ljava/lang/String;251 ····invoke-virtual·{p0,·v4},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;->getString(I)Ljava/lang/String;
  
256 ····move-result-object·v4252 ····move-result-object·v4
  
257 ····new-instance·v5,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;253 ····new-instance·v5,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;
  
258 ····invoke-direct·{v5,·p0,·v0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;-><init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;Landroid/widget/EditText;)V254 ····invoke-direct·{v5,·p0,·v0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$2;-><init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;Landroid/widget/EditText;)V
  
259 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;255 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
260 ····move-result-object·v3256 ····move-result-object·v3
  
261 ····const·v4,·0x7f0c0019257 ····const·v4,·0x7f0c0019
  
 258 ····.line·143
262 ····invoke-virtual·{p0,·v4},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;->getString(I)Ljava/lang/String;259 ····invoke-virtual·{p0,·v4},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;->getString(I)Ljava/lang/String;
  
263 ····move-result-object·v4260 ····move-result-object·v4
  
264 ····new-instance·v5,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1;261 ····new-instance·v5,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1;
  
265 ····invoke-direct·{v5,·p0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1;-><init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V262 ····invoke-direct·{v5,·p0},·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$1;-><init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V
  
266 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;263 ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
267 ····move-result-object·v3264 ····move-result-object·v3
  
 265 ····.line·148
268 ····invoke-virtual·{v3},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;266 ····invoke-virtual·{v3},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
269 ····move-result-object·v3267 ····move-result-object·v3
Max diff block lines reached; 49/5611 bytes (0.87%) of diff not shown.
833 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·12027 ····.line·120
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$1;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$1;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
833 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·18327 ····.line·183
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$3;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$3;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
819 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutListActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·10827 ····.line·108
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity$1;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity$1;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutListActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
847 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;21 .field·final·synthetic·this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$1"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;
  
25 ····.prologue26 ····.prologue
26 ····.line·22127 ····.line·221
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4$2;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4$2;->this$1:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$4;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
875 B
smali/de/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·16127 ····.line·161
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment$3;->this$0:Lde/skubware/opentraining/activity/manage_workouts/RenameWorkoutDialogFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
908 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailActivity.smali
    
Offset 52, 18 lines modifiedOffset 52, 20 lines modified
  
52 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailActivity;->getIntent()Landroid/content/Intent;52 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailActivity;->getIntent()Landroid/content/Intent;
  
53 ····move-result-object·v353 ····move-result-object·v3
  
54 ····const-string·v4,·"workout"54 ····const-string·v4,·"workout"
  
 55 ····.line·62
55 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;56 ····invoke-virtual·{v3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
  
56 ····move-result-object·v357 ····move-result-object·v3
  
 58 ····.line·61
57 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V59 ····invoke-virtual·{v0,·v2,·v3},·Landroid/os/Bundle;->putSerializable(Ljava/lang/String;Ljava/io/Serializable;)V
  
58 ····.line·6360 ····.line·63
59 ····new-instance·v1,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;61 ····new-instance·v1,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
60 ····invoke-direct·{v1},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;-><init>()V62 ····invoke-direct·{v1},·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;-><init>()V
  
833 B
smali/de/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·14027 ····.line·140
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment$2;->this$0:Lde/skubware/opentraining/activity/manage_workouts/WorkoutDetailFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.83 KB
smali/de/skubware/opentraining/activity/settings/SettingsActivity$7.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$errorMsg:Ljava/lang/String;22 .field·final·synthetic·val$errorMsg:Ljava/lang/String;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;Ljava/lang/String;)V24 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;Ljava/lang/String;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·50328 ····.line·503
28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;29 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
29 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->val$errorMsg:Ljava/lang/String;30 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->val$errorMsg:Ljava/lang/String;
  
Offset 56, 24 lines modifiedOffset 57, 27 lines modified
  
56 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V57 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
57 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;58 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
58 ····const·v2,·0x7f0c00a659 ····const·v2,·0x7f0c00a6
  
 60 ····.line·510
59 ····invoke-virtual·{v1,·v2},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getString(I)Ljava/lang/String;61 ····invoke-virtual·{v1,·v2},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getString(I)Ljava/lang/String;
  
60 ····move-result-object·v162 ····move-result-object·v1
  
 63 ····.line·508
61 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;64 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
62 ····move-result-object·v065 ····move-result-object·v0
  
63 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->val$errorMsg:Ljava/lang/String;66 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$7;->val$errorMsg:Ljava/lang/String;
  
 67 ····.line·511
64 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;68 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
65 ····move-result-object·v069 ····move-result-object·v0
  
66 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;70 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
67 ····move-result-object·v071 ····move-result-object·v0
749 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·17927 ····.line·179
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$4;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$4;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
13.0 KB
smali/de/skubware/opentraining/activity/settings/SettingsActivity.smali
    
Offset 49, 15 lines modifiedOffset 49, 14 lines modified
49 .method·public·constructor·<init>()V49 .method·public·constructor·<init>()V
50 ····.locals·050 ····.locals·0
  
51 ····.prologue51 ····.prologue
52 ····.line·7252 ····.line·72
53 ····invoke-direct·{p0},·Landroid/preference/PreferenceActivity;-><init>()V53 ····invoke-direct·{p0},·Landroid/preference/PreferenceActivity;-><init>()V
  
54 ····.line·409 
55 ····return-void54 ····return-void
56 .end·method55 .end·method
  
57 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V56 .method·static·synthetic·access$000(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
58 ····.locals·057 ····.locals·0
59 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;58 ····.param·p0,·"x0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
Offset 99, 14 lines modifiedOffset 98, 15 lines modified
99 ····sget-object·v0,·Lde/skubware/opentraining/activity/settings/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;98 ····sget-object·v0,·Lde/skubware/opentraining/activity/settings/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
  
100 ····invoke-virtual·{p0,·v0},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V99 ····invoke-virtual·{p0,·v0},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
  
101 ····.line·296100 ····.line·296
102 ····sget-object·v0,·Lde/skubware/opentraining/activity/settings/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;101 ····sget-object·v0,·Lde/skubware/opentraining/activity/settings/SettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
  
 102 ····.line·297
103 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getContext()Landroid/content/Context;103 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getContext()Landroid/content/Context;
  
104 ····move-result-object·v1104 ····move-result-object·v1
  
105 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;105 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
106 ····move-result-object·v1106 ····move-result-object·v1
Offset 117, 207 lines modifiedOffset 117, 193 lines modified
  
117 ····const-string·v3,·""117 ····const-string·v3,·""
  
118 ····invoke-interface·{v1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;118 ····invoke-interface·{v1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
119 ····move-result-object·v1119 ····move-result-object·v1
  
 120 ····.line·296
120 ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z121 ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
  
121 ····.line·298122 ····.line·298
122 ····return-void123 ····return-void
123 .end·method124 .end·method
  
124 .method·private·deleteSyncedExercises()V125 .method·private·deleteSyncedExercises()V
125 ····.locals·10126 ····.locals·8
  
126 ····.prologue127 ····.prologue
 128 ····const/4·v5,·0x0
  
127 ····.line·587129 ····.line·587
128 ····new-instance·v6,·Ljava/io/File;130 ····new-instance·v3,·Ljava/io/File;
  
129 ····new-instance·v8,·Ljava/lang/StringBuilder;131 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
130 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V132 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
131 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getFilesDir()Ljava/io/File;133 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getFilesDir()Ljava/io/File;
  
132 ····move-result-object·v9134 ····move-result-object·v7
  
133 ····invoke-virtual·{v9},·Ljava/io/File;->toString()Ljava/lang/String;135 ····invoke-virtual·{v7},·Ljava/io/File;->toString()Ljava/lang/String;
  
134 ····move-result-object·v9136 ····move-result-object·v7
  
135 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;137 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
136 ····move-result-object·v8138 ····move-result-object·v6
  
137 ····const-string·v9,·"/"139 ····const-string·v7,·"/"
  
138 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;140 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
139 ····move-result-object·v8141 ····move-result-object·v6
  
140 ····const-string·v9,·"synced_exercises"142 ····const-string·v7,·"synced_exercises"
  
141 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;143 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
142 ····move-result-object·v8144 ····move-result-object·v6
  
143 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;145 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
144 ····move-result-object·v8146 ····move-result-object·v6
  
145 ····invoke-direct·{v6,·v8},·Ljava/io/File;-><init>(Ljava/lang/String;)V147 ····invoke-direct·{v3,·v6},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
146 ····.line·589148 ····.line·589
147 ····.local·v6,·"syncedExerciseFolder":Ljava/io/File;149 ····.local·v3,·"syncedExerciseFolder":Ljava/io/File;
148 ····new-instance·v7,·Ljava/io/File;150 ····new-instance·v4,·Ljava/io/File;
  
149 ····new-instance·v8,·Ljava/lang/StringBuilder;151 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
150 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V152 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
151 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getFilesDir()Ljava/io/File;153 ····invoke-virtual·{p0},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getFilesDir()Ljava/io/File;
  
152 ····move-result-object·v9154 ····move-result-object·v7
  
153 ····invoke-virtual·{v9},·Ljava/io/File;->toString()Ljava/lang/String;155 ····invoke-virtual·{v7},·Ljava/io/File;->toString()Ljava/lang/String;
  
154 ····move-result-object·v9156 ····move-result-object·v7
  
155 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;157 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
156 ····move-result-object·v8158 ····move-result-object·v6
  
157 ····const-string·v9,·"/"159 ····const-string·v7,·"/"
  
158 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;160 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
159 ····move-result-object·v8161 ····move-result-object·v6
  
160 ····const-string·v9,·"synced_images"162 ····const-string·v7,·"synced_images"
  
161 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;163 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
162 ····move-result-object·v8164 ····move-result-object·v6
  
163 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;165 ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
164 ····move-result-object·v8166 ····move-result-object·v6
  
165 ····invoke-direct·{v7,·v8},·Ljava/io/File;-><init>(Ljava/lang/String;)V167 ····invoke-direct·{v4,·v6},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
Max diff block lines reached; 7080/13135 bytes (53.90%) of diff not shown.
749 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·16927 ····.line·169
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$3;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$3;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
910 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·34927 ····.line·349
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$2;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$2;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.62 KB
smali/de/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·38827 ····.line·388
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 42, 14 lines modifiedOffset 43, 15 lines modified
  
42 ····.prologue43 ····.prologue
43 ····.line·39244 ····.line·392
44 ····new-instance·v0,·Lde/skubware/opentraining/activity/ChangeLogDialog;45 ····new-instance·v0,·Lde/skubware/opentraining/activity/ChangeLogDialog;
  
45 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;46 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;
  
 47 ····.line·393
46 ····invoke-virtual·{v1},·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;->getActivity()Landroid/app/Activity;48 ····invoke-virtual·{v1},·Lde/skubware/opentraining/activity/settings/SettingsActivity$MiscellaneousPreferenceFragment;->getActivity()Landroid/app/Activity;
  
47 ····move-result-object·v149 ····move-result-object·v1
  
48 ····invoke-direct·{v0,·v1},·Lde/skubware/opentraining/activity/ChangeLogDialog;-><init>(Landroid/content/Context;)V50 ····invoke-direct·{v0,·v1},·Lde/skubware/opentraining/activity/ChangeLogDialog;-><init>(Landroid/content/Context;)V
  
49 ····.line·39451 ····.line·394
1.59 KB
smali/de/skubware/opentraining/activity/settings/SettingsActivity$8.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·55927 ····.line·559
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$8;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$8;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 57, 22 lines modifiedOffset 58, 25 lines modified
57 ····.line·56558 ····.line·565
58 ····iget-object·v0,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$8;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;59 ····iget-object·v0,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$8;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
59 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$8;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;60 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$8;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
60 ····const·v2,·0x7f0c00a561 ····const·v2,·0x7f0c00a5
  
 62 ····.line·567
61 ····invoke-virtual·{v1,·v2},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getString(I)Ljava/lang/String;63 ····invoke-virtual·{v1,·v2},·Lde/skubware/opentraining/activity/settings/SettingsActivity;->getString(I)Ljava/lang/String;
  
62 ····move-result-object·v164 ····move-result-object·v1
  
63 ····const/4·v2,·0x165 ····const/4·v2,·0x1
  
 66 ····.line·565
64 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;67 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
65 ····move-result-object·v068 ····move-result-object·v0
  
 69 ····.line·568
66 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V70 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
67 ····.line·56971 ····.line·569
68 ····return-void72 ····return-void
69 .end·method73 .end·method
910 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·33927 ····.line·339
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
749 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·19627 ····.line·196
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$5;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$5;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
931 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·31527 ····.line·315
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$LicensePreferenceFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
727 B
smali/de/skubware/opentraining/activity/settings/LicenseDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/LicenseDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/LicenseDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/LicenseDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/LicenseDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/LicenseDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·5727 ····.line·57
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/LicenseDialog$1;->this$0:Lde/skubware/opentraining/activity/settings/LicenseDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/LicenseDialog$1;->this$0:Lde/skubware/opentraining/activity/settings/LicenseDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
749 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·15827 ····.line·158
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$2;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$2;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
910 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
25 ····.prologue26 ····.prologue
26 ····.line·35927 ····.line·359
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$3;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment$3;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity$SyncPreferenceFragment;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
749 B
smali/de/skubware/opentraining/activity/settings/SettingsActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/SettingsActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·14027 ····.line·140
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/SettingsActivity$1;->this$0:Lde/skubware/opentraining/activity/settings/SettingsActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
798 B
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·15127 ····.line·151
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$5;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$5;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
797 B
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·8827 ····.line·88
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.85 KB
smali/de/skubware/opentraining/activity/settings/sync/RestClient.smali
    
Offset 339, 14 lines modifiedOffset 339, 15 lines modified
339 ····.line·306339 ····.line·306
340 ····:cond_1340 ····:cond_1
341 ····if-eqz·v3,·:cond_2341 ····if-eqz·v3,·:cond_2
  
342 ····.line·307342 ····.line·307
343 ····invoke-virtual·{v3},·Ljava/io/InputStream;->close()V343 ····invoke-virtual·{v3},·Ljava/io/InputStream;->close()V
  
 344 ····.line·301
344 ····:cond_2345 ····:cond_2
345 ····return-object·v5346 ····return-object·v5
  
346 ····.line·299347 ····.line·299
347 ····:cond_3348 ····:cond_3
348 ····:try_start_2349 ····:try_start_2
349 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;350 ····invoke-virtual·{v2,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
Offset 509, 14 lines modifiedOffset 510, 15 lines modified
  
509 ····const-string·v5,·"·("510 ····const-string·v5,·"·("
  
510 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;511 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
511 ····move-result-object·v4512 ····move-result-object·v4
  
 513 ····.line·170
512 ····invoke-interface·{v3},·Lorg/apache/http/StatusLine;->getStatusCode()I514 ····invoke-interface·{v3},·Lorg/apache/http/StatusLine;->getStatusCode()I
  
513 ····move-result·v5515 ····move-result·v5
  
514 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;516 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
515 ····move-result-object·v4517 ····move-result-object·v4
Offset 648, 31 lines modifiedOffset 650, 30 lines modified
  
648 .method·public·getCookie(Ljava/lang/String;)Ljava/lang/String;650 .method·public·getCookie(Ljava/lang/String;)Ljava/lang/String;
649 ····.locals·4651 ····.locals·4
650 ····.param·p1,·"name"····#·Ljava/lang/String;652 ····.param·p1,·"name"····#·Ljava/lang/String;
  
651 ····.prologue653 ····.prologue
652 ····.line·318654 ····.line·318
653 ····iget-object·v3,·p0,·Lde/skubware/opentraining/activity/settings/sync/RestClient;->mClient:Lorg/apache/http/impl/client/DefaultHttpClient;655 ····iget-object·v2,·p0,·Lde/skubware/opentraining/activity/settings/sync/RestClient;->mClient:Lorg/apache/http/impl/client/DefaultHttpClient;
  
654 ····invoke-virtual·{v3},·Lorg/apache/http/impl/client/DefaultHttpClient;->getCookieStore()Lorg/apache/http/client/CookieStore;656 ····invoke-virtual·{v2},·Lorg/apache/http/impl/client/DefaultHttpClient;->getCookieStore()Lorg/apache/http/client/CookieStore;
  
655 ····move-result-object·v3657 ····move-result-object·v2
  
656 ····invoke-interface·{v3},·Lorg/apache/http/client/CookieStore;->getCookies()Ljava/util/List;658 ····invoke-interface·{v2},·Lorg/apache/http/client/CookieStore;->getCookies()Ljava/util/List;
  
657 ····move-result-object·v1659 ····move-result-object·v1
  
658 ····.line·319660 ····.line·319
659 ····.local·v1,·"cookies":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;"661 ····.local·v1,·"cookies":Ljava/util/List;,·"Ljava/util/List<Lorg/apache/http/cookie/Cookie;>;"
660 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;662 ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
661 ····move-result-object·v2663 ····move-result-object·v2
  
662 ····.local·v2,·"i$":Ljava/util/Iterator; 
663 ····:cond_0664 ····:cond_0
664 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z665 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
665 ····move-result·v3666 ····move-result·v3
  
666 ····if-eqz·v3,·:cond_1667 ····if-eqz·v3,·:cond_1
  
Offset 693, 23 lines modifiedOffset 694, 23 lines modified
693 ····move-result·v3694 ····move-result·v3
  
694 ····if-eqz·v3,·:cond_0695 ····if-eqz·v3,·:cond_0
  
695 ····.line·321696 ····.line·321
696 ····invoke-interface·{v0},·Lorg/apache/http/cookie/Cookie;->getValue()Ljava/lang/String;697 ····invoke-interface·{v0},·Lorg/apache/http/cookie/Cookie;->getValue()Ljava/lang/String;
  
697 ····move-result-object·v3698 ····move-result-object·v2
  
698 ····.line·324699 ····.line·324
699 ····.end·local·v0····#·"cookie":Lorg/apache/http/cookie/Cookie;700 ····.end·local·v0····#·"cookie":Lorg/apache/http/cookie/Cookie;
700 ····:goto_0701 ····:goto_0
701 ····return-object·v3702 ····return-object·v2
  
702 ····:cond_1703 ····:cond_1
703 ····const/4·v3,·0x0704 ····const/4·v2,·0x0
  
704 ····goto·:goto_0705 ····goto·:goto_0
705 .end·method706 .end·method
  
706 .method·public·post(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;707 .method·public·post(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
707 ····.locals·4708 ····.locals·4
708 ····.param·p1,·"path"····#·Ljava/lang/String;709 ····.param·p1,·"path"····#·Ljava/lang/String;
1.98 KB
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·21527 ····.line·215
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 46, 30 lines modifiedOffset 47, 33 lines modified
  
46 ····invoke-static·{v0},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->access$500(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)Landroid/content/Context;47 ····invoke-static·{v0},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->access$500(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)Landroid/content/Context;
  
47 ····move-result-object·v048 ····move-result-object·v0
  
48 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;49 ····iget-object·v1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$6;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
 50 ····.line·219
49 ····invoke-static·{v1},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->access$500(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)Landroid/content/Context;51 ····invoke-static·{v1},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->access$500(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)Landroid/content/Context;
  
50 ····move-result-object·v152 ····move-result-object·v1
  
51 ····const·v2,·0x7f0c00a553 ····const·v2,·0x7f0c00a5
  
52 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;54 ····invoke-virtual·{v1,·v2},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
53 ····move-result-object·v155 ····move-result-object·v1
  
54 ····const/4·v2,·0x156 ····const/4·v2,·0x1
  
 57 ····.line·218
55 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;58 ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
  
56 ····move-result-object·v059 ····move-result-object·v0
  
 60 ····.line·220
57 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V61 ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V
  
58 ····.line·22162 ····.line·221
59 ····invoke-interface·{p1},·Landroid/content/DialogInterface;->dismiss()V63 ····invoke-interface·{p1},·Landroid/content/DialogInterface;->dismiss()V
  
60 ····.line·22264 ····.line·222
61 ····return-void65 ····return-void
798 B
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·14327 ····.line·143
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$4;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$4;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32.9 KB
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog.smali
    
Offset 46, 285 lines modifiedOffset 46, 272 lines modified
46 .field·private·withDescriptionOnly:Z46 .field·private·withDescriptionOnly:Z
  
47 .field·private·withImagesOnly:Z47 .field·private·withImagesOnly:Z
  
  
48 #·direct·methods48 #·direct·methods
49 .method·public·constructor·<init>(Landroid/content/Context;Ljava/util/ArrayList;)V49 .method·public·constructor·<init>(Landroid/content/Context;Ljava/util/ArrayList;)V
50 ····.locals·1550 ····.locals·13
51 ····.param·p1,·"context"····#·Landroid/content/Context;51 ····.param·p1,·"context"····#·Landroid/content/Context;
52 ····.annotation·system·Ldalvik/annotation/Signature;52 ····.annotation·system·Ldalvik/annotation/Signature;
53 ········value·=·{53 ········value·=·{
54 ············"(",54 ············"(",
55 ············"Landroid/content/Context;",55 ············"Landroid/content/Context;",
56 ············"Ljava/util/ArrayList",56 ············"Ljava/util/ArrayList",
57 ············"<",57 ············"<",
58 ············"Lde/skubware/opentraining/basic/ExerciseType;",58 ············"Lde/skubware/opentraining/basic/ExerciseType;",
59 ············">;)V"59 ············">;)V"
60 ········}60 ········}
61 ····.end·annotation61 ····.end·annotation
  
62 ····.prologue62 ····.prologue
63 ····.line·77 
64 ····.local·p2,·"newExerciseList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lde/skubware/opentraining/basic/ExerciseType;>;"63 ····.local·p2,·"newExerciseList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lde/skubware/opentraining/basic/ExerciseType;>;"
 64 ····const/4·v12,·0x0
  
 65 ····.line·77
65 ····invoke-direct/range·{p0·..·p1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V66 ····invoke-direct·{p0,·p1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
66 ····.line·5967 ····.line·59
67 ····const-string·v13,·"SyncFinishedDialog"68 ····const-string·v11,·"SyncFinishedDialog"
  
68 ····iput-object·v13,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->TAG:Ljava/lang/String;69 ····iput-object·v11,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->TAG:Ljava/lang/String;
  
69 ····.line·6870 ····.line·68
70 ····const/4·v13,·0x0 
  
71 ····iput-boolean·v13,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->withImagesOnly:Z71 ····iput-boolean·v12,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->withImagesOnly:Z
  
72 ····.line·7172 ····.line·71
73 ····const/4·v13,·0x0 
  
74 ····iput-boolean·v13,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->withDescriptionOnly:Z73 ····iput-boolean·v12,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->withDescriptionOnly:Z
  
75 ····.line·7374 ····.line·73
76 ····new-instance·v13,·Ljava/util/HashSet;75 ····new-instance·v11,·Ljava/util/HashSet;
  
77 ····invoke-direct·{v13},·Ljava/util/HashSet;-><init>()V76 ····invoke-direct·{v11},·Ljava/util/HashSet;-><init>()V
  
78 ····iput-object·v13,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->localesToSave:Ljava/util/Set;77 ····iput-object·v11,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->localesToSave:Ljava/util/Set;
  
79 ····.line·7878 ····.line·78
80 ····move-object/from16·v0,·p1 
  
81 ····iput-object·v0,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->mContext:Landroid/content/Context;79 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->mContext:Landroid/content/Context;
  
82 ····.line·7980 ····.line·79
83 ····new-instance·v13,·Ljava/util/ArrayList;81 ····new-instance·v11,·Ljava/util/ArrayList;
  
84 ····move-object/from16·v0,·p2 
  
85 ····invoke-direct·{v13,·v0},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V82 ····invoke-direct·{v11,·p2},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
86 ····iput-object·v13,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->mAllExercisesList:Ljava/util/ArrayList;83 ····iput-object·v11,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->mAllExercisesList:Ljava/util/ArrayList;
  
87 ····move-object/from16·v13,·p184 ····move-object·v11,·p1
  
88 ····.line·8185 ····.line·81
89 ····check-cast·v13,·Landroid/app/Activity;86 ····check-cast·v11,·Landroid/app/Activity;
  
90 ····invoke-virtual·{v13},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;87 ····invoke-virtual·{v11},·Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater;
  
91 ····move-result-object·v688 ····move-result-object·v4
  
92 ····.line·8289 ····.line·82
93 ····.local·v6,·"inflater":Landroid/view/LayoutInflater;90 ····.local·v4,·"inflater":Landroid/view/LayoutInflater;
94 ····const·v13,·0x7f03002891 ····const·v11,·0x7f030028
  
95 ····const/4·v14,·0x092 ····const/4·v12,·0x0
  
96 ····invoke-virtual·{v6,·v13,·v14},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;93 ····invoke-virtual·{v4,·v11,·v12},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
97 ····move-result-object·v1294 ····move-result-object·v10
  
98 ····.line·8395 ····.line·83
99 ····.local·v12,·"v":Landroid/view/View;96 ····.local·v10,·"v":Landroid/view/View;
100 ····invoke-virtual·{p0,·v12},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;97 ····invoke-virtual·{p0,·v10},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
  
101 ····.line·8598 ····.line·85
102 ····const·v13,·0x7f0a007399 ····const·v11,·0x7f0a0073
  
103 ····invoke-virtual·{v12,·v13},·Landroid/view/View;->findViewById(I)Landroid/view/View;100 ····invoke-virtual·{v10,·v11},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
104 ····move-result-object·v13101 ····move-result-object·v11
  
105 ····check-cast·v13,·Landroid/widget/TextView;102 ····check-cast·v11,·Landroid/widget/TextView;
  
106 ····iput-object·v13,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->mExerciseCountTextView:Landroid/widget/TextView;103 ····iput-object·v11,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->mExerciseCountTextView:Landroid/widget/TextView;
  
107 ····.line·87104 ····.line·87
108 ····const·v13,·0x7f0c008a105 ····const·v11,·0x7f0c008a
  
109 ····move-object/from16·v0,·p1 
  
110 ····invoke-virtual·{v0,·v13},·Landroid/content/Context;->getString(I)Ljava/lang/String;106 ····invoke-virtual·{p1,·v11},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
111 ····move-result-object·v13107 ····move-result-object·v11
  
112 ····new-instance·v14,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1;108 ····new-instance·v12,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1;
  
113 ····invoke-direct·{v14,·p0},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1;-><init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V109 ····invoke-direct·{v12,·p0},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$1;-><init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
  
114 ····invoke-virtual·{p0,·v13,·v14},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;110 ····invoke-virtual·{p0,·v11,·v12},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
115 ····.line·95111 ····.line·95
116 ····const/high16·v13,·0x1040000112 ····const/high16·v11,·0x1040000
  
117 ····move-object/from16·v0,·p1 
  
118 ····invoke-virtual·{v0,·v13},·Landroid/content/Context;->getString(I)Ljava/lang/String;113 ····invoke-virtual·{p1,·v11},·Landroid/content/Context;->getString(I)Ljava/lang/String;
  
119 ····move-result-object·v13114 ····move-result-object·v11
  
120 ····new-instance·v14,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2;115 ····new-instance·v12,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2;
  
121 ····invoke-direct·{v14,·p0},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2;-><init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V116 ····invoke-direct·{v12,·p0},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2;-><init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
  
122 ····invoke-virtual·{p0,·v13,·v14},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;117 ····invoke-virtual·{p0,·v11,·v12},·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
Max diff block lines reached; 25436/33490 bytes (75.95%) of diff not shown.
23.5 KB
smali/de/skubware/opentraining/activity/settings/sync/WgerImageDownloader.smali
    
Offset 367, 15 lines modifiedOffset 367, 15 lines modified
  
367 ····goto·:goto_0367 ····goto·:goto_0
368 .end·method368 .end·method
  
  
369 #·virtual·methods369 #·virtual·methods
370 .method·public·downloadImages(Ljava/util/List;)Ljava/util/ArrayList;370 .method·public·downloadImages(Ljava/util/List;)Ljava/util/ArrayList;
371 ····.locals·24371 ····.locals·23
372 ····.annotation·system·Ldalvik/annotation/Signature;372 ····.annotation·system·Ldalvik/annotation/Signature;
373 ········value·=·{373 ········value·=·{
374 ············"(",374 ············"(",
375 ············"Ljava/util/List",375 ············"Ljava/util/List",
376 ············"<",376 ············"<",
377 ············"Lde/skubware/opentraining/basic/ExerciseType$Builder;",377 ············"Lde/skubware/opentraining/basic/ExerciseType$Builder;",
378 ············">;)",378 ············">;)",
Offset 392, 367 lines modifiedOffset 392, 359 lines modified
392 ············Lorg/json/JSONException;392 ············Lorg/json/JSONException;
393 ········}393 ········}
394 ····.end·annotation394 ····.end·annotation
  
395 ····.prologue395 ····.prologue
396 ····.line·72396 ····.line·72
397 ····.local·p1,·"exerciseBuilderList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/ExerciseType$Builder;>;"397 ····.local·p1,·"exerciseBuilderList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/ExerciseType$Builder;>;"
398 ····new-instance·v18,·Ljava/util/ArrayList;398 ····new-instance·v15,·Ljava/util/ArrayList;
  
399 ····invoke-direct/range·{v18·..·v18},·Ljava/util/ArrayList;-><init>()V399 ····invoke-direct·{v15},·Ljava/util/ArrayList;-><init>()V
  
400 ····.line·76400 ····.line·76
401 ····.local·v18,·"newExerciseList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lde/skubware/opentraining/basic/ExerciseType;>;"401 ····.local·v15,·"newExerciseList":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lde/skubware/opentraining/basic/ExerciseType;>;"
402 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;402 ····invoke-interface/range·{p1·..·p1},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
403 ····move-result-object·v6403 ····move-result-object·v18
  
404 ····:goto_0404 ····:goto_0
405 ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z405 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Iterator;->hasNext()Z
  
406 ····move-result·v21406 ····move-result·v19
  
407 ····if-eqz·v21,·:cond_2407 ····if-eqz·v19,·:cond_2
  
408 ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object;408 ····invoke-interface/range·{v18·..·v18},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
409 ····move-result-object·v5409 ····move-result-object·v4
  
410 ····check-cast·v5,·Lde/skubware/opentraining/basic/ExerciseType$Builder;410 ····check-cast·v4,·Lde/skubware/opentraining/basic/ExerciseType$Builder;
  
411 ····.line·77411 ····.line·77
412 ····.local·v5,·"exBuilder":Lde/skubware/opentraining/basic/ExerciseType$Builder;412 ····.local·v4,·"exBuilder":Lde/skubware/opentraining/basic/ExerciseType$Builder;
413 ····new-instance·v20,·Ljava/util/ArrayList;413 ····new-instance·v17,·Ljava/util/ArrayList;
  
414 ····invoke-direct/range·{v20·..·v20},·Ljava/util/ArrayList;-><init>()V414 ····invoke-direct/range·{v17·..·v17},·Ljava/util/ArrayList;-><init>()V
  
415 ····.line·78415 ····.line·78
416 ····.local·v20,·"newImagePathList":Ljava/util/List;,·"Ljava/util/List<Ljava/io/File;>;"416 ····.local·v17,·"newImagePathList":Ljava/util/List;,·"Ljava/util/List<Ljava/io/File;>;"
417 ····new-instance·v19,·Ljava/util/HashMap;417 ····new-instance·v16,·Ljava/util/HashMap;
  
418 ····invoke-direct/range·{v19·..·v19},·Ljava/util/HashMap;-><init>()V418 ····invoke-direct/range·{v16·..·v16},·Ljava/util/HashMap;-><init>()V
  
419 ····.line·80419 ····.line·80
420 ····.local·v19,·"newImageLicenseMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/io/File;Lde/skubware/opentraining/basic/License;>;"420 ····.local·v16,·"newImageLicenseMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/io/File;Lde/skubware/opentraining/basic/License;>;"
421 ····invoke-virtual·{v5},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->build()Lde/skubware/opentraining/basic/ExerciseType;421 ····invoke-virtual·{v4},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->build()Lde/skubware/opentraining/basic/ExerciseType;
  
422 ····move-result-object·v4422 ····move-result-object·v3
  
423 ····.line·81423 ····.line·81
424 ····.local·v4,·"ex":Lde/skubware/opentraining/basic/ExerciseType;424 ····.local·v3,·"ex":Lde/skubware/opentraining/basic/ExerciseType;
425 ····invoke-virtual·{v4},·Lde/skubware/opentraining/basic/ExerciseType;->getImagePaths()Ljava/util/List;425 ····invoke-virtual·{v3},·Lde/skubware/opentraining/basic/ExerciseType;->getImagePaths()Ljava/util/List;
  
426 ····move-result-object·v21426 ····move-result-object·v19
  
427 ····invoke-interface/range·{v21·..·v21},·Ljava/util/List;->iterator()Ljava/util/Iterator;427 ····invoke-interface/range·{v19·..·v19},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
428 ····move-result-object·v7428 ····move-result-object·v19
  
429 ····.local·v7,·"i$":Ljava/util/Iterator; 
430 ····:goto_1429 ····:goto_1
431 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z430 ····invoke-interface/range·{v19·..·v19},·Ljava/util/Iterator;->hasNext()Z
  
432 ····move-result·v21431 ····move-result·v20
  
433 ····if-eqz·v21,·:cond_1432 ····if-eqz·v20,·:cond_1
  
434 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;433 ····invoke-interface/range·{v19·..·v19},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
435 ····move-result-object·v13434 ····move-result-object·v10
  
436 ····check-cast·v13,·Ljava/io/File;435 ····check-cast·v10,·Ljava/io/File;
  
437 ····.line·82436 ····.line·82
438 ····.local·v13,·"img":Ljava/io/File;437 ····.local·v10,·"img":Ljava/io/File;
439 ····move-object/from16·v0,·p0438 ····move-object/from16·v0,·p0
  
440 ····iget-object·v0,·v0,·Lde/skubware/opentraining/activity/settings/sync/WgerImageDownloader;->mClient:Lde/skubware/opentraining/activity/settings/sync/RestClient;439 ····iget-object·v0,·v0,·Lde/skubware/opentraining/activity/settings/sync/WgerImageDownloader;->mClient:Lde/skubware/opentraining/activity/settings/sync/RestClient;
  
441 ····move-object/from16·v21,·v0440 ····move-object/from16·v20,·v0
  
442 ····new-instance·v22,·Ljava/lang/StringBuilder;441 ····new-instance·v21,·Ljava/lang/StringBuilder;
  
443 ····invoke-direct/range·{v22·..·v22},·Ljava/lang/StringBuilder;-><init>()V442 ····invoke-direct/range·{v21·..·v21},·Ljava/lang/StringBuilder;-><init>()V
  
444 ····invoke-virtual·{v13},·Ljava/io/File;->getPath()Ljava/lang/String;443 ····invoke-virtual·{v10},·Ljava/io/File;->getPath()Ljava/lang/String;
  
445 ····move-result-object·v23444 ····move-result-object·v22
  
446 ····invoke-virtual/range·{v22·..·v23},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;445 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
447 ····move-result-object·v22446 ····move-result-object·v21
  
448 ····const-string·v23,·"/"447 ····const-string·v22,·"/"
  
449 ····invoke-virtual/range·{v22·..·v23},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;448 ····invoke-virtual/range·{v21·..·v22},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
450 ····move-result-object·v22449 ····move-result-object·v21
  
451 ····invoke-virtual/range·{v22·..·v22},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;450 ····invoke-virtual/range·{v21·..·v21},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
452 ····move-result-object·v22451 ····move-result-object·v21
  
453 ····invoke-virtual/range·{v21·..·v22},·Lde/skubware/opentraining/activity/settings/sync/RestClient;->get(Ljava/lang/String;)Ljava/lang/String;452 ····invoke-virtual/range·{v20·..·v21},·Lde/skubware/opentraining/activity/settings/sync/RestClient;->get(Ljava/lang/String;)Ljava/lang/String;
  
454 ····move-result-object·v8453 ····move-result-object·v5
  
455 ····.line·85454 ····.line·85
456 ····.local·v8,·"imageAsJSON":Ljava/lang/String;455 ····.local·v5,·"imageAsJSON":Ljava/lang/String;
457 ····new-instance·v11,·Lorg/json/JSONObject;456 ····new-instance·v8,·Lorg/json/JSONObject;
  
458 ····invoke-direct·{v11,·v8},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V457 ····invoke-direct·{v8,·v5},·Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
Max diff block lines reached; 16854/23894 bytes (70.54%) of diff not shown.
867 B
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3.smali
    
Offset 24, 14 lines modifiedOffset 24, 15 lines modified
  
24 .field·final·synthetic·val$localeList:Ljava/util/List;24 .field·final·synthetic·val$localeList:Ljava/util/List;
  
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;Landroid/widget/ListView;Ljava/util/List;)V26 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;Landroid/widget/ListView;Ljava/util/List;)V
27 ····.locals·027 ····.locals·0
 28 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
28 ····.prologue29 ····.prologue
29 ····.line·12330 ····.line·123
30 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;31 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
31 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3;->val$exerciseListView:Landroid/widget/ListView;32 ····iput-object·p2,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$3;->val$exerciseListView:Landroid/widget/ListView;
  
797 B
smali/de/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V23 .method·constructor·<init>(Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·9627 ····.line·96
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog$2;->this$0:Lde/skubware/opentraining/activity/settings/sync/SyncFinishedDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
699 B
smali/de/skubware/opentraining/db/DataProvider$5.smali
    
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .field·final·synthetic·val$w:Lde/skubware/opentraining/basic/Workout;19 .field·final·synthetic·val$w:Lde/skubware/opentraining/basic/Workout;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;Lde/skubware/opentraining/basic/Workout;)V21 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;Lde/skubware/opentraining/basic/Workout;)V
22 ····.locals·022 ····.locals·0
 23 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/db/DataProvider;
  
23 ····.prologue24 ····.prologue
24 ····.line·62725 ····.line·627
25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$5;->this$0:Lde/skubware/opentraining/db/DataProvider;26 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$5;->this$0:Lde/skubware/opentraining/db/DataProvider;
  
26 ····iput-object·p2,·p0,·Lde/skubware/opentraining/db/DataProvider$5;->val$w:Lde/skubware/opentraining/basic/Workout;27 ····iput-object·p2,·p0,·Lde/skubware/opentraining/db/DataProvider$5;->val$w:Lde/skubware/opentraining/basic/Workout;
  
616 B
smali/de/skubware/opentraining/db/DataProvider$6.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/db/DataProvider;
  
22 ····.prologue23 ····.prologue
23 ····.line·65024 ····.line·650
24 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$6;->this$0:Lde/skubware/opentraining/db/DataProvider;25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$6;->this$0:Lde/skubware/opentraining/db/DataProvider;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
101 KB
smali/de/skubware/opentraining/db/DataProvider.smali
    
Offset 38, 458 lines modifiedOffset 38, 442 lines modified
38 ····.line·5738 ····.line·57
39 ····iget-object·v0,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;39 ····iget-object·v0,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;
  
40 ····return-object·v040 ····return-object·v0
41 .end·method41 .end·method
  
42 .method·private·copyExampleWorkouts()V42 .method·private·copyExampleWorkouts()V
43 ····.locals·1443 ····.locals·13
  
44 ····.prologue44 ····.prologue
 45 ····const/4·v8,·0x0
  
45 ····.line·52646 ····.line·526
46 ····:try_start_047 ····:try_start_0
47 ····iget-object·v11,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;48 ····iget-object·v9,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;
  
48 ····invoke-virtual·{v11},·Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;49 ····invoke-virtual·{v9},·Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
  
49 ····move-result-object·v1150 ····move-result-object·v9
  
50 ····const-string·v12,·"example_workouts"51 ····const-string·v10,·"example_workouts"
  
51 ····invoke-virtual·{v11,·v12},·Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String;52 ····invoke-virtual·{v9,·v10},·Landroid/content/res/AssetManager;->list(Ljava/lang/String;)[Ljava/lang/String;
  
52 ····move-result-object·v353 ····move-result-object·v2
  
53 ····.line·52854 ····.line·528
54 ····.local·v3,·"exampleWorkouts":[Ljava/lang/String;55 ····.local·v2,·"exampleWorkouts":[Ljava/lang/String;
55 ····move-object·v0,·v3 
  
56 ····.local·v0,·"arr$":[Ljava/lang/String; 
57 ····array-length·v7,·v056 ····array-length·v9,·v2
  
58 ····.local·v7,·"len$":I 
59 ····const/4·v5,·0x0 
  
60 ····.local·v5,·"i$":I 
61 ····:goto_057 ····:goto_0
62 ····if-ge·v5,·v7,·:cond_158 ····if-ge·v8,·v9,·:cond_1
  
63 ····aget-object·v4,·v0,·v559 ····aget-object·v3,·v2,·v8
64 ····:try_end_060 ····:try_end_0
65 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_161 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1
  
66 ····.line·52962 ····.line·529
67 ····.local·v4,·"file":Ljava/lang/String;63 ····.local·v3,·"file":Ljava/lang/String;
68 ····const/4·v6,·0x064 ····const/4·v4,·0x0
  
69 ····.line·53065 ····.line·530
70 ····.local·v6,·"in":Ljava/io/InputStream;66 ····.local·v4,·"in":Ljava/io/InputStream;
71 ····const/4·v8,·0x067 ····const/4·v5,·0x0
  
72 ····.line·53268 ····.line·532
73 ····.local·v8,·"out":Ljava/io/OutputStream;69 ····.local·v5,·"out":Ljava/io/OutputStream;
74 ····:try_start_170 ····:try_start_1
75 ····iget-object·v11,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;71 ····iget-object·v10,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;
  
76 ····invoke-virtual·{v11},·Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;72 ····invoke-virtual·{v10},·Landroid/content/Context;->getAssets()Landroid/content/res/AssetManager;
  
77 ····move-result-object·v1173 ····move-result-object·v10
  
78 ····new-instance·v12,·Ljava/lang/StringBuilder;74 ····new-instance·v11,·Ljava/lang/StringBuilder;
  
79 ····invoke-direct·{v12},·Ljava/lang/StringBuilder;-><init>()V75 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V
  
80 ····const-string·v13,·"example_workouts/"76 ····const-string·v12,·"example_workouts/"
  
81 ····invoke-virtual·{v12,·v13},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;77 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
82 ····move-result-object·v1278 ····move-result-object·v11
  
83 ····invoke-virtual·{v12,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;79 ····invoke-virtual·{v11,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
84 ····move-result-object·v1280 ····move-result-object·v11
  
85 ····invoke-virtual·{v12},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;81 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
86 ····move-result-object·v1282 ····move-result-object·v11
  
87 ····invoke-virtual·{v11,·v12},·Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;83 ····invoke-virtual·{v10,·v11},·Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;
  
88 ····move-result-object·v684 ····move-result-object·v4
  
89 ····.line·53385 ····.line·533
90 ····new-instance·v9,·Ljava/io/FileOutputStream;86 ····new-instance·v6,·Ljava/io/FileOutputStream;
  
91 ····new-instance·v11,·Ljava/lang/StringBuilder;87 ····new-instance·v10,·Ljava/lang/StringBuilder;
  
92 ····invoke-direct·{v11},·Ljava/lang/StringBuilder;-><init>()V88 ····invoke-direct·{v10},·Ljava/lang/StringBuilder;-><init>()V
  
93 ····iget-object·v12,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;89 ····iget-object·v11,·p0,·Lde/skubware/opentraining/db/DataProvider;->mContext:Landroid/content/Context;
  
94 ····invoke-virtual·{v12},·Landroid/content/Context;->getFilesDir()Ljava/io/File;90 ····invoke-virtual·{v11},·Landroid/content/Context;->getFilesDir()Ljava/io/File;
  
95 ····move-result-object·v1291 ····move-result-object·v11
  
96 ····invoke-virtual·{v12},·Ljava/io/File;->toString()Ljava/lang/String;92 ····invoke-virtual·{v11},·Ljava/io/File;->toString()Ljava/lang/String;
  
97 ····move-result-object·v1293 ····move-result-object·v11
  
98 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;94 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
99 ····move-result-object·v1195 ····move-result-object·v10
  
100 ····const-string·v12,·"/"96 ····const-string·v11,·"/"
  
101 ····invoke-virtual·{v11,·v12},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;97 ····invoke-virtual·{v10,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
102 ····move-result-object·v1198 ····move-result-object·v10
  
103 ····invoke-virtual·{v11,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;99 ····invoke-virtual·{v10,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
104 ····move-result-object·v11100 ····move-result-object·v10
  
105 ····invoke-virtual·{v11},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;101 ····invoke-virtual·{v10},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
106 ····move-result-object·v11102 ····move-result-object·v10
  
107 ····invoke-direct·{v9,·v11},·Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V103 ····invoke-direct·{v6,·v10},·Ljava/io/FileOutputStream;-><init>(Ljava/lang/String;)V
108 ····:try_end_1104 ····:try_end_1
109 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_2105 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_2
  
110 ····.line·536106 ····.line·536
111 ····.end·local·v8····#·"out":Ljava/io/OutputStream;107 ····.end·local·v5····#·"out":Ljava/io/OutputStream;
112 ····.local·v9,·"out":Ljava/io/OutputStream;108 ····.local·v6,·"out":Ljava/io/OutputStream;
113 ····const/16·v11,·0x400109 ····const/16·v10,·0x400
  
Max diff block lines reached; 97138/103753 bytes (93.62%) of diff not shown.
616 B
smali/de/skubware/opentraining/db/DataProvider$4.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/db/DataProvider;
  
22 ····.prologue23 ····.prologue
23 ····.line·59924 ····.line·599
24 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$4;->this$0:Lde/skubware/opentraining/db/DataProvider;25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$4;->this$0:Lde/skubware/opentraining/db/DataProvider;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
616 B
smali/de/skubware/opentraining/db/DataProvider$2.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/db/DataProvider;
  
22 ····.prologue23 ····.prologue
23 ····.line·23624 ····.line·236
24 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$2;->this$0:Lde/skubware/opentraining/db/DataProvider;25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$2;->this$0:Lde/skubware/opentraining/db/DataProvider;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
616 B
smali/de/skubware/opentraining/db/DataProvider$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;18 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V20 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/db/DataProvider;
  
22 ····.prologue23 ····.prologue
23 ····.line·20824 ····.line·208
24 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$1;->this$0:Lde/skubware/opentraining/db/DataProvider;25 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$1;->this$0:Lde/skubware/opentraining/db/DataProvider;
  
25 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Thread;-><init>()V
  
616 B
smali/de/skubware/opentraining/db/DataProvider$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;21 .field·final·synthetic·this$0:Lde/skubware/opentraining/db/DataProvider;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V23 .method·constructor·<init>(Lde/skubware/opentraining/db/DataProvider;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/skubware/opentraining/db/DataProvider;
  
25 ····.prologue26 ····.prologue
26 ····.line·48927 ····.line·489
27 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$3;->this$0:Lde/skubware/opentraining/db/DataProvider;28 ····iput-object·p1,·p0,·Lde/skubware/opentraining/db/DataProvider$3;->this$0:Lde/skubware/opentraining/db/DataProvider;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
80.6 KB
smali/de/skubware/opentraining/db/parser/XMLSaver.smali
    
Offset 21, 317 lines modifiedOffset 21, 309 lines modified
21 .method·public·static·declared-synchronized·writeExerciseType(Lde/skubware/opentraining/basic/ExerciseType;Ljava/io/File;)Z21 .method·public·static·declared-synchronized·writeExerciseType(Lde/skubware/opentraining/basic/ExerciseType;Ljava/io/File;)Z
22 ····.locals·3022 ····.locals·30
23 ····.param·p0,·"ex"····#·Lde/skubware/opentraining/basic/ExerciseType;23 ····.param·p0,·"ex"····#·Lde/skubware/opentraining/basic/ExerciseType;
24 ····.param·p1,·"destination"····#·Ljava/io/File;24 ····.param·p1,·"destination"····#·Ljava/io/File;
  
25 ····.prologue25 ····.prologue
26 ····.line·21126 ····.line·211
27 ····const-class·v28,·Lde/skubware/opentraining/db/parser/XMLSaver;27 ····const-class·v27,·Lde/skubware/opentraining/db/parser/XMLSaver;
  
28 ····monitor-enter·v2828 ····monitor-enter·v27
  
29 ····const/16·v19,·0x129 ····const/16·v18,·0x1
  
30 ····.line·21530 ····.line·215
31 ····.local·v19,·"success":Z31 ····.local·v18,·"success":Z
32 ····:try_start_032 ····:try_start_0
33 ····invoke-static·{},·Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory;33 ····invoke-static·{},·Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory;
  
34 ····move-result-object·v2734 ····move-result-object·v26
  
 35 ····.line·216
35 ····invoke-virtual/range·{v27·..·v27},·Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder;36 ····invoke-virtual/range·{v26·..·v26},·Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder;
  
36 ····move-result-object·v537 ····move-result-object·v5
  
37 ····.line·21938 ····.line·219
38 ····.local·v5,·"docBuilder":Ljavax/xml/parsers/DocumentBuilder;39 ····.local·v5,·"docBuilder":Ljavax/xml/parsers/DocumentBuilder;
39 ····invoke-virtual·{v5},·Ljavax/xml/parsers/DocumentBuilder;->newDocument()Lorg/w3c/dom/Document;40 ····invoke-virtual·{v5},·Ljavax/xml/parsers/DocumentBuilder;->newDocument()Lorg/w3c/dom/Document;
  
40 ····move-result-object·v441 ····move-result-object·v4
  
41 ····.line·22342 ····.line·223
42 ····.local·v4,·"doc":Lorg/w3c/dom/Document;43 ····.local·v4,·"doc":Lorg/w3c/dom/Document;
43 ····const-string·v27,·"ExerciseType"44 ····const-string·v26,·"ExerciseType"
  
44 ····move-object/from16·v0,·v2745 ····move-object/from16·v0,·v26
  
45 ····invoke-interface·{v4,·v0},·Lorg/w3c/dom/Document;->createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;46 ····invoke-interface·{v4,·v0},·Lorg/w3c/dom/Document;->createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;
  
46 ····move-result-object·v947 ····move-result-object·v9
  
47 ····.line·22448 ····.line·224
48 ····.local·v9,·"exE":Lorg/w3c/dom/Element;49 ····.local·v9,·"exE":Lorg/w3c/dom/Element;
49 ····const-string·v27,·"name"50 ····const-string·v26,·"name"
  
50 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/basic/ExerciseType;->getLocalizedName()Ljava/lang/String;51 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/basic/ExerciseType;->getLocalizedName()Ljava/lang/String;
  
51 ····move-result-object·v2952 ····move-result-object·v28
  
52 ····move-object/from16·v0,·v2753 ····move-object/from16·v0,·v26
  
53 ····move-object/from16·v1,·v2954 ····move-object/from16·v1,·v28
  
54 ····invoke-interface·{v9,·v0,·v1},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V55 ····invoke-interface·{v9,·v0,·v1},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
  
55 ····.line·22556 ····.line·225
56 ····const-string·v27,·"language"57 ····const-string·v26,·"language"
  
57 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;58 ····invoke-static·{},·Ljava/util/Locale;->getDefault()Ljava/util/Locale;
  
58 ····move-result-object·v2959 ····move-result-object·v28
  
59 ····invoke-virtual/range·{v29·..·v29},·Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;60 ····invoke-virtual/range·{v28·..·v28},·Ljava/util/Locale;->getDisplayLanguage()Ljava/lang/String;
  
60 ····move-result-object·v2961 ····move-result-object·v28
  
61 ····move-object/from16·v0,·v2762 ····move-object/from16·v0,·v26
  
62 ····move-object/from16·v1,·v2963 ····move-object/from16·v1,·v28
  
63 ····invoke-interface·{v9,·v0,·v1},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V64 ····invoke-interface·{v9,·v0,·v1},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
  
64 ····.line·22865 ····.line·228
65 ····invoke-interface·{v4,·v9},·Lorg/w3c/dom/Document;->appendChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;66 ····invoke-interface·{v4,·v9},·Lorg/w3c/dom/Document;->appendChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
  
66 ····.line·23167 ····.line·231
67 ····const-string·v27,·"Description"68 ····const-string·v26,·"Description"
  
68 ····move-object/from16·v0,·v2769 ····move-object/from16·v0,·v26
  
69 ····invoke-interface·{v4,·v0},·Lorg/w3c/dom/Document;->createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;70 ····invoke-interface·{v4,·v0},·Lorg/w3c/dom/Document;->createElement(Ljava/lang/String;)Lorg/w3c/dom/Element;
  
70 ····move-result-object·v371 ····move-result-object·v3
  
71 ····.line·23272 ····.line·232
72 ····.local·v3,·"desE":Lorg/w3c/dom/Element;73 ····.local·v3,·"desE":Lorg/w3c/dom/Element;
73 ····const-string·v27,·"text"74 ····const-string·v26,·"text"
  
74 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;75 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;
  
75 ····move-result-object·v2976 ····move-result-object·v28
  
76 ····move-object/from16·v0,·v2777 ····move-object/from16·v0,·v26
  
77 ····move-object/from16·v1,·v2978 ····move-object/from16·v1,·v28
  
78 ····invoke-interface·{v3,·v0,·v1},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V79 ····invoke-interface·{v3,·v0,·v1},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
  
79 ····.line·23380 ····.line·233
80 ····invoke-interface·{v9,·v3},·Lorg/w3c/dom/Element;->appendChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;81 ····invoke-interface·{v9,·v3},·Lorg/w3c/dom/Element;->appendChild(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
  
81 ····.line·23682 ····.line·236
82 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/basic/ExerciseType;->getTranslationMap()Ljava/util/Map;83 ····invoke-virtual/range·{p0·..·p0},·Lde/skubware/opentraining/basic/ExerciseType;->getTranslationMap()Ljava/util/Map;
  
83 ····move-result-object·v2384 ····move-result-object·v22
  
84 ····.line·23785 ····.line·237
85 ····.local·v23,·"translationMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;"86 ····.local·v22,·"translationMap":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/Locale;Ljava/lang/String;>;"
86 ····invoke-interface/range·{v23·..·v23},·Ljava/util/Map;->keySet()Ljava/util/Set;87 ····invoke-interface/range·{v22·..·v22},·Ljava/util/Map;->keySet()Ljava/util/Set;
  
87 ····move-result-object·v2788 ····move-result-object·v26
  
88 ····invoke-interface/range·{v27·..·v27},·Ljava/util/Set;->iterator()Ljava/util/Iterator;89 ····invoke-interface/range·{v26·..·v26},·Ljava/util/Set;->iterator()Ljava/util/Iterator;
  
89 ····move-result-object·v1190 ····move-result-object·v28
  
90 ····.local·v11,·"i$":Ljava/util/Iterator; 
91 ····:cond_091 ····:cond_0
92 ····:goto_092 ····:goto_0
93 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z93 ····invoke-interface/range·{v28·..·v28},·Ljava/util/Iterator;->hasNext()Z
  
94 ····move-result·v2794 ····move-result·v26
  
95 ····if-eqz·v27,·:cond_195 ····if-eqz·v26,·:cond_1
  
96 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;96 ····invoke-interface/range·{v28·..·v28},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
Max diff block lines reached; 76955/82442 bytes (93.34%) of diff not shown.
14.9 KB
smali/de/skubware/opentraining/db/parser/MuscleJSONParser.smali
    
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
  
123 ····move-result-object·v0123 ····move-result-object·v0
  
124 ····return-object·v0124 ····return-object·v0
125 .end·method125 .end·method
  
126 .method·public·parse(Ljava/lang/String;)Ljava/util/List;126 .method·public·parse(Ljava/lang/String;)Ljava/util/List;
127 ····.locals·21127 ····.locals·19
128 ····.param·p1,·"jsonString"····#·Ljava/lang/String;128 ····.param·p1,·"jsonString"····#·Ljava/lang/String;
129 ····.annotation·system·Ldalvik/annotation/Signature;129 ····.annotation·system·Ldalvik/annotation/Signature;
130 ········value·=·{130 ········value·=·{
131 ············"(",131 ············"(",
132 ············"Ljava/lang/String;",132 ············"Ljava/lang/String;",
133 ············")",133 ············")",
134 ············"Ljava/util/List",134 ············"Ljava/util/List",
Offset 139, 288 lines modifiedOffset 139, 266 lines modified
139 ············"Lde/skubware/opentraining/basic/Muscle;",139 ············"Lde/skubware/opentraining/basic/Muscle;",
140 ············">;"140 ············">;"
141 ········}141 ········}
142 ····.end·annotation142 ····.end·annotation
  
143 ····.prologue143 ····.prologue
144 ····.line·62144 ····.line·62
145 ····new-instance·v14,·Ljava/util/ArrayList;145 ····new-instance·v10,·Ljava/util/ArrayList;
  
146 ····invoke-direct·{v14},·Ljava/util/ArrayList;-><init>()V146 ····invoke-direct·{v10},·Ljava/util/ArrayList;-><init>()V
  
147 ····.line·68147 ····.line·68
148 ····.local·v14,·"muscleList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/Muscle;>;"148 ····.local·v10,·"muscleList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/Muscle;>;"
149 ····:try_start_0149 ····:try_start_0
150 ····new-instance·v9,·Lorg/json/JSONArray;150 ····new-instance·v6,·Lorg/json/JSONArray;
  
151 ····move-object/from16·v0,·p1151 ····move-object/from16·v0,·p1
  
152 ····invoke-direct·{v9,·v0},·Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V152 ····invoke-direct·{v6,·v0},·Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
  
153 ····.line·70153 ····.line·70
154 ····.local·v9,·"jsonArray":Lorg/json/JSONArray;154 ····.local·v6,·"jsonArray":Lorg/json/JSONArray;
155 ····const/4·v7,·0x0155 ····const/4·v5,·0x0
  
156 ····.local·v7,·"i":I156 ····.local·v5,·"i":I
157 ····:goto_0157 ····:goto_0
158 ····invoke-virtual·{v9},·Lorg/json/JSONArray;->length()I158 ····invoke-virtual·{v6},·Lorg/json/JSONArray;->length()I
  
159 ····move-result·v19159 ····move-result·v15
  
160 ····move/from16·v0,·v19 
  
161 ····if-ge·v7,·v0,·:cond_5160 ····if-ge·v5,·v15,·:cond_5
  
162 ····.line·71161 ····.line·71
163 ····invoke-virtual·{v9,·v7},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;162 ····invoke-virtual·{v6,·v5},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
  
164 ····move-result-object·v15163 ····move-result-object·v11
  
165 ····.line·73164 ····.line·73
166 ····.local·v15,·"muscleObject":Lorg/json/JSONObject;165 ····.local·v11,·"muscleObject":Lorg/json/JSONObject;
167 ····const/4·v13,·0x0166 ····const/4·v9,·0x0
  
168 ····.line·75167 ····.line·75
169 ····.local·v13,·"m":Lde/skubware/opentraining/basic/Muscle;168 ····.local·v9,·"m":Lde/skubware/opentraining/basic/Muscle;
170 ····sget-object·v5,·Lde/skubware/opentraining/db/parser/MuscleJSONParser;->TAG_LOCALES:[Ljava/lang/String;169 ····sget-object·v16,·Lde/skubware/opentraining/db/parser/MuscleJSONParser;->TAG_LOCALES:[Ljava/lang/String;
  
 170 ····move-object/from16·v0,·v16
  
171 ····.local·v5,·"arr$":[Ljava/lang/String; 
172 ····array-length·v11,·v5171 ····array-length·v0,·v0
  
173 ····.local·v11,·"len$":I172 ····move/from16·v17,·v0
  
174 ····const/4·v8,·0x0173 ····const/4·v15,·0x0
  
175 ····.local·v8,·"i$":I 
176 ····:goto_1174 ····:goto_1
 175 ····move/from16·v0,·v17
  
177 ····if-ge·v8,·v11,·:cond_4176 ····if-ge·v15,·v0,·:cond_4
  
178 ····aget-object·v12,·v5,·v8177 ····aget-object·v8,·v16,·v15
  
179 ····.line·76178 ····.line·76
180 ····.local·v12,·"locale":Ljava/lang/String;179 ····.local·v8,·"locale":Ljava/lang/String;
181 ····invoke-virtual·{v15,·v12},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z180 ····invoke-virtual·{v11,·v8},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
182 ····move-result·v19181 ····move-result·v18
  
183 ····if-eqz·v19,·:cond_1182 ····if-eqz·v18,·:cond_1
  
184 ····.line·77183 ····.line·77
185 ····invoke-virtual·{v15,·v12},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;184 ····invoke-virtual·{v11,·v8},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
  
186 ····move-result-object·v10185 ····move-result-object·v7
  
187 ····.line·80186 ····.line·80
188 ····.local·v10,·"languageObject":Lorg/json/JSONObject;187 ····.local·v7,·"languageObject":Lorg/json/JSONObject;
189 ····const-string·v19,·"name"188 ····const-string·v18,·"name"
  
190 ····move-object/from16·v0,·v19189 ····move-object/from16·v0,·v18
  
191 ····invoke-virtual·{v10,·v0},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;190 ····invoke-virtual·{v7,·v0},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
192 ····move-result-object·v16191 ····move-result-object·v12
  
193 ····.line·83192 ····.line·83
194 ····.local·v16,·"name":Ljava/lang/String;193 ····.local·v12,·"name":Ljava/lang/String;
195 ····new-instance·v17,·Ljava/util/ArrayList;194 ····new-instance·v13,·Ljava/util/ArrayList;
  
196 ····invoke-direct/range·{v17·..·v17},·Ljava/util/ArrayList;-><init>()V195 ····invoke-direct·{v13},·Ljava/util/ArrayList;-><init>()V
  
197 ····.line·84196 ····.line·84
198 ····.local·v17,·"nameList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"197 ····.local·v13,·"nameList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
199 ····move-object/from16·v0,·v17 
  
200 ····move-object/from16·v1,·v16 
  
201 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z198 ····invoke-interface·{v13,·v12},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
202 ····.line·87199 ····.line·87
203 ····const-string·v19,·"alternative_names"200 ····const-string·v18,·"alternative_names"
  
204 ····move-object/from16·v0,·v19201 ····move-object/from16·v0,·v18
  
205 ····invoke-virtual·{v10,·v0},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z202 ····invoke-virtual·{v7,·v0},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
206 ····move-result·v19203 ····move-result·v18
  
207 ····if-eqz·v19,·:cond_0204 ····if-eqz·v18,·:cond_0
Max diff block lines reached; 9850/15127 bytes (65.12%) of diff not shown.
1.77 KB
smali/de/skubware/opentraining/db/parser/ExerciseTypeXMLParser.smali
    
Offset 306, 14 lines modifiedOffset 306, 15 lines modified
  
306 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->description(Ljava/lang/String;)Lde/skubware/opentraining/basic/ExerciseType$Builder;306 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->description(Ljava/lang/String;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
  
307 ····move-result-object·v0307 ····move-result-object·v0
  
308 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->exerciseTag:Ljava/util/SortedSet;308 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->exerciseTag:Ljava/util/SortedSet;
  
 309 ····.line·268
309 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->exerciseTags(Ljava/util/SortedSet;)Lde/skubware/opentraining/basic/ExerciseType$Builder;310 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->exerciseTags(Ljava/util/SortedSet;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
  
310 ····move-result-object·v0311 ····move-result-object·v0
  
311 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->imagePaths:Ljava/util/List;312 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->imagePaths:Ljava/util/List;
  
312 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->imagePath(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;313 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->imagePath(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
Offset 330, 14 lines modifiedOffset 331, 15 lines modified
  
330 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->relatedURL(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;331 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->relatedURL(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
  
331 ····move-result-object·v0332 ····move-result-object·v0
  
332 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->imageLicenseMap:Ljava/util/Map;333 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->imageLicenseMap:Ljava/util/Map;
  
 334 ····.line·269
333 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->imageLicenseMap(Ljava/util/Map;)Lde/skubware/opentraining/basic/ExerciseType$Builder;335 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->imageLicenseMap(Ljava/util/Map;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
  
334 ····move-result-object·v0336 ····move-result-object·v0
  
335 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->hints:Ljava/util/List;337 ····iget-object·v1,·p0,·Lde/skubware/opentraining/db/parser/ExerciseTypeXMLParser;->hints:Ljava/util/List;
  
336 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->hints(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;338 ····invoke-virtual·{v0,·v1},·Lde/skubware/opentraining/basic/ExerciseType$Builder;->hints(Ljava/util/List;)Lde/skubware/opentraining/basic/ExerciseType$Builder;
34.3 KB
smali/de/skubware/opentraining/db/parser/WorkoutXMLParser.smali
    
Offset 196, 584 lines modifiedOffset 196, 558 lines modified
  
196 ····goto·:goto_0196 ····goto·:goto_0
197 .end·method197 .end·method
  
  
198 #·virtual·methods198 #·virtual·methods
199 .method·public·endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V199 .method·public·endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
200 ····.locals·10200 ····.locals·12
201 ····.param·p1,·"uri"····#·Ljava/lang/String;201 ····.param·p1,·"uri"····#·Ljava/lang/String;
202 ····.param·p2,·"localName"····#·Ljava/lang/String;202 ····.param·p2,·"localName"····#·Ljava/lang/String;
203 ····.param·p3,·"qName"····#·Ljava/lang/String;203 ····.param·p3,·"qName"····#·Ljava/lang/String;
  
204 ····.prologue204 ····.prologue
 205 ····const/4·v11,·0x0
  
 206 ····const/4·v10,·0x1
  
 207 ····const/4·v9,·0x0
  
205 ····.line·214208 ····.line·214
206 ····const-string·v6,·"Workout"209 ····const-string·v5,·"Workout"
  
207 ····invoke-virtual·{p3,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z210 ····invoke-virtual·{p3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
208 ····move-result·v6211 ····move-result·v5
  
209 ····if-eqz·v6,·:cond_0212 ····if-eqz·v5,·:cond_0
  
210 ····.line·215213 ····.line·215
211 ····new-instance·v7,·Lde/skubware/opentraining/basic/Workout;214 ····new-instance·v6,·Lde/skubware/opentraining/basic/Workout;
  
212 ····iget-object·v8,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkoutName:Ljava/lang/String;215 ····iget-object·v7,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkoutName:Ljava/lang/String;
  
213 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mFExList:Ljava/util/List;216 ····iget-object·v5,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mFExList:Ljava/util/List;
  
214 ····const/4·v9,·0x0 
  
215 ····new-array·v9,·v9,·[Lde/skubware/opentraining/basic/FitnessExercise;217 ····new-array·v8,·v11,·[Lde/skubware/opentraining/basic/FitnessExercise;
  
216 ····invoke-interface·{v6,·v9},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;218 ····invoke-interface·{v5,·v8},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
217 ····move-result-object·v6219 ····move-result-object·v5
  
218 ····check-cast·v6,·[Lde/skubware/opentraining/basic/FitnessExercise;220 ····check-cast·v5,·[Lde/skubware/opentraining/basic/FitnessExercise;
  
219 ····invoke-direct·{v7,·v8,·v6},·Lde/skubware/opentraining/basic/Workout;-><init>(Ljava/lang/String;[Lde/skubware/opentraining/basic/FitnessExercise;)V221 ····invoke-direct·{v6,·v7,·v5},·Lde/skubware/opentraining/basic/Workout;-><init>(Ljava/lang/String;[Lde/skubware/opentraining/basic/FitnessExercise;)V
  
220 ····iput-object·v7,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkout:Lde/skubware/opentraining/basic/Workout;222 ····iput-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
221 ····.line·216223 ····.line·216
222 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mRowCount:Ljava/lang/Integer;224 ····iget-object·v5,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mRowCount:Ljava/lang/Integer;
  
223 ····if-eqz·v6,·:cond_8225 ····if-eqz·v5,·:cond_8
  
224 ····.line·217226 ····.line·217
225 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkout:Lde/skubware/opentraining/basic/Workout;227 ····iget-object·v5,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkout:Lde/skubware/opentraining/basic/Workout;
  
226 ····iget-object·v7,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mRowCount:Ljava/lang/Integer;228 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mRowCount:Ljava/lang/Integer;
  
227 ····invoke-virtual·{v7},·Ljava/lang/Integer;->intValue()I229 ····invoke-virtual·{v6},·Ljava/lang/Integer;->intValue()I
  
228 ····move-result·v7230 ····move-result·v6
  
229 ····invoke-virtual·{v6,·v7},·Lde/skubware/opentraining/basic/Workout;->setEmptyRows(I)V231 ····invoke-virtual·{v5,·v6},·Lde/skubware/opentraining/basic/Workout;->setEmptyRows(I)V
  
230 ····.line·222232 ····.line·222
231 ····:goto_0233 ····:goto_0
232 ····const/4·v6,·0x0 
  
233 ····iput-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mRowCount:Ljava/lang/Integer;234 ····iput-object·v9,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mRowCount:Ljava/lang/Integer;
  
234 ····.line·223235 ····.line·223
235 ····const/4·v6,·0x0 
  
236 ····iput-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkoutName:Ljava/lang/String;236 ····iput-object·v9,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mWorkoutName:Ljava/lang/String;
  
237 ····.line·225237 ····.line·225
238 ····:cond_0238 ····:cond_0
239 ····const-string·v6,·"FitnessExercise"239 ····const-string·v5,·"FitnessExercise"
  
240 ····invoke-virtual·{p3,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z240 ····invoke-virtual·{p3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
241 ····move-result·v6241 ····move-result·v5
  
242 ····if-eqz·v6,·:cond_1242 ····if-eqz·v5,·:cond_1
  
243 ····.line·226243 ····.line·226
244 ····new-instance·v2,·Lde/skubware/opentraining/basic/FitnessExercise;244 ····new-instance·v2,·Lde/skubware/opentraining/basic/FitnessExercise;
  
245 ····iget-object·v7,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mExerciseType:Lde/skubware/opentraining/basic/ExerciseType;245 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mExerciseType:Lde/skubware/opentraining/basic/ExerciseType;
  
246 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mFSetList:Ljava/util/List; 
  
247 ····const/4·v8,·0x0246 ····iget-object·v5,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mFSetList:Ljava/util/List;
  
248 ····new-array·v8,·v8,·[Lde/skubware/opentraining/basic/FSet;247 ····new-array·v7,·v11,·[Lde/skubware/opentraining/basic/FSet;
  
249 ····invoke-interface·{v6,·v8},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;248 ····invoke-interface·{v5,·v7},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
250 ····move-result-object·v6249 ····move-result-object·v5
  
251 ····check-cast·v6,·[Lde/skubware/opentraining/basic/FSet;250 ····check-cast·v5,·[Lde/skubware/opentraining/basic/FSet;
  
252 ····invoke-direct·{v2,·v7,·v6},·Lde/skubware/opentraining/basic/FitnessExercise;-><init>(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V251 ····invoke-direct·{v2,·v6,·v5},·Lde/skubware/opentraining/basic/FitnessExercise;-><init>(Lde/skubware/opentraining/basic/ExerciseType;[Lde/skubware/opentraining/basic/FSet;)V
  
253 ····.line·229252 ····.line·229
254 ····.local·v2,·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;253 ····.local·v2,·"fEx":Lde/skubware/opentraining/basic/FitnessExercise;
255 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mCustomName:Ljava/lang/String;254 ····iget-object·v5,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mCustomName:Ljava/lang/String;
  
256 ····if-eqz·v6,·:cond_9255 ····if-eqz·v5,·:cond_9
  
257 ····.line·230256 ····.line·230
258 ····iget-object·v6,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mCustomName:Ljava/lang/String;257 ····iget-object·v5,·p0,·Lde/skubware/opentraining/db/parser/WorkoutXMLParser;->mCustomName:Ljava/lang/String;
  
259 ····invoke-virtual·{v2,·v6},·Lde/skubware/opentraining/basic/FitnessExercise;->setCustomName(Ljava/lang/String;)V258 ····invoke-virtual·{v2,·v5},·Lde/skubware/opentraining/basic/FitnessExercise;->setCustomName(Ljava/lang/String;)V
  
260 ····.line·231259 ····.line·231
261 ····const-string·v6,·"WorkoutXMLParser"260 ····const-string·v5,·"WorkoutXMLParser"
  
262 ····new-instance·v7,·Ljava/lang/StringBuilder;261 ····new-instance·v6,·Ljava/lang/StringBuilder;
  
263 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V262 ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V
  
264 ····const-string·v8,·"customName="263 ····const-string·v7,·"customName="
  
265 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;264 ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
Max diff block lines reached; 27495/34968 bytes (78.63%) of diff not shown.
15.4 KB
smali/de/skubware/opentraining/db/parser/SportsEquipmentJSONParser.smali
    
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
  
123 ····move-result-object·v0123 ····move-result-object·v0
  
124 ····return-object·v0124 ····return-object·v0
125 .end·method125 .end·method
  
126 .method·public·parse(Ljava/lang/String;)Ljava/util/List;126 .method·public·parse(Ljava/lang/String;)Ljava/util/List;
127 ····.locals·21127 ····.locals·19
128 ····.param·p1,·"jsonString"····#·Ljava/lang/String;128 ····.param·p1,·"jsonString"····#·Ljava/lang/String;
129 ····.annotation·system·Ldalvik/annotation/Signature;129 ····.annotation·system·Ldalvik/annotation/Signature;
130 ········value·=·{130 ········value·=·{
131 ············"(",131 ············"(",
132 ············"Ljava/lang/String;",132 ············"Ljava/lang/String;",
133 ············")",133 ············")",
134 ············"Ljava/util/List",134 ············"Ljava/util/List",
Offset 139, 288 lines modifiedOffset 139, 266 lines modified
139 ············"Lde/skubware/opentraining/basic/SportsEquipment;",139 ············"Lde/skubware/opentraining/basic/SportsEquipment;",
140 ············">;"140 ············">;"
141 ········}141 ········}
142 ····.end·annotation142 ····.end·annotation
  
143 ····.prologue143 ····.prologue
144 ····.line·62144 ····.line·62
145 ····new-instance·v17,·Ljava/util/ArrayList;145 ····new-instance·v13,·Ljava/util/ArrayList;
  
146 ····invoke-direct/range·{v17·..·v17},·Ljava/util/ArrayList;-><init>()V146 ····invoke-direct·{v13},·Ljava/util/ArrayList;-><init>()V
  
147 ····.line·68147 ····.line·68
148 ····.local·v17,·"sportsEquipmentList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/SportsEquipment;>;"148 ····.local·v13,·"sportsEquipmentList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/SportsEquipment;>;"
149 ····:try_start_0149 ····:try_start_0
150 ····new-instance·v10,·Lorg/json/JSONArray;150 ····new-instance·v7,·Lorg/json/JSONArray;
  
151 ····move-object/from16·v0,·p1151 ····move-object/from16·v0,·p1
  
152 ····invoke-direct·{v10,·v0},·Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V152 ····invoke-direct·{v7,·v0},·Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
  
153 ····.line·70153 ····.line·70
154 ····.local·v10,·"jsonArray":Lorg/json/JSONArray;154 ····.local·v7,·"jsonArray":Lorg/json/JSONArray;
155 ····const/4·v8,·0x0155 ····const/4·v6,·0x0
  
156 ····.local·v8,·"i":I156 ····.local·v6,·"i":I
157 ····:goto_0157 ····:goto_0
158 ····invoke-virtual·{v10},·Lorg/json/JSONArray;->length()I158 ····invoke-virtual·{v7},·Lorg/json/JSONArray;->length()I
  
159 ····move-result·v19159 ····move-result·v15
  
160 ····move/from16·v0,·v19 
  
161 ····if-ge·v8,·v0,·:cond_5160 ····if-ge·v6,·v15,·:cond_5
  
162 ····.line·71161 ····.line·71
163 ····invoke-virtual·{v10,·v8},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;162 ····invoke-virtual·{v7,·v6},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
  
164 ····move-result-object·v2163 ····move-result-object·v1
  
165 ····.line·73164 ····.line·73
166 ····.local·v2,·"SportsEquipmentObject":Lorg/json/JSONObject;165 ····.local·v1,·"SportsEquipmentObject":Lorg/json/JSONObject;
167 ····const/4·v14,·0x0166 ····const/4·v10,·0x0
  
168 ····.line·75167 ····.line·75
169 ····.local·v14,·"m":Lde/skubware/opentraining/basic/SportsEquipment;168 ····.local·v10,·"m":Lde/skubware/opentraining/basic/SportsEquipment;
170 ····sget-object·v6,·Lde/skubware/opentraining/db/parser/SportsEquipmentJSONParser;->TAG_LOCALES:[Ljava/lang/String;169 ····sget-object·v16,·Lde/skubware/opentraining/db/parser/SportsEquipmentJSONParser;->TAG_LOCALES:[Ljava/lang/String;
  
 170 ····move-object/from16·v0,·v16
  
 171 ····array-length·v0,·v0
  
 172 ····move/from16·v17,·v0
171 ····.local·v6,·"arr$":[Ljava/lang/String; 
172 ····array-length·v12,·v6 
  
173 ····.local·v12,·"len$":I 
174 ····const/4·v9,·0x0173 ····const/4·v15,·0x0
  
175 ····.local·v9,·"i$":I 
176 ····:goto_1174 ····:goto_1
 175 ····move/from16·v0,·v17
  
177 ····if-ge·v9,·v12,·:cond_4176 ····if-ge·v15,·v0,·:cond_4
  
178 ····aget-object·v13,·v6,·v9177 ····aget-object·v9,·v16,·v15
  
179 ····.line·76178 ····.line·76
180 ····.local·v13,·"locale":Ljava/lang/String;179 ····.local·v9,·"locale":Ljava/lang/String;
181 ····invoke-virtual·{v2,·v13},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z180 ····invoke-virtual·{v1,·v9},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
182 ····move-result·v19181 ····move-result·v18
  
183 ····if-eqz·v19,·:cond_1182 ····if-eqz·v18,·:cond_1
  
184 ····.line·77183 ····.line·77
185 ····invoke-virtual·{v2,·v13},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;184 ····invoke-virtual·{v1,·v9},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
  
186 ····move-result-object·v11185 ····move-result-object·v8
  
187 ····.line·80186 ····.line·80
188 ····.local·v11,·"languageObject":Lorg/json/JSONObject;187 ····.local·v8,·"languageObject":Lorg/json/JSONObject;
189 ····const-string·v19,·"name"188 ····const-string·v18,·"name"
  
190 ····move-object/from16·v0,·v19189 ····move-object/from16·v0,·v18
  
191 ····invoke-virtual·{v11,·v0},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;190 ····invoke-virtual·{v8,·v0},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
192 ····move-result-object·v15191 ····move-result-object·v11
  
193 ····.line·83192 ····.line·83
194 ····.local·v15,·"name":Ljava/lang/String;193 ····.local·v11,·"name":Ljava/lang/String;
195 ····new-instance·v16,·Ljava/util/ArrayList;194 ····new-instance·v12,·Ljava/util/ArrayList;
  
196 ····invoke-direct/range·{v16·..·v16},·Ljava/util/ArrayList;-><init>()V195 ····invoke-direct·{v12},·Ljava/util/ArrayList;-><init>()V
  
197 ····.line·84196 ····.line·84
198 ····.local·v16,·"nameList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"197 ····.local·v12,·"nameList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
199 ····move-object/from16·v0,·v16 
  
200 ····invoke-interface·{v0,·v15},·Ljava/util/List;->add(Ljava/lang/Object;)Z198 ····invoke-interface·{v12,·v11},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
201 ····.line·87199 ····.line·87
202 ····const-string·v19,·"alternative_names"200 ····const-string·v18,·"alternative_names"
  
203 ····move-object/from16·v0,·v19201 ····move-object/from16·v0,·v18
  
204 ····invoke-virtual·{v11,·v0},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z202 ····invoke-virtual·{v8,·v0},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
205 ····move-result·v19203 ····move-result·v18
  
206 ····if-eqz·v19,·:cond_0204 ····if-eqz·v18,·:cond_0
Max diff block lines reached; 10227/15582 bytes (65.63%) of diff not shown.
12.6 KB
smali/de/skubware/opentraining/db/parser/ExerciseTagJSONParser.smali
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
  
80 ····move-result-object·v080 ····move-result-object·v0
  
81 ····return-object·v081 ····return-object·v0
82 .end·method82 .end·method
  
83 .method·public·parse(Ljava/lang/String;)Ljava/util/List;83 .method·public·parse(Ljava/lang/String;)Ljava/util/List;
84 ····.locals·1784 ····.locals·16
85 ····.param·p1,·"jsonString"····#·Ljava/lang/String;85 ····.param·p1,·"jsonString"····#·Ljava/lang/String;
86 ····.annotation·system·Ldalvik/annotation/Signature;86 ····.annotation·system·Ldalvik/annotation/Signature;
87 ········value·=·{87 ········value·=·{
88 ············"(",88 ············"(",
89 ············"Ljava/lang/String;",89 ············"Ljava/lang/String;",
90 ············")",90 ············")",
91 ············"Ljava/util/List",91 ············"Ljava/util/List",
Offset 96, 227 lines modifiedOffset 96, 213 lines modified
96 ············"Lde/skubware/opentraining/basic/ExerciseTag;",96 ············"Lde/skubware/opentraining/basic/ExerciseTag;",
97 ············">;"97 ············">;"
98 ········}98 ········}
99 ····.end·annotation99 ····.end·annotation
  
100 ····.prologue100 ····.prologue
101 ····.line·56101 ····.line·56
102 ····new-instance·v6,·Ljava/util/ArrayList;102 ····new-instance·v5,·Ljava/util/ArrayList;
  
103 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V103 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
104 ····.line·62104 ····.line·62
105 ····.local·v6,·"exerciseTagList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/ExerciseTag;>;"105 ····.local·v5,·"exerciseTagList":Ljava/util/List;,·"Ljava/util/List<Lde/skubware/opentraining/basic/ExerciseTag;>;"
106 ····:try_start_0106 ····:try_start_0
107 ····new-instance·v9,·Lorg/json/JSONArray;107 ····new-instance·v7,·Lorg/json/JSONArray;
  
108 ····move-object/from16·v0,·p1108 ····move-object/from16·v0,·p1
  
109 ····invoke-direct·{v9,·v0},·Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V109 ····invoke-direct·{v7,·v0},·Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
  
110 ····.line·64110 ····.line·64
111 ····.local·v9,·"jsonArray":Lorg/json/JSONArray;111 ····.local·v7,·"jsonArray":Lorg/json/JSONArray;
112 ····const/4·v7,·0x0112 ····const/4·v6,·0x0
  
113 ····.local·v7,·"i":I113 ····.local·v6,·"i":I
114 ····:goto_0114 ····:goto_0
115 ····invoke-virtual·{v9},·Lorg/json/JSONArray;->length()I115 ····invoke-virtual·{v7},·Lorg/json/JSONArray;->length()I
  
116 ····move-result·v15116 ····move-result·v12
  
117 ····if-ge·v7,·v15,·:cond_5117 ····if-ge·v6,·v12,·:cond_5
  
118 ····.line·65118 ····.line·65
119 ····invoke-virtual·{v9,·v7},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;119 ····invoke-virtual·{v7,·v6},·Lorg/json/JSONArray;->getJSONObject(I)Lorg/json/JSONObject;
  
120 ····move-result-object·v1120 ····move-result-object·v1
  
121 ····.line·67121 ····.line·67
122 ····.local·v1,·"SportsEquipmentObject":Lorg/json/JSONObject;122 ····.local·v1,·"SportsEquipmentObject":Lorg/json/JSONObject;
123 ····const/4·v5,·0x0123 ····const/4·v4,·0x0
  
124 ····.line·69124 ····.line·69
125 ····.local·v5,·"exerciseTag":Lde/skubware/opentraining/basic/ExerciseTag;125 ····.local·v4,·"exerciseTag":Lde/skubware/opentraining/basic/ExerciseTag;
126 ····sget-object·v2,·Lde/skubware/opentraining/db/parser/ExerciseTagJSONParser;->TAG_LOCALES:[Ljava/lang/String;126 ····sget-object·v13,·Lde/skubware/opentraining/db/parser/ExerciseTagJSONParser;->TAG_LOCALES:[Ljava/lang/String;
  
127 ····.local·v2,·"arr$":[Ljava/lang/String; 
128 ····array-length·v11,·v2127 ····array-length·v14,·v13
  
129 ····.local·v11,·"len$":I 
130 ····const/4·v8,·0x0128 ····const/4·v12,·0x0
  
131 ····.local·v8,·"i$":I 
132 ····:goto_1129 ····:goto_1
133 ····if-ge·v8,·v11,·:cond_4130 ····if-ge·v12,·v14,·:cond_4
  
134 ····aget-object·v12,·v2,·v8131 ····aget-object·v9,·v13,·v12
  
135 ····.line·70132 ····.line·70
136 ····.local·v12,·"locale":Ljava/lang/String;133 ····.local·v9,·"locale":Ljava/lang/String;
137 ····invoke-virtual·{v1,·v12},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z134 ····invoke-virtual·{v1,·v9},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
138 ····move-result·v15135 ····move-result·v15
  
139 ····if-eqz·v15,·:cond_1136 ····if-eqz·v15,·:cond_1
  
140 ····.line·71137 ····.line·71
141 ····invoke-virtual·{v1,·v12},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;138 ····invoke-virtual·{v1,·v9},·Lorg/json/JSONObject;->getJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
  
142 ····move-result-object·v10139 ····move-result-object·v8
  
143 ····.line·74140 ····.line·74
144 ····.local·v10,·"languageObject":Lorg/json/JSONObject;141 ····.local·v8,·"languageObject":Lorg/json/JSONObject;
145 ····const-string·v15,·"name"142 ····const-string·v15,·"name"
  
146 ····invoke-virtual·{v10,·v15},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;143 ····invoke-virtual·{v8,·v15},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
147 ····move-result-object·v13144 ····move-result-object·v10
  
148 ····.line·75145 ····.line·75
149 ····.local·v13,·"name":Ljava/lang/String;146 ····.local·v10,·"name":Ljava/lang/String;
150 ····new-instance·v14,·Ljava/util/ArrayList;147 ····new-instance·v11,·Ljava/util/ArrayList;
  
151 ····invoke-direct·{v14},·Ljava/util/ArrayList;-><init>()V148 ····invoke-direct·{v11},·Ljava/util/ArrayList;-><init>()V
  
152 ····.line·76149 ····.line·76
153 ····.local·v14,·"nameList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"150 ····.local·v11,·"nameList":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;"
154 ····invoke-interface·{v14,·v13},·Ljava/util/List;->add(Ljava/lang/Object;)Z151 ····invoke-interface·{v11,·v10},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
155 ····.line·78152 ····.line·78
156 ····const/4·v3,·0x0153 ····const/4·v2,·0x0
  
157 ····.line·81154 ····.line·81
158 ····.local·v3,·"description":Ljava/lang/String;155 ····.local·v2,·"description":Ljava/lang/String;
159 ····const-string·v15,·"description"156 ····const-string·v15,·"description"
  
160 ····invoke-virtual·{v10,·v15},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z157 ····invoke-virtual·{v8,·v15},·Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
  
161 ····move-result·v15158 ····move-result·v15
  
162 ····if-eqz·v15,·:cond_0159 ····if-eqz·v15,·:cond_0
  
163 ····.line·85160 ····.line·85
164 ····const-string·v15,·"description"161 ····const-string·v15,·"description"
  
165 ····invoke-virtual·{v10,·v15},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;162 ····invoke-virtual·{v8,·v15},·Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String;
  
166 ····move-result-object·v3163 ····move-result-object·v2
  
167 ····.line·90164 ····.line·90
168 ····:cond_0165 ····:cond_0
169 ····if-nez·v5,·:cond_2166 ····if-nez·v4,·:cond_2
Max diff block lines reached; 7442/12753 bytes (58.35%) of diff not shown.
3.17 KB
smali/de/skubware/opentraining/db/rest/ServerModel$Language.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····.line·13130 ····.line·131
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
34 .method·public·static·getLanguageMap([Lde/skubware/opentraining/db/rest/ServerModel$Language;Landroid/content/Context;)Ljava/util/Map;34 .method·public·static·getLanguageMap([Lde/skubware/opentraining/db/rest/ServerModel$Language;Landroid/content/Context;)Ljava/util/Map;
35 ····.locals·735 ····.locals·6
36 ····.param·p0,·"languageArr"····#·[Lde/skubware/opentraining/db/rest/ServerModel$Language;36 ····.param·p0,·"languageArr"····#·[Lde/skubware/opentraining/db/rest/ServerModel$Language;
37 ····.param·p1,·"context"····#·Landroid/content/Context;37 ····.param·p1,·"context"····#·Landroid/content/Context;
38 ····.annotation·system·Ldalvik/annotation/Signature;38 ····.annotation·system·Ldalvik/annotation/Signature;
39 ········value·=·{39 ········value·=·{
40 ············"([",40 ············"([",
41 ············"Lde/skubware/opentraining/db/rest/ServerModel$Language;",41 ············"Lde/skubware/opentraining/db/rest/ServerModel$Language;",
42 ············"Landroid/content/Context;",42 ············"Landroid/content/Context;",
Offset 49, 50 lines modifiedOffset 49, 45 lines modified
49 ············"Lde/skubware/opentraining/db/rest/ServerModel$Language;",49 ············"Lde/skubware/opentraining/db/rest/ServerModel$Language;",
50 ············">;"50 ············">;"
51 ········}51 ········}
52 ····.end·annotation52 ····.end·annotation
  
53 ····.prologue53 ····.prologue
54 ····.line·14854 ····.line·148
55 ····new-instance·v4,·Ljava/util/HashMap;55 ····new-instance·v1,·Ljava/util/HashMap;
  
56 ····invoke-direct·{v4},·Ljava/util/HashMap;-><init>()V56 ····invoke-direct·{v1},·Ljava/util/HashMap;-><init>()V
  
57 ····.line·15157 ····.line·151
58 ····.local·v4,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/Locale;Lde/skubware/opentraining/db/rest/ServerModel$Language;>;"58 ····.local·v1,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/util/Locale;Lde/skubware/opentraining/db/rest/ServerModel$Language;>;"
59 ····move-object·v0,·p059 ····array-length·v4,·p0
  
 60 ····const/4·v3,·0x0
60 ····.local·v0,·"arr$":[Lde/skubware/opentraining/db/rest/ServerModel$Language; 
61 ····array-length·v3,·v0 
  
62 ····.local·v3,·"len$":I 
63 ····const/4·v1,·0x0 
  
64 ····.local·v1,·"i$":I 
65 ····:goto_061 ····:goto_0
66 ····if-ge·v1,·v3,·:cond_062 ····if-ge·v3,·v4,·:cond_0
  
67 ····aget-object·v2,·v0,·v163 ····aget-object·v0,·p0,·v3
  
68 ····.line·15264 ····.line·152
69 ····.local·v2,·"l":Lde/skubware/opentraining/db/rest/ServerModel$Language;65 ····.local·v0,·"l":Lde/skubware/opentraining/db/rest/ServerModel$Language;
70 ····new-instance·v5,·Ljava/util/Locale;66 ····new-instance·v2,·Ljava/util/Locale;
  
71 ····iget-object·v6,·v2,·Lde/skubware/opentraining/db/rest/ServerModel$Language;->short_name:Ljava/lang/String;67 ····iget-object·v5,·v0,·Lde/skubware/opentraining/db/rest/ServerModel$Language;->short_name:Ljava/lang/String;
  
72 ····invoke-direct·{v5,·v6},·Ljava/util/Locale;-><init>(Ljava/lang/String;)V68 ····invoke-direct·{v2,·v5},·Ljava/util/Locale;-><init>(Ljava/lang/String;)V
  
73 ····.line·15469 ····.line·154
74 ····.local·v5,·"parsedLocale":Ljava/util/Locale;70 ····.local·v2,·"parsedLocale":Ljava/util/Locale;
75 ····invoke-interface·{v4,·v5,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;71 ····invoke-interface·{v1,·v2,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
76 ····.line·15172 ····.line·151
77 ····add-int/lit8·v1,·v1,·0x173 ····add-int/lit8·v3,·v3,·0x1
  
78 ····goto·:goto_074 ····goto·:goto_0
  
79 ····.line·15775 ····.line·157
80 ····.end·local·v2····#·"l":Lde/skubware/opentraining/db/rest/ServerModel$Language;76 ····.end·local·v0····#·"l":Lde/skubware/opentraining/db/rest/ServerModel$Language;
81 ····.end·local·v5····#·"parsedLocale":Ljava/util/Locale;77 ····.end·local·v2····#·"parsedLocale":Ljava/util/Locale;
82 ····:cond_078 ····:cond_0
83 ····return-object·v479 ····return-object·v1
84 .end·method80 .end·method
409 B
smali/de/skubware/opentraining/db/rest/ServerModel.smali
    
Offset 33, 15 lines modifiedOffset 33, 14 lines modified
33 .method·public·constructor·<init>()V33 .method·public·constructor·<init>()V
34 ····.locals·034 ····.locals·0
  
35 ····.prologue35 ····.prologue
36 ····.line·3436 ····.line·34
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·131 
39 ····return-void38 ····return-void
40 .end·method39 .end·method
  
41 .method·static·synthetic·access$000()Ljava/lang/String;40 .method·static·synthetic·access$000()Ljava/lang/String;
42 ····.locals·141 ····.locals·1
  
43 ····.prologue42 ····.prologue
9.5 KB
smali/de/skubware/opentraining/db/rest/ServerModel$MuscleCategory.smali
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
28 ····.line·8528 ····.line·85
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·public·static·getMuscleMap([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;32 .method·public·static·getMuscleMap([Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;Landroid/content/Context;)Ljava/util/Map;
33 ····.locals·1033 ····.locals·9
34 ····.param·p0,·"categoryArr"····#·[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;34 ····.param·p0,·"categoryArr"····#·[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
35 ····.param·p1,·"context"····#·Landroid/content/Context;35 ····.param·p1,·"context"····#·Landroid/content/Context;
36 ····.annotation·system·Ldalvik/annotation/Signature;36 ····.annotation·system·Ldalvik/annotation/Signature;
37 ········value·=·{37 ········value·=·{
38 ············"([",38 ············"([",
39 ············"Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;",39 ············"Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;",
40 ············"Landroid/content/Context;",40 ············"Landroid/content/Context;",
Offset 47, 161 lines modifiedOffset 47, 156 lines modified
47 ············"Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;",47 ············"Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;",
48 ············">;"48 ············">;"
49 ········}49 ········}
50 ····.end·annotation50 ····.end·annotation
  
51 ····.prologue51 ····.prologue
52 ····.line·9952 ····.line·99
53 ····new-instance·v5,·Ljava/util/HashMap;53 ····new-instance·v2,·Ljava/util/HashMap;
  
54 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V54 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V
  
55 ····.line·10155 ····.line·101
56 ····.local·v5,·"map":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/Muscle;Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;>;"56 ····.local·v2,·"map":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/Muscle;Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;>;"
57 ····new-instance·v2,·Lde/skubware/opentraining/db/DataProvider;57 ····new-instance·v1,·Lde/skubware/opentraining/db/DataProvider;
  
58 ····invoke-direct·{v2,·p1},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V58 ····invoke-direct·{v1,·p1},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V
  
59 ····.line·10459 ····.line·104
60 ····.local·v2,·"dataProvider":Lde/skubware/opentraining/db/IDataProvider;60 ····.local·v1,·"dataProvider":Lde/skubware/opentraining/db/IDataProvider;
61 ····move-object·v0,·p061 ····array-length·v5,·p0
  
 62 ····const/4·v4,·0x0
62 ····.local·v0,·"arr$":[Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory; 
63 ····array-length·v4,·v0 
  
64 ····.local·v4,·"len$":I 
65 ····const/4·v3,·0x0 
  
66 ····.local·v3,·"i$":I 
67 ····:goto_063 ····:goto_0
68 ····if-ge·v3,·v4,·:cond_264 ····if-ge·v4,·v5,·:cond_2
  
69 ····aget-object·v1,·v0,·v365 ····aget-object·v0,·p0,·v4
  
70 ····.line·10566 ····.line·105
71 ····.local·v1,·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;67 ····.local·v0,·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
72 ····iget-object·v7,·v1,·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;->name:Ljava/lang/String;68 ····iget-object·v6,·v0,·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;->name:Ljava/lang/String;
  
73 ····invoke-interface·{v2,·v7},·Lde/skubware/opentraining/db/IDataProvider;->getMuscleByName(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;69 ····invoke-interface·{v1,·v6},·Lde/skubware/opentraining/db/IDataProvider;->getMuscleByName(Ljava/lang/String;)Lde/skubware/opentraining/basic/Muscle;
  
74 ····move-result-object·v670 ····move-result-object·v3
  
75 ····.line·10771 ····.line·107
76 ····.local·v6,·"parsedMuscle":Lde/skubware/opentraining/basic/Muscle;72 ····.local·v3,·"parsedMuscle":Lde/skubware/opentraining/basic/Muscle;
77 ····if-nez·v6,·:cond_073 ····if-nez·v3,·:cond_0
  
78 ····.line·10874 ····.line·108
79 ····invoke-static·{},·Lde/skubware/opentraining/db/rest/ServerModel;->access$000()Ljava/lang/String;75 ····invoke-static·{},·Lde/skubware/opentraining/db/rest/ServerModel;->access$000()Ljava/lang/String;
  
80 ····move-result-object·v776 ····move-result-object·v6
  
81 ····new-instance·v8,·Ljava/lang/StringBuilder;77 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
82 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V78 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
83 ····const-string·v9,·"Could·not·find·Muscle:·"79 ····const-string·v8,·"Could·not·find·Muscle:·"
  
84 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;80 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
85 ····move-result-object·v881 ····move-result-object·v7
  
86 ····iget-object·v9,·v1,·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;->name:Ljava/lang/String;82 ····iget-object·v8,·v0,·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;->name:Ljava/lang/String;
  
87 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;83 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
88 ····move-result-object·v884 ····move-result-object·v7
  
89 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;85 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
90 ····move-result-object·v886 ····move-result-object·v7
  
91 ····invoke-static·{v7,·v8},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I87 ····invoke-static·{v6,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
92 ····.line·10488 ····.line·104
93 ····:goto_189 ····:goto_1
94 ····add-int/lit8·v3,·v3,·0x190 ····add-int/lit8·v4,·v4,·0x1
  
95 ····goto·:goto_091 ····goto·:goto_0
  
96 ····.line·10992 ····.line·109
97 ····:cond_093 ····:cond_0
98 ····invoke-interface·{v5,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;94 ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
99 ····move-result-object·v795 ····move-result-object·v6
  
100 ····if-nez·v7,·:cond_196 ····if-nez·v6,·:cond_1
  
101 ····.line·11097 ····.line·110
102 ····invoke-interface·{v5,·v6,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;98 ····invoke-interface·{v2,·v3,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
103 ····goto·:goto_199 ····goto·:goto_1
  
104 ····.line·112100 ····.line·112
105 ····:cond_1101 ····:cond_1
106 ····invoke-static·{},·Lde/skubware/opentraining/db/rest/ServerModel;->access$000()Ljava/lang/String;102 ····invoke-static·{},·Lde/skubware/opentraining/db/rest/ServerModel;->access$000()Ljava/lang/String;
  
107 ····move-result-object·v7103 ····move-result-object·v6
  
108 ····new-instance·v8,·Ljava/lang/StringBuilder; 
  
109 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V 
  
110 ····const-string·v9,·"Muscle·assigned·two·times,·parsedMuscle:·"104 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
111 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
112 ····move-result-object·v8106 ····const-string·v8,·"Muscle·assigned·two·times,·parsedMuscle:·"
  
113 ····invoke-virtual·{v6},·Lde/skubware/opentraining/basic/Muscle;->toString()Ljava/lang/String;107 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
114 ····move-result-object·v9108 ····move-result-object·v7
Max diff block lines reached; 3021/9591 bytes (31.50%) of diff not shown.
17.3 KB
smali/de/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer.smali
    
Offset 138, 333 lines modifiedOffset 138, 331 lines modified
138 ····.line·132138 ····.line·132
139 ····return-void139 ····return-void
140 .end·method140 .end·method
  
  
141 #·virtual·methods141 #·virtual·methods
142 .method·public·serialize(Lde/skubware/opentraining/basic/ExerciseType;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;142 .method·public·serialize(Lde/skubware/opentraining/basic/ExerciseType;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement;
143 ····.locals·9143 ····.locals·8
144 ····.param·p1,·"ex"····#·Lde/skubware/opentraining/basic/ExerciseType;144 ····.param·p1,·"ex"····#·Lde/skubware/opentraining/basic/ExerciseType;
145 ····.param·p2,·"typeOfSrc"····#·Ljava/lang/reflect/Type;145 ····.param·p2,·"typeOfSrc"····#·Ljava/lang/reflect/Type;
146 ····.param·p3,·"context"····#·Lcom/google/gson/JsonSerializationContext;146 ····.param·p3,·"context"····#·Lcom/google/gson/JsonSerializationContext;
  
147 ····.prologue147 ····.prologue
148 ····.line·65148 ····.line·65
149 ····sget-object·v6,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sMuscleMap:Ljava/util/Map;149 ····sget-object·v5,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sMuscleMap:Ljava/util/Map;
  
150 ····if-eqz·v6,·:cond_0150 ····if-eqz·v5,·:cond_0
  
151 ····sget-object·v6,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sLanguageMap:Ljava/util/Map;151 ····sget-object·v5,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sLanguageMap:Ljava/util/Map;
  
152 ····if-eqz·v6,·:cond_0152 ····if-eqz·v5,·:cond_0
  
153 ····sget-object·v6,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sEquipmentMap:Ljava/util/Map;153 ····sget-object·v5,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sEquipmentMap:Ljava/util/Map;
  
154 ····if-nez·v6,·:cond_1154 ····if-nez·v5,·:cond_1
  
155 ····.line·66155 ····.line·66
156 ····:cond_0156 ····:cond_0
157 ····new-instance·v6,·Ljava/lang/NullPointerException;157 ····new-instance·v5,·Ljava/lang/NullPointerException;
  
158 ····const-string·v7,·"At·least·one·map·in·ExerciseTypeGSONSerializer·has·not·been·initialized"158 ····const-string·v6,·"At·least·one·map·in·ExerciseTypeGSONSerializer·has·not·been·initialized"
  
159 ····invoke-direct·{v6,·v7},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V159 ····invoke-direct·{v5,·v6},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
  
160 ····throw·v6160 ····throw·v5
  
161 ····.line·69161 ····.line·69
162 ····:cond_1162 ····:cond_1
163 ····new-instance·v4,·Lcom/google/gson/JsonObject;163 ····new-instance·v3,·Lcom/google/gson/JsonObject;
  
164 ····invoke-direct·{v4},·Lcom/google/gson/JsonObject;-><init>()V164 ····invoke-direct·{v3},·Lcom/google/gson/JsonObject;-><init>()V
  
165 ····.line·72165 ····.line·72
166 ····.local·v4,·"mainObject":Lcom/google/gson/JsonObject;166 ····.local·v3,·"mainObject":Lcom/google/gson/JsonObject;
167 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;167 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;
  
168 ····move-result-object·v6168 ····move-result-object·v5
  
169 ····if-eqz·v6,·:cond_2169 ····if-eqz·v5,·:cond_2
  
170 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;170 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;
  
171 ····move-result-object·v6171 ····move-result-object·v5
  
172 ····invoke-virtual·{v6},·Ljava/lang/String;->length()I172 ····invoke-virtual·{v5},·Ljava/lang/String;->length()I
  
173 ····move-result·v6173 ····move-result·v5
  
174 ····const/16·v7,·0x28174 ····const/16·v6,·0x28
  
175 ····if-ge·v6,·v7,·:cond_3175 ····if-ge·v5,·v6,·:cond_3
  
176 ····.line·73176 ····.line·73
177 ····:cond_2177 ····:cond_2
178 ····new-instance·v6,·Ljava/lang/IllegalArgumentException;178 ····new-instance·v5,·Ljava/lang/IllegalArgumentException;
  
179 ····const-string·v7,·"Exercise·description·has·to·be·at·least·40·characters."179 ····const-string·v6,·"Exercise·description·has·to·be·at·least·40·characters."
  
180 ····invoke-direct·{v6,·v7},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V180 ····invoke-direct·{v5,·v6},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
181 ····throw·v6181 ····throw·v5
  
182 ····.line·75182 ····.line·75
183 ····:cond_3183 ····:cond_3
184 ····const-string·v6,·"description"184 ····const-string·v5,·"description"
  
185 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;185 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getDescription()Ljava/lang/String;
  
186 ····move-result-object·v7186 ····move-result-object·v6
  
187 ····invoke-virtual·{v4,·v6,·v7},·Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V187 ····invoke-virtual·{v3,·v5,·v6},·Lcom/google/gson/JsonObject;->addProperty(Ljava/lang/String;Ljava/lang/String;)V
  
188 ····.line·80188 ····.line·80
189 ····const/4·v0,·0x0189 ····const/4·v0,·0x0
  
190 ····.line·81190 ····.line·81
191 ····.local·v0,·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;191 ····.local·v0,·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
192 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getActivatedMuscles()Ljava/util/SortedSet;192 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getActivatedMuscles()Ljava/util/SortedSet;
  
193 ····move-result-object·v6193 ····move-result-object·v5
  
194 ····invoke-interface·{v6},·Ljava/util/SortedSet;->isEmpty()Z194 ····invoke-interface·{v5},·Ljava/util/SortedSet;->isEmpty()Z
  
195 ····move-result·v6195 ····move-result·v5
  
196 ····if-eqz·v6,·:cond_4196 ····if-eqz·v5,·:cond_4
  
197 ····.line·82197 ····.line·82
198 ····new-instance·v6,·Ljava/lang/IllegalArgumentException;198 ····new-instance·v5,·Ljava/lang/IllegalArgumentException;
  
199 ····const-string·v7,·"You·have·to·choose·at·least·one·muscle."199 ····const-string·v6,·"You·have·to·choose·at·least·one·muscle."
  
200 ····invoke-direct·{v6,·v7},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V200 ····invoke-direct·{v5,·v6},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
201 ····throw·v6201 ····throw·v5
  
202 ····.line·85202 ····.line·85
203 ····:cond_4203 ····:cond_4
204 ····sget-object·v6,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sMuscleMap:Ljava/util/Map;204 ····sget-object·v5,·Lde/skubware/opentraining/db/rest/ExerciseTypeGSONSerializer;->sMuscleMap:Ljava/util/Map;
  
205 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getActivatedMuscles()Ljava/util/SortedSet;205 ····invoke-virtual·{p1},·Lde/skubware/opentraining/basic/ExerciseType;->getActivatedMuscles()Ljava/util/SortedSet;
  
206 ····move-result-object·v7206 ····move-result-object·v6
  
207 ····invoke-interface·{v7},·Ljava/util/SortedSet;->first()Ljava/lang/Object;207 ····invoke-interface·{v6},·Ljava/util/SortedSet;->first()Ljava/lang/Object;
  
208 ····move-result-object·v7208 ····move-result-object·v6
  
209 ····invoke-interface·{v6,·v7},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;209 ····invoke-interface·{v5,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
210 ····move-result-object·v0210 ····move-result-object·v0
  
211 ····.end·local·v0····#·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;211 ····.end·local·v0····#·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
212 ····check-cast·v0,·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;212 ····check-cast·v0,·Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
  
213 ····.line·87213 ····.line·87
214 ····.restart·local·v0····#·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;214 ····.restart·local·v0····#·"cat":Lde/skubware/opentraining/db/rest/ServerModel$MuscleCategory;
Max diff block lines reached; 11398/17538 bytes (64.99%) of diff not shown.
5.95 KB
smali/de/skubware/opentraining/db/rest/ServerModel$Equipment.smali
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
28 ····.line·4128 ····.line·41
29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·public·static·getEquipmentMap([Lde/skubware/opentraining/db/rest/ServerModel$Equipment;Landroid/content/Context;)Ljava/util/Map;32 .method·public·static·getEquipmentMap([Lde/skubware/opentraining/db/rest/ServerModel$Equipment;Landroid/content/Context;)Ljava/util/Map;
33 ····.locals·1033 ····.locals·9
34 ····.param·p0,·"equipmentArr"····#·[Lde/skubware/opentraining/db/rest/ServerModel$Equipment;34 ····.param·p0,·"equipmentArr"····#·[Lde/skubware/opentraining/db/rest/ServerModel$Equipment;
35 ····.param·p1,·"context"····#·Landroid/content/Context;35 ····.param·p1,·"context"····#·Landroid/content/Context;
36 ····.annotation·system·Ldalvik/annotation/Signature;36 ····.annotation·system·Ldalvik/annotation/Signature;
37 ········value·=·{37 ········value·=·{
38 ············"([",38 ············"([",
39 ············"Lde/skubware/opentraining/db/rest/ServerModel$Equipment;",39 ············"Lde/skubware/opentraining/db/rest/ServerModel$Equipment;",
40 ············"Landroid/content/Context;",40 ············"Landroid/content/Context;",
Offset 47, 96 lines modifiedOffset 47, 91 lines modified
47 ············"Lde/skubware/opentraining/db/rest/ServerModel$Equipment;",47 ············"Lde/skubware/opentraining/db/rest/ServerModel$Equipment;",
48 ············">;"48 ············">;"
49 ········}49 ········}
50 ····.end·annotation50 ····.end·annotation
  
51 ····.prologue51 ····.prologue
52 ····.line·6052 ····.line·60
53 ····new-instance·v5,·Ljava/util/HashMap;53 ····new-instance·v2,·Ljava/util/HashMap;
  
54 ····invoke-direct·{v5},·Ljava/util/HashMap;-><init>()V54 ····invoke-direct·{v2},·Ljava/util/HashMap;-><init>()V
  
55 ····.line·6255 ····.line·62
56 ····.local·v5,·"map":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/SportsEquipment;Lde/skubware/opentraining/db/rest/ServerModel$Equipment;>;"56 ····.local·v2,·"map":Ljava/util/Map;,·"Ljava/util/Map<Lde/skubware/opentraining/basic/SportsEquipment;Lde/skubware/opentraining/db/rest/ServerModel$Equipment;>;"
57 ····new-instance·v2,·Lde/skubware/opentraining/db/DataProvider;57 ····new-instance·v1,·Lde/skubware/opentraining/db/DataProvider;
  
58 ····invoke-direct·{v2,·p1},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V58 ····invoke-direct·{v1,·p1},·Lde/skubware/opentraining/db/DataProvider;-><init>(Landroid/content/Context;)V
  
59 ····.line·6559 ····.line·65
60 ····.local·v2,·"dataProvider":Lde/skubware/opentraining/db/IDataProvider;60 ····.local·v1,·"dataProvider":Lde/skubware/opentraining/db/IDataProvider;
61 ····move-object·v0,·p061 ····array-length·v5,·p0
  
 62 ····const/4·v4,·0x0
62 ····.local·v0,·"arr$":[Lde/skubware/opentraining/db/rest/ServerModel$Equipment; 
63 ····array-length·v4,·v0 
  
64 ····.local·v4,·"len$":I 
65 ····const/4·v3,·0x0 
  
66 ····.local·v3,·"i$":I 
67 ····:goto_063 ····:goto_0
68 ····if-ge·v3,·v4,·:cond_164 ····if-ge·v4,·v5,·:cond_1
  
69 ····aget-object·v1,·v0,·v365 ····aget-object·v0,·p0,·v4
  
70 ····.line·6666 ····.line·66
71 ····.local·v1,·"cat":Lde/skubware/opentraining/db/rest/ServerModel$Equipment;67 ····.local·v0,·"cat":Lde/skubware/opentraining/db/rest/ServerModel$Equipment;
72 ····iget-object·v7,·v1,·Lde/skubware/opentraining/db/rest/ServerModel$Equipment;->name:Ljava/lang/String;68 ····iget-object·v6,·v0,·Lde/skubware/opentraining/db/rest/ServerModel$Equipment;->name:Ljava/lang/String;
  
73 ····invoke-interface·{v2,·v7},·Lde/skubware/opentraining/db/IDataProvider;->getEquipmentByName(Ljava/lang/String;)Lde/skubware/opentraining/basic/SportsEquipment;69 ····invoke-interface·{v1,·v6},·Lde/skubware/opentraining/db/IDataProvider;->getEquipmentByName(Ljava/lang/String;)Lde/skubware/opentraining/basic/SportsEquipment;
  
74 ····move-result-object·v670 ····move-result-object·v3
  
75 ····.line·6871 ····.line·68
76 ····.local·v6,·"parsedObject":Lde/skubware/opentraining/basic/SportsEquipment;72 ····.local·v3,·"parsedObject":Lde/skubware/opentraining/basic/SportsEquipment;
77 ····if-nez·v6,·:cond_073 ····if-nez·v3,·:cond_0
  
78 ····.line·6974 ····.line·69
79 ····invoke-static·{},·Lde/skubware/opentraining/db/rest/ServerModel;->access$000()Ljava/lang/String;75 ····invoke-static·{},·Lde/skubware/opentraining/db/rest/ServerModel;->access$000()Ljava/lang/String;
  
80 ····move-result-object·v776 ····move-result-object·v6
  
81 ····new-instance·v8,·Ljava/lang/StringBuilder;77 ····new-instance·v7,·Ljava/lang/StringBuilder;
  
82 ····invoke-direct·{v8},·Ljava/lang/StringBuilder;-><init>()V78 ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V
  
83 ····const-string·v9,·"Could·not·find·SportsEquipment:·"79 ····const-string·v8,·"Could·not·find·SportsEquipment:·"
  
84 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;80 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
85 ····move-result-object·v881 ····move-result-object·v7
  
86 ····iget-object·v9,·v1,·Lde/skubware/opentraining/db/rest/ServerModel$Equipment;->name:Ljava/lang/String;82 ····iget-object·v8,·v0,·Lde/skubware/opentraining/db/rest/ServerModel$Equipment;->name:Ljava/lang/String;
  
87 ····invoke-virtual·{v8,·v9},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;83 ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
88 ····move-result-object·v884 ····move-result-object·v7
  
89 ····invoke-virtual·{v8},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;85 ····invoke-virtual·{v7},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
90 ····move-result-object·v886 ····move-result-object·v7
  
91 ····invoke-static·{v7,·v8},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I87 ····invoke-static·{v6,·v7},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  
92 ····.line·6588 ····.line·65
93 ····:goto_189 ····:goto_1
94 ····add-int/lit8·v3,·v3,·0x190 ····add-int/lit8·v4,·v4,·0x1
  
95 ····goto·:goto_091 ····goto·:goto_0
  
96 ····.line·7192 ····.line·71
97 ····:cond_093 ····:cond_0
98 ····invoke-interface·{v5,·v6,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;94 ····invoke-interface·{v2,·v3,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
99 ····goto·:goto_195 ····goto·:goto_1
  
100 ····.line·7596 ····.line·75
101 ····.end·local·v1····#·"cat":Lde/skubware/opentraining/db/rest/ServerModel$Equipment;97 ····.end·local·v0····#·"cat":Lde/skubware/opentraining/db/rest/ServerModel$Equipment;
102 ····.end·local·v6····#·"parsedObject":Lde/skubware/opentraining/basic/SportsEquipment;98 ····.end·local·v3····#·"parsedObject":Lde/skubware/opentraining/basic/SportsEquipment;
103 ····:cond_199 ····:cond_1
104 ····return-object·v5100 ····return-object·v2
105 .end·method101 .end·method
  
  
106 #·virtual·methods102 #·virtual·methods
107 .method·public·asSportsEquipment(Landroid/content/Context;)Lde/skubware/opentraining/basic/SportsEquipment;103 .method·public·asSportsEquipment(Landroid/content/Context;)Lde/skubware/opentraining/basic/SportsEquipment;
108 ····.locals·5104 ····.locals·5
109 ····.param·p1,·"context"····#·Landroid/content/Context;105 ····.param·p1,·"context"····#·Landroid/content/Context;
4.1 KB
res/layout/abc_search_view.xml
4.04 KB
res/layout/abc_search_view.xml
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent">2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="horizontal"·android:id="@id/search_bar"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
3 ··<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"/>3 ··<TextView·android:textAppearance="?android:textAppearanceMedium"·android:textColor="?android:textColorPrimary"·android:gravity="center_vertical"·android:id="@id/search_badge"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:layout_marginBottom="2.0dip"·android:drawablePadding="0.0dip"/>
4 ··<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"/>4 ··<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_button"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_search"·style="?attr/actionButtonStyle"/>
5 ··<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="4.0dip"·android:layout_marginRight="8.0dip"·android:layout_marginBottom="4.0dip"·android:layout_weight="1.0">5 ··<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_edit_frame"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_marginLeft="8.0dip"·android:layout_marginTop="4.0dip"·android:layout_marginRight="8.0dip"·android:layout_marginBottom="4.0dip"·android:layout_weight="1.0"·android:layoutDirection="locale">
6 ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"/>6 ····<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_mag_icon"·android:visibility="gone"·android:layout_width="@dimen/abc_dropdownitem_icon_width"·android:layout_height="wrap_content"·android:scaleType="centerInside"·style="@style/RtlOverlay.Widget.AppCompat.SearchView.MagIcon"/>
7 ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0">7 ····<LinearLayout·android:layout_gravity="center_vertical"·android:orientation="horizontal"·android:id="@id/search_plate"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·android:layout_weight="1.0">
8 ······<view·android:ellipsize="end"·android:layout_gravity="bottom"·android:id="@id/search_src_text"·android:background="@null"·android:paddingLeft="@dimen/abc_dropdownitem_text_padding_left"·android:paddingRight="@dimen/abc_dropdownitem_text_padding_right"·android:layout_width="0.0dip"·android:layout_height="36.0dip"·android:minWidth="@dimen/abc_search_view_text_min_width"·android:singleLine="true"·android:layout_weight="1.0"·android:inputType="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"/>8 ······<view·android:ellipsize="end"·android:layout_gravity="bottom"·android:id="@id/search_src_text"·android:background="@null"·android:paddingLeft="@dimen/abc_dropdownitem_text_padding_left"·android:paddingRight="@dimen/abc_dropdownitem_text_padding_right"·android:layout_width="0.0dip"·android:layout_height="36.0dip"·android:minWidth="@dimen/abc_search_view_text_min_width"·android:singleLine="true"·android:layout_weight="1.0"·android:inputType="textAutoComplete|textNoSuggestions"·android:dropDownAnchor="@id/search_edit_frame"·android:imeOptions="actionSearch"·android:dropDownHeight="wrap_content"·android:dropDownHorizontalOffset="0.0dip"·android:dropDownVerticalOffset="0.0dip"·class="android.support.v7.widget.SearchView$SearchAutoComplete"/>
9 ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"/>9 ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_close_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="8.0dip"·android:paddingRight="8.0dip"·android:focusable="true"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_clear"/>
10 ····</LinearLayout>10 ····</LinearLayout>
11 ····<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent">11 ····<LinearLayout·android:orientation="horizontal"·android:id="@id/submit_area"·android:layout_width="wrap_content"·android:layout_height="fill_parent">
12 ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"/>12 ······<android.support.v7.internal.widget.TintImageView·android:layout_gravity="center_vertical"·android:id="@id/search_go_btn"·android:background="?selectableItemBackgroundBorderless"·android:paddingLeft="16.0dip"·android:paddingRight="16.0dip"·android:focusable="true"·android:visibility="gone"·android:layout_width="wrap_content"·android:layout_height="fill_parent"·android:contentDescription="@string/abc_searchview_description_submit"/>