49.0 KB
/home/fdroid/fdroiddata/tmp/com.mbestavros.geometricweather_26068.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.mbestavros.geometricweather_26068.apk
10.7 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <22af0ebdf1ba2cf4510eeb9559937569a9a9bb515e438e594ed21bd77c4682fd>, actual: <486ed399b85dad081c13b6502a5ef90333d58db4cce38e54d09e029b191fc8ee> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9582241f354a75bcc81e73a94032e7943a86cea2e5a8b5fb12614a42393f75a5881d670000000000>, actual: <77eb8571864b0b50398446a6f1806b09f8c37dadcdac6c2c46f6ef488a3e2023881d670000000000>
    
Offset 1, 61 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):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·43193214632a764bb7d9749751476057ed779e4e518207ba2f51eb87ec5bef9c 
10 Signer·#1·certificate·SHA-1·digest:·a3c9a1d819b23a35df10d99ecdcac4b190f372dc 
11 Signer·#1·certificate·MD5·digest:·658bcf10cb06e4dfb153c28e763f2d9c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·b0e855794f76bfd7ea00c8a25c2e37cc0f83c874db648c22fd56e50cb97651b1 
15 Signer·#1·public·key·SHA-1·digest:·cd91d187cedc7149e45241ac591486cb13e7872e 
16 Signer·#1·public·key·MD5·digest:·45c4fc996b5fe64aa92fbc98a6fae5cd 
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.annotation_annotation-experimental.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-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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.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.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/. 
32 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/. 
33 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/. 
34 WARNING:·META-INF/androidx.lifecycle_lifecycle-extensions.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.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/. 
36 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/. 
37 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.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.lifecycle_lifecycle-reactivestreams.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.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/. 
40 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/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-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/. 
42 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/. 
43 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/. 
44 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/. 
45 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/. 
46 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/. 
47 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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
53 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/. 
54 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/. 
55 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/. 
56 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/. 
57 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/. 
58 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/. 
59 WARNING:·META-INF/androidx.work_work-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/. 
60 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/. 
61 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/. 
736 B
zipinfo {}
    
Offset 1976, 8 lines modifiedOffset 1976, 8 lines modified
1976 -rw----·····2.0·fat······760·bx·defN·80-Jan-01·00:00·res/xml/widget_trend_daily.xml1976 -rw----·····2.0·fat······760·bx·defN·80-Jan-01·00:00·res/xml/widget_trend_daily.xml
1977 -rw----·····2.0·fat······764·bx·defN·80-Jan-01·00:00·res/xml/widget_trend_hourly.xml1977 -rw----·····2.0·fat······764·bx·defN·80-Jan-01·00:00·res/xml/widget_trend_hourly.xml
1978 -rw----·····2.0·fat······756·bx·defN·80-Jan-01·00:00·res/xml/widget_week.xml1978 -rw----·····2.0·fat······756·bx·defN·80-Jan-01·00:00·res/xml/widget_week.xml
1979 -rw----·····1.0·fat··1158592·b-·stor·80-000-00·00:00·resources.arsc1979 -rw----·····1.0·fat··1158592·b-·stor·80-000-00·00:00·resources.arsc
1980 -rw----·····2.0·fat···224116·b-·defN·80-000-00·00:00·META-INF/887B4D51.SF1980 -rw----·····2.0·fat···224116·b-·defN·80-000-00·00:00·META-INF/887B4D51.SF
1981 -rw----·····2.0·fat·····1344·b-·defN·80-000-00·00:00·META-INF/887B4D51.RSA1981 -rw----·····2.0·fat·····1344·b-·defN·80-000-00·00:00·META-INF/887B4D51.RSA
1982 -rw----·····2.0·fat···224051·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF1982 -rw----·····2.0·fat···224051·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF
1983 1981·files,·11368499·bytes·uncompressed,·6426710·bytes·compressed:··43.5%1983 1981·files,·11368499·bytes·uncompressed,·6426709·bytes·compressed:··43.5%
9.33 KB
classes.dex
9.31 KB
classes.jar
2.01 KB
zipinfo -v {}
    
