2.61 MB
/home/fdroid/fdroiddata/tmp/openfoodfacts.github.scrachx.openbeauty_328.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_openfoodfacts.github.scrachx.openbeauty_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: <YPGq5GKLdJQsNu0TZHB9WxNwufc=>, actual: <lzj5p0sCLj2m0cPiA50jBqWkeMQ=>
    
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:·ef89fbcfdb3f70fc78742f483c43d79edc31a3c02a81c0ecdc52c8dff182ac69 
10 Signer·#1·certificate·SHA-1·digest:·676169c464c470febc6e00ea6df959166ac4f907 
11 Signer·#1·certificate·MD5·digest:·52cf2d3c045797244cdcae917414eaea 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·d4333b146bb0429fce995bce0af34891e3dc6599e6bcfba06459d7e8fd3adecb 
15 Signer·#1·public·key·SHA-1·digest:·bd16050ba77a93fccba14f1a7161802ac7f4dbd8 
16 Signer·#1·public·key·MD5·digest:·f7edbe5956d913ea4db7ac10c75712f1 
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.37 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:···················7773944·(0000000000769EF8h)4 ··Zip·archive·file·size:···················7743413·(00000000007627B5h)
5 ··Actual·end-cent-dir·record·offset:·······7773922·(0000000000769EE2h)5 ··Actual·end-cent-dir·record·offset:·······7743391·(000000000076279Fh)
6 ··Expected·end-cent-dir·record·offset:·····7773922·(0000000000769EE2h)6 ··Expected·end-cent-dir·record·offset:·····7743391·(000000000076279Fh)
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·1216·entries.9 ··central·directory·contains·1216·entries.
10 ··The·central·directory·is·121650·(000000000001DB32h)·bytes·long,10 ··The·central·directory·is·118590·(000000000001CF3Eh)·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·7652272·(000000000074C3B0h).12 ··is·7624801·(0000000000745861h).
  
  
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·12·08:13:4826 ··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):·························f583204229 ··32-bit·CRC·value·(hex):·························a79ce5c9
28 ··compressed·size:································35334·bytes30 ··compressed·size:································4392·bytes
29 ··uncompressed·size:······························119260·bytes31 ··uncompressed·size:······························21572·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/B2C7D824.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···35400 
43 ··················································(0000000000008A48h)·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·12·08:13:48 
53 ··32-bit·CRC·value·(hex):·························ee873665 
54 ··compressed·size:································39515·bytes 
55 ··uncompressed·size:······························119358·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/B2C7D824.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···74981 
69 ··················································(00000000000124E5h)·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·12·08:13:48 
79 ··32-bit·CRC·value·(hex):·························dc5c075f 
80 ··compressed·size:································1073·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:···7612148 ··offset·of·local·header·from·start·of·archive:···4441
95 ··················································(0000000000012959h)·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; 2478292/2485378 bytes (99.71%) 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············:·81bce55b4 checksum············:·145be599
5 signature···········:·1480...9f935 signature···········:·cc78...803e
6 file_size···········:·53903766 file_size···········:·5390376
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·····:·3299410 string_ids_size·····:·32994
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·626112 type_ids_size·······:·6261
Offset 1121628, 61 lines modifiedOffset 1121628, 61 lines modified
1121628 ······registers·····:·31121628 ······registers·····:·3
1121629 ······ins···········:·21121629 ······ins···········:·2
1121630 ······outs··········:·31121630 ······outs··········:·3
1121631 ······insns·size····:·126·16-bit·code·units1121631 ······insns·size····:·126·16-bit·code·units
1121632 32efdc:········································|[32efdc]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.<init>:(Ll/b/a/i/a;)V1121632 32efdc:········································|[32efdc]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.<init>:(Ll/b/a/i/a;)V
1121633 32efec:·1300·1000······························|0000:·const/16·v0,·#int·16·//·#101121633 32efec:·1300·1000······························|0000:·const/16·v0,·#int·16·//·#10
1121634 32eff0:·7030·4586·2100·························|0002:·invoke-direct·{v1,·v2,·v0},·Ll/b/a/b;.<init>:(Ll/b/a/i/a;I)V·//·method@86451121634 32eff0:·7030·4586·2100·························|0002:·invoke-direct·{v1,·v2,·v0},·Ll/b/a/b;.<init>:(Ll/b/a/i/a;I)V·//·method@8645
1121635 32eff6:·1c02·ef14······························|0005:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;·//·type@14ef1121635 32eff6:·1c02·d314······························|0005:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;·//·type@14d3
1121636 32effa:·6e20·4a86·2100·························|0007:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121636 32effa:·6e20·4a86·2100·························|0007:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121637 32f000:·1c02·2015······························|000a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;·//·type@15201121637 32f000:·1c02·fb14······························|000a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;·//·type@14fb
1121638 32f004:·6e20·4a86·2100·························|000c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121638 32f004:·6e20·4a86·2100·························|000c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121639 32f00a:·1c02·fe14······························|000f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;·//·type@14fe1121639 32f00a:·1c02·b614······························|000f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;·//·type@14b6
1121640 32f00e:·6e20·4a86·2100·························|0011:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121640 32f00e:·6e20·4a86·2100·························|0011:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121641 32f014:·1c02·de14······························|0014:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;·//·type@14de1121641 32f014:·1c02·2015······························|0014:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;·//·type@1520
1121642 32f018:·6e20·4a86·2100·························|0016:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121642 32f018:·6e20·4a86·2100·························|0016:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121643 32f01e:·1c02·b314······························|0019:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;·//·type@14b31121643 32f01e:·1c02·de14······························|0019:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;·//·type@14de
1121644 32f022:·6e20·4a86·2100·························|001b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121644 32f022:·6e20·4a86·2100·························|001b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121645 32f028:·1c02·c614······························|001e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;·//·type@14c61121645 32f028:·1c02·2a15······························|001e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;·//·type@152a
1121646 32f02c:·6e20·4a86·2100·························|0020:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121646 32f02c:·6e20·4a86·2100·························|0020:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121647 32f032:·1c02·e914······························|0023:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;·//·type@14e91121647 32f032:·1c02·bb14······························|0023:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;·//·type@14bb
1121648 32f036:·6e20·4a86·2100·························|0025:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121648 32f036:·6e20·4a86·2100·························|0025:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121649 32f03c:·1c02·db14······························|0028:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;·//·type@14db1121649 32f03c:·1c02·f314······························|0028:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;·//·type@14f3
1121650 32f040:·6e20·4a86·2100·························|002a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121650 32f040:·6e20·4a86·2100·························|002a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121651 32f046:·1c02·bb14······························|002d:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;·//·type@14bb1121651 32f046:·1c02·f814······························|002d:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;·//·type@14f8
1121652 32f04a:·6e20·4a86·2100·························|002f:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121652 32f04a:·6e20·4a86·2100·························|002f:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121653 32f050:·1c02·f814······························|0032:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;·//·type@14f81121653 32f050:·1c02·2d15······························|0032:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;·//·type@152d
1121654 32f054:·6e20·4a86·2100·························|0034:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121654 32f054:·6e20·4a86·2100·························|0034:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121655 32f05a:·1c02·2415······························|0037:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;·//·type@15241121655 32f05a:·1c02·c814······························|0037:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;·//·type@14c8
1121656 32f05e:·6e20·4a86·2100·························|0039:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121656 32f05e:·6e20·4a86·2100·························|0039:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121657 32f064:·1c02·fb14······························|003c:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;·//·type@14fb1121657 32f064:·1c02·2415······························|003c:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;·//·type@1524
1121658 32f068:·6e20·4a86·2100·························|003e:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121658 32f068:·6e20·4a86·2100·························|003e:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121659 32f06e:·1c02·2a15······························|0041:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;·//·type@152a1121659 32f06e:·1c02·1015······························|0041:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;·//·type@1510
1121660 32f072:·6e20·4a86·2100·························|0043:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121660 32f072:·6e20·4a86·2100·························|0043:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121661 32f078:·1c02·1715······························|0046:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;·//·type@15171121661 32f078:·1c02·d614······························|0046:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;·//·type@14d6
1121662 32f07c:·6e20·4a86·2100·························|0048:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121662 32f07c:·6e20·4a86·2100·························|0048:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121663 32f082:·1c02·b614······························|004b:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;·//·type@14b61121663 32f082:·1c02·c614······························|004b:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;·//·type@14c6
1121664 32f086:·6e20·4a86·2100·························|004d:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121664 32f086:·6e20·4a86·2100·························|004d:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121665 32f08c:·1c02·cc14······························|0050:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;·//·type@14cc1121665 32f08c:·1c02·1715······························|0050:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;·//·type@1517
1121666 32f090:·6e20·4a86·2100·························|0052:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121666 32f090:·6e20·4a86·2100·························|0052:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121667 32f096:·1c02·c814······························|0055:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;·//·type@14c81121667 32f096:·1c02·ec14······························|0055:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;·//·type@14ec
1121668 32f09a:·6e20·4a86·2100·························|0057:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121668 32f09a:·6e20·4a86·2100·························|0057:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121669 32f0a0:·1c02·d614······························|005a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;·//·type@14d61121669 32f0a0:·1c02·fe14······························|005a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;·//·type@14fe
1121670 32f0a4:·6e20·4a86·2100·························|005c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121670 32f0a4:·6e20·4a86·2100·························|005c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121671 32f0aa:·1c02·2d15······························|005f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;·//·type@152d1121671 32f0aa:·1c02·cc14······························|005f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;·//·type@14cc
1121672 32f0ae:·6e20·4a86·2100·························|0061:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121672 32f0ae:·6e20·4a86·2100·························|0061:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121673 32f0b4:·1c02·c014······························|0064:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;·//·type@14c01121673 32f0b4:·1c02·db14······························|0064:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;·//·type@14db
1121674 32f0b8:·6e20·4a86·2100·························|0066:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121674 32f0b8:·6e20·4a86·2100·························|0066:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121675 32f0be:·1c02·1015······························|0069:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;·//·type@15101121675 32f0be:·1c02·e914······························|0069:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;·//·type@14e9
1121676 32f0c2:·6e20·4a86·2100·························|006b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121676 32f0c2:·6e20·4a86·2100·························|006b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121677 32f0c8:·1c02·d314······························|006e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;·//·type@14d31121677 32f0c8:·1c02·b314······························|006e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;·//·type@14b3
1121678 32f0cc:·6e20·4a86·2100·························|0070:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121678 32f0cc:·6e20·4a86·2100·························|0070:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121679 32f0d2:·1c02·ec14······························|0073:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;·//·type@14ec1121679 32f0d2:·1c02·ef14······························|0073:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;·//·type@14ef
1121680 32f0d6:·6e20·4a86·2100·························|0075:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121680 32f0d6:·6e20·4a86·2100·························|0075:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121681 32f0dc:·1c02·f314······························|0078:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;·//·type@14f31121681 32f0dc:·1c02·c014······························|0078:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;·//·type@14c0
1121682 32f0e0:·6e20·4a86·2100·························|007a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a1121682 32f0e0:·6e20·4a86·2100·························|007a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@864a
1121683 32f0e6:·0e00···································|007d:·return-void1121683 32f0e6:·0e00···································|007d:·return-void
1121684 ······catches·······:·(none)1121684 ······catches·······:·(none)
1121685 ······positions·····:·1121685 ······positions·····:·
1121686 ········0x0002·line=21121686 ········0x0002·line=2
1121687 ········0x0005·line=31121687 ········0x0005·line=3
1121688 ········0x000a·line=41121688 ········0x000a·line=4
Offset 1121718, 38 lines modifiedOffset 1121718, 38 lines modified
1121718 ······access········:·0x0009·(PUBLIC·STATIC)1121718 ······access········:·0x0009·(PUBLIC·STATIC)
1121719 ······code··········-1121719 ······code··········-
1121720 ······registers·····:·21121720 ······registers·····:·2
1121721 ······ins···········:·21121721 ······ins···········:·2
1121722 ······outs··········:·21121722 ······outs··········:·2
1121723 ······insns·size····:·73·16-bit·code·units1121723 ······insns·size····:·73·16-bit·code·units
1121724 32f0e8:········································|[32f0e8]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.createAllTables:(Ll/b/a/i/a;Z)V1121724 32f0e8:········································|[32f0e8]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.createAllTables:(Ll/b/a/i/a;Z)V
 1121725 32f0f8:·7120·6391·1000·························|0000:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9163
 1121726 32f0fe:·7120·1493·1000·························|0003:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9314
