2.61 MB
/home/fdroid/fdroiddata/tmp/openfoodfacts.github.scrachx.openfood_328.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_openfoodfacts.github.scrachx.openfood_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: <kqmV+S/McnLVA8TiSzyLM5g5QAA=>, actual: <FPleMWu9G0DvyGAag4rKTUi+Ges=>
    
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:·19d4f00c33574d09375432c5407241dee267a5d569201aa7207d0fb552efc120 
10 Signer·#1·certificate·SHA-1·digest:·e2674fa4bb11910d14e8943610bfa35135b02722 
11 Signer·#1·certificate·MD5·digest:·4455c5356bba5f1beeed035b022cdae5 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·24ed57eccddab81934c79a99c6e1267f18e2cd7a628f8e4f43fc90f2046602a5 
15 Signer·#1·public·key·SHA-1·digest:·d3e15aa36b575cd336a9d8fedbb411d22dd94124 
16 Signer·#1·public·key·MD5·digest:·6c29d194ef025e77d8916f50a130dc48 
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:···················8129712·(00000000007C0CB0h)4 ··Zip·archive·file·size:···················8099384·(00000000007B9638h)
5 ··Actual·end-cent-dir·record·offset:·······8129690·(00000000007C0C9Ah)5 ··Actual·end-cent-dir·record·offset:·······8099362·(00000000007B9622h)
6 ··Expected·end-cent-dir·record·offset:·····8129690·(00000000007C0C9Ah)6 ··Expected·end-cent-dir·record·offset:·····8099362·(00000000007B9622h)
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·1217·entries.9 ··central·directory·contains·1217·entries.
10 ··The·central·directory·is·121750·(000000000001DB96h)·bytes·long,10 ··The·central·directory·is·118672·(000000000001CF90h)·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·8007940·(00000000007A3104h).12 ··is·7980690·(000000000079C692h).
  
  
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:14:1226 ··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):·························60f26e2a29 ··32-bit·CRC·value·(hex):·························2ee186ca
28 ··compressed·size:································35486·bytes30 ··compressed·size:································4377·bytes
29 ··uncompressed·size:······························119358·bytes31 ··uncompressed·size:······························21404·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/3F3D7742.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···35552 
43 ··················································(0000000000008AE0h)·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:14:12 
53 ··32-bit·CRC·value·(hex):·························d6871e28 
54 ··compressed·size:································39534·bytes 
55 ··uncompressed·size:······························119456·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/3F3D7742.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···75152 
69 ··················································(0000000000012590h)·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:14:12 
79 ··32-bit·CRC·value·(hex):·························68d3629d 
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:···7629248 ··offset·of·local·header·from·start·of·archive:···4426
95 ··················································(0000000000012A04h)·bytes49 ··················································(000000000000114Ah)·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; 2481473/2488559 bytes (99.72%) of diff not shown.
152 KB
classes.dex
131 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·1a753c024 checksum············:·496b3e82
5 signature···········:·d5cc...e2d45 signature···········:·b81c...957f
6 file_size···········:·53985126 file_size···········:·5398512
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·····:·3299810 string_ids_size·····:·32998
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·626212 type_ids_size·······:·6262
Offset 1122506, 61 lines modifiedOffset 1122506, 61 lines modified
1122506 ······registers·····:·31122506 ······registers·····:·3
1122507 ······ins···········:·21122507 ······ins···········:·2
1122508 ······outs··········:·31122508 ······outs··········:·3
1122509 ······insns·size····:·126·16-bit·code·units1122509 ······insns·size····:·126·16-bit·code·units
1122510 32f6cc:········································|[32f6cc]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.<init>:(Ll/b/a/i/a;)V1122510 32f6cc:········································|[32f6cc]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.<init>:(Ll/b/a/i/a;)V
1122511 32f6dc:·1300·1000······························|0000:·const/16·v0,·#int·16·//·#101122511 32f6dc:·1300·1000······························|0000:·const/16·v0,·#int·16·//·#10
1122512 32f6e0:·7030·4c86·2100·························|0002:·invoke-direct·{v1,·v2,·v0},·Ll/b/a/b;.<init>:(Ll/b/a/i/a;I)V·//·method@864c1122512 32f6e0:·7030·4c86·2100·························|0002:·invoke-direct·{v1,·v2,·v0},·Ll/b/a/b;.<init>:(Ll/b/a/i/a;I)V·//·method@864c
1122513 32f6e6:·1c02·ef14······························|0005:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;·//·type@14ef1122513 32f6e6:·1c02·d314······························|0005:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;·//·type@14d3
1122514 32f6ea:·6e20·5186·2100·························|0007:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122514 32f6ea:·6e20·5186·2100·························|0007:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122515 32f6f0:·1c02·2015······························|000a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;·//·type@15201122515 32f6f0:·1c02·fb14······························|000a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;·//·type@14fb
1122516 32f6f4:·6e20·5186·2100·························|000c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122516 32f6f4:·6e20·5186·2100·························|000c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122517 32f6fa:·1c02·fe14······························|000f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;·//·type@14fe1122517 32f6fa:·1c02·b614······························|000f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;·//·type@14b6
1122518 32f6fe:·6e20·5186·2100·························|0011:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122518 32f6fe:·6e20·5186·2100·························|0011:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122519 32f704:·1c02·de14······························|0014:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;·//·type@14de1122519 32f704:·1c02·2015······························|0014:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;·//·type@1520
1122520 32f708:·6e20·5186·2100·························|0016:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122520 32f708:·6e20·5186·2100·························|0016:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122521 32f70e:·1c02·b314······························|0019:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;·//·type@14b31122521 32f70e:·1c02·de14······························|0019:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;·//·type@14de
1122522 32f712:·6e20·5186·2100·························|001b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122522 32f712:·6e20·5186·2100·························|001b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122523 32f718:·1c02·c614······························|001e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;·//·type@14c61122523 32f718:·1c02·2a15······························|001e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;·//·type@152a
1122524 32f71c:·6e20·5186·2100·························|0020:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122524 32f71c:·6e20·5186·2100·························|0020:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122525 32f722:·1c02·e914······························|0023:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;·//·type@14e91122525 32f722:·1c02·bb14······························|0023:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;·//·type@14bb
1122526 32f726:·6e20·5186·2100·························|0025:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122526 32f726:·6e20·5186·2100·························|0025:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122527 32f72c:·1c02·db14······························|0028:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;·//·type@14db1122527 32f72c:·1c02·f314······························|0028:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;·//·type@14f3
1122528 32f730:·6e20·5186·2100·························|002a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122528 32f730:·6e20·5186·2100·························|002a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122529 32f736:·1c02·bb14······························|002d:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;·//·type@14bb1122529 32f736:·1c02·f814······························|002d:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;·//·type@14f8
1122530 32f73a:·6e20·5186·2100·························|002f:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122530 32f73a:·6e20·5186·2100·························|002f:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122531 32f740:·1c02·f814······························|0032:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;·//·type@14f81122531 32f740:·1c02·2d15······························|0032:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;·//·type@152d
1122532 32f744:·6e20·5186·2100·························|0034:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122532 32f744:·6e20·5186·2100·························|0034:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122533 32f74a:·1c02·2415······························|0037:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;·//·type@15241122533 32f74a:·1c02·c814······························|0037:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;·//·type@14c8
1122534 32f74e:·6e20·5186·2100·························|0039:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122534 32f74e:·6e20·5186·2100·························|0039:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122535 32f754:·1c02·fb14······························|003c:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;·//·type@14fb1122535 32f754:·1c02·2415······························|003c:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;·//·type@1524
1122536 32f758:·6e20·5186·2100·························|003e:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122536 32f758:·6e20·5186·2100·························|003e:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122537 32f75e:·1c02·2a15······························|0041:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;·//·type@152a1122537 32f75e:·1c02·1015······························|0041:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;·//·type@1510
1122538 32f762:·6e20·5186·2100·························|0043:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122538 32f762:·6e20·5186·2100·························|0043:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122539 32f768:·1c02·1715······························|0046:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;·//·type@15171122539 32f768:·1c02·d614······························|0046:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;·//·type@14d6
1122540 32f76c:·6e20·5186·2100·························|0048:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122540 32f76c:·6e20·5186·2100·························|0048:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122541 32f772:·1c02·b614······························|004b:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;·//·type@14b61122541 32f772:·1c02·c614······························|004b:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;·//·type@14c6
1122542 32f776:·6e20·5186·2100·························|004d:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122542 32f776:·6e20·5186·2100·························|004d:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122543 32f77c:·1c02·cc14······························|0050:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;·//·type@14cc1122543 32f77c:·1c02·1715······························|0050:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;·//·type@1517
1122544 32f780:·6e20·5186·2100·························|0052:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122544 32f780:·6e20·5186·2100·························|0052:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122545 32f786:·1c02·c814······························|0055:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;·//·type@14c81122545 32f786:·1c02·ec14······························|0055:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;·//·type@14ec
1122546 32f78a:·6e20·5186·2100·························|0057:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122546 32f78a:·6e20·5186·2100·························|0057:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122547 32f790:·1c02·d614······························|005a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;·//·type@14d61122547 32f790:·1c02·fe14······························|005a:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;·//·type@14fe
1122548 32f794:·6e20·5186·2100·························|005c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122548 32f794:·6e20·5186·2100·························|005c:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122549 32f79a:·1c02·2d15······························|005f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;·//·type@152d1122549 32f79a:·1c02·cc14······························|005f:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;·//·type@14cc
1122550 32f79e:·6e20·5186·2100·························|0061:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122550 32f79e:·6e20·5186·2100·························|0061:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122551 32f7a4:·1c02·c014······························|0064:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;·//·type@14c01122551 32f7a4:·1c02·db14······························|0064:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;·//·type@14db
1122552 32f7a8:·6e20·5186·2100·························|0066:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122552 32f7a8:·6e20·5186·2100·························|0066:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122553 32f7ae:·1c02·1015······························|0069:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;·//·type@15101122553 32f7ae:·1c02·e914······························|0069:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;·//·type@14e9
1122554 32f7b2:·6e20·5186·2100·························|006b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122554 32f7b2:·6e20·5186·2100·························|006b:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122555 32f7b8:·1c02·d314······························|006e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;·//·type@14d31122555 32f7b8:·1c02·b314······························|006e:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;·//·type@14b3
1122556 32f7bc:·6e20·5186·2100·························|0070:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122556 32f7bc:·6e20·5186·2100·························|0070:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122557 32f7c2:·1c02·ec14······························|0073:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;·//·type@14ec1122557 32f7c2:·1c02·ef14······························|0073:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;·//·type@14ef
1122558 32f7c6:·6e20·5186·2100·························|0075:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122558 32f7c6:·6e20·5186·2100·························|0075:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122559 32f7cc:·1c02·f314······························|0078:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;·//·type@14f31122559 32f7cc:·1c02·c014······························|0078:·const-class·v2,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;·//·type@14c0
1122560 32f7d0:·6e20·5186·2100·························|007a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@86511122560 32f7d0:·6e20·5186·2100·························|007a:·invoke-virtual·{v1,·v2},·Ll/b/a/b;.registerDaoClass:(Ljava/lang/Class;)V·//·method@8651
1122561 32f7d6:·0e00···································|007d:·return-void1122561 32f7d6:·0e00···································|007d:·return-void
1122562 ······catches·······:·(none)1122562 ······catches·······:·(none)
1122563 ······positions·····:·1122563 ······positions·····:·
1122564 ········0x0002·line=21122564 ········0x0002·line=2
1122565 ········0x0005·line=31122565 ········0x0005·line=3
1122566 ········0x000a·line=41122566 ········0x000a·line=4
Offset 1122596, 38 lines modifiedOffset 1122596, 38 lines modified
1122596 ······access········:·0x0009·(PUBLIC·STATIC)1122596 ······access········:·0x0009·(PUBLIC·STATIC)
1122597 ······code··········-1122597 ······code··········-
1122598 ······registers·····:·21122598 ······registers·····:·2
1122599 ······ins···········:·21122599 ······ins···········:·2
1122600 ······outs··········:·21122600 ······outs··········:·2
1122601 ······insns·size····:·73·16-bit·code·units1122601 ······insns·size····:·73·16-bit·code·units
1122602 32f7d8:········································|[32f7d8]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.createAllTables:(Ll/b/a/i/a;Z)V1122602 32f7d8:········································|[32f7d8]·openfoodfacts.github.scrachx.openfood.models.DaoMaster.createAllTables:(Ll/b/a/i/a;Z)V
 1122603 32f7e8:·7120·7091·1000·························|0000:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9170
 1122604 32f7ee:·7120·2193·1000·························|0003:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9321
