--- /home/fdroid/fdroiddata/tmp/com.mbestavros.geometricweather_26068.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.mbestavros.geometricweather_26068.apk ├── /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> │ @@ -1,61 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 43193214632a764bb7d9749751476057ed779e4e518207ba2f51eb87ec5bef9c │ -Signer #1 certificate SHA-1 digest: a3c9a1d819b23a35df10d99ecdcac4b190f372dc │ -Signer #1 certificate MD5 digest: 658bcf10cb06e4dfb153c28e763f2d9c │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: b0e855794f76bfd7ea00c8a25c2e37cc0f83c874db648c22fd56e50cb97651b1 │ -Signer #1 public key SHA-1 digest: cd91d187cedc7149e45241ac591486cb13e7872e │ -Signer #1 public key MD5 digest: 45c4fc996b5fe64aa92fbc98a6fae5cd │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. ├── zipinfo {} │ @@ -1976,8 +1976,8 @@ │ -rw---- 2.0 fat 760 bx defN 80-Jan-01 00:00 res/xml/widget_trend_daily.xml │ -rw---- 2.0 fat 764 bx defN 80-Jan-01 00:00 res/xml/widget_trend_hourly.xml │ -rw---- 2.0 fat 756 bx defN 80-Jan-01 00:00 res/xml/widget_week.xml │ -rw---- 1.0 fat 1158592 b- stor 80-000-00 00:00 resources.arsc │ -rw---- 2.0 fat 224116 b- defN 80-000-00 00:00 META-INF/887B4D51.SF │ -rw---- 2.0 fat 1344 b- defN 80-000-00 00:00 META-INF/887B4D51.RSA │ -rw---- 2.0 fat 224051 b- defN 80-000-00 00:00 META-INF/MANIFEST.MF │ -1981 files, 11368499 bytes uncompressed, 6426710 bytes compressed: 43.5% │ +1981 files, 11368499 bytes uncompressed, 6426709 bytes compressed: 43.5% ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -112371,15 +112371,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): d0c0e774 │ │ │ + 32-bit CRC value (hex): e6da8c2d │ │ │ compressed size: 2251 bytes │ │ │ uncompressed size: 2251 bytes │ │ │ length of filename: 57 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ │ @@ -112399,15 +112399,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): 0abe311b │ │ │ + 32-bit CRC value (hex): 01c2e8af │ │ │ compressed size: 4213 bytes │ │ │ uncompressed size: 4213 bytes │ │ │ length of filename: 58 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── com/mbestavros/geometricweather/db/entity/DaoMaster.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -15,44 +15,44 @@ │ │ │ │ │ │ │ │ public DaoMaster(final SQLiteDatabase sqLiteDatabase) { │ │ │ │ this((a)new f(sqLiteDatabase)); │ │ │ │ } │ │ │ │ │ │ │ │ public DaoMaster(final a a) { │ │ │ │ super(a, 53); │ │ │ │ - this.registerDaoClass((Class)MinutelyEntityDao.class); │ │ │ │ + this.registerDaoClass((Class)WeatherEntityDao.class); │ │ │ │ + this.registerDaoClass((Class)DailyEntityDao.class); │ │ │ │ this.registerDaoClass((Class)HourlyEntityDao.class); │ │ │ │ - this.registerDaoClass((Class)HistoryEntityDao.class); │ │ │ │ + this.registerDaoClass((Class)LocationEntityDao.class); │ │ │ │ + this.registerDaoClass((Class)MinutelyEntityDao.class); │ │ │ │ this.registerDaoClass((Class)ChineseCityEntityDao.class); │ │ │ │ - this.registerDaoClass((Class)WeatherEntityDao.class); │ │ │ │ this.registerDaoClass((Class)AlertEntityDao.class); │ │ │ │ - this.registerDaoClass((Class)LocationEntityDao.class); │ │ │ │ - this.registerDaoClass((Class)DailyEntityDao.class); │ │ │ │ + this.registerDaoClass((Class)HistoryEntityDao.class); │ │ │ │ } │ │ │ │ │ │ │ │ public static void createAllTables(final a a, final boolean b) { │ │ │ │ - MinutelyEntityDao.createTable(a, b); │ │ │ │ + WeatherEntityDao.createTable(a, b); │ │ │ │ + DailyEntityDao.createTable(a, b); │ │ │ │ HourlyEntityDao.createTable(a, b); │ │ │ │ - HistoryEntityDao.createTable(a, b); │ │ │ │ + LocationEntityDao.createTable(a, b); │ │ │ │ + MinutelyEntityDao.createTable(a, b); │ │ │ │ ChineseCityEntityDao.createTable(a, b); │ │ │ │ - WeatherEntityDao.createTable(a, b); │ │ │ │ AlertEntityDao.createTable(a, b); │ │ │ │ - LocationEntityDao.createTable(a, b); │ │ │ │ - DailyEntityDao.createTable(a, b); │ │ │ │ + HistoryEntityDao.createTable(a, b); │ │ │ │ } │ │ │ │ │ │ │ │ public static void dropAllTables(final a a, final boolean b) { │ │ │ │ - MinutelyEntityDao.dropTable(a, b); │ │ │ │ + WeatherEntityDao.dropTable(a, b); │ │ │ │ + DailyEntityDao.dropTable(a, b); │ │ │ │ HourlyEntityDao.dropTable(a, b); │ │ │ │ - HistoryEntityDao.dropTable(a, b); │ │ │ │ + LocationEntityDao.dropTable(a, b); │ │ │ │ + MinutelyEntityDao.dropTable(a, b); │ │ │ │ ChineseCityEntityDao.dropTable(a, b); │ │ │ │ - WeatherEntityDao.dropTable(a, b); │ │ │ │ AlertEntityDao.dropTable(a, b); │ │ │ │ - LocationEntityDao.dropTable(a, b); │ │ │ │ - DailyEntityDao.dropTable(a, b); │ │ │ │ + HistoryEntityDao.dropTable(a, b); │ │ │ │ } │ │ │ │ │ │ │ │ public static DaoSession newDevSession(final Context context, final String s) { │ │ │ │ return new DaoMaster(((e.b.a.j.b)new DaoMaster$DevOpenHelper(context, s)).getWritableDb()).newSession(); │ │ │ │ } │ │ │ │ │ │ │ │ public DaoSession newSession() { │ │ ├── com/mbestavros/geometricweather/db/entity/DaoSession.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -23,49 +23,49 @@ │ │ │ │ private final MinutelyEntityDao minutelyEntityDao; │ │ │ │ private final a minutelyEntityDaoConfig; │ │ │ │ private final WeatherEntityDao weatherEntityDao; │ │ │ │ private final a weatherEntityDaoConfig; │ │ │ │ │ │ │ │ public DaoSession(final e.b.a.j.a a, final d d, final Map map) { │ │ │ │ super(a); │ │ │ │ - (this.minutelyEntityDaoConfig = ((a)map.get(MinutelyEntityDao.class)).clone()).a(d); │ │ │ │ + (this.weatherEntityDaoConfig = ((a)map.get(WeatherEntityDao.class)).clone()).a(d); │ │ │ │ + (this.dailyEntityDaoConfig = ((a)map.get(DailyEntityDao.class)).clone()).a(d); │ │ │ │ (this.hourlyEntityDaoConfig = ((a)map.get(HourlyEntityDao.class)).clone()).a(d); │ │ │ │ - (this.historyEntityDaoConfig = ((a)map.get(HistoryEntityDao.class)).clone()).a(d); │ │ │ │ + (this.locationEntityDaoConfig = ((a)map.get(LocationEntityDao.class)).clone()).a(d); │ │ │ │ + (this.minutelyEntityDaoConfig = ((a)map.get(MinutelyEntityDao.class)).clone()).a(d); │ │ │ │ (this.chineseCityEntityDaoConfig = ((a)map.get(ChineseCityEntityDao.class)).clone()).a(d); │ │ │ │ - (this.weatherEntityDaoConfig = ((a)map.get(WeatherEntityDao.class)).clone()).a(d); │ │ │ │ (this.alertEntityDaoConfig = ((a)map.get(AlertEntityDao.class)).clone()).a(d); │ │ │ │ - (this.locationEntityDaoConfig = ((a)map.get(LocationEntityDao.class)).clone()).a(d); │ │ │ │ - (this.dailyEntityDaoConfig = ((a)map.get(DailyEntityDao.class)).clone()).a(d); │ │ │ │ - this.minutelyEntityDao = new MinutelyEntityDao(this.minutelyEntityDaoConfig, this); │ │ │ │ + (this.historyEntityDaoConfig = ((a)map.get(HistoryEntityDao.class)).clone()).a(d); │ │ │ │ + this.weatherEntityDao = new WeatherEntityDao(this.weatherEntityDaoConfig, this); │ │ │ │ + this.dailyEntityDao = new DailyEntityDao(this.dailyEntityDaoConfig, this); │ │ │ │ this.hourlyEntityDao = new HourlyEntityDao(this.hourlyEntityDaoConfig, this); │ │ │ │ - this.historyEntityDao = new HistoryEntityDao(this.historyEntityDaoConfig, this); │ │ │ │ + this.locationEntityDao = new LocationEntityDao(this.locationEntityDaoConfig, this); │ │ │ │ + this.minutelyEntityDao = new MinutelyEntityDao(this.minutelyEntityDaoConfig, this); │ │ │ │ this.chineseCityEntityDao = new ChineseCityEntityDao(this.chineseCityEntityDaoConfig, this); │ │ │ │ - this.weatherEntityDao = new WeatherEntityDao(this.weatherEntityDaoConfig, this); │ │ │ │ this.alertEntityDao = new AlertEntityDao(this.alertEntityDaoConfig, this); │ │ │ │ - this.locationEntityDao = new LocationEntityDao(this.locationEntityDaoConfig, this); │ │ │ │ - this.dailyEntityDao = new DailyEntityDao(this.dailyEntityDaoConfig, this); │ │ │ │ - this.registerDao((Class)MinutelyEntity.class, (e.b.a.a)this.minutelyEntityDao); │ │ │ │ + this.historyEntityDao = new HistoryEntityDao(this.historyEntityDaoConfig, this); │ │ │ │ + this.registerDao((Class)WeatherEntity.class, (e.b.a.a)this.weatherEntityDao); │ │ │ │ + this.registerDao((Class)DailyEntity.class, (e.b.a.a)this.dailyEntityDao); │ │ │ │ this.registerDao((Class)HourlyEntity.class, (e.b.a.a)this.hourlyEntityDao); │ │ │ │ - this.registerDao((Class)HistoryEntity.class, (e.b.a.a)this.historyEntityDao); │ │ │ │ + this.registerDao((Class)LocationEntity.class, (e.b.a.a)this.locationEntityDao); │ │ │ │ + this.registerDao((Class)MinutelyEntity.class, (e.b.a.a)this.minutelyEntityDao); │ │ │ │ this.registerDao((Class)ChineseCityEntity.class, (e.b.a.a)this.chineseCityEntityDao); │ │ │ │ - this.registerDao((Class)WeatherEntity.class, (e.b.a.a)this.weatherEntityDao); │ │ │ │ this.registerDao((Class)AlertEntity.class, (e.b.a.a)this.alertEntityDao); │ │ │ │ - this.registerDao((Class)LocationEntity.class, (e.b.a.a)this.locationEntityDao); │ │ │ │ - this.registerDao((Class)DailyEntity.class, (e.b.a.a)this.dailyEntityDao); │ │ │ │ + this.registerDao((Class)HistoryEntity.class, (e.b.a.a)this.historyEntityDao); │ │ │ │ } │ │ │ │ │ │ │ │ public void clear() { │ │ │ │ - this.minutelyEntityDaoConfig.a(); │ │ │ │ + this.weatherEntityDaoConfig.a(); │ │ │ │ + this.dailyEntityDaoConfig.a(); │ │ │ │ this.hourlyEntityDaoConfig.a(); │ │ │ │ - this.historyEntityDaoConfig.a(); │ │ │ │ + this.locationEntityDaoConfig.a(); │ │ │ │ + this.minutelyEntityDaoConfig.a(); │ │ │ │ this.chineseCityEntityDaoConfig.a(); │ │ │ │ - this.weatherEntityDaoConfig.a(); │ │ │ │ this.alertEntityDaoConfig.a(); │ │ │ │ - this.locationEntityDaoConfig.a(); │ │ │ │ - this.dailyEntityDaoConfig.a(); │ │ │ │ + this.historyEntityDaoConfig.a(); │ │ │ │ } │ │ │ │ │ │ │ │ public AlertEntityDao getAlertEntityDao() { │ │ │ │ return this.alertEntityDao; │ │ │ │ } │ │ │ │ │ │ │ │ public ChineseCityEntityDao getChineseCityEntityDao() { ├── smali/com/mbestavros/geometricweather/db/entity/DaoMaster.smali │┄ Ordering differences only │ @@ -35,112 +35,112 @@ │ │ const/16 v0, 0x35 │ │ .line 2 │ invoke-direct {p0, p1, v0}, Le/b/a/b;->(Le/b/a/j/a;I)V │ │ .line 3 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 4 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 5 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 6 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 7 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 8 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 9 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ .line 10 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ │ invoke-virtual {p0, p1}, Le/b/a/b;->registerDaoClass(Ljava/lang/Class;)V │ │ return-void │ .end method │ │ .method public static createAllTables(Le/b/a/j/a;Z)V │ .locals 0 │ │ .line 1 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 2 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 3 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 4 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 5 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 6 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 7 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ .line 8 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->createTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->createTable(Le/b/a/j/a;Z)V │ │ return-void │ .end method │ │ .method public static dropAllTables(Le/b/a/j/a;Z)V │ .locals 0 │ │ .line 1 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 2 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 3 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 4 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 5 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 6 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 7 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ .line 8 │ - invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->dropTable(Le/b/a/j/a;Z)V │ + invoke-static {p0, p1}, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->dropTable(Le/b/a/j/a;Z)V │ │ return-void │ .end method │ │ .method public static newDevSession(Landroid/content/Context;Ljava/lang/String;)Lcom/mbestavros/geometricweather/db/entity/DaoSession; │ .locals 1 ├── smali/com/mbestavros/geometricweather/db/entity/DaoSession.smali │┄ Ordering differences only │ @@ -55,330 +55,330 @@ │ } │ .end annotation │ │ .line 1 │ invoke-direct {p0, p1}, Le/b/a/c;->(Le/b/a/j/a;)V │ │ .line 2 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a; │ │ .line 3 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 4 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a; │ │ .line 5 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 6 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a; │ │ .line 7 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 8 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a; │ │ .line 9 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 10 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a; │ │ .line 11 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 12 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a; │ │ .line 13 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 14 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a; │ │ .line 15 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 16 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ │ invoke-interface {p3, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object p1 │ │ check-cast p1, Le/b/a/l/a; │ │ invoke-virtual {p1}, Le/b/a/l/a;->clone()Le/b/a/l/a; │ │ move-result-object p1 │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a; │ │ .line 17 │ invoke-virtual {p1, p2}, Le/b/a/l/a;->a(Le/b/a/k/d;)V │ │ .line 18 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDao:Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDao:Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ │ .line 19 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDao:Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ │ .line 20 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ │ .line 21 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDao:Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDao:Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ │ .line 22 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDao:Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDao:Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ │ .line 23 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDao:Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDao:Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ │ .line 24 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDao:Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDao:Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ │ .line 25 │ - new-instance p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ + new-instance p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a; │ │ - invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ + invoke-direct {p1, p2, p0}, Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao;->(Le/b/a/l/a;Lcom/mbestavros/geometricweather/db/entity/DaoSession;)V │ │ - iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDao:Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ + iput-object p1, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ │ .line 26 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDao:Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDao:Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 27 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDao:Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 28 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/HourlyEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HourlyEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 29 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDao:Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDao:Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 30 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/WeatherEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/MinutelyEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDao:Lcom/mbestavros/geometricweather/db/entity/WeatherEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDao:Lcom/mbestavros/geometricweather/db/entity/MinutelyEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 31 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDao:Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDao:Lcom/mbestavros/geometricweather/db/entity/ChineseCityEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 32 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/LocationEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/AlertEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDao:Lcom/mbestavros/geometricweather/db/entity/LocationEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDao:Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ .line 33 │ - const-class p1, Lcom/mbestavros/geometricweather/db/entity/DailyEntity; │ + const-class p1, Lcom/mbestavros/geometricweather/db/entity/HistoryEntity; │ │ - iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDao:Lcom/mbestavros/geometricweather/db/entity/DailyEntityDao; │ + iget-object p2, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDao:Lcom/mbestavros/geometricweather/db/entity/HistoryEntityDao; │ │ invoke-virtual {p0, p1, p2}, Le/b/a/c;->registerDao(Ljava/lang/Class;Le/b/a/a;)V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public clear()V │ .locals 1 │ │ .line 1 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 2 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 3 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->hourlyEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 4 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 5 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->weatherEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->minutelyEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 6 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->chineseCityEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 7 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->locationEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->alertEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ .line 8 │ - iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->dailyEntityDaoConfig:Le/b/a/l/a; │ + iget-object v0, p0, Lcom/mbestavros/geometricweather/db/entity/DaoSession;->historyEntityDaoConfig:Le/b/a/l/a; │ │ invoke-virtual {v0}, Le/b/a/l/a;->a()V │ │ return-void │ .end method │ │ .method public getAlertEntityDao()Lcom/mbestavros/geometricweather/db/entity/AlertEntityDao;