1121725 32f0f8:·7120·9d92·1000·························|0000:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@929d1121727 32f104:·7120·3a90·1000·························|0006:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@903a
1121726 32f0fe:·7120·ae94·1000·························|0003:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94ae1121728 32f10a:·7120·ae94·1000·························|0009:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94ae
1121727 32f104:·7120·3f93·1000·························|0006:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@933f 
1121728 32f10a:·7120·e091·1000·························|0009:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91e01121729 32f110:·7120·e091·1000·························|000c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91e0
1121729 32f110:·7120·0390·1000·························|000c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9003 
1121730 32f116:·7120·e490·1000·························|000f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90e4 
1121731 32f11c:·7120·4d92·1000·························|0012:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@924d1121730 32f116:·7120·1495·1000·························|000f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9514
1121732 32f122:·7120·ba91·1000·························|0015:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91ba 
1121733 32f128:·7120·6f90·1000·························|0018:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@906f1121731 32f11c:·7120·6f90·1000·························|0012:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@906f
1121734 32f12e:·7120·e892·1000·························|001b:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92e8 
1121735 32f134:·7120·e094·1000·························|001e:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94e0 
1121736 32f13a:·7120·1493·1000·························|0021:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9314 
1121737 32f140:·7120·1495·1000·························|0024:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9514 
1121738 32f146:·7120·4c94·1000·························|0027:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@944c 
1121739 32f14c:·7120·3a90·1000·························|002a:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@903a 
1121740 32f152:·7120·2891·1000·························|002d:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9128 
1121741 32f158:·7120·fd90·1000·························|0030:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90fd 
1121742 32f15e:·7120·8d91·1000·························|0033:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@918d 
1121743 32f164:·7120·3c95·1000·························|0036:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@953c 
1121744 32f16a:·7120·a090·1000·························|0039:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90a0 
1121745 32f170:·7120·b493·1000·························|003c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@93b4 
1121746 32f176:·7120·6391·1000·························|003f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9163 
1121747 32f17c:·7120·7a92·1000·························|0042:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@927a 
1121748 32f182:·7120·c692·1000·························|0045:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92c61121732 32f122:·7120·c692·1000·························|0015:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92c6
 1121733 32f128:·7120·e892·1000·························|0018:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92e8
 1121734 32f12e:·7120·3c95·1000·························|001b:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@953c
 1121735 32f134:·7120·fd90·1000·························|001e:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90fd
 1121736 32f13a:·7120·e094·1000·························|0021:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94e0
 1121737 32f140:·7120·b493·1000·························|0024:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@93b4
 1121738 32f146:·7120·8d91·1000·························|0027:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@918d
 1121739 32f14c:·7120·e490·1000·························|002a:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90e4
 1121740 32f152:·7120·4c94·1000·························|002d:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@944c
 1121741 32f158:·7120·7a92·1000·························|0030:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@927a
 1121742 32f15e:·7120·3f93·1000·························|0033:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@933f
 1121743 32f164:·7120·2891·1000·························|0036:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9128
 1121744 32f16a:·7120·ba91·1000·························|0039:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91ba
 1121745 32f170:·7120·4d92·1000·························|003c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@924d
 1121746 32f176:·7120·0390·1000·························|003f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9003
 1121747 32f17c:·7120·9d92·1000·························|0042:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@929d
 1121748 32f182:·7120·a090·1000·························|0045:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90a0