1122603 32f7e8:·7120·aa92·1000·························|0000:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92aa1122605 32f7f4:·7120·4790·1000·························|0006:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9047
1122604 32f7ee:·7120·bb94·1000·························|0003:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94bb1122606 32f7fa:·7120·bb94·1000·························|0009:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94bb
1122605 32f7f4:·7120·4c93·1000·························|0006:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@934c 
1122606 32f7fa:·7120·ed91·1000·························|0009:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91ed1122607 32f800:·7120·ed91·1000·························|000c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91ed
1122607 32f800:·7120·1090·1000·························|000c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9010 
1122608 32f806:·7120·f190·1000·························|000f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90f1 
1122609 32f80c:·7120·5a92·1000·························|0012:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@925a 
1122610 32f812:·7120·c791·1000·························|0015:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91c7 
1122611 32f818:·7120·7c90·1000·························|0018:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@907c 
1122612 32f81e:·7120·f592·1000·························|001b:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92f5 
1122613 32f824:·7120·ed94·1000·························|001e:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94ed 
1122614 32f82a:·7120·2193·1000·························|0021:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9321 
1122615 32f830:·7120·2195·1000·························|0024:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@95211122608 32f806:·7120·2195·1000·························|000f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9521
1122616 32f836:·7120·5994·1000·························|0027:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9459 
1122617 32f83c:·7120·4790·1000·························|002a:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9047 
1122618 32f842:·7120·3591·1000·························|002d:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9135 
1122619 32f848:·7120·0a91·1000·························|0030:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@910a 
1122620 32f84e:·7120·9a91·1000·························|0033:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@919a 
1122621 32f854:·7120·4995·1000·························|0036:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9549 
1122622 32f85a:·7120·ad90·1000·························|0039:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90ad1122609 32f80c:·7120·7c90·1000·························|0012:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@907c
1122623 32f860:·7120·c193·1000·························|003c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@93c1 
1122624 32f866:·7120·7091·1000·························|003f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9170 
1122625 32f86c:·7120·8792·1000·························|0042:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9287 
1122626 32f872:·7120·d392·1000·························|0045:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92d31122610 32f812:·7120·d392·1000·························|0015:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92d3
 1122611 32f818:·7120·f592·1000·························|0018:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92f5
 1122612 32f81e:·7120·4995·1000·························|001b:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9549
 1122613 32f824:·7120·0a91·1000·························|001e:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@910a
 1122614 32f82a:·7120·ed94·1000·························|0021:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@94ed
 1122615 32f830:·7120·c193·1000·························|0024:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@93c1
 1122616 32f836:·7120·9a91·1000·························|0027:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@919a
 1122617 32f83c:·7120·f190·1000·························|002a:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90f1
 1122618 32f842:·7120·5994·1000·························|002d:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9459
 1122619 32f848:·7120·8792·1000·························|0030:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9287
 1122620 32f84e:·7120·4c93·1000·························|0033:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@934c
 1122621 32f854:·7120·3591·1000·························|0036:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9135
 1122622 32f85a:·7120·c791·1000·························|0039:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@91c7
 1122623 32f860:·7120·5a92·1000·························|003c:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@925a
 1122624 32f866:·7120·1090·1000·························|003f:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@9010
 1122625 32f86c:·7120·aa92·1000·························|0042:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@92aa
 1122626 32f872:·7120·ad90·1000·························|0045:·invoke-static·{v0,·v1},·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;.createTable:(Ll/b/a/i/a;Z)V·//·method@90ad
