2.62 MB
/home/fdroid/fdroiddata/tmp/org.openpetfoodfacts.scanner_328.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.openpetfoodfacts.scanner_328.apk
11.3 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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <4mrh2BA/9NuVaR+yRJ0cZ7OET8A=>, actual: <nvbW2SxUgLawv6pvBd1Mt99UwWs=>
    
Offset 1, 66 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:·73b88f5f144a12e51d2b6b6cf1af7bc12d8fdaae19874852c76b501c4813b9ff 
10 Signer·#1·certificate·SHA-1·digest:·bf701e2cdf90d08d6c16fe2ada7dab3f92f86855 
11 Signer·#1·certificate·MD5·digest:·cd2aa8980adcad58d18a79f3c944a1f9 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·771d663d96af0a52447a3f62a1e4eca846f119219632f95495ee60fb48b1bda4 
15 Signer·#1·public·key·SHA-1·digest:·75f48aaef4b41ac58c88c4888307a7aded43f153 
16 Signer·#1·public·key·MD5·digest:·0cd7c4a90a33fcb5b9e1a4de2ede2f42 
17 WARNING:·META-INF/androidx.activity_activity.version·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/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.browser_browser.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.databinding_baseAdapters.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.databinding_library.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.databinding_viewbinding.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.legacy_legacy-preference-v14.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/retrofit.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/services/com.fasterxml.jackson.core.ObjectCodec·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.38 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 133 lines modifiedOffset 1, 78 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················7803624·(00000000007712E8h)4 ··Zip·archive·file·size:···················7773230·(0000000000769C2Eh)
5 ··Actual·end-cent-dir·record·offset:·······7803602·(00000000007712D2h)5 ··Actual·end-cent-dir·record·offset:·······7773208·(0000000000769C18h)
6 ··Expected·end-cent-dir·record·offset:·····7803602·(00000000007712D2h)6 ··Expected·end-cent-dir·record·offset:·····7773208·(0000000000769C18h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·1221·entries.9 ··central·directory·contains·1221·entries.
10 ··The·central·directory·is·122110·(000000000001DCFEh)·bytes·long,10 ··The·central·directory·is·119005·(000000000001D0DDh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·7681492·(00000000007535D4h).12 ··is·7654203·(000000000074CB3Bh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·13·20:09:5426 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
 27 ··file·last·modified·on·(UT·extra·field·modtime):·1980·Jan·1·00:00:00·local
 28 ··file·last·modified·on·(UT·extra·field·modtime):·1980·Jan·1·00:00:00·UTC
27 ··32-bit·CRC·value·(hex):·························422149d329 ··32-bit·CRC·value·(hex):·························4efa94c6
28 ··compressed·size:································35427·bytes30 ··compressed·size:································4392·bytes
29 ··uncompressed·size:······························119711·bytes31 ··uncompressed·size:······························21440·bytes
30 ··length·of·filename:·····························20·characters32 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes33 ··length·of·extra·field:··························13·bytes
32 ··length·of·file·comment:·························0·characters 
33 ··disk·number·on·which·file·begins:···············disk·1 
34 ··apparent·file·type:·····························binary 
35 ··non-MSDOS·external·file·attributes:·············000000·hex 
36 ··MS-DOS·file·attributes·(00·hex):················none 
  
37 ··There·is·no·file·comment. 
  
38 Central·directory·entry·#2: 
39 --------------------------- 
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/775C52D2.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···35493 
43 ··················································(0000000000008AA5h)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·13·20:09:54 
53 ··32-bit·CRC·value·(hex):·························2ebc3d0e 
54 ··compressed·size:································39616·bytes 
55 ··uncompressed·size:······························119809·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters34 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·135 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary36 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex37 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none38 ··MS-DOS·file·attributes·(00·hex):················none
  
 39 ··The·central-directory·extra·field·contains:
 40 ··-·A·subfield·with·ID·0x5455·(universal·time)·and·5·data·bytes.
 41 ····The·local·extra·field·has·UTC/GMT·modification·time.
 42 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/775C52D2.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···75175 
69 ··················································(00000000000125A7h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·13·20:09:54 
79 ··32-bit·CRC·value·(hex):·························b9bff846 
80 ··compressed·size:································1072·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment.43 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:44 Central·directory·entry·#2:
91 ---------------------------45 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.46 ··There·are·an·extra·-13·bytes·preceding·this·file.
  
93 ··META-INF/androidx.activity_activity.version47 ··META-INF/androidx.activity_activity.version
  
94 ··offset·of·local·header·from·start·of·archive:···7631448 ··offset·of·local·header·from·start·of·archive:···4441
95 ··················································(0000000000012A1Ah)·bytes49 ··················································(0000000000001159h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT50 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.051 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT52 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.053 ··minimum·software·version·required·to·extract:···2.0
Max diff block lines reached; 2489867/2496953 bytes (99.72%) of diff not shown.
152 KB
classes.dex
131 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 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············:·e2a1599e4 checksum············:·b2165cda
5 signature···········:·2009...00b05 signature···········:·4dc1...ee8d
6 file_size···········:·53925806 file_size···········:·5392580
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·····:·3298910 string_ids_size·····:·32989
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·625712 type_ids_size·······:·6257
Offset 1121691, 61 lines modifiedOffset 1121691, 61 lines modified
1121691 ······registers·····:·31121691 ······registers·····:·3
1121692 ······ins···········:·21121692 ······ins···········:·2
1121693 ······outs··········:·31121693 ······outs··········:·3
1121694 ······insns·size····:·126·16-bit·code·units1121694 ······insns·size····:·126·16-bit·code·units
1121695 32ed28:········································|[32ed28]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.<init>:(Ll/b/a/i/a;)V1121695 32ed28:········································|[32ed28]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.<init>:(Ll/b/a/i/a;)V
1121696 32ed38:·1300·1000······························|0000:·const/16·v0,·#int·16·//·#101121696 32ed38:·1300·1000······························|0000:·const/16·v0,·#int·16·//·#10
1121697 32ed3c:·7030·4086·2100·························|0002:·invoke-direct·{v1,·v2,·v0},·Ll/b/a/b;.<init>:(Ll/b/a/i/a;I)V·//·method@86401121697 32ed3c:·7030·4086·2100·························|0002:·invoke-direct·{v1,·v2,·v0},·Ll/b/a/b;.<init>:(Ll/b/a/i/a;I)V·//·method@8640
1121698 32ed42:·1c02·ed14······························|0005:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;·//·type@14ed1121698 32ed42:·1c02·d114······························|0005:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;·//·type@14d1
1121699 32ed46:·6e20·4586·2100·························|0007:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121699 32ed46:·6e20·4586·2100·························|0007:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121700 32ed4c:·1c02·1e15······························|000a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;·//·type@151e1121700 32ed4c:·1c02·f914······························|000a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;·//·type@14f9
1121701 32ed50:·6e20·4586·2100·························|000c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121701 32ed50:·6e20·4586·2100·························|000c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121702 32ed56:·1c02·fc14······························|000f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;·//·type@14fc1121702 32ed56:·1c02·b414······························|000f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;·//·type@14b4
1121703 32ed5a:·6e20·4586·2100·························|0011:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121703 32ed5a:·6e20·4586·2100·························|0011:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121704 32ed60:·1c02·dc14······························|0014:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;·//·type@14dc1121704 32ed60:·1c02·1e15······························|0014:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;·//·type@151e
1121705 32ed64:·6e20·4586·2100·························|0016:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121705 32ed64:·6e20·4586·2100·························|0016:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121706 32ed6a:·1c02·b114······························|0019:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;·//·type@14b11121706 32ed6a:·1c02·dc14······························|0019:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;·//·type@14dc
1121707 32ed6e:·6e20·4586·2100·························|001b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121707 32ed6e:·6e20·4586·2100·························|001b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121708 32ed74:·1c02·c414······························|001e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;·//·type@14c41121708 32ed74:·1c02·2815······························|001e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;·//·type@1528
1121709 32ed78:·6e20·4586·2100·························|0020:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121709 32ed78:·6e20·4586·2100·························|0020:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121710 32ed7e:·1c02·e714······························|0023:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;·//·type@14e71121710 32ed7e:·1c02·b914······························|0023:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;·//·type@14b9
1121711 32ed82:·6e20·4586·2100·························|0025:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121711 32ed82:·6e20·4586·2100·························|0025:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121712 32ed88:·1c02·d914······························|0028:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;·//·type@14d91121712 32ed88:·1c02·f114······························|0028:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;·//·type@14f1
1121713 32ed8c:·6e20·4586·2100·························|002a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121713 32ed8c:·6e20·4586·2100·························|002a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121714 32ed92:·1c02·b914······························|002d:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;·//·type@14b91121714 32ed92:·1c02·f614······························|002d:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;·//·type@14f6
1121715 32ed96:·6e20·4586·2100·························|002f:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121715 32ed96:·6e20·4586·2100·························|002f:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121716 32ed9c:·1c02·f614······························|0032:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;·//·type@14f61121716 32ed9c:·1c02·2b15······························|0032:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;·//·type@152b
1121717 32eda0:·6e20·4586·2100·························|0034:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121717 32eda0:·6e20·4586·2100·························|0034:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121718 32eda6:·1c02·2215······························|0037:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;·//·type@15221121718 32eda6:·1c02·c614······························|0037:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;·//·type@14c6
1121719 32edaa:·6e20·4586·2100·························|0039:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121719 32edaa:·6e20·4586·2100·························|0039:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121720 32edb0:·1c02·f914······························|003c:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;·//·type@14f91121720 32edb0:·1c02·2215······························|003c:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;·//·type@1522
1121721 32edb4:·6e20·4586·2100·························|003e:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121721 32edb4:·6e20·4586·2100·························|003e:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121722 32edba:·1c02·2815······························|0041:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;·//·type@15281121722 32edba:·1c02·0e15······························|0041:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;·//·type@150e
1121723 32edbe:·6e20·4586·2100·························|0043:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121723 32edbe:·6e20·4586·2100·························|0043:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121724 32edc4:·1c02·1515······························|0046:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;·//·type@15151121724 32edc4:·1c02·d414······························|0046:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;·//·type@14d4
1121725 32edc8:·6e20·4586·2100·························|0048:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121725 32edc8:·6e20·4586·2100·························|0048:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121726 32edce:·1c02·b414······························|004b:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;·//·type@14b41121726 32edce:·1c02·c414······························|004b:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;·//·type@14c4
1121727 32edd2:·6e20·4586·2100·························|004d:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121727 32edd2:·6e20·4586·2100·························|004d:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121728 32edd8:·1c02·ca14······························|0050:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;·//·type@14ca1121728 32edd8:·1c02·1515······························|0050:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;·//·type@1515
1121729 32eddc:·6e20·4586·2100·························|0052:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121729 32eddc:·6e20·4586·2100·························|0052:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121730 32ede2:·1c02·c614······························|0055:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;·//·type@14c61121730 32ede2:·1c02·ea14······························|0055:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;·//·type@14ea
1121731 32ede6:·6e20·4586·2100·························|0057:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121731 32ede6:·6e20·4586·2100·························|0057:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121732 32edec:·1c02·d414······························|005a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;·//·type@14d41121732 32edec:·1c02·fc14······························|005a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;·//·type@14fc
1121733 32edf0:·6e20·4586·2100·························|005c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121733 32edf0:·6e20·4586·2100·························|005c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121734 32edf6:·1c02·2b15······························|005f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;·//·type@152b1121734 32edf6:·1c02·ca14······························|005f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;·//·type@14ca
1121735 32edfa:·6e20·4586·2100·························|0061:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121735 32edfa:·6e20·4586·2100·························|0061:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121736 32ee00:·1c02·be14······························|0064:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;·//·type@14be1121736 32ee00:·1c02·d914······························|0064:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;·//·type@14d9
1121737 32ee04:·6e20·4586·2100·························|0066:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121737 32ee04:·6e20·4586·2100·························|0066:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121738 32ee0a:·1c02·0e15······························|0069:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;·//·type@150e1121738 32ee0a:·1c02·e714······························|0069:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;·//·type@14e7
1121739 32ee0e:·6e20·4586·2100·························|006b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121739 32ee0e:·6e20·4586·2100·························|006b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121740 32ee14:·1c02·d114······························|006e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;·//·type@14d11121740 32ee14:·1c02·b114······························|006e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;·//·type@14b1
1121741 32ee18:·6e20·4586·2100·························|0070:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121741 32ee18:·6e20·4586·2100·························|0070:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121742 32ee1e:·1c02·ea14······························|0073:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;·//·type@14ea1121742 32ee1e:·1c02·ed14······························|0073:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;·//·type@14ed
1121743 32ee22:·6e20·4586·2100·························|0075:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121743 32ee22:·6e20·4586·2100·························|0075:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121744 32ee28:·1c02·f114······························|0078:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;·//·type@14f11121744 32ee28:·1c02·be14······························|0078:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;·//·type@14be
1121745 32ee2c:·6e20·4586·2100·························|007a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86451121745 32ee2c:·6e20·4586·2100·························|007a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8645
1121746 32ee32:·0e00···································|007d:·return-void1121746 32ee32:·0e00···································|007d:·return-void
1121747 ······catches·······:·(none)1121747 ······catches·······:·(none)
1121748 ······positions·····:·1121748 ······positions·····:·
1121749 ········0x0002·line=21121749 ········0x0002·line=2
1121750 ········0x0005·line=31121750 ········0x0005·line=3
1121751 ········0x000a·line=41121751 ········0x000a·line=4
Offset 1121781, 38 lines modifiedOffset 1121781, 38 lines modified
1121781 ······access········:·0x0009·(PUBLIC·STATIC)1121781 ······access········:·0x0009·(PUBLIC·STATIC)
1121782 ······code··········-1121782 ······code··········-
1121783 ······registers·····:·21121783 ······registers·····:·2
1121784 ······ins···········:·21121784 ······ins···········:·2
1121785 ······outs··········:·21121785 ······outs··········:·2
1121786 ······insns·size····:·73·16-bit·code·units1121786 ······insns·size····:·73·16-bit·code·units
1121787 32ee34:········································|[32ee34]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.createAllTables:(Ll/b/a/i/a;Z)V1121787 32ee34:········································|[32ee34]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.createAllTables:(Ll/b/a/i/a;Z)V
1121788 32ee44:·7120·9192·1000·························|0000:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92911121788 32ee44:·7120·5791·1000·························|0000:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9157
 1121789 32ee4a:·7120·0893·1000·························|0003:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9308
 1121790 32ee50:·7120·2e90·1000·························|0006:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@902e
1121789 32ee4a:·7120·a294·1000·························|0003:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94a21121791 32ee56:·7120·a294·1000·························|0009:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94a2
1121790 32ee50:·7120·3393·1000·························|0006:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9333 
1121791 32ee56:·7120·d491·1000·························|0009:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91d41121792 32ee5c:·7120·d491·1000·························|000c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91d4
1121792 32ee5c:·7120·f78f·1000·························|000c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@8ff7 
1121793 32ee62:·7120·d890·1000·························|000f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90d8 
1121794 32ee68:·7120·4192·1000·························|0012:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92411121793 32ee62:·7120·0895·1000·························|000f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9508
1121795 32ee6e:·7120·ae91·1000·························|0015:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91ae 
1121796 32ee74:·7120·6390·1000·························|0018:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90631121794 32ee68:·7120·6390·1000·························|0012:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9063
1121797 32ee7a:·7120·dc92·1000·························|001b:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92dc 
1121798 32ee80:·7120·d494·1000·························|001e:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94d4 
1121799 32ee86:·7120·0893·1000·························|0021:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9308 
1121800 32ee8c:·7120·0895·1000·························|0024:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9508 
1121801 32ee92:·7120·4094·1000·························|0027:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9440 
1121802 32ee98:·7120·2e90·1000·························|002a:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@902e 
1121803 32ee9e:·7120·1c91·1000·························|002d:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@911c 
1121804 32eea4:·7120·f190·1000·························|0030:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90f1 
1121805 32eeaa:·7120·8191·1000·························|0033:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9181 
1121806 32eeb0:·7120·3095·1000·························|0036:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9530 
1121807 32eeb6:·7120·9490·1000·························|0039:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9094 
1121808 32eebc:·7120·a893·1000·························|003c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@93a8 
1121809 32eec2:·7120·5791·1000·························|003f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9157 
1121810 32eec8:·7120·6e92·1000·························|0042:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@926e 
1121811 32eece:·7120·ba92·1000·························|0045:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92ba1121795 32ee6e:·7120·ba92·1000·························|0015:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92ba
 1121796 32ee74:·7120·dc92·1000·························|0018:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92dc
 1121797 32ee7a:·7120·3095·1000·························|001b:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9530
 1121798 32ee80:·7120·f190·1000·························|001e:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90f1
 1121799 32ee86:·7120·d494·1000·························|0021:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94d4
 1121800 32ee8c:·7120·a893·1000·························|0024:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@93a8
 1121801 32ee92:·7120·8191·1000·························|0027:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9181
 1121802 32ee98:·7120·d890·1000·························|002a:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90d8
 1121803 32ee9e:·7120·4094·1000·························|002d:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9440
 1121804 32eea4:·7120·6e92·1000·························|0030:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@926e
 1121805 32eeaa:·7120·3393·1000·························|0033:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9333
 1121806 32eeb0:·7120·1c91·1000·························|0036:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@911c
 1121807 32eeb6:·7120·ae91·1000·························|0039:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91ae
 1121808 32eebc:·7120·4192·1000·························|003c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9241
 1121809 32eec2:·7120·f78f·1000·························|003f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@8ff7
 1121810 32eec8:·7120·9192·1000·························|0042:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9291
 1121811 32eece:·7120·9490·1000·························|0045:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9094
1121812 32eed4:·0e00···································|0048:·return-void1121812 32eed4:·0e00···································|0048:·return-void
1121813 ······catches·······:·(none)1121813 ······catches·······:·(none)
1121814 ······positions·····:·1121814 ······positions·····:·
Max diff block lines reached; 112726/133709 bytes (84.31%) of diff not shown.
20.8 KB
classes.jar
1.76 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·9258611·bytes,·number·of·entries:·50261 Zip·file·size:·9258615·bytes,·number·of·entries:·5026
2 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·a.class2 ?rwxrwxr-x··2.0·unx······231·b-·stor·80-Jan-01·00:00·a.class
3 ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·android/support/v4/app/a.class3 ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·android/support/v4/app/a.class
4 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem$a.class4 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem$a.class
5 ?rwxrwxr-x··2.0·unx·····1367·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem.class5 ?rwxrwxr-x··2.0·unx·····1367·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaItem.class
6 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$a.class6 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$a.class
7 ?rwxrwxr-x··2.0·unx·····1492·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$b.class7 ?rwxrwxr-x··2.0·unx·····1492·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat$b.class
8 ?rwxrwxr-x··2.0·unx·····5016·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat.class8 ?rwxrwxr-x··2.0·unx·····5016·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaDescriptionCompat.class
Offset 5021, 8 lines modifiedOffset 5021, 8 lines modified
5021 ?rwxrwxr-x··2.0·unx·····3638·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/category/activity/CategoryActivity.class5021 ?rwxrwxr-x··2.0·unx·····3638·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/category/activity/CategoryActivity.class
5022 ?rwxrwxr-x··2.0·unx·····7237·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/CalculateDetails.class5022 ?rwxrwxr-x··2.0·unx·····7237·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/CalculateDetails.class
5023 ?rwxrwxr-x··2.0·unx·····7020·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/ProductActivity.class5023 ?rwxrwxr-x··2.0·unx·····7020·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/ProductActivity.class
5024 ?rwxrwxr-x··2.0·unx·····8622·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/e.class5024 ?rwxrwxr-x··2.0·unx·····8622·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/e.class
5025 ?rwxrwxr-x··2.0·unx·····3021·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/splash/SplashActivity.class5025 ?rwxrwxr-x··2.0·unx·····3021·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/splash/SplashActivity.class
5026 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·e/c/c/s/j.class5026 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·e/c/c/s/j.class
5027 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·e/c/c/s/m.class5027 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·e/c/c/s/m.class
5028 5026·files,·10629301·bytes·uncompressed,·8473977·bytes·compressed:··20.3%5028 5026·files,·10629301·bytes·uncompressed,·8473981·bytes·compressed:··20.3%
6.54 KB
openfoodfacts/github/scrachx/openfood/models/DaoMaster.class
6.42 KB
procyon -ec {}
    
Offset 15, 92 lines modifiedOffset 15, 92 lines modified
15 ····15 ····
16 ····public·DaoMaster(final·SQLiteDatabase·sqLiteDatabase)·{16 ····public·DaoMaster(final·SQLiteDatabase·sqLiteDatabase)·{
17 ········this((a)new·f(sqLiteDatabase));17 ········this((a)new·f(sqLiteDatabase));
18 ····}18 ····}
19 ····19 ····
20 ····public·DaoMaster(final·a·a)·{20 ····public·DaoMaster(final·a·a)·{
21 ········super(a,·16);21 ········super(a,·16);
 22 ········this.registerDaoClass((Class)CategoryDao.class);
 23 ········this.registerDaoClass((Class)LabelDao.class);
22 ········this.registerDaoClass((Class)IngredientNameDao.class);24 ········this.registerDaoClass((Class)AdditiveNameDao.class);
23 ········this.registerDaoClass((Class)SendProductDao.class);25 ········this.registerDaoClass((Class)SendProductDao.class);
24 ········this.registerDaoClass((Class)LabelNameDao.class); 
25 ········this.registerDaoClass((Class)CountryNameDao.class);26 ········this.registerDaoClass((Class)CountryNameDao.class);
26 ········this.registerDaoClass((Class)AdditiveDao.class); 
27 ········this.registerDaoClass((Class)AnalysisTagConfigDao.class); 
28 ········this.registerDaoClass((Class)HistoryProductDao.class);27 ········this.registerDaoClass((Class)ToUploadProductDao.class);
29 ········this.registerDaoClass((Class)CountryDao.class); 
30 ········this.registerDaoClass((Class)AllergenDao.class);28 ········this.registerDaoClass((Class)AllergenDao.class);
 29 ········this.registerDaoClass((Class)IngredientsRelationDao.class);
31 ········this.registerDaoClass((Class)InvalidBarcodeDao.class);30 ········this.registerDaoClass((Class)InvalidBarcodeDao.class);
 31 ········this.registerDaoClass((Class)YourListedProductDao.class);
 32 ········this.registerDaoClass((Class)AnalysisTagDao.class);
32 ········this.registerDaoClass((Class)TagDao.class);33 ········this.registerDaoClass((Class)TagDao.class);
33 ········this.registerDaoClass((Class)LabelDao.class); 
34 ········this.registerDaoClass((Class)ToUploadProductDao.class);34 ········this.registerDaoClass((Class)OfflineSavedProductDao.class);
 35 ········this.registerDaoClass((Class)CategoryNameDao.class);
 36 ········this.registerDaoClass((Class)AnalysisTagConfigDao.class);
35 ········this.registerDaoClass((Class)ProductListsDao.class);37 ········this.registerDaoClass((Class)ProductListsDao.class);
 38 ········this.registerDaoClass((Class)IngredientDao.class);
36 ········this.registerDaoClass((Class)AdditiveNameDao.class);39 ········this.registerDaoClass((Class)LabelNameDao.class);
37 ········this.registerDaoClass((Class)AnalysisTagNameDao.class);40 ········this.registerDaoClass((Class)AnalysisTagNameDao.class);
38 ········this.registerDaoClass((Class)AnalysisTagDao.class); 
39 ········this.registerDaoClass((Class)CategoryNameDao.class);41 ········this.registerDaoClass((Class)CountryDao.class);
40 ········this.registerDaoClass((Class)YourListedProductDao.class);42 ········this.registerDaoClass((Class)HistoryProductDao.class);
 43 ········this.registerDaoClass((Class)AdditiveDao.class);
 44 ········this.registerDaoClass((Class)IngredientNameDao.class);
41 ········this.registerDaoClass((Class)AllergenNameDao.class);45 ········this.registerDaoClass((Class)AllergenNameDao.class);
42 ········this.registerDaoClass((Class)OfflineSavedProductDao.class); 
43 ········this.registerDaoClass((Class)CategoryDao.class); 
44 ········this.registerDaoClass((Class)IngredientDao.class); 
45 ········this.registerDaoClass((Class)IngredientsRelationDao.class); 
46 ····}46 ····}
47 ····47 ····
48 ····public·static·void·createAllTables(final·a·a,·final·boolean·b)·{48 ····public·static·void·createAllTables(final·a·a,·final·boolean·b)·{
 49 ········CategoryDao.createTable(a,·b);
 50 ········LabelDao.createTable(a,·b);
49 ········IngredientNameDao.createTable(a,·b);51 ········AdditiveNameDao.createTable(a,·b);
50 ········SendProductDao.createTable(a,·b);52 ········SendProductDao.createTable(a,·b);
51 ········LabelNameDao.createTable(a,·b); 
52 ········CountryNameDao.createTable(a,·b);53 ········CountryNameDao.createTable(a,·b);
53 ········AdditiveDao.createTable(a,·b); 
54 ········AnalysisTagConfigDao.createTable(a,·b); 
55 ········HistoryProductDao.createTable(a,·b);54 ········ToUploadProductDao.createTable(a,·b);
56 ········CountryDao.createTable(a,·b); 
57 ········AllergenDao.createTable(a,·b);55 ········AllergenDao.createTable(a,·b);
 56 ········IngredientsRelationDao.createTable(a,·b);
58 ········InvalidBarcodeDao.createTable(a,·b);57 ········InvalidBarcodeDao.createTable(a,·b);
 58 ········YourListedProductDao.createTable(a,·b);
 59 ········AnalysisTagDao.createTable(a,·b);
59 ········TagDao.createTable(a,·b);60 ········TagDao.createTable(a,·b);
60 ········LabelDao.createTable(a,·b); 
61 ········ToUploadProductDao.createTable(a,·b);61 ········OfflineSavedProductDao.createTable(a,·b);
 62 ········CategoryNameDao.createTable(a,·b);
 63 ········AnalysisTagConfigDao.createTable(a,·b);
62 ········ProductListsDao.createTable(a,·b);64 ········ProductListsDao.createTable(a,·b);
 65 ········IngredientDao.createTable(a,·b);
63 ········AdditiveNameDao.createTable(a,·b);66 ········LabelNameDao.createTable(a,·b);
64 ········AnalysisTagNameDao.createTable(a,·b);67 ········AnalysisTagNameDao.createTable(a,·b);
65 ········AnalysisTagDao.createTable(a,·b); 
66 ········CategoryNameDao.createTable(a,·b);68 ········CountryDao.createTable(a,·b);
67 ········YourListedProductDao.createTable(a,·b);69 ········HistoryProductDao.createTable(a,·b);
 70 ········AdditiveDao.createTable(a,·b);
 71 ········IngredientNameDao.createTable(a,·b);
68 ········AllergenNameDao.createTable(a,·b);72 ········AllergenNameDao.createTable(a,·b);
69 ········OfflineSavedProductDao.createTable(a,·b); 
70 ········CategoryDao.createTable(a,·b); 
71 ········IngredientDao.createTable(a,·b); 
72 ········IngredientsRelationDao.createTable(a,·b); 
73 ····}73 ····}
74 ····74 ····
75 ····public·static·void·dropAllTables(final·a·a,·final·boolean·b)·{75 ····public·static·void·dropAllTables(final·a·a,·final·boolean·b)·{
 76 ········CategoryDao.dropTable(a,·b);
 77 ········LabelDao.dropTable(a,·b);
76 ········IngredientNameDao.dropTable(a,·b);78 ········AdditiveNameDao.dropTable(a,·b);
77 ········SendProductDao.dropTable(a,·b);79 ········SendProductDao.dropTable(a,·b);
78 ········LabelNameDao.dropTable(a,·b); 
79 ········CountryNameDao.dropTable(a,·b);80 ········CountryNameDao.dropTable(a,·b);
80 ········AdditiveDao.dropTable(a,·b); 
81 ········AnalysisTagConfigDao.dropTable(a,·b); 
82 ········HistoryProductDao.dropTable(a,·b);81 ········ToUploadProductDao.dropTable(a,·b);
83 ········CountryDao.dropTable(a,·b); 
84 ········AllergenDao.dropTable(a,·b);82 ········AllergenDao.dropTable(a,·b);
 83 ········IngredientsRelationDao.dropTable(a,·b);
85 ········InvalidBarcodeDao.dropTable(a,·b);84 ········InvalidBarcodeDao.dropTable(a,·b);
 85 ········YourListedProductDao.dropTable(a,·b);
 86 ········AnalysisTagDao.dropTable(a,·b);
86 ········TagDao.dropTable(a,·b);87 ········TagDao.dropTable(a,·b);
87 ········LabelDao.dropTable(a,·b); 
88 ········ToUploadProductDao.dropTable(a,·b);88 ········OfflineSavedProductDao.dropTable(a,·b);
 89 ········CategoryNameDao.dropTable(a,·b);
 90 ········AnalysisTagConfigDao.dropTable(a,·b);
89 ········ProductListsDao.dropTable(a,·b);91 ········ProductListsDao.dropTable(a,·b);
 92 ········IngredientDao.dropTable(a,·b);
90 ········AdditiveNameDao.dropTable(a,·b);93 ········LabelNameDao.dropTable(a,·b);
91 ········AnalysisTagNameDao.dropTable(a,·b);94 ········AnalysisTagNameDao.dropTable(a,·b);
92 ········AnalysisTagDao.dropTable(a,·b); 
93 ········CategoryNameDao.dropTable(a,·b);95 ········CountryDao.dropTable(a,·b);
94 ········YourListedProductDao.dropTable(a,·b);96 ········HistoryProductDao.dropTable(a,·b);
 97 ········AdditiveDao.dropTable(a,·b);
 98 ········IngredientNameDao.dropTable(a,·b);
95 ········AllergenNameDao.dropTable(a,·b);99 ········AllergenNameDao.dropTable(a,·b);
96 ········OfflineSavedProductDao.dropTable(a,·b); 
97 ········CategoryDao.dropTable(a,·b); 
98 ········IngredientDao.dropTable(a,·b); 
99 ········IngredientsRelationDao.dropTable(a,·b); 
100 ····}100 ····}
101 ····101 ····
102 ····public·static·DaoSession·newDevSession(final·Context·context,·final·String·s)·{102 ····public·static·DaoSession·newDevSession(final·Context·context,·final·String·s)·{
103 ········return·new·DaoMaster(((l.b.a.i.b)new·DaoMaster$DevOpenHelper(context,·s)).getWritableDb()).newSession();103 ········return·new·DaoMaster(((l.b.a.i.b)new·DaoMaster$DevOpenHelper(context,·s)).getWritableDb()).newSession();
104 ····}104 ····}
105 ····105 ····
106 ····public·DaoSession·newSession()·{106 ····public·DaoSession·newSession()·{
12.5 KB
openfoodfacts/github/scrachx/openfood/models/DaoSession.class
12.4 KB
procyon -ec {}
    
Offset 55, 113 lines modifiedOffset 55, 113 lines modified
55 ····private·final·ToUploadProductDao·toUploadProductDao;55 ····private·final·ToUploadProductDao·toUploadProductDao;
56 ····private·final·a·toUploadProductDaoConfig;56 ····private·final·a·toUploadProductDaoConfig;
57 ····private·final·YourListedProductDao·yourListedProductDao;57 ····private·final·YourListedProductDao·yourListedProductDao;
58 ····private·final·a·yourListedProductDaoConfig;58 ····private·final·a·yourListedProductDaoConfig;
59 ····59 ····
60 ····public·DaoSession(final·l.b.a.i.a·a,·final·d·d,·final·Map·map)·{60 ····public·DaoSession(final·l.b.a.i.a·a,·final·d·d,·final·Map·map)·{
61 ········super(a);61 ········super(a);
 62 ········(this.categoryDaoConfig·=·((a)map.get(CategoryDao.class)).clone()).a(d);
 63 ········(this.labelDaoConfig·=·((a)map.get(LabelDao.class)).clone()).a(d);
62 ········(this.ingredientNameDaoConfig·=·((a)map.get(IngredientNameDao.class)).clone()).a(d);64 ········(this.additiveNameDaoConfig·=·((a)map.get(AdditiveNameDao.class)).clone()).a(d);
63 ········(this.sendProductDaoConfig·=·((a)map.get(SendProductDao.class)).clone()).a(d);65 ········(this.sendProductDaoConfig·=·((a)map.get(SendProductDao.class)).clone()).a(d);
64 ········(this.labelNameDaoConfig·=·((a)map.get(LabelNameDao.class)).clone()).a(d); 
65 ········(this.countryNameDaoConfig·=·((a)map.get(CountryNameDao.class)).clone()).a(d);66 ········(this.countryNameDaoConfig·=·((a)map.get(CountryNameDao.class)).clone()).a(d);
66 ········(this.additiveDaoConfig·=·((a)map.get(AdditiveDao.class)).clone()).a(d); 
67 ········(this.analysisTagConfigDaoConfig·=·((a)map.get(AnalysisTagConfigDao.class)).clone()).a(d); 
68 ········(this.historyProductDaoConfig·=·((a)map.get(HistoryProductDao.class)).clone()).a(d);67 ········(this.toUploadProductDaoConfig·=·((a)map.get(ToUploadProductDao.class)).clone()).a(d);
69 ········(this.countryDaoConfig·=·((a)map.get(CountryDao.class)).clone()).a(d); 
70 ········(this.allergenDaoConfig·=·((a)map.get(AllergenDao.class)).clone()).a(d);68 ········(this.allergenDaoConfig·=·((a)map.get(AllergenDao.class)).clone()).a(d);
 69 ········(this.ingredientsRelationDaoConfig·=·((a)map.get(IngredientsRelationDao.class)).clone()).a(d);
71 ········(this.invalidBarcodeDaoConfig·=·((a)map.get(InvalidBarcodeDao.class)).clone()).a(d);70 ········(this.invalidBarcodeDaoConfig·=·((a)map.get(InvalidBarcodeDao.class)).clone()).a(d);
 71 ········(this.yourListedProductDaoConfig·=·((a)map.get(YourListedProductDao.class)).clone()).a(d);
 72 ········(this.analysisTagDaoConfig·=·((a)map.get(AnalysisTagDao.class)).clone()).a(d);
72 ········(this.tagDaoConfig·=·((a)map.get(TagDao.class)).clone()).a(d);73 ········(this.tagDaoConfig·=·((a)map.get(TagDao.class)).clone()).a(d);
73 ········(this.labelDaoConfig·=·((a)map.get(LabelDao.class)).clone()).a(d); 
74 ········(this.toUploadProductDaoConfig·=·((a)map.get(ToUploadProductDao.class)).clone()).a(d);74 ········(this.offlineSavedProductDaoConfig·=·((a)map.get(OfflineSavedProductDao.class)).clone()).a(d);
 75 ········(this.categoryNameDaoConfig·=·((a)map.get(CategoryNameDao.class)).clone()).a(d);
 76 ········(this.analysisTagConfigDaoConfig·=·((a)map.get(AnalysisTagConfigDao.class)).clone()).a(d);
75 ········(this.productListsDaoConfig·=·((a)map.get(ProductListsDao.class)).clone()).a(d);77 ········(this.productListsDaoConfig·=·((a)map.get(ProductListsDao.class)).clone()).a(d);
 78 ········(this.ingredientDaoConfig·=·((a)map.get(IngredientDao.class)).clone()).a(d);
76 ········(this.additiveNameDaoConfig·=·((a)map.get(AdditiveNameDao.class)).clone()).a(d);79 ········(this.labelNameDaoConfig·=·((a)map.get(LabelNameDao.class)).clone()).a(d);
77 ········(this.analysisTagNameDaoConfig·=·((a)map.get(AnalysisTagNameDao.class)).clone()).a(d);80 ········(this.analysisTagNameDaoConfig·=·((a)map.get(AnalysisTagNameDao.class)).clone()).a(d);
78 ········(this.analysisTagDaoConfig·=·((a)map.get(AnalysisTagDao.class)).clone()).a(d); 
79 ········(this.categoryNameDaoConfig·=·((a)map.get(CategoryNameDao.class)).clone()).a(d);81 ········(this.countryDaoConfig·=·((a)map.get(CountryDao.class)).clone()).a(d);
80 ········(this.yourListedProductDaoConfig·=·((a)map.get(YourListedProductDao.class)).clone()).a(d);82 ········(this.historyProductDaoConfig·=·((a)map.get(HistoryProductDao.class)).clone()).a(d);
 83 ········(this.additiveDaoConfig·=·((a)map.get(AdditiveDao.class)).clone()).a(d);
 84 ········(this.ingredientNameDaoConfig·=·((a)map.get(IngredientNameDao.class)).clone()).a(d);
81 ········(this.allergenNameDaoConfig·=·((a)map.get(AllergenNameDao.class)).clone()).a(d);85 ········(this.allergenNameDaoConfig·=·((a)map.get(AllergenNameDao.class)).clone()).a(d);
 86 ········this.categoryDao·=·new·CategoryDao(this.categoryDaoConfig,·this);
 87 ········this.labelDao·=·new·LabelDao(this.labelDaoConfig,·this);
82 ········(this.offlineSavedProductDaoConfig·=·((a)map.get(OfflineSavedProductDao.class)).clone()).a(d); 
83 ········(this.categoryDaoConfig·=·((a)map.get(CategoryDao.class)).clone()).a(d); 
84 ········(this.ingredientDaoConfig·=·((a)map.get(IngredientDao.class)).clone()).a(d); 
85 ········(this.ingredientsRelationDaoConfig·=·((a)map.get(IngredientsRelationDao.class)).clone()).a(d); 
86 ········this.ingredientNameDao·=·new·IngredientNameDao(this.ingredientNameDaoConfig,·this);88 ········this.additiveNameDao·=·new·AdditiveNameDao(this.additiveNameDaoConfig,·this);
87 ········this.sendProductDao·=·new·SendProductDao(this.sendProductDaoConfig,·this);89 ········this.sendProductDao·=·new·SendProductDao(this.sendProductDaoConfig,·this);
88 ········this.labelNameDao·=·new·LabelNameDao(this.labelNameDaoConfig,·this); 
89 ········this.countryNameDao·=·new·CountryNameDao(this.countryNameDaoConfig,·this);90 ········this.countryNameDao·=·new·CountryNameDao(this.countryNameDaoConfig,·this);
90 ········this.additiveDao·=·new·AdditiveDao(this.additiveDaoConfig,·this); 
91 ········this.analysisTagConfigDao·=·new·AnalysisTagConfigDao(this.analysisTagConfigDaoConfig,·this); 
92 ········this.historyProductDao·=·new·HistoryProductDao(this.historyProductDaoConfig,·this);91 ········this.toUploadProductDao·=·new·ToUploadProductDao(this.toUploadProductDaoConfig,·this);
93 ········this.countryDao·=·new·CountryDao(this.countryDaoConfig,·this); 
94 ········this.allergenDao·=·new·AllergenDao(this.allergenDaoConfig,·this);92 ········this.allergenDao·=·new·AllergenDao(this.allergenDaoConfig,·this);
 93 ········this.ingredientsRelationDao·=·new·IngredientsRelationDao(this.ingredientsRelationDaoConfig,·this);
95 ········this.invalidBarcodeDao·=·new·InvalidBarcodeDao(this.invalidBarcodeDaoConfig,·this);94 ········this.invalidBarcodeDao·=·new·InvalidBarcodeDao(this.invalidBarcodeDaoConfig,·this);
 95 ········this.yourListedProductDao·=·new·YourListedProductDao(this.yourListedProductDaoConfig,·this);
 96 ········this.analysisTagDao·=·new·AnalysisTagDao(this.analysisTagDaoConfig,·this);
96 ········this.tagDao·=·new·TagDao(this.tagDaoConfig,·this);97 ········this.tagDao·=·new·TagDao(this.tagDaoConfig,·this);
97 ········this.labelDao·=·new·LabelDao(this.labelDaoConfig,·this); 
98 ········this.toUploadProductDao·=·new·ToUploadProductDao(this.toUploadProductDaoConfig,·this);98 ········this.offlineSavedProductDao·=·new·OfflineSavedProductDao(this.offlineSavedProductDaoConfig,·this);
 99 ········this.categoryNameDao·=·new·CategoryNameDao(this.categoryNameDaoConfig,·this);
 100 ········this.analysisTagConfigDao·=·new·AnalysisTagConfigDao(this.analysisTagConfigDaoConfig,·this);
99 ········this.productListsDao·=·new·ProductListsDao(this.productListsDaoConfig,·this);101 ········this.productListsDao·=·new·ProductListsDao(this.productListsDaoConfig,·this);
 102 ········this.ingredientDao·=·new·IngredientDao(this.ingredientDaoConfig,·this);
100 ········this.additiveNameDao·=·new·AdditiveNameDao(this.additiveNameDaoConfig,·this);103 ········this.labelNameDao·=·new·LabelNameDao(this.labelNameDaoConfig,·this);
101 ········this.analysisTagNameDao·=·new·AnalysisTagNameDao(this.analysisTagNameDaoConfig,·this);104 ········this.analysisTagNameDao·=·new·AnalysisTagNameDao(this.analysisTagNameDaoConfig,·this);
102 ········this.analysisTagDao·=·new·AnalysisTagDao(this.analysisTagDaoConfig,·this); 
103 ········this.categoryNameDao·=·new·CategoryNameDao(this.categoryNameDaoConfig,·this);105 ········this.countryDao·=·new·CountryDao(this.countryDaoConfig,·this);
104 ········this.yourListedProductDao·=·new·YourListedProductDao(this.yourListedProductDaoConfig,·this);106 ········this.historyProductDao·=·new·HistoryProductDao(this.historyProductDaoConfig,·this);
 107 ········this.additiveDao·=·new·AdditiveDao(this.additiveDaoConfig,·this);
 108 ········this.ingredientNameDao·=·new·IngredientNameDao(this.ingredientNameDaoConfig,·this);
105 ········this.allergenNameDao·=·new·AllergenNameDao(this.allergenNameDaoConfig,·this);109 ········this.allergenNameDao·=·new·AllergenNameDao(this.allergenNameDaoConfig,·this);
 110 ········this.registerDao((Class)Category.class,·(l.b.a.a)this.categoryDao);
 111 ········this.registerDao((Class)Label.class,·(l.b.a.a)this.labelDao);
106 ········this.offlineSavedProductDao·=·new·OfflineSavedProductDao(this.offlineSavedProductDaoConfig,·this); 
107 ········this.categoryDao·=·new·CategoryDao(this.categoryDaoConfig,·this); 
108 ········this.ingredientDao·=·new·IngredientDao(this.ingredientDaoConfig,·this); 
109 ········this.ingredientsRelationDao·=·new·IngredientsRelationDao(this.ingredientsRelationDaoConfig,·this); 
110 ········this.registerDao((Class)IngredientName.class,·(l.b.a.a)this.ingredientNameDao);112 ········this.registerDao((Class)AdditiveName.class,·(l.b.a.a)this.additiveNameDao);
111 ········this.registerDao((Class)SendProduct.class,·(l.b.a.a)this.sendProductDao);113 ········this.registerDao((Class)SendProduct.class,·(l.b.a.a)this.sendProductDao);
112 ········this.registerDao((Class)LabelName.class,·(l.b.a.a)this.labelNameDao); 
113 ········this.registerDao((Class)CountryName.class,·(l.b.a.a)this.countryNameDao);114 ········this.registerDao((Class)CountryName.class,·(l.b.a.a)this.countryNameDao);
114 ········this.registerDao((Class)Additive.class,·(l.b.a.a)this.additiveDao); 
115 ········this.registerDao((Class)AnalysisTagConfig.class,·(l.b.a.a)this.analysisTagConfigDao); 
116 ········this.registerDao((Class)HistoryProduct.class,·(l.b.a.a)this.historyProductDao);115 ········this.registerDao((Class)ToUploadProduct.class,·(l.b.a.a)this.toUploadProductDao);
117 ········this.registerDao((Class)Country.class,·(l.b.a.a)this.countryDao); 
118 ········this.registerDao((Class)Allergen.class,·(l.b.a.a)this.allergenDao);116 ········this.registerDao((Class)Allergen.class,·(l.b.a.a)this.allergenDao);
 117 ········this.registerDao((Class)IngredientsRelation.class,·(l.b.a.a)this.ingredientsRelationDao);
119 ········this.registerDao((Class)InvalidBarcode.class,·(l.b.a.a)this.invalidBarcodeDao);118 ········this.registerDao((Class)InvalidBarcode.class,·(l.b.a.a)this.invalidBarcodeDao);
 119 ········this.registerDao((Class)YourListedProduct.class,·(l.b.a.a)this.yourListedProductDao);
 120 ········this.registerDao((Class)AnalysisTag.class,·(l.b.a.a)this.analysisTagDao);
120 ········this.registerDao((Class)Tag.class,·(l.b.a.a)this.tagDao);121 ········this.registerDao((Class)Tag.class,·(l.b.a.a)this.tagDao);
121 ········this.registerDao((Class)Label.class,·(l.b.a.a)this.labelDao); 
122 ········this.registerDao((Class)ToUploadProduct.class,·(l.b.a.a)this.toUploadProductDao);122 ········this.registerDao((Class)OfflineSavedProduct.class,·(l.b.a.a)this.offlineSavedProductDao);
 123 ········this.registerDao((Class)CategoryName.class,·(l.b.a.a)this.categoryNameDao);
 124 ········this.registerDao((Class)AnalysisTagConfig.class,·(l.b.a.a)this.analysisTagConfigDao);
123 ········this.registerDao((Class)ProductLists.class,·(l.b.a.a)this.productListsDao);125 ········this.registerDao((Class)ProductLists.class,·(l.b.a.a)this.productListsDao);
 126 ········this.registerDao((Class)Ingredient.class,·(l.b.a.a)this.ingredientDao);
124 ········this.registerDao((Class)AdditiveName.class,·(l.b.a.a)this.additiveNameDao);127 ········this.registerDao((Class)LabelName.class,·(l.b.a.a)this.labelNameDao);
125 ········this.registerDao((Class)AnalysisTagName.class,·(l.b.a.a)this.analysisTagNameDao);128 ········this.registerDao((Class)AnalysisTagName.class,·(l.b.a.a)this.analysisTagNameDao);
126 ········this.registerDao((Class)AnalysisTag.class,·(l.b.a.a)this.analysisTagDao); 
127 ········this.registerDao((Class)CategoryName.class,·(l.b.a.a)this.categoryNameDao);129 ········this.registerDao((Class)Country.class,·(l.b.a.a)this.countryDao);
128 ········this.registerDao((Class)YourListedProduct.class,·(l.b.a.a)this.yourListedProductDao);130 ········this.registerDao((Class)HistoryProduct.class,·(l.b.a.a)this.historyProductDao);
 131 ········this.registerDao((Class)Additive.class,·(l.b.a.a)this.additiveDao);
 132 ········this.registerDao((Class)IngredientName.class,·(l.b.a.a)this.ingredientNameDao);
129 ········this.registerDao((Class)AllergenName.class,·(l.b.a.a)this.allergenNameDao);133 ········this.registerDao((Class)AllergenName.class,·(l.b.a.a)this.allergenNameDao);
130 ········this.registerDao((Class)OfflineSavedProduct.class,·(l.b.a.a)this.offlineSavedProductDao); 
131 ········this.registerDao((Class)Category.class,·(l.b.a.a)this.categoryDao); 
132 ········this.registerDao((Class)Ingredient.class,·(l.b.a.a)this.ingredientDao); 
133 ········this.registerDao((Class)IngredientsRelation.class,·(l.b.a.a)this.ingredientsRelationDao); 
134 ····}134 ····}
135 ····135 ····
136 ····public·void·clear()·{136 ····public·void·clear()·{
 137 ········this.categoryDaoConfig.c();
 138 ········this.labelDaoConfig.c();
137 ········this.ingredientNameDaoConfig.c();139 ········this.additiveNameDaoConfig.c();
138 ········this.sendProductDaoConfig.c();140 ········this.sendProductDaoConfig.c();
139 ········this.labelNameDaoConfig.c(); 
140 ········this.countryNameDaoConfig.c();141 ········this.countryNameDaoConfig.c();
141 ········this.additiveDaoConfig.c(); 
142 ········this.analysisTagConfigDaoConfig.c(); 
143 ········this.historyProductDaoConfig.c();142 ········this.toUploadProductDaoConfig.c();
144 ········this.countryDaoConfig.c(); 
145 ········this.allergenDaoConfig.c();143 ········this.allergenDaoConfig.c();
 144 ········this.ingredientsRelationDaoConfig.c();
146 ········this.invalidBarcodeDaoConfig.c();145 ········this.invalidBarcodeDaoConfig.c();
 146 ········this.yourListedProductDaoConfig.c();
 147 ········this.analysisTagDaoConfig.c();
Max diff block lines reached; 1069/12647 bytes (8.45%) of diff not shown.
18.7 KB
smali/openfoodfacts/github/scrachx/openfood/models/DaoMaster.smali
Ordering differences only
    
Offset 35, 288 lines modifiedOffset 35, 288 lines modified
  
35 ····const/16·v0,·0x1035 ····const/16·v0,·0x10
  
36 ····.line·236 ····.line·2
37 ····invoke-direct·{p0,·p1,·v0},·Ll/b/a/b;-><init>(Ll/b/a/i/a;I)V37 ····invoke-direct·{p0,·p1,·v0},·Ll/b/a/b;-><init>(Ll/b/a/i/a;I)V
  
38 ····.line·338 ····.line·3
39 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;39 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;
  
40 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V40 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
41 ····.line·441 ····.line·4
42 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;42 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;
  
43 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V43 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
44 ····.line·544 ····.line·5
45 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;45 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;
  
46 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V46 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
47 ····.line·647 ····.line·6
48 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;48 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;
  
49 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V49 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
50 ····.line·750 ····.line·7
51 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;51 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;
  
52 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V52 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
53 ····.line·853 ····.line·8
54 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;54 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;
  
55 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V55 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
56 ····.line·956 ····.line·9
57 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;57 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;
  
58 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V58 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
59 ····.line·1059 ····.line·10
60 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;60 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;
  
61 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V61 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
62 ····.line·1162 ····.line·11
63 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;63 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;
  
64 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V64 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
65 ····.line·1265 ····.line·12
66 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;66 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;
  
67 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V67 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
68 ····.line·1368 ····.line·13
69 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;69 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;
  
70 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V70 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
71 ····.line·1471 ····.line·14
72 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;72 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;
  
73 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V73 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
74 ····.line·1574 ····.line·15
75 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;75 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;
  
76 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V76 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
77 ····.line·1677 ····.line·16
78 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;78 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;
  
79 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V79 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
80 ····.line·1780 ····.line·17
81 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;81 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;
  
82 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V82 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
83 ····.line·1883 ····.line·18
84 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;84 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;
  
85 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V85 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
86 ····.line·1986 ····.line·19
87 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;87 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;
  
88 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V88 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
89 ····.line·2089 ····.line·20
90 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;90 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;
  
91 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V91 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
92 ····.line·2192 ····.line·21
93 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;93 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;
  
94 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V94 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
95 ····.line·2295 ····.line·22
96 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;96 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;
  
97 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V97 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
98 ····.line·2398 ····.line·23
99 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;99 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;
  
100 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V100 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
101 ····.line·24101 ····.line·24
102 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;102 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;
  
103 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V103 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
104 ····.line·25104 ····.line·25
105 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;105 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;
  
106 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V106 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
107 ····.line·26107 ····.line·26
108 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;108 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;
  
109 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V109 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
110 ····return-void110 ····return-void
Max diff block lines reached; 12516/18995 bytes (65.89%) of diff not shown.
64.5 KB
smali/openfoodfacts/github/scrachx/openfood/models/DaoSession.smali
Ordering differences only
    
Offset 119, 954 lines modifiedOffset 119, 954 lines modified
119 ········}119 ········}
120 ····.end·annotation120 ····.end·annotation
  
121 ····.line·1121 ····.line·1
122 ····invoke-direct·{p0,·p1},·Ll/b/a/c;-><init>(Ll/b/a/i/a;)V122 ····invoke-direct·{p0,·p1},·Ll/b/a/c;-><init>(Ll/b/a/i/a;)V
  
123 ····.line·2123 ····.line·2
124 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;124 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;
  
125 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;125 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
126 ····move-result-object·p1126 ····move-result-object·p1
  
127 ····check-cast·p1,·Ll/b/a/k/a;127 ····check-cast·p1,·Ll/b/a/k/a;
  
128 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;128 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
129 ····move-result-object·p1129 ····move-result-object·p1
  
130 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->ingredientNameDaoConfig:Ll/b/a/k/a;130 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->categoryDaoConfig:Ll/b/a/k/a;
  
131 ····.line·3131 ····.line·3
132 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V132 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
133 ····.line·4133 ····.line·4
134 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;134 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;
  
135 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;135 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
136 ····move-result-object·p1136 ····move-result-object·p1
  
137 ····check-cast·p1,·Ll/b/a/k/a;137 ····check-cast·p1,·Ll/b/a/k/a;
  
138 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;138 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
139 ····move-result-object·p1139 ····move-result-object·p1
  
140 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->sendProductDaoConfig:Ll/b/a/k/a;140 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->labelDaoConfig:Ll/b/a/k/a;
  
141 ····.line·5141 ····.line·5
142 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V142 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
143 ····.line·6143 ····.line·6
144 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;144 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;
  
145 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;145 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
146 ····move-result-object·p1146 ····move-result-object·p1
  
147 ····check-cast·p1,·Ll/b/a/k/a;147 ····check-cast·p1,·Ll/b/a/k/a;
  
148 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;148 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
149 ····move-result-object·p1149 ····move-result-object·p1
  
150 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->labelNameDaoConfig:Ll/b/a/k/a;150 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->additiveNameDaoConfig:Ll/b/a/k/a;
  
151 ····.line·7151 ····.line·7
152 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V152 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
153 ····.line·8153 ····.line·8
154 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;154 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;
  
155 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;155 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
156 ····move-result-object·p1156 ····move-result-object·p1
  
157 ····check-cast·p1,·Ll/b/a/k/a;157 ····check-cast·p1,·Ll/b/a/k/a;
  
158 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;158 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
159 ····move-result-object·p1159 ····move-result-object·p1
  
160 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->countryNameDaoConfig:Ll/b/a/k/a;160 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->sendProductDaoConfig:Ll/b/a/k/a;
  
161 ····.line·9161 ····.line·9
162 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V162 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
163 ····.line·10163 ····.line·10
164 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;164 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;
  
165 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;165 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
166 ····move-result-object·p1166 ····move-result-object·p1
  
167 ····check-cast·p1,·Ll/b/a/k/a;167 ····check-cast·p1,·Ll/b/a/k/a;
  
168 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;168 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
169 ····move-result-object·p1169 ····move-result-object·p1
  
170 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->additiveDaoConfig:Ll/b/a/k/a;170 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->countryNameDaoConfig:Ll/b/a/k/a;
  
171 ····.line·11171 ····.line·11
172 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V172 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
173 ····.line·12173 ····.line·12
174 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;174 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;
  
175 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;175 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
176 ····move-result-object·p1176 ····move-result-object·p1
  
177 ····check-cast·p1,·Ll/b/a/k/a;177 ····check-cast·p1,·Ll/b/a/k/a;
  
178 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;178 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
179 ····move-result-object·p1179 ····move-result-object·p1
  
180 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->analysisTagConfigDaoConfig:Ll/b/a/k/a;180 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->toUploadProductDaoConfig:Ll/b/a/k/a;
  
181 ····.line·13181 ····.line·13
182 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V182 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
183 ····.line·14183 ····.line·14
184 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;184 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;
  
185 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;185 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
186 ····move-result-object·p1186 ····move-result-object·p1
  
187 ····check-cast·p1,·Ll/b/a/k/a;187 ····check-cast·p1,·Ll/b/a/k/a;
  
188 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;188 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
189 ····move-result-object·p1189 ····move-result-object·p1
  
Max diff block lines reached; 60720/65937 bytes (92.09%) of diff not shown.