1121749 32f188:·0e00···································|0048:·return-void1121749 32f188:·0e00···································|0048:·return-void
1121750 ······catches·······:·(none)1121750 ······catches·······:·(none)
1121751 ······positions·····:·1121751 ······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:·9264119·bytes,·number·of·entries:·50301 Zip·file·size:·9264123·bytes,·number·of·entries:·5030
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 5025, 8 lines modifiedOffset 5025, 8 lines modified
5025 ?rwxrwxr-x··2.0·unx·····3638·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/category/activity/CategoryActivity.class5025 ?rwxrwxr-x··2.0·unx·····3638·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/category/activity/CategoryActivity.class
5026 ?rwxrwxr-x··2.0·unx·····7237·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/CalculateDetails.class5026 ?rwxrwxr-x··2.0·unx·····7237·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/CalculateDetails.class
5027 ?rwxrwxr-x··2.0·unx·····7040·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/ProductActivity.class5027 ?rwxrwxr-x··2.0·unx·····7040·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/ProductActivity.class
5028 ?rwxrwxr-x··2.0·unx·····8622·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/e.class5028 ?rwxrwxr-x··2.0·unx·····8622·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/e.class
5029 ?rwxrwxr-x··2.0·unx·····3021·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/splash/SplashActivity.class5029 ?rwxrwxr-x··2.0·unx·····3021·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/splash/SplashActivity.class
5030 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·e/c/c/s/j.class5030 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·e/c/c/s/j.class
5031 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·e/c/c/s/m.class5031 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·e/c/c/s/m.class
5032 5030·files,·10618086·bytes·uncompressed,·8478775·bytes·compressed:··20.1%5032 5030·files,·10618086·bytes·uncompressed,·8478779·bytes·compressed:··20.1%
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.