1122627 32f878:·0e00···································|0048:·return-void1122627 32f878:·0e00···································|0048:·return-void
1122628 ······catches·······:·(none)1122628 ······catches·······:·(none)
1122629 ······positions·····:·1122629 ······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:·9271681·bytes,·number·of·entries:·50301 Zip·file·size:·9271685·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·····7518·b-·stor·80-Jan-01·00:00·openfoodfacts/github/scrachx/openfood/views/product/ProductActivity.class5027 ?rwxrwxr-x··2.0·unx·····7518·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,·10645281·bytes·uncompressed,·8486243·bytes·compressed:··20.3%5032 5030·files,·10645281·bytes·uncompressed,·8486247·bytes·compressed:··20.3%
6.54 KB
openfoodfacts/github/scrachx/openfood/models/DaoMaster.class
6.42 KB
procyon -ec {}
    
Offset 15, 92 lines modifiedOffset 15, 92 lines modified
15 ····15 ····
16 ····public·DaoMaster(final·SQLiteDatabase·sqLiteDatabase)·{16 ····public·DaoMaster(final·SQLiteDatabase·sqLiteDatabase)·{
17 ········this((a)new·f(sqLiteDatabase));17 ········this((a)new·f(sqLiteDatabase));
18 ····}18 ····}
19 ····19 ····
20 ····public·DaoMaster(final·a·a)·{20 ····public·DaoMaster(final·a·a)·{
21 ········super(a,·16);21 ········super(a,·16);
 22 ········this.registerDaoClass((Class)CategoryDao.class);
 23 ········this.registerDaoClass((Class)LabelDao.class);
22 ········this.registerDaoClass((Class)IngredientNameDao.class);24 ········this.registerDaoClass((Class)AdditiveNameDao.class);
23 ········this.registerDaoClass((Class)SendProductDao.class);25 ········this.registerDaoClass((Class)SendProductDao.class);
24 ········this.registerDaoClass((Class)LabelNameDao.class); 
25 ········this.registerDaoClass((Class)CountryNameDao.class);26 ········this.registerDaoClass((Class)CountryNameDao.class);
26 ········this.registerDaoClass((Class)AdditiveDao.class); 
27 ········this.registerDaoClass((Class)AnalysisTagConfigDao.class); 
28 ········this.registerDaoClass((Class)HistoryProductDao.class);27 ········this.registerDaoClass((Class)ToUploadProductDao.class);
29 ········this.registerDaoClass((Class)CountryDao.class); 
30 ········this.registerDaoClass((Class)AllergenDao.class);28 ········this.registerDaoClass((Class)AllergenDao.class);
 29 ········this.registerDaoClass((Class)IngredientsRelationDao.class);
31 ········this.registerDaoClass((Class)InvalidBarcodeDao.class);30 ········this.registerDaoClass((Class)InvalidBarcodeDao.class);
 31 ········this.registerDaoClass((Class)YourListedProductDao.class);
 32 ········this.registerDaoClass((Class)AnalysisTagDao.class);
32 ········this.registerDaoClass((Class)TagDao.class);33 ········this.registerDaoClass((Class)TagDao.class);
33 ········this.registerDaoClass((Class)LabelDao.class); 
34 ········this.registerDaoClass((Class)ToUploadProductDao.class);34 ········this.registerDaoClass((Class)OfflineSavedProductDao.class);
 35 ········this.registerDaoClass((Class)CategoryNameDao.class);
 36 ········this.registerDaoClass((Class)AnalysisTagConfigDao.class);
35 ········this.registerDaoClass((Class)ProductListsDao.class);37 ········this.registerDaoClass((Class)ProductListsDao.class);
 38 ········this.registerDaoClass((Class)IngredientDao.class);
36 ········this.registerDaoClass((Class)AdditiveNameDao.class);39 ········this.registerDaoClass((Class)LabelNameDao.class);
37 ········this.registerDaoClass((Class)AnalysisTagNameDao.class);40 ········this.registerDaoClass((Class)AnalysisTagNameDao.class);
38 ········this.registerDaoClass((Class)AnalysisTagDao.class); 
39 ········this.registerDaoClass((Class)CategoryNameDao.class);41 ········this.registerDaoClass((Class)CountryDao.class);
40 ········this.registerDaoClass((Class)YourListedProductDao.class);42 ········this.registerDaoClass((Class)HistoryProductDao.class);
 43 ········this.registerDaoClass((Class)AdditiveDao.class);
 44 ········this.registerDaoClass((Class)IngredientNameDao.class);
41 ········this.registerDaoClass((Class)AllergenNameDao.class);45 ········this.registerDaoClass((Class)AllergenNameDao.class);
42 ········this.registerDaoClass((Class)OfflineSavedProductDao.class); 
43 ········this.registerDaoClass((Class)CategoryDao.class); 
44 ········this.registerDaoClass((Class)IngredientDao.class); 
45 ········this.registerDaoClass((Class)IngredientsRelationDao.class); 
46 ····}46 ····}
47 ····47 ····
48 ····public·static·void·createAllTables(final·a·a,·final·boolean·b)·{48 ····public·static·void·createAllTables(final·a·a,·final·boolean·b)·{
 49 ········CategoryDao.createTable(a,·b);
 50 ········LabelDao.createTable(a,·b);
49 ········IngredientNameDao.createTable(a,·b);51 ········AdditiveNameDao.createTable(a,·b);
50 ········SendProductDao.createTable(a,·b);52 ········SendProductDao.createTable(a,·b);
51 ········LabelNameDao.createTable(a,·b); 
52 ········CountryNameDao.createTable(a,·b);53 ········CountryNameDao.createTable(a,·b);
53 ········AdditiveDao.createTable(a,·b); 
54 ········AnalysisTagConfigDao.createTable(a,·b); 
55 ········HistoryProductDao.createTable(a,·b);54 ········ToUploadProductDao.createTable(a,·b);
56 ········CountryDao.createTable(a,·b); 
57 ········AllergenDao.createTable(a,·b);55 ········AllergenDao.createTable(a,·b);
 56 ········IngredientsRelationDao.createTable(a,·b);
58 ········InvalidBarcodeDao.createTable(a,·b);57 ········InvalidBarcodeDao.createTable(a,·b);
 58 ········YourListedProductDao.createTable(a,·b);
 59 ········AnalysisTagDao.createTable(a,·b);
59 ········TagDao.createTable(a,·b);60 ········TagDao.createTable(a,·b);
60 ········LabelDao.createTable(a,·b); 
61 ········ToUploadProductDao.createTable(a,·b);61 ········OfflineSavedProductDao.createTable(a,·b);
 62 ········CategoryNameDao.createTable(a,·b);
 63 ········AnalysisTagConfigDao.createTable(a,·b);
62 ········ProductListsDao.createTable(a,·b);64 ········ProductListsDao.createTable(a,·b);
 65 ········IngredientDao.createTable(a,·b);
63 ········AdditiveNameDao.createTable(a,·b);66 ········LabelNameDao.createTable(a,·b);
64 ········AnalysisTagNameDao.createTable(a,·b);67 ········AnalysisTagNameDao.createTable(a,·b);
65 ········AnalysisTagDao.createTable(a,·b); 
66 ········CategoryNameDao.createTable(a,·b);68 ········CountryDao.createTable(a,·b);
67 ········YourListedProductDao.createTable(a,·b);69 ········HistoryProductDao.createTable(a,·b);
 70 ········AdditiveDao.createTable(a,·b);
 71 ········IngredientNameDao.createTable(a,·b);
68 ········AllergenNameDao.createTable(a,·b);72 ········AllergenNameDao.createTable(a,·b);
69 ········OfflineSavedProductDao.createTable(a,·b); 
70 ········CategoryDao.createTable(a,·b); 
71 ········IngredientDao.createTable(a,·b); 
72 ········IngredientsRelationDao.createTable(a,·b); 
73 ····}73 ····}
74 ····74 ····
75 ····public·static·void·dropAllTables(final·a·a,·final·boolean·b)·{75 ····public·static·void·dropAllTables(final·a·a,·final·boolean·b)·{
 76 ········CategoryDao.dropTable(a,·b);
 77 ········LabelDao.dropTable(a,·b);
76 ········IngredientNameDao.dropTable(a,·b);78 ········AdditiveNameDao.dropTable(a,·b);
77 ········SendProductDao.dropTable(a,·b);79 ········SendProductDao.dropTable(a,·b);
78 ········LabelNameDao.dropTable(a,·b); 
79 ········CountryNameDao.dropTable(a,·b);80 ········CountryNameDao.dropTable(a,·b);
80 ········AdditiveDao.dropTable(a,·b); 
81 ········AnalysisTagConfigDao.dropTable(a,·b); 
82 ········HistoryProductDao.dropTable(a,·b);81 ········ToUploadProductDao.dropTable(a,·b);
83 ········CountryDao.dropTable(a,·b); 
84 ········AllergenDao.dropTable(a,·b);82 ········AllergenDao.dropTable(a,·b);
 83 ········IngredientsRelationDao.dropTable(a,·b);
85 ········InvalidBarcodeDao.dropTable(a,·b);84 ········InvalidBarcodeDao.dropTable(a,·b);
 85 ········YourListedProductDao.dropTable(a,·b);
 86 ········AnalysisTagDao.dropTable(a,·b);
86 ········TagDao.dropTable(a,·b);87 ········TagDao.dropTable(a,·b);
87 ········LabelDao.dropTable(a,·b); 
88 ········ToUploadProductDao.dropTable(a,·b);88 ········OfflineSavedProductDao.dropTable(a,·b);
 89 ········CategoryNameDao.dropTable(a,·b);
 90 ········AnalysisTagConfigDao.dropTable(a,·b);
89 ········ProductListsDao.dropTable(a,·b);91 ········ProductListsDao.dropTable(a,·b);
 92 ········IngredientDao.dropTable(a,·b);
90 ········AdditiveNameDao.dropTable(a,·b);93 ········LabelNameDao.dropTable(a,·b);
91 ········AnalysisTagNameDao.dropTable(a,·b);94 ········AnalysisTagNameDao.dropTable(a,·b);
92 ········AnalysisTagDao.dropTable(a,·b); 
93 ········CategoryNameDao.dropTable(a,·b);95 ········CountryDao.dropTable(a,·b);
94 ········YourListedProductDao.dropTable(a,·b);96 ········HistoryProductDao.dropTable(a,·b);
 97 ········AdditiveDao.dropTable(a,·b);
 98 ········IngredientNameDao.dropTable(a,·b);
95 ········AllergenNameDao.dropTable(a,·b);99 ········AllergenNameDao.dropTable(a,·b);
96 ········OfflineSavedProductDao.dropTable(a,·b); 
97 ········CategoryDao.dropTable(a,·b); 
98 ········IngredientDao.dropTable(a,·b); 
99 ········IngredientsRelationDao.dropTable(a,·b); 
100 ····}100 ····}
101 ····101 ····
102 ····public·static·DaoSession·newDevSession(final·Context·context,·final·String·s)·{102 ····public·static·DaoSession·newDevSession(final·Context·context,·final·String·s)·{
103 ········return·new·DaoMaster(((l.b.a.i.b)new·DaoMaster$DevOpenHelper(context,·s)).getWritableDb()).newSession();103 ········return·new·DaoMaster(((l.b.a.i.b)new·DaoMaster$DevOpenHelper(context,·s)).getWritableDb()).newSession();
104 ····}104 ····}
105 ····105 ····
106 ····public·DaoSession·newSession()·{106 ····public·DaoSession·newSession()·{
12.5 KB
openfoodfacts/github/scrachx/openfood/models/DaoSession.class
12.4 KB
procyon -ec {}
    
Offset 55, 113 lines modifiedOffset 55, 113 lines modified
55 ····private·final·ToUploadProductDao·toUploadProductDao;55 ····private·final·ToUploadProductDao·toUploadProductDao;
56 ····private·final·a·toUploadProductDaoConfig;56 ····private·final·a·toUploadProductDaoConfig;
57 ····private·final·YourListedProductDao·yourListedProductDao;57 ····private·final·YourListedProductDao·yourListedProductDao;
58 ····private·final·a·yourListedProductDaoConfig;58 ····private·final·a·yourListedProductDaoConfig;
59 ····59 ····
60 ····public·DaoSession(final·l.b.a.i.a·a,·final·d·d,·final·Map·map)·{60 ····public·DaoSession(final·l.b.a.i.a·a,·final·d·d,·final·Map·map)·{
61 ········super(a);61 ········super(a);
 62 ········(this.categoryDaoConfig·=·((a)map.get(CategoryDao.class)).clone()).a(d);
 63 ········(this.labelDaoConfig·=·((a)map.get(LabelDao.class)).clone()).a(d);
62 ········(this.ingredientNameDaoConfig·=·((a)map.get(IngredientNameDao.class)).clone()).a(d);64 ········(this.additiveNameDaoConfig·=·((a)map.get(AdditiveNameDao.class)).clone()).a(d);
63 ········(this.sendProductDaoConfig·=·((a)map.get(SendProductDao.class)).clone()).a(d);65 ········(this.sendProductDaoConfig·=·((a)map.get(SendProductDao.class)).clone()).a(d);
64 ········(this.labelNameDaoConfig·=·((a)map.get(LabelNameDao.class)).clone()).a(d); 
65 ········(this.countryNameDaoConfig·=·((a)map.get(CountryNameDao.class)).clone()).a(d);66 ········(this.countryNameDaoConfig·=·((a)map.get(CountryNameDao.class)).clone()).a(d);
66 ········(this.additiveDaoConfig·=·((a)map.get(AdditiveDao.class)).clone()).a(d); 
67 ········(this.analysisTagConfigDaoConfig·=·((a)map.get(AnalysisTagConfigDao.class)).clone()).a(d); 
68 ········(this.historyProductDaoConfig·=·((a)map.get(HistoryProductDao.class)).clone()).a(d);67 ········(this.toUploadProductDaoConfig·=·((a)map.get(ToUploadProductDao.class)).clone()).a(d);
69 ········(this.countryDaoConfig·=·((a)map.get(CountryDao.class)).clone()).a(d); 
70 ········(this.allergenDaoConfig·=·((a)map.get(AllergenDao.class)).clone()).a(d);68 ········(this.allergenDaoConfig·=·((a)map.get(AllergenDao.class)).clone()).a(d);
 69 ········(this.ingredientsRelationDaoConfig·=·((a)map.get(IngredientsRelationDao.class)).clone()).a(d);
71 ········(this.invalidBarcodeDaoConfig·=·((a)map.get(InvalidBarcodeDao.class)).clone()).a(d);70 ········(this.invalidBarcodeDaoConfig·=·((a)map.get(InvalidBarcodeDao.class)).clone()).a(d);
 71 ········(this.yourListedProductDaoConfig·=·((a)map.get(YourListedProductDao.class)).clone()).a(d);
 72 ········(this.analysisTagDaoConfig·=·((a)map.get(AnalysisTagDao.class)).clone()).a(d);
72 ········(this.tagDaoConfig·=·((a)map.get(TagDao.class)).clone()).a(d);73 ········(this.tagDaoConfig·=·((a)map.get(TagDao.class)).clone()).a(d);
73 ········(this.labelDaoConfig·=·((a)map.get(LabelDao.class)).clone()).a(d); 
74 ········(this.toUploadProductDaoConfig·=·((a)map.get(ToUploadProductDao.class)).clone()).a(d);74 ········(this.offlineSavedProductDaoConfig·=·((a)map.get(OfflineSavedProductDao.class)).clone()).a(d);
 75 ········(this.categoryNameDaoConfig·=·((a)map.get(CategoryNameDao.class)).clone()).a(d);
 76 ········(this.analysisTagConfigDaoConfig·=·((a)map.get(AnalysisTagConfigDao.class)).clone()).a(d);
75 ········(this.productListsDaoConfig·=·((a)map.get(ProductListsDao.class)).clone()).a(d);77 ········(this.productListsDaoConfig·=·((a)map.get(ProductListsDao.class)).clone()).a(d);
 78 ········(this.ingredientDaoConfig·=·((a)map.get(IngredientDao.class)).clone()).a(d);
76 ········(this.additiveNameDaoConfig·=·((a)map.get(AdditiveNameDao.class)).clone()).a(d);79 ········(this.labelNameDaoConfig·=·((a)map.get(LabelNameDao.class)).clone()).a(d);
77 ········(this.analysisTagNameDaoConfig·=·((a)map.get(AnalysisTagNameDao.class)).clone()).a(d);80 ········(this.analysisTagNameDaoConfig·=·((a)map.get(AnalysisTagNameDao.class)).clone()).a(d);
78 ········(this.analysisTagDaoConfig·=·((a)map.get(AnalysisTagDao.class)).clone()).a(d); 
79 ········(this.categoryNameDaoConfig·=·((a)map.get(CategoryNameDao.class)).clone()).a(d);81 ········(this.countryDaoConfig·=·((a)map.get(CountryDao.class)).clone()).a(d);
80 ········(this.yourListedProductDaoConfig·=·((a)map.get(YourListedProductDao.class)).clone()).a(d);82 ········(this.historyProductDaoConfig·=·((a)map.get(HistoryProductDao.class)).clone()).a(d);
 83 ········(this.additiveDaoConfig·=·((a)map.get(AdditiveDao.class)).clone()).a(d);
 84 ········(this.ingredientNameDaoConfig·=·((a)map.get(IngredientNameDao.class)).clone()).a(d);
81 ········(this.allergenNameDaoConfig·=·((a)map.get(AllergenNameDao.class)).clone()).a(d);85 ········(this.allergenNameDaoConfig·=·((a)map.get(AllergenNameDao.class)).clone()).a(d);
 86 ········this.categoryDao·=·new·CategoryDao(this.categoryDaoConfig,·this);
 87 ········this.labelDao·=·new·LabelDao(this.labelDaoConfig,·this);
82 ········(this.offlineSavedProductDaoConfig·=·((a)map.get(OfflineSavedProductDao.class)).clone()).a(d); 
83 ········(this.categoryDaoConfig·=·((a)map.get(CategoryDao.class)).clone()).a(d); 
84 ········(this.ingredientDaoConfig·=·((a)map.get(IngredientDao.class)).clone()).a(d); 
85 ········(this.ingredientsRelationDaoConfig·=·((a)map.get(IngredientsRelationDao.class)).clone()).a(d); 
86 ········this.ingredientNameDao·=·new·IngredientNameDao(this.ingredientNameDaoConfig,·this);88 ········this.additiveNameDao·=·new·AdditiveNameDao(this.additiveNameDaoConfig,·this);
87 ········this.sendProductDao·=·new·SendProductDao(this.sendProductDaoConfig,·this);89 ········this.sendProductDao·=·new·SendProductDao(this.sendProductDaoConfig,·this);
88 ········this.labelNameDao·=·new·LabelNameDao(this.labelNameDaoConfig,·this); 
89 ········this.countryNameDao·=·new·CountryNameDao(this.countryNameDaoConfig,·this);90 ········this.countryNameDao·=·new·CountryNameDao(this.countryNameDaoConfig,·this);
90 ········this.additiveDao·=·new·AdditiveDao(this.additiveDaoConfig,·this); 
91 ········this.analysisTagConfigDao·=·new·AnalysisTagConfigDao(this.analysisTagConfigDaoConfig,·this); 
92 ········this.historyProductDao·=·new·HistoryProductDao(this.historyProductDaoConfig,·this);91 ········this.toUploadProductDao·=·new·ToUploadProductDao(this.toUploadProductDaoConfig,·this);
93 ········this.countryDao·=·new·CountryDao(this.countryDaoConfig,·this); 
94 ········this.allergenDao·=·new·AllergenDao(this.allergenDaoConfig,·this);92 ········this.allergenDao·=·new·AllergenDao(this.allergenDaoConfig,·this);
 93 ········this.ingredientsRelationDao·=·new·IngredientsRelationDao(this.ingredientsRelationDaoConfig,·this);
95 ········this.invalidBarcodeDao·=·new·InvalidBarcodeDao(this.invalidBarcodeDaoConfig,·this);94 ········this.invalidBarcodeDao·=·new·InvalidBarcodeDao(this.invalidBarcodeDaoConfig,·this);
 95 ········this.yourListedProductDao·=·new·YourListedProductDao(this.yourListedProductDaoConfig,·this);
 96 ········this.analysisTagDao·=·new·AnalysisTagDao(this.analysisTagDaoConfig,·this);
96 ········this.tagDao·=·new·TagDao(this.tagDaoConfig,·this);97 ········this.tagDao·=·new·TagDao(this.tagDaoConfig,·this);
97 ········this.labelDao·=·new·LabelDao(this.labelDaoConfig,·this); 
98 ········this.toUploadProductDao·=·new·ToUploadProductDao(this.toUploadProductDaoConfig,·this);98 ········this.offlineSavedProductDao·=·new·OfflineSavedProductDao(this.offlineSavedProductDaoConfig,·this);
 99 ········this.categoryNameDao·=·new·CategoryNameDao(this.categoryNameDaoConfig,·this);
 100 ········this.analysisTagConfigDao·=·new·AnalysisTagConfigDao(this.analysisTagConfigDaoConfig,·this);
99 ········this.productListsDao·=·new·ProductListsDao(this.productListsDaoConfig,·this);101 ········this.productListsDao·=·new·ProductListsDao(this.productListsDaoConfig,·this);
 102 ········this.ingredientDao·=·new·IngredientDao(this.ingredientDaoConfig,·this);
100 ········this.additiveNameDao·=·new·AdditiveNameDao(this.additiveNameDaoConfig,·this);103 ········this.labelNameDao·=·new·LabelNameDao(this.labelNameDaoConfig,·this);
101 ········this.analysisTagNameDao·=·new·AnalysisTagNameDao(this.analysisTagNameDaoConfig,·this);104 ········this.analysisTagNameDao·=·new·AnalysisTagNameDao(this.analysisTagNameDaoConfig,·this);
102 ········this.analysisTagDao·=·new·AnalysisTagDao(this.analysisTagDaoConfig,·this); 
103 ········this.categoryNameDao·=·new·CategoryNameDao(this.categoryNameDaoConfig,·this);105 ········this.countryDao·=·new·CountryDao(this.countryDaoConfig,·this);
104 ········this.yourListedProductDao·=·new·YourListedProductDao(this.yourListedProductDaoConfig,·this);106 ········this.historyProductDao·=·new·HistoryProductDao(this.historyProductDaoConfig,·this);
 107 ········this.additiveDao·=·new·AdditiveDao(this.additiveDaoConfig,·this);
 108 ········this.ingredientNameDao·=·new·IngredientNameDao(this.ingredientNameDaoConfig,·this);
105 ········this.allergenNameDao·=·new·AllergenNameDao(this.allergenNameDaoConfig,·this);109 ········this.allergenNameDao·=·new·AllergenNameDao(this.allergenNameDaoConfig,·this);
 110 ········this.registerDao((Class)Category.class,·(l.b.a.a)this.categoryDao);
 111 ········this.registerDao((Class)Label.class,·(l.b.a.a)this.labelDao);
106 ········this.offlineSavedProductDao·=·new·OfflineSavedProductDao(this.offlineSavedProductDaoConfig,·this); 
107 ········this.categoryDao·=·new·CategoryDao(this.categoryDaoConfig,·this); 
108 ········this.ingredientDao·=·new·IngredientDao(this.ingredientDaoConfig,·this); 
109 ········this.ingredientsRelationDao·=·new·IngredientsRelationDao(this.ingredientsRelationDaoConfig,·this); 
110 ········this.registerDao((Class)IngredientName.class,·(l.b.a.a)this.ingredientNameDao);112 ········this.registerDao((Class)AdditiveName.class,·(l.b.a.a)this.additiveNameDao);
111 ········this.registerDao((Class)SendProduct.class,·(l.b.a.a)this.sendProductDao);113 ········this.registerDao((Class)SendProduct.class,·(l.b.a.a)this.sendProductDao);
112 ········this.registerDao((Class)LabelName.class,·(l.b.a.a)this.labelNameDao); 
113 ········this.registerDao((Class)CountryName.class,·(l.b.a.a)this.countryNameDao);114 ········this.registerDao((Class)CountryName.class,·(l.b.a.a)this.countryNameDao);
114 ········this.registerDao((Class)Additive.class,·(l.b.a.a)this.additiveDao); 
115 ········this.registerDao((Class)AnalysisTagConfig.class,·(l.b.a.a)this.analysisTagConfigDao); 
116 ········this.registerDao((Class)HistoryProduct.class,·(l.b.a.a)this.historyProductDao);115 ········this.registerDao((Class)ToUploadProduct.class,·(l.b.a.a)this.toUploadProductDao);
117 ········this.registerDao((Class)Country.class,·(l.b.a.a)this.countryDao); 
118 ········this.registerDao((Class)Allergen.class,·(l.b.a.a)this.allergenDao);116 ········this.registerDao((Class)Allergen.class,·(l.b.a.a)this.allergenDao);
 117 ········this.registerDao((Class)IngredientsRelation.class,·(l.b.a.a)this.ingredientsRelationDao);
119 ········this.registerDao((Class)InvalidBarcode.class,·(l.b.a.a)this.invalidBarcodeDao);118 ········this.registerDao((Class)InvalidBarcode.class,·(l.b.a.a)this.invalidBarcodeDao);
 119 ········this.registerDao((Class)YourListedProduct.class,·(l.b.a.a)this.yourListedProductDao);
 120 ········this.registerDao((Class)AnalysisTag.class,·(l.b.a.a)this.analysisTagDao);
120 ········this.registerDao((Class)Tag.class,·(l.b.a.a)this.tagDao);121 ········this.registerDao((Class)Tag.class,·(l.b.a.a)this.tagDao);
121 ········this.registerDao((Class)Label.class,·(l.b.a.a)this.labelDao); 
122 ········this.registerDao((Class)ToUploadProduct.class,·(l.b.a.a)this.toUploadProductDao);122 ········this.registerDao((Class)OfflineSavedProduct.class,·(l.b.a.a)this.offlineSavedProductDao);
 123 ········this.registerDao((Class)CategoryName.class,·(l.b.a.a)this.categoryNameDao);
 124 ········this.registerDao((Class)AnalysisTagConfig.class,·(l.b.a.a)this.analysisTagConfigDao);
123 ········this.registerDao((Class)ProductLists.class,·(l.b.a.a)this.productListsDao);125 ········this.registerDao((Class)ProductLists.class,·(l.b.a.a)this.productListsDao);
 126 ········this.registerDao((Class)Ingredient.class,·(l.b.a.a)this.ingredientDao);
124 ········this.registerDao((Class)AdditiveName.class,·(l.b.a.a)this.additiveNameDao);127 ········this.registerDao((Class)LabelName.class,·(l.b.a.a)this.labelNameDao);
125 ········this.registerDao((Class)AnalysisTagName.class,·(l.b.a.a)this.analysisTagNameDao);128 ········this.registerDao((Class)AnalysisTagName.class,·(l.b.a.a)this.analysisTagNameDao);
126 ········this.registerDao((Class)AnalysisTag.class,·(l.b.a.a)this.analysisTagDao); 
127 ········this.registerDao((Class)CategoryName.class,·(l.b.a.a)this.categoryNameDao);129 ········this.registerDao((Class)Country.class,·(l.b.a.a)this.countryDao);
128 ········this.registerDao((Class)YourListedProduct.class,·(l.b.a.a)this.yourListedProductDao);130 ········this.registerDao((Class)HistoryProduct.class,·(l.b.a.a)this.historyProductDao);
 131 ········this.registerDao((Class)Additive.class,·(l.b.a.a)this.additiveDao);
 132 ········this.registerDao((Class)IngredientName.class,·(l.b.a.a)this.ingredientNameDao);
129 ········this.registerDao((Class)AllergenName.class,·(l.b.a.a)this.allergenNameDao);133 ········this.registerDao((Class)AllergenName.class,·(l.b.a.a)this.allergenNameDao);
130 ········this.registerDao((Class)OfflineSavedProduct.class,·(l.b.a.a)this.offlineSavedProductDao); 
131 ········this.registerDao((Class)Category.class,·(l.b.a.a)this.categoryDao); 
132 ········this.registerDao((Class)Ingredient.class,·(l.b.a.a)this.ingredientDao); 
133 ········this.registerDao((Class)IngredientsRelation.class,·(l.b.a.a)this.ingredientsRelationDao); 
134 ····}134 ····}
135 ····135 ····
136 ····public·void·clear()·{136 ····public·void·clear()·{
 137 ········this.categoryDaoConfig.c();
 138 ········this.labelDaoConfig.c();
137 ········this.ingredientNameDaoConfig.c();139 ········this.additiveNameDaoConfig.c();
138 ········this.sendProductDaoConfig.c();140 ········this.sendProductDaoConfig.c();
139 ········this.labelNameDaoConfig.c(); 
140 ········this.countryNameDaoConfig.c();141 ········this.countryNameDaoConfig.c();
141 ········this.additiveDaoConfig.c(); 
142 ········this.analysisTagConfigDaoConfig.c(); 
143 ········this.historyProductDaoConfig.c();142 ········this.toUploadProductDaoConfig.c();
144 ········this.countryDaoConfig.c(); 
145 ········this.allergenDaoConfig.c();143 ········this.allergenDaoConfig.c();
 144 ········this.ingredientsRelationDaoConfig.c();
146 ········this.invalidBarcodeDaoConfig.c();145 ········this.invalidBarcodeDaoConfig.c();
 146 ········this.yourListedProductDaoConfig.c();
 147 ········this.analysisTagDaoConfig.c();
Max diff block lines reached; 1069/12647 bytes (8.45%) of diff not shown.
18.7 KB
smali/openfoodfacts/github/scrachx/openfood/models/DaoMaster.smali
Ordering differences only
    
Offset 35, 288 lines modifiedOffset 35, 288 lines modified
  
35 ····const/16·v0,·0x1035 ····const/16·v0,·0x10
  
36 ····.line·236 ····.line·2
37 ····invoke-direct·{p0,·p1,·v0},·Ll/b/a/b;-><init>(Ll/b/a/i/a;I)V37 ····invoke-direct·{p0,·p1,·v0},·Ll/b/a/b;-><init>(Ll/b/a/i/a;I)V
  
38 ····.line·338 ····.line·3
39 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;39 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;
  
40 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V40 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
41 ····.line·441 ····.line·4
42 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;42 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;
  
43 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V43 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
44 ····.line·544 ····.line·5
45 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;45 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;
  
46 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V46 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
47 ····.line·647 ····.line·6
48 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;48 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;
  
49 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V49 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
50 ····.line·750 ····.line·7
51 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;51 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;
  
52 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V52 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
53 ····.line·853 ····.line·8
54 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;54 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;
  
55 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V55 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
56 ····.line·956 ····.line·9
57 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;57 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;
  
58 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V58 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
59 ····.line·1059 ····.line·10
60 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;60 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;
  
61 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V61 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
62 ····.line·1162 ····.line·11
63 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;63 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;
  
64 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V64 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
65 ····.line·1265 ····.line·12
66 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/InvalidBarcodeDao;66 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;
  
67 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V67 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
68 ····.line·1368 ····.line·13
69 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;69 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;
  
70 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V70 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
71 ····.line·1471 ····.line·14
72 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;72 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/TagDao;
  
73 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V73 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
74 ····.line·1574 ····.line·15
75 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;75 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;
  
76 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V76 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
77 ····.line·1677 ····.line·16
78 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;78 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;
  
79 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V79 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
80 ····.line·1780 ····.line·17
81 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;81 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;
  
82 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V82 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
83 ····.line·1883 ····.line·18
84 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;84 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ProductListsDao;
  
85 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V85 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
86 ····.line·1986 ····.line·19
87 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagDao;87 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;
  
88 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V88 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
89 ····.line·2089 ····.line·20
90 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryNameDao;90 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;
  
91 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V91 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
92 ····.line·2192 ····.line·21
93 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/YourListedProductDao;93 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagNameDao;
  
94 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V94 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
95 ····.line·2295 ····.line·22
96 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;96 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryDao;
  
97 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V97 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
98 ····.line·2398 ····.line·23
99 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/OfflineSavedProductDao;99 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;
  
100 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V100 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
101 ····.line·24101 ····.line·24
102 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;102 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;
  
103 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V103 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
104 ····.line·25104 ····.line·25
105 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientDao;105 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;
  
106 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V106 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
107 ····.line·26107 ····.line·26
108 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientsRelationDao;108 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenNameDao;
  
109 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V109 ····invoke-virtual·{p0,·p1},·Ll/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
110 ····return-void110 ····return-void
Max diff block lines reached; 12516/18995 bytes (65.89%) of diff not shown.
64.5 KB
smali/openfoodfacts/github/scrachx/openfood/models/DaoSession.smali
Ordering differences only
    
Offset 119, 954 lines modifiedOffset 119, 954 lines modified
119 ········}119 ········}
120 ····.end·annotation120 ····.end·annotation
  
121 ····.line·1121 ····.line·1
122 ····invoke-direct·{p0,·p1},·Ll/b/a/c;-><init>(Ll/b/a/i/a;)V122 ····invoke-direct·{p0,·p1},·Ll/b/a/c;-><init>(Ll/b/a/i/a;)V
  
123 ····.line·2123 ····.line·2
124 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/IngredientNameDao;124 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CategoryDao;
  
125 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;125 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
126 ····move-result-object·p1126 ····move-result-object·p1
  
127 ····check-cast·p1,·Ll/b/a/k/a;127 ····check-cast·p1,·Ll/b/a/k/a;
  
128 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;128 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
129 ····move-result-object·p1129 ····move-result-object·p1
  
130 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->ingredientNameDaoConfig:Ll/b/a/k/a;130 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->categoryDaoConfig:Ll/b/a/k/a;
  
131 ····.line·3131 ····.line·3
132 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V132 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
133 ····.line·4133 ····.line·4
134 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;134 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelDao;
  
135 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;135 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
136 ····move-result-object·p1136 ····move-result-object·p1
  
137 ····check-cast·p1,·Ll/b/a/k/a;137 ····check-cast·p1,·Ll/b/a/k/a;
  
138 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;138 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
139 ····move-result-object·p1139 ····move-result-object·p1
  
140 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->sendProductDaoConfig:Ll/b/a/k/a;140 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->labelDaoConfig:Ll/b/a/k/a;
  
141 ····.line·5141 ····.line·5
142 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V142 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
143 ····.line·6143 ····.line·6
144 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/LabelNameDao;144 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveNameDao;
  
145 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;145 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
146 ····move-result-object·p1146 ····move-result-object·p1
  
147 ····check-cast·p1,·Ll/b/a/k/a;147 ····check-cast·p1,·Ll/b/a/k/a;
  
148 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;148 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
149 ····move-result-object·p1149 ····move-result-object·p1
  
150 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->labelNameDaoConfig:Ll/b/a/k/a;150 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->additiveNameDaoConfig:Ll/b/a/k/a;
  
151 ····.line·7151 ····.line·7
152 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V152 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
153 ····.line·8153 ····.line·8
154 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;154 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/SendProductDao;
  
155 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;155 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
156 ····move-result-object·p1156 ····move-result-object·p1
  
157 ····check-cast·p1,·Ll/b/a/k/a;157 ····check-cast·p1,·Ll/b/a/k/a;
  
158 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;158 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
159 ····move-result-object·p1159 ····move-result-object·p1
  
160 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->countryNameDaoConfig:Ll/b/a/k/a;160 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->sendProductDaoConfig:Ll/b/a/k/a;
  
161 ····.line·9161 ····.line·9
162 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V162 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
163 ····.line·10163 ····.line·10
164 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AdditiveDao;164 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/CountryNameDao;
  
165 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;165 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
166 ····move-result-object·p1166 ····move-result-object·p1
  
167 ····check-cast·p1,·Ll/b/a/k/a;167 ····check-cast·p1,·Ll/b/a/k/a;
  
168 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;168 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
169 ····move-result-object·p1169 ····move-result-object·p1
  
170 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->additiveDaoConfig:Ll/b/a/k/a;170 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->countryNameDaoConfig:Ll/b/a/k/a;
  
171 ····.line·11171 ····.line·11
172 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V172 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
173 ····.line·12173 ····.line·12
174 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AnalysisTagConfigDao;174 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/ToUploadProductDao;
  
175 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;175 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
176 ····move-result-object·p1176 ····move-result-object·p1
  
177 ····check-cast·p1,·Ll/b/a/k/a;177 ····check-cast·p1,·Ll/b/a/k/a;
  
178 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;178 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
179 ····move-result-object·p1179 ····move-result-object·p1
  
180 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->analysisTagConfigDaoConfig:Ll/b/a/k/a;180 ····iput-object·p1,·p0,·Lopenfoodfacts/github/scrachx/openfood/models/DaoSession;->toUploadProductDaoConfig:Ll/b/a/k/a;
  
181 ····.line·13181 ····.line·13
182 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V182 ····invoke-virtual·{p1,·p2},·Ll/b/a/k/a;->a(Ll/b/a/j/d;)V
  
183 ····.line·14183 ····.line·14
184 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/HistoryProductDao;184 ····const-class·p1,·Lopenfoodfacts/github/scrachx/openfood/models/AllergenDao;
  
185 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;185 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
186 ····move-result-object·p1186 ····move-result-object·p1
  
187 ····check-cast·p1,·Ll/b/a/k/a;187 ····check-cast·p1,·Ll/b/a/k/a;
  
188 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;188 ····invoke-virtual·{p1},·Ll/b/a/k/a;->clone()Ll/b/a/k/a;
  
189 ····move-result-object·p1189 ····move-result-object·p1
  
Max diff block lines reached; 60720/65937 bytes (92.09%) of diff not shown.