Offset 112371, 15 lines modifiedOffset 112371, 15 lines modified
112371 ··version·of·encoding·software:···················2.0112371 ··version·of·encoding·software:···················2.0
112372 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT112372 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
112373 ··minimum·software·version·required·to·extract:···2.0112373 ··minimum·software·version·required·to·extract:···2.0
112374 ··compression·method:·····························none·(stored)112374 ··compression·method:·····························none·(stored)
112375 ··file·security·status:···························not·encrypted112375 ··file·security·status:···························not·encrypted
112376 ··extended·local·header:··························no112376 ··extended·local·header:··························no
112377 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00112377 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
112378 ··32-bit·CRC·value·(hex):·························d0c0e774112378 ··32-bit·CRC·value·(hex):·························e6da8c2d
112379 ··compressed·size:································2251·bytes112379 ··compressed·size:································2251·bytes
112380 ··uncompressed·size:······························2251·bytes112380 ··uncompressed·size:······························2251·bytes
112381 ··length·of·filename:·····························57·characters112381 ··length·of·filename:·····························57·characters
112382 ··length·of·extra·field:··························0·bytes112382 ··length·of·extra·field:··························0·bytes
112383 ··length·of·file·comment:·························0·characters112383 ··length·of·file·comment:·························0·characters
112384 ··disk·number·on·which·file·begins:···············disk·1112384 ··disk·number·on·which·file·begins:···············disk·1
112385 ··apparent·file·type:·····························binary112385 ··apparent·file·type:·····························binary
Offset 112399, 15 lines modifiedOffset 112399, 15 lines modified
112399 ··version·of·encoding·software:···················2.0112399 ··version·of·encoding·software:···················2.0
112400 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT112400 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
112401 ··minimum·software·version·required·to·extract:···2.0112401 ··minimum·software·version·required·to·extract:···2.0
112402 ··compression·method:·····························none·(stored)112402 ··compression·method:·····························none·(stored)
112403 ··file·security·status:···························not·encrypted112403 ··file·security·status:···························not·encrypted
112404 ··extended·local·header:··························no112404 ··extended·local·header:··························no
112405 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00112405 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
112406 ··32-bit·CRC·value·(hex):·························0abe311b112406 ··32-bit·CRC·value·(hex):·························01c2e8af
112407 ··compressed·size:································4213·bytes112407 ··compressed·size:································4213·bytes
112408 ··uncompressed·size:······························4213·bytes112408 ··uncompressed·size:······························4213·bytes
112409 ··length·of·filename:·····························58·characters112409 ··length·of·filename:·····························58·characters
112410 ··length·of·extra·field:··························0·bytes112410 ··length·of·extra·field:··························0·bytes
112411 ··length·of·file·comment:·························0·characters112411 ··length·of·file·comment:·························0·characters
112412 ··disk·number·on·which·file·begins:···············disk·1112412 ··disk·number·on·which·file·begins:···············disk·1
112413 ··apparent·file·type:·····························binary112413 ··apparent·file·type:·····························binary
2.67 KB
com/mbestavros/geometricweather/db/entity/DaoMaster.class
2.56 KB
procyon -ec {}
    
Offset 15, 44 lines modifiedOffset 15, 44 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,·53);21 ········super(a,·53);
 22 ········this.registerDaoClass((Class)WeatherEntityDao.class);
22 ········this.registerDaoClass((Class)MinutelyEntityDao.class);23 ········this.registerDaoClass((Class)DailyEntityDao.class);
23 ········this.registerDaoClass((Class)HourlyEntityDao.class);24 ········this.registerDaoClass((Class)HourlyEntityDao.class);
 25 ········this.registerDaoClass((Class)LocationEntityDao.class);
24 ········this.registerDaoClass((Class)HistoryEntityDao.class);26 ········this.registerDaoClass((Class)MinutelyEntityDao.class);
25 ········this.registerDaoClass((Class)ChineseCityEntityDao.class);27 ········this.registerDaoClass((Class)ChineseCityEntityDao.class);
26 ········this.registerDaoClass((Class)WeatherEntityDao.class); 
27 ········this.registerDaoClass((Class)AlertEntityDao.class);28 ········this.registerDaoClass((Class)AlertEntityDao.class);
28 ········this.registerDaoClass((Class)LocationEntityDao.class); 
29 ········this.registerDaoClass((Class)DailyEntityDao.class);29 ········this.registerDaoClass((Class)HistoryEntityDao.class);
30 ····}30 ····}
31 ····31 ····
32 ····public·static·void·createAllTables(final·a·a,·final·boolean·b)·{32 ····public·static·void·createAllTables(final·a·a,·final·boolean·b)·{
 33 ········WeatherEntityDao.createTable(a,·b);
33 ········MinutelyEntityDao.createTable(a,·b);34 ········DailyEntityDao.createTable(a,·b);
34 ········HourlyEntityDao.createTable(a,·b);35 ········HourlyEntityDao.createTable(a,·b);
 36 ········LocationEntityDao.createTable(a,·b);
35 ········HistoryEntityDao.createTable(a,·b);37 ········MinutelyEntityDao.createTable(a,·b);
36 ········ChineseCityEntityDao.createTable(a,·b);38 ········ChineseCityEntityDao.createTable(a,·b);
37 ········WeatherEntityDao.createTable(a,·b); 
38 ········AlertEntityDao.createTable(a,·b);39 ········AlertEntityDao.createTable(a,·b);
39 ········LocationEntityDao.createTable(a,·b); 
40 ········DailyEntityDao.createTable(a,·b);40 ········HistoryEntityDao.createTable(a,·b);
41 ····}41 ····}
42 ····42 ····
43 ····public·static·void·dropAllTables(final·a·a,·final·boolean·b)·{43 ····public·static·void·dropAllTables(final·a·a,·final·boolean·b)·{
 44 ········WeatherEntityDao.dropTable(a,·b);
44 ········MinutelyEntityDao.dropTable(a,·b);45 ········DailyEntityDao.dropTable(a,·b);
45 ········HourlyEntityDao.dropTable(a,·b);46 ········HourlyEntityDao.dropTable(a,·b);
 47 ········LocationEntityDao.dropTable(a,·b);
46 ········HistoryEntityDao.dropTable(a,·b);48 ········MinutelyEntityDao.dropTable(a,·b);
47 ········ChineseCityEntityDao.dropTable(a,·b);49 ········ChineseCityEntityDao.dropTable(a,·b);
48 ········WeatherEntityDao.dropTable(a,·b); 
49 ········AlertEntityDao.dropTable(a,·b);50 ········AlertEntityDao.dropTable(a,·b);
50 ········LocationEntityDao.dropTable(a,·b); 
51 ········DailyEntityDao.dropTable(a,·b);51 ········HistoryEntityDao.dropTable(a,·b);
52 ····}52 ····}
53 ····53 ····
54 ····public·static·DaoSession·newDevSession(final·Context·context,·final·String·s)·{54 ····public·static·DaoSession·newDevSession(final·Context·context,·final·String·s)·{
55 ········return·new·DaoMaster(((e.b.a.j.b)new·DaoMaster$DevOpenHelper(context,·s)).getWritableDb()).newSession();55 ········return·new·DaoMaster(((e.b.a.j.b)new·DaoMaster$DevOpenHelper(context,·s)).getWritableDb()).newSession();
56 ····}56 ····}
57 ····57 ····
58 ····public·DaoSession·newSession()·{58 ····public·DaoSession·newSession()·{
4.61 KB
com/mbestavros/geometricweather/db/entity/DaoSession.class
4.5 KB
procyon -ec {}
    
Offset 23, 49 lines modifiedOffset 23, 49 lines modified
23 ····private·final·MinutelyEntityDao·minutelyEntityDao;23 ····private·final·MinutelyEntityDao·minutelyEntityDao;
24 ····private·final·a·minutelyEntityDaoConfig;24 ····private·final·a·minutelyEntityDaoConfig;
25 ····private·final·WeatherEntityDao·weatherEntityDao;25 ····private·final·WeatherEntityDao·weatherEntityDao;
26 ····private·final·a·weatherEntityDaoConfig;26 ····private·final·a·weatherEntityDaoConfig;
27 ····27 ····
28 ····public·DaoSession(final·e.b.a.j.a·a,·final·d·d,·final·Map·map)·{28 ····public·DaoSession(final·e.b.a.j.a·a,·final·d·d,·final·Map·map)·{
29 ········super(a);29 ········super(a);
 30 ········(this.weatherEntityDaoConfig·=·((a)map.get(WeatherEntityDao.class)).clone()).a(d);
30 ········(this.minutelyEntityDaoConfig·=·((a)map.get(MinutelyEntityDao.class)).clone()).a(d);31 ········(this.dailyEntityDaoConfig·=·((a)map.get(DailyEntityDao.class)).clone()).a(d);
31 ········(this.hourlyEntityDaoConfig·=·((a)map.get(HourlyEntityDao.class)).clone()).a(d);32 ········(this.hourlyEntityDaoConfig·=·((a)map.get(HourlyEntityDao.class)).clone()).a(d);
 33 ········(this.locationEntityDaoConfig·=·((a)map.get(LocationEntityDao.class)).clone()).a(d);
32 ········(this.historyEntityDaoConfig·=·((a)map.get(HistoryEntityDao.class)).clone()).a(d);34 ········(this.minutelyEntityDaoConfig·=·((a)map.get(MinutelyEntityDao.class)).clone()).a(d);
33 ········(this.chineseCityEntityDaoConfig·=·((a)map.get(ChineseCityEntityDao.class)).clone()).a(d);35 ········(this.chineseCityEntityDaoConfig·=·((a)map.get(ChineseCityEntityDao.class)).clone()).a(d);
34 ········(this.weatherEntityDaoConfig·=·((a)map.get(WeatherEntityDao.class)).clone()).a(d); 
35 ········(this.alertEntityDaoConfig·=·((a)map.get(AlertEntityDao.class)).clone()).a(d);36 ········(this.alertEntityDaoConfig·=·((a)map.get(AlertEntityDao.class)).clone()).a(d);
36 ········(this.locationEntityDaoConfig·=·((a)map.get(LocationEntityDao.class)).clone()).a(d); 
37 ········(this.dailyEntityDaoConfig·=·((a)map.get(DailyEntityDao.class)).clone()).a(d);37 ········(this.historyEntityDaoConfig·=·((a)map.get(HistoryEntityDao.class)).clone()).a(d);
 38 ········this.weatherEntityDao·=·new·WeatherEntityDao(this.weatherEntityDaoConfig,·this);
38 ········this.minutelyEntityDao·=·new·MinutelyEntityDao(this.minutelyEntityDaoConfig,·this);39 ········this.dailyEntityDao·=·new·DailyEntityDao(this.dailyEntityDaoConfig,·this);
39 ········this.hourlyEntityDao·=·new·HourlyEntityDao(this.hourlyEntityDaoConfig,·this);40 ········this.hourlyEntityDao·=·new·HourlyEntityDao(this.hourlyEntityDaoConfig,·this);
 41 ········this.locationEntityDao·=·new·LocationEntityDao(this.locationEntityDaoConfig,·this);
40 ········this.historyEntityDao·=·new·HistoryEntityDao(this.historyEntityDaoConfig,·this);42 ········this.minutelyEntityDao·=·new·MinutelyEntityDao(this.minutelyEntityDaoConfig,·this);
41 ········this.chineseCityEntityDao·=·new·ChineseCityEntityDao(this.chineseCityEntityDaoConfig,·this);43 ········this.chineseCityEntityDao·=·new·ChineseCityEntityDao(this.chineseCityEntityDaoConfig,·this);
42 ········this.weatherEntityDao·=·new·WeatherEntityDao(this.weatherEntityDaoConfig,·this); 
43 ········this.alertEntityDao·=·new·AlertEntityDao(this.alertEntityDaoConfig,·this);44 ········this.alertEntityDao·=·new·AlertEntityDao(this.alertEntityDaoConfig,·this);
44 ········this.locationEntityDao·=·new·LocationEntityDao(this.locationEntityDaoConfig,·this); 
45 ········this.dailyEntityDao·=·new·DailyEntityDao(this.dailyEntityDaoConfig,·this);45 ········this.historyEntityDao·=·new·HistoryEntityDao(this.historyEntityDaoConfig,·this);
 46 ········this.registerDao((Class)WeatherEntity.class,·(e.b.a.a)this.weatherEntityDao);
46 ········this.registerDao((Class)MinutelyEntity.class,·(e.b.a.a)this.minutelyEntityDao);47 ········this.registerDao((Class)DailyEntity.class,·(e.b.a.a)this.dailyEntityDao);
47 ········this.registerDao((Class)HourlyEntity.class,·(e.b.a.a)this.hourlyEntityDao);48 ········this.registerDao((Class)HourlyEntity.class,·(e.b.a.a)this.hourlyEntityDao);
 49 ········this.registerDao((Class)LocationEntity.class,·(e.b.a.a)this.locationEntityDao);
48 ········this.registerDao((Class)HistoryEntity.class,·(e.b.a.a)this.historyEntityDao);50 ········this.registerDao((Class)MinutelyEntity.class,·(e.b.a.a)this.minutelyEntityDao);
49 ········this.registerDao((Class)ChineseCityEntity.class,·(e.b.a.a)this.chineseCityEntityDao);51 ········this.registerDao((Class)ChineseCityEntity.class,·(e.b.a.a)this.chineseCityEntityDao);
50 ········this.registerDao((Class)WeatherEntity.class,·(e.b.a.a)this.weatherEntityDao); 
51 ········this.registerDao((Class)AlertEntity.class,·(e.b.a.a)this.alertEntityDao);52 ········this.registerDao((Class)AlertEntity.class,·(e.b.a.a)this.alertEntityDao);
52 ········this.registerDao((Class)LocationEntity.class,·(e.b.a.a)this.locationEntityDao); 
53 ········this.registerDao((Class)DailyEntity.class,·(e.b.a.a)this.dailyEntityDao);53 ········this.registerDao((Class)HistoryEntity.class,·(e.b.a.a)this.historyEntityDao);
54 ····}54 ····}
55 ····55 ····
56 ····public·void·clear()·{56 ····public·void·clear()·{
 57 ········this.weatherEntityDaoConfig.a();
57 ········this.minutelyEntityDaoConfig.a();58 ········this.dailyEntityDaoConfig.a();
58 ········this.hourlyEntityDaoConfig.a();59 ········this.hourlyEntityDaoConfig.a();
 60 ········this.locationEntityDaoConfig.a();
59 ········this.historyEntityDaoConfig.a();61 ········this.minutelyEntityDaoConfig.a();
60 ········this.chineseCityEntityDaoConfig.a();62 ········this.chineseCityEntityDaoConfig.a();
61 ········this.weatherEntityDaoConfig.a(); 
62 ········this.alertEntityDaoConfig.a();63 ········this.alertEntityDaoConfig.a();
63 ········this.locationEntityDaoConfig.a(); 
64 ········this.dailyEntityDaoConfig.a();64 ········this.historyEntityDaoConfig.a();
65 ····}65 ····}
66 ····66 ····
67 ····public·AlertEntityDao·getAlertEntityDao()·{67 ····public·AlertEntityDao·getAlertEntityDao()·{
68 ········return·this.alertEntityDao;68 ········return·this.alertEntityDao;
69 ····}69 ····}
70 ····70 ····
71 ····public·ChineseCityEntityDao·getChineseCityEntityDao()·{71 ····public·ChineseCityEntityDao·getChineseCityEntityDao()·{
6.58 KB
smali/com/mbestavros/geometricweather/db/entity/DaoMaster.smali
Ordering differences only
    
Offset 35, 112 lines modifiedOffset 35, 112 lines modified
  
35 ····const/16·v0,·0x3535 ····const/16·v0,·0x35
  
36 ····.line·236 ····.line·2
37 ····invoke-direct·{p0,·p1,·v0},·Le/b/a/b;-><init>(Le/b/a/j/a;I)V37 ····invoke-direct·{p0,·p1,·v0},·Le/b/a/b;-><init>(Le/b/a/j/a;I)V
  
38 ····.line·338 ····.line·3
39 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;39 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;
  
40 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V40 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
41 ····.line·441 ····.line·4
42 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;42 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;
  
43 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V43 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
44 ····.line·544 ····.line·5
45 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;45 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;
  
46 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V46 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
47 ····.line·647 ····.line·6
48 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;48 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;
  
49 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V49 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
50 ····.line·750 ····.line·7
51 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;51 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;
  
52 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V52 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
53 ····.line·853 ····.line·8
54 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;54 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;
  
55 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V55 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
56 ····.line·956 ····.line·9
57 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;57 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;
  
58 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V58 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
59 ····.line·1059 ····.line·10
60 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;60 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;
  
61 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V61 ····invoke-virtual·{p0,·p1},·Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V
  
62 ····return-void62 ····return-void
63 .end·method63 .end·method
  
64 .method·public·static·createAllTables(Le/b/a/j/a;Z)V64 .method·public·static·createAllTables(Le/b/a/j/a;Z)V
65 ····.locals·065 ····.locals·0
  
66 ····.line·166 ····.line·1
67 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->createTable(Le/b/a/j/a;Z)V67 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->createTable(Le/b/a/j/a;Z)V
  
68 ····.line·268 ····.line·2
69 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->createTable(Le/b/a/j/a;Z)V69 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->createTable(Le/b/a/j/a;Z)V
  
70 ····.line·370 ····.line·3
71 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->createTable(Le/b/a/j/a;Z)V71 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->createTable(Le/b/a/j/a;Z)V
  
72 ····.line·472 ····.line·4
73 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->createTable(Le/b/a/j/a;Z)V73 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->createTable(Le/b/a/j/a;Z)V
  
74 ····.line·574 ····.line·5
75 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->createTable(Le/b/a/j/a;Z)V75 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->createTable(Le/b/a/j/a;Z)V
  
76 ····.line·676 ····.line·6
77 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->createTable(Le/b/a/j/a;Z)V77 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->createTable(Le/b/a/j/a;Z)V
  
78 ····.line·778 ····.line·7
79 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->createTable(Le/b/a/j/a;Z)V79 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->createTable(Le/b/a/j/a;Z)V
  
80 ····.line·880 ····.line·8
81 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->createTable(Le/b/a/j/a;Z)V81 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->createTable(Le/b/a/j/a;Z)V
  
82 ····return-void82 ····return-void
83 .end·method83 .end·method
  
84 .method·public·static·dropAllTables(Le/b/a/j/a;Z)V84 .method·public·static·dropAllTables(Le/b/a/j/a;Z)V
85 ····.locals·085 ····.locals·0
  
86 ····.line·186 ····.line·1
87 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->dropTable(Le/b/a/j/a;Z)V87 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
88 ····.line·288 ····.line·2
89 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->dropTable(Le/b/a/j/a;Z)V89 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
90 ····.line·390 ····.line·3
91 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->dropTable(Le/b/a/j/a;Z)V91 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
92 ····.line·492 ····.line·4
93 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->dropTable(Le/b/a/j/a;Z)V93 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
94 ····.line·594 ····.line·5
95 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->dropTable(Le/b/a/j/a;Z)V95 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
96 ····.line·696 ····.line·6
97 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->dropTable(Le/b/a/j/a;Z)V97 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
98 ····.line·798 ····.line·7
99 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->dropTable(Le/b/a/j/a;Z)V99 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
100 ····.line·8100 ····.line·8
101 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->dropTable(Le/b/a/j/a;Z)V101 ····invoke-static·{p0,·p1},·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->dropTable(Le/b/a/j/a;Z)V
  
102 ····return-void102 ····return-void
103 .end·method103 .end·method
  
104 .method·public·static·newDevSession(Landroid/content/Context;Ljava/lang/String;)Lcom/mbestavros/geometricweather/db/entity/DaoSession;104 .method·public·static·newDevSession(Landroid/content/Context;Ljava/lang/String;)Lcom/mbestavros/geometricweather/db/entity/DaoSession;
105 ····.locals·1105 ····.locals·1
  
21.5 KB
smali/com/mbestavros/geometricweather/db/entity/DaoSession.smali
Ordering differences only
    
Offset 55, 330 lines modifiedOffset 55, 330 lines modified
55 ········}55 ········}
56 ····.end·annotation56 ····.end·annotation
  
57 ····.line·157 ····.line·1
58 ····invoke-direct·{p0,·p1},·Le/b/a/c;-><init>(Le/b/a/j/a;)V58 ····invoke-direct·{p0,·p1},·Le/b/a/c;-><init>(Le/b/a/j/a;)V
  
59 ····.line·259 ····.line·2
60 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;60 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;
  
61 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;61 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
62 ····move-result-object·p162 ····move-result-object·p1
  
63 ····check-cast·p1,·Le/b/a/l/a;63 ····check-cast·p1,·Le/b/a/l/a;
  
64 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;64 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
65 ····move-result-object·p165 ····move-result-object·p1
  
66 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a;66 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a;
  
67 ····.line·367 ····.line·3
68 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V68 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V
  
69 ····.line·469 ····.line·4
70 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;70 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;
  
71 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;71 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
72 ····move-result-object·p172 ····move-result-object·p1
  
73 ····check-cast·p1,·Le/b/a/l/a;73 ····check-cast·p1,·Le/b/a/l/a;
  
74 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;74 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
75 ····move-result-object·p175 ····move-result-object·p1
  
76 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a;76 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a;
  
77 ····.line·577 ····.line·5
78 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V78 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V
  
79 ····.line·679 ····.line·6
80 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;80 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;
  
81 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;81 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
82 ····move-result-object·p182 ····move-result-object·p1
  
83 ····check-cast·p1,·Le/b/a/l/a;83 ····check-cast·p1,·Le/b/a/l/a;
  
84 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;84 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
85 ····move-result-object·p185 ····move-result-object·p1
  
86 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a;86 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a;
  
87 ····.line·787 ····.line·7
88 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V88 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V
  
89 ····.line·889 ····.line·8
90 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;90 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;
  
91 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;91 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
92 ····move-result-object·p192 ····move-result-object·p1
  
93 ····check-cast·p1,·Le/b/a/l/a;93 ····check-cast·p1,·Le/b/a/l/a;
  
94 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;94 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
95 ····move-result-object·p195 ····move-result-object·p1
  
96 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a;96 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a;
  
97 ····.line·997 ····.line·9
98 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V98 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V
  
99 ····.line·1099 ····.line·10
100 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;100 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;
  
101 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;101 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
102 ····move-result-object·p1102 ····move-result-object·p1
  
103 ····check-cast·p1,·Le/b/a/l/a;103 ····check-cast·p1,·Le/b/a/l/a;
  
104 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;104 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
105 ····move-result-object·p1105 ····move-result-object·p1
  
106 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a;106 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a;
  
107 ····.line·11107 ····.line·11
108 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V108 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V
  
109 ····.line·12109 ····.line·12
110 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;110 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;
  
111 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;111 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
112 ····move-result-object·p1112 ····move-result-object·p1
  
113 ····check-cast·p1,·Le/b/a/l/a;113 ····check-cast·p1,·Le/b/a/l/a;
  
114 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;114 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
115 ····move-result-object·p1115 ····move-result-object·p1
  
116 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a;116 ····iput-object·p1,·p0,·Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a;
  
117 ····.line·13117 ····.line·13
118 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V118 ····invoke-virtual·{p1,·p2},·Le/b/a/l/a;->a(Le/b/a/k/d;)V
  
119 ····.line·14119 ····.line·14
120 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;120 ····const-class·p1,·Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;
  
121 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;121 ····invoke-interface·{p3,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
122 ····move-result-object·p1122 ····move-result-object·p1
  
123 ····check-cast·p1,·Le/b/a/l/a;123 ····check-cast·p1,·Le/b/a/l/a;
  
124 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;124 ····invoke-virtual·{p1},·Le/b/a/l/a;->clone()Le/b/a/l/a;
  
125 ····move-result-object·p1125 ····move-result-object·p1
  
Max diff block lines reached; 16668/21863 bytes (76.24%) of diff not shown.