--- /home/fdroid/fdroiddata/tmp/org.woheller69.omweather_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.woheller69.omweather_11.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: <05ef4d89b340bf2e460e70fa5714c4ddd2d8d6f106913ff75be131b6e775a92c>, actual: <166b644849b1dcf2855442f7faf3060715162216eef5b40bf59d6d9baa7e4ca7> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <69c8216b11665dc7b9c325bab4c07213f6babfdbb7c815818b87bc9a39d67bf782586e0000000000>, actual: <0aaebe8cbd257e1cbda9802d5f7ab86d4e7077e295675efe904fba9b25bd3c3482586e0000000000> │ @@ -1,74 +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: 7cb8326b359fcf06101cf0337b56af89e3952b711c9a00ffdc7f7b2f8c09d85b │ -Signer #1 certificate SHA-1 digest: 40afed8cfe4dfeecd1a90b71120e6f61a29dd7b1 │ -Signer #1 certificate MD5 digest: 8d2c512a370c54ea61dc11c9f991e3b1 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 251f3658afc0be64b900f86fde49bf18372f6145d31b0eba05b47634d224367d │ -Signer #1 public key SHA-1 digest: f6cecf5882ca1422f77ef7d81f9f225f694aa327 │ -Signer #1 public key MD5 digest: c1d34e87ad1f8f42395eb093714f6138 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties 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.activity_activity-ktx.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.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.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/. │ -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-ktx.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.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.emoji2_emoji2-views-helper.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.emoji2_emoji2.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-ktx.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-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/. │ -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.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/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.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-runtime-ktx.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-viewmodel-ktx.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.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/. │ -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.savedstate_savedstate-ktx.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.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/. │ -WARNING: META-INF/androidx.startup_startup-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.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.tracing_tracing.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.window_window.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/kotlinx_coroutines_android.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/kotlinx_coroutines_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/services/kotlinx.coroutines.CoroutineExceptionHandler 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/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 7235714 bytes, number of entries: 1188 │ -rw-rw-rw- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-rw-rw- 0.0 unx 1679 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ --rw-rw-rw- 0.0 unx 8731224 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 1680 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-rw-rw- 0.0 unx 8731216 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 2464 b- stor 81-Jan-01 01:01 assets/images/marker-icon-2x.png │ -rw-rw-rw- 0.0 unx 1466 b- stor 81-Jan-01 01:01 assets/images/marker-icon.png │ -rw-rw-rw- 0.0 unx 618 b- stor 81-Jan-01 01:01 assets/images/marker-shadow.png │ -rw-rw-rw- 0.0 unx 1325 b- defN 81-Jan-01 01:01 assets/leaflet-tilelayer-colorfilter.min.js │ -rw-rw-rw- 0.0 unx 13628 b- defN 81-Jan-01 01:01 assets/leaflet.css │ -rw-rw-rw- 0.0 unx 141833 b- defN 81-Jan-01 01:01 assets/leaflet.js │ -rw-rw-rw- 0.0 unx 1307 b- defN 81-Jan-01 01:01 assets/map.html │ @@ -1183,8 +1183,8 @@ │ -rw---- 0.0 fat 776 b- defN 81-Jan-01 01:01 res/zL.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 15725 b- stor 81-Jan-01 01:01 res/zu.png │ -rw---- 0.0 fat 1011700 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 106662 b- defN 81-Jan-01 01:01 META-INF/E44E2F4F.SF │ -rw---- 2.0 fat 1336 b- defN 81-Jan-01 01:01 META-INF/E44E2F4F.RSA │ -rw---- 2.0 fat 106535 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1188 files, 13158586 bytes uncompressed, 7094257 bytes compressed: 46.1% │ +1188 files, 13158579 bytes uncompressed, 7094224 bytes compressed: 46.1% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : d6f4bd98 │ │ -signature : 4830...9e4e │ │ -file_size : 8731224 │ │ +checksum : 708e34c8 │ │ +signature : 569e...9889 │ │ +file_size : 8731216 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 60051 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8026 │ │ type_ids_off : 240316 (0x03aabc) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 272420 (0x042824) │ │ field_ids_size : 41903 │ │ field_ids_off : 424652 (0x067acc) │ │ method_ids_size : 60434 │ │ method_ids_off : 759876 (0x0b9844) │ │ class_defs_size : 6672 │ │ class_defs_off : 1243348 (0x12f8d4) │ │ -data_size : 7274372 │ │ +data_size : 7274364 │ │ data_off : 1456852 (0x163ad4) │ │ │ │ Class #0 header: │ │ class_idx : 400 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5567 │ │ source_file_idx : 11699 │ │ @@ -968461,47 +968461,46 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ - insns size : 46 16-bit code units │ │ + insns size : 44 16-bit code units │ │ 473014: |[473014] org.woheller69.weather.activities.NavigationActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ 473024: 5423 66a2 |0000: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ 473028: 2204 7300 |0002: new-instance v4, Landroid/content/Intent; // type@0073 │ │ 47302c: 1a00 45a0 |0004: const-string v0, "https://github.com/woheller69/omweather/" // string@a045 │ │ 473030: 7110 9a07 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079a │ │ 473036: 0c00 |0009: move-result-object v0 │ │ 473038: 1a01 aa77 |000a: const-string v1, "android.intent.action.VIEW" // string@77aa │ │ 47303c: 7030 d502 1400 |000c: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d5 │ │ 473042: 6e20 c3e9 4300 |000f: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ 473048: 5423 66a2 |0012: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ 47304c: 2204 081e |0014: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -473050: 5420 66a2 |0016: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ -473054: 6e10 afe9 0000 |0018: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ -47305a: 0c00 |001b: move-result-object v0 │ │ -47305c: 7110 fe69 0000 |001c: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -473062: 0c00 |001f: move-result-object v0 │ │ -473064: 7020 c9ea 0400 |0020: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -47306a: 5b34 70a2 |0023: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ -47306e: 5423 66a2 |0025: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ -473072: 5433 70a2 |0027: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ -473076: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -473078: 6e20 d3ea 4300 |002a: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@ead3 │ │ -47307e: 0e00 |002d: return-void │ │ +473050: 6e10 afe9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ +473056: 0c00 |0019: move-result-object v0 │ │ +473058: 7110 fe69 0000 |001a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47305e: 0c00 |001d: move-result-object v0 │ │ +473060: 7020 c9ea 0400 |001e: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +473066: 5b34 70a2 |0021: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ +47306a: 5423 66a2 |0023: iget-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity$1;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a266 │ │ +47306e: 5433 70a2 |0025: iget-object v3, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ +473072: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +473074: 6e20 d3ea 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@ead3 │ │ +47307a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0012 line=64 │ │ - 0x0025 line=65 │ │ + 0x0023 line=65 │ │ locals : │ │ - 0x0000 - 0x002e reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$1; │ │ - 0x0000 - 0x002e reg=3 (null) Landroid/content/DialogInterface; │ │ - 0x0000 - 0x002e reg=4 (null) I │ │ + 0x0000 - 0x002c reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$1; │ │ + 0x0000 - 0x002c reg=3 (null) Landroid/content/DialogInterface; │ │ + 0x0000 - 0x002c reg=4 (null) I │ │ │ │ source_file_idx : 22229 (NavigationActivity.java) │ │ │ │ Class #4008 header: │ │ class_idx : 7654 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5567 │ │ @@ -968534,18 +968533,18 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -473080: |[473080] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ -473090: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ -473094: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47309a: 0e00 |0005: return-void │ │ +47307c: |[47307c] org.woheller69.weather.activities.NavigationActivity$2.:(Lorg/woheller69/weather/activities/NavigationActivity;)V │ │ +47308c: 5b01 67a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ +473090: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +473096: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -968554,38 +968553,37 @@ │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 28 16-bit code units │ │ -47309c: |[47309c] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -4730ac: 5412 67a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ -4730b0: 2203 081e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4730b4: 5410 67a2 |0004: iget-object v0, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ -4730b8: 6e10 afe9 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ -4730be: 0c00 |0009: move-result-object v0 │ │ -4730c0: 7110 fe69 0000 |000a: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4730c6: 0c00 |000d: move-result-object v0 │ │ -4730c8: 7020 c9ea 0300 |000e: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -4730ce: 5b23 70a2 |0011: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ -4730d2: 5412 67a2 |0013: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ -4730d6: 5422 70a2 |0015: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ -4730da: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4730dc: 6e20 d3ea 3200 |0018: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@ead3 │ │ -4730e2: 0e00 |001b: return-void │ │ + insns size : 26 16-bit code units │ │ +473098: |[473098] org.woheller69.weather.activities.NavigationActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +4730a8: 5412 67a2 |0000: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ +4730ac: 2203 081e |0002: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4730b0: 6e10 afe9 0200 |0004: invoke-virtual {v2}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ +4730b6: 0c00 |0007: move-result-object v0 │ │ +4730b8: 7110 fe69 0000 |0008: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4730be: 0c00 |000b: move-result-object v0 │ │ +4730c0: 7020 c9ea 0300 |000c: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +4730c6: 5b23 70a2 |000f: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ +4730ca: 5412 67a2 |0011: iget-object v2, v1, Lorg/woheller69/weather/activities/NavigationActivity$2;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a267 │ │ +4730ce: 5422 70a2 |0013: iget-object v2, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ +4730d2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +4730d4: 6e20 d3ea 3200 |0016: invoke-virtual {v2, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@ead3 │ │ +4730da: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ - 0x0013 line=72 │ │ + 0x0011 line=72 │ │ locals : │ │ - 0x0000 - 0x001c reg=1 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ - 0x0000 - 0x001c reg=2 (null) Landroid/content/DialogInterface; │ │ - 0x0000 - 0x001c reg=3 (null) I │ │ + 0x0000 - 0x001a reg=1 this Lorg/woheller69/weather/activities/NavigationActivity$2; │ │ + 0x0000 - 0x001a reg=2 (null) Landroid/content/DialogInterface; │ │ + 0x0000 - 0x001a reg=3 (null) I │ │ │ │ source_file_idx : 22229 (NavigationActivity.java) │ │ │ │ Class #4009 header: │ │ class_idx : 7655 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 5567 │ │ @@ -968622,19 +968620,19 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4730e4: |[4730e4] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4730f4: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a268 │ │ -4730f8: 5902 69a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a269 │ │ -4730fc: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -473102: 0e00 |0007: return-void │ │ +4730dc: |[4730dc] org.woheller69.weather.activities.NavigationActivity$3.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4730ec: 5b01 68a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a268 │ │ +4730f0: 5902 69a2 |0002: iput v2, v0, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a269 │ │ +4730f4: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +4730fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -968645,19 +968643,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -473104: |[473104] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ -473114: 5420 68a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a268 │ │ -473118: 5221 69a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a269 │ │ -47311c: 7120 abe9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9ab │ │ -473122: 0e00 |0007: return-void │ │ +4730fc: |[4730fc] org.woheller69.weather.activities.NavigationActivity$3.run:()V │ │ +47310c: 5420 68a2 |0000: iget-object v0, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.this$0:Lorg/woheller69/weather/activities/NavigationActivity; // field@a268 │ │ +473110: 5221 69a2 |0002: iget v1, v2, Lorg/woheller69/weather/activities/NavigationActivity$3;.val$itemId:I // field@a269 │ │ +473114: 7120 abe9 1000 |0004: invoke-static {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9ab │ │ +47311a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/woheller69/weather/activities/NavigationActivity$3; │ │ │ │ source_file_idx : 22229 (NavigationActivity.java) │ │ @@ -968690,36 +968688,36 @@ │ │ type : '(Lorg/woheller69/weather/activities/SettingsActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -473638: |[473638] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ -473648: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47364e: 5b01 71a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a271 │ │ -473652: 0e00 |0005: return-void │ │ +473630: |[473630] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.:(Lorg/woheller69/weather/activities/SettingsActivity;)V │ │ +473640: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +473646: 5b01 71a2 |0003: iput-object v1, v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a271 │ │ +47364a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -473654: |[473654] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -473664: 5410 71a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a271 │ │ -473668: 6e30 d1e9 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V // method@e9d1 │ │ -47366e: 0e00 |0005: return-void │ │ +47364c: |[47364c] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +47365c: 5410 71a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.f$0:Lorg/woheller69/weather/activities/SettingsActivity; // field@a271 │ │ +473660: 6e30 d1e9 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V // method@e9d1 │ │ +473666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9244 (D8$$SyntheticClass) │ │ │ │ Class #4011 header: │ │ @@ -968750,52 +968748,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -473670: |[473670] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -473680: 2200 ea1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1dea │ │ -473684: 7010 c7e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c7 │ │ -47368a: 6900 72a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a272 │ │ -47368e: 0e00 |0007: return-void │ │ +473668: |[473668] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +473678: 2200 ea1d |0000: new-instance v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // type@1dea │ │ +47367c: 7010 c7e9 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.:()V // method@e9c7 │ │ +473682: 6900 72a2 |0005: sput-object v0, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a272 │ │ +473686: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473690: |[473690] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ -4736a0: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -4736a6: 0e00 |0003: return-void │ │ +473688: |[473688] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.:()V │ │ +473698: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47369e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4736a8: |[4736a8] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -4736b8: 7120 d2e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d2 │ │ -4736be: 0e00 |0003: return-void │ │ +4736a0: |[4736a0] org.woheller69.weather.activities.SettingsActivity$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +4736b0: 7120 d2e9 2100 |0000: invoke-static {v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity;.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V // method@e9d2 │ │ +4736b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9244 (D8$$SyntheticClass) │ │ │ │ Class #4012 header: │ │ @@ -968841,17 +968839,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473c48: |[473c48] org.woheller69.weather.database.City.:()V │ │ -473c58: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -473c5e: 0e00 |0003: return-void │ │ +473c40: |[473c40] org.woheller69.weather.database.City.:()V │ │ +473c50: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +473c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -968859,22 +968857,22 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -473c60: |[473c60] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -473c70: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -473c76: 5901 74a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a274 │ │ -473c7a: 5b02 75a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ -473c7e: 5b03 76a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ -473c82: 5904 78a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ -473c86: 5905 77a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ -473c8a: 0e00 |000d: return-void │ │ +473c58: |[473c58] org.woheller69.weather.database.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +473c68: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +473c6e: 5901 74a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a274 │ │ +473c72: 5b02 75a2 |0005: iput-object v2, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ +473c76: 5b03 76a2 |0007: iput-object v3, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ +473c7a: 5904 78a2 |0009: iput v4, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ +473c7e: 5905 77a2 |000b: iput v5, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ +473c82: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -968893,17 +968891,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b9c: |[473b9c] org.woheller69.weather.database.City.getCityId:()I │ │ -473bac: 5210 74a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a274 │ │ -473bb0: 0f00 |0002: return v0 │ │ +473b94: |[473b94] org.woheller69.weather.database.City.getCityId:()I │ │ +473ba4: 5210 74a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.cityId:I // field@a274 │ │ +473ba8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -968911,17 +968909,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bb4: |[473bb4] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ -473bc4: 5410 75a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ -473bc8: 1100 |0002: return-object v0 │ │ +473bac: |[473bac] org.woheller69.weather.database.City.getCityName:()Ljava/lang/String; │ │ +473bbc: 5410 75a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ +473bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -968929,17 +968927,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473bcc: |[473bcc] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ -473bdc: 5410 76a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ -473be0: 1100 |0002: return-object v0 │ │ +473bc4: |[473bc4] org.woheller69.weather.database.City.getCountryCode:()Ljava/lang/String; │ │ +473bd4: 5410 76a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ +473bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -968947,17 +968945,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b6c: |[473b6c] org.woheller69.weather.database.City.getLatitude:()F │ │ -473b7c: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ -473b80: 0f00 |0002: return v0 │ │ +473b64: |[473b64] org.woheller69.weather.database.City.getLatitude:()F │ │ +473b74: 5210 77a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ +473b78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -968965,17 +968963,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b84: |[473b84] org.woheller69.weather.database.City.getLongitude:()F │ │ -473b94: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ -473b98: 0f00 |0002: return v0 │ │ +473b7c: |[473b7c] org.woheller69.weather.database.City.getLongitude:()F │ │ +473b8c: 5210 78a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ +473b90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/City; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/City;) │ │ @@ -968983,17 +968981,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473c8c: |[473c8c] org.woheller69.weather.database.City.setCityId:(I)V │ │ -473c9c: 5901 74a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a274 │ │ -473ca0: 0e00 |0002: return-void │ │ +473c84: |[473c84] org.woheller69.weather.database.City.setCityId:(I)V │ │ +473c94: 5901 74a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.cityId:I // field@a274 │ │ +473c98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969002,17 +969000,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ca4: |[473ca4] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ -473cb4: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ -473cb8: 0e00 |0002: return-void │ │ +473c9c: |[473c9c] org.woheller69.weather.database.City.setCityName:(Ljava/lang/String;)V │ │ +473cac: 5b01 75a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ +473cb0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -969021,17 +969019,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cbc: |[473cbc] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ -473ccc: 5b01 76a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ -473cd0: 0e00 |0002: return-void │ │ +473cb4: |[473cb4] org.woheller69.weather.database.City.setCountryCode:(Ljava/lang/String;)V │ │ +473cc4: 5b01 76a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ +473cc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -969040,17 +969038,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cd4: |[473cd4] org.woheller69.weather.database.City.setLatitude:(F)V │ │ -473ce4: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ -473ce8: 0e00 |0002: return-void │ │ +473ccc: |[473ccc] org.woheller69.weather.database.City.setLatitude:(F)V │ │ +473cdc: 5901 77a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ +473ce0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969059,17 +969057,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473cec: |[473cec] org.woheller69.weather.database.City.setLongitude:(F)V │ │ -473cfc: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ -473d00: 0e00 |0002: return-void │ │ +473ce4: |[473ce4] org.woheller69.weather.database.City.setLongitude:(F)V │ │ +473cf4: 5901 78a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ +473cf8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969078,39 +969076,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -473be4: |[473be4] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ -473bf4: 7100 98ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ -473bfa: 0c00 |0003: move-result-object v0 │ │ -473bfc: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -473bfe: 2311 081f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f08 │ │ -473c02: 5442 75a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ -473c06: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -473c08: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ -473c0c: 5442 76a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ -473c10: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -473c12: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -473c16: 5242 77a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ -473c1a: 7110 1fa9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -473c20: 0c02 |0016: move-result-object v2 │ │ -473c22: 1223 |0017: const/4 v3, #int 2 // #2 │ │ -473c24: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -473c28: 5242 78a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ -473c2c: 7110 1fa9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -473c32: 0c02 |001f: move-result-object v2 │ │ -473c34: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -473c36: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -473c3a: 1a02 f109 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f1 │ │ -473c3e: 7130 d4a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d4 │ │ -473c44: 0c00 |0028: move-result-object v0 │ │ -473c46: 1100 |0029: return-object v0 │ │ +473bdc: |[473bdc] org.woheller69.weather.database.City.toString:()Ljava/lang/String; │ │ +473bec: 7100 98ac 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ +473bf2: 0c00 |0003: move-result-object v0 │ │ +473bf4: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +473bf6: 2311 081f |0005: new-array v1, v1, [Ljava/lang/Object; // type@1f08 │ │ +473bfa: 5442 75a2 |0007: iget-object v2, v4, Lorg/woheller69/weather/database/City;.cityName:Ljava/lang/String; // field@a275 │ │ +473bfe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +473c00: 4d02 0103 |000a: aput-object v2, v1, v3 │ │ +473c04: 5442 76a2 |000c: iget-object v2, v4, Lorg/woheller69/weather/database/City;.countryCode:Ljava/lang/String; // field@a276 │ │ +473c08: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +473c0a: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +473c0e: 5242 77a2 |0011: iget v2, v4, Lorg/woheller69/weather/database/City;.lat:F // field@a277 │ │ +473c12: 7110 1fa9 0200 |0013: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +473c18: 0c02 |0016: move-result-object v2 │ │ +473c1a: 1223 |0017: const/4 v3, #int 2 // #2 │ │ +473c1c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +473c20: 5242 78a2 |001a: iget v2, v4, Lorg/woheller69/weather/database/City;.lon:F // field@a278 │ │ +473c24: 7110 1fa9 0200 |001c: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +473c2a: 0c02 |001f: move-result-object v2 │ │ +473c2c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +473c2e: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +473c32: 1a02 f109 |0023: const-string v2, "%s, %s (%.2f / %.2f)" // string@09f1 │ │ +473c36: 7130 d4a9 2001 |0025: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d4 │ │ +473c3c: 0c00 |0028: move-result-object v0 │ │ +473c3e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/woheller69/weather/database/City; │ │ │ │ source_file_idx : 8493 (City.java) │ │ @@ -969162,17 +969160,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473a94: |[473a94] org.woheller69.weather.database.CityToWatch.:()V │ │ -473aa4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -473aaa: 0e00 |0003: return-void │ │ +473a8c: |[473a8c] org.woheller69.weather.database.CityToWatch.:()V │ │ +473a9c: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +473aa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969180,23 +969178,23 @@ │ │ type : '(ILjava/lang/String;IIFFLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -473aac: |[473aac] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ -473abc: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -473ac2: 5901 7ea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27e │ │ -473ac6: 5905 7da2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27d │ │ -473aca: 5906 7ca2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27c │ │ -473ace: 5903 7ba2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27b │ │ -473ad2: 5904 79a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a279 │ │ -473ad6: 5b07 7aa2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a27a │ │ -473ada: 0e00 |000f: return-void │ │ +473aa4: |[473aa4] org.woheller69.weather.database.CityToWatch.:(ILjava/lang/String;IIFFLjava/lang/String;)V │ │ +473ab4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +473aba: 5901 7ea2 |0003: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27e │ │ +473abe: 5905 7da2 |0005: iput v5, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27d │ │ +473ac2: 5906 7ca2 |0007: iput v6, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27c │ │ +473ac6: 5903 7ba2 |0009: iput v3, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27b │ │ +473aca: 5904 79a2 |000b: iput v4, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a279 │ │ +473ace: 5b07 7aa2 |000d: iput-object v7, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a27a │ │ +473ad2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ 0x0007 line=23 │ │ 0x0009 line=24 │ │ @@ -969218,17 +969216,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a34: |[473a34] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ -473a44: 5210 79a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a279 │ │ -473a48: 0f00 |0002: return v0 │ │ +473a2c: |[473a2c] org.woheller69.weather.database.CityToWatch.getCityId:()I │ │ +473a3c: 5210 79a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a279 │ │ +473a40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969236,17 +969234,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a7c: |[473a7c] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ -473a8c: 5410 7aa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a27a │ │ -473a90: 1100 |0002: return-object v0 │ │ +473a74: |[473a74] org.woheller69.weather.database.CityToWatch.getCityName:()Ljava/lang/String; │ │ +473a84: 5410 7aa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a27a │ │ +473a88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969254,17 +969252,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a4c: |[473a4c] org.woheller69.weather.database.CityToWatch.getId:()I │ │ -473a5c: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27b │ │ -473a60: 0f00 |0002: return v0 │ │ +473a44: |[473a44] org.woheller69.weather.database.CityToWatch.getId:()I │ │ +473a54: 5210 7ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27b │ │ +473a58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969272,17 +969270,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a04: |[473a04] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ -473a14: 5210 7ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27c │ │ -473a18: 0f00 |0002: return v0 │ │ +4739fc: |[4739fc] org.woheller69.weather.database.CityToWatch.getLatitude:()F │ │ +473a0c: 5210 7ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27c │ │ +473a10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969290,17 +969288,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a1c: |[473a1c] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ -473a2c: 5210 7da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27d │ │ -473a30: 0f00 |0002: return v0 │ │ +473a14: |[473a14] org.woheller69.weather.database.CityToWatch.getLongitude:()F │ │ +473a24: 5210 7da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27d │ │ +473a28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969308,17 +969306,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473a64: |[473a64] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ -473a74: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27e │ │ -473a78: 0f00 |0002: return v0 │ │ +473a5c: |[473a5c] org.woheller69.weather.database.CityToWatch.getRank:()I │ │ +473a6c: 5210 7ea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27e │ │ +473a70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CityToWatch;) │ │ @@ -969326,17 +969324,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473adc: |[473adc] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ -473aec: 5901 79a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a279 │ │ -473af0: 0e00 |0002: return-void │ │ +473ad4: |[473ad4] org.woheller69.weather.database.CityToWatch.setCityId:(I)V │ │ +473ae4: 5901 79a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityId:I // field@a279 │ │ +473ae8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969345,17 +969343,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473af4: |[473af4] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -473b04: 5b01 7aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a27a │ │ -473b08: 0e00 |0002: return-void │ │ +473aec: |[473aec] org.woheller69.weather.database.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +473afc: 5b01 7aa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CityToWatch;.cityName:Ljava/lang/String; // field@a27a │ │ +473b00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -969364,17 +969362,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b0c: |[473b0c] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ -473b1c: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27b │ │ -473b20: 0e00 |0002: return-void │ │ +473b04: |[473b04] org.woheller69.weather.database.CityToWatch.setId:(I)V │ │ +473b14: 5901 7ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.id:I // field@a27b │ │ +473b18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969383,17 +969381,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b24: |[473b24] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ -473b34: 5901 7ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27c │ │ -473b38: 0e00 |0002: return-void │ │ +473b1c: |[473b1c] org.woheller69.weather.database.CityToWatch.setLatitude:(F)V │ │ +473b2c: 5901 7ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lat:F // field@a27c │ │ +473b30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969402,17 +969400,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b3c: |[473b3c] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ -473b4c: 5901 7da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27d │ │ -473b50: 0e00 |0002: return-void │ │ +473b34: |[473b34] org.woheller69.weather.database.CityToWatch.setLongitude:(F)V │ │ +473b44: 5901 7da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.lon:F // field@a27d │ │ +473b48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -969421,17 +969419,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473b54: |[473b54] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ -473b64: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27e │ │ -473b68: 0e00 |0002: return-void │ │ +473b4c: |[473b4c] org.woheller69.weather.database.CityToWatch.setRank:(I)V │ │ +473b5c: 5901 7ea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CityToWatch;.rank:I // field@a27e │ │ +473b60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969520,19 +969518,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -473f54: |[473f54] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ -473f64: 7010 9ca9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a99c │ │ -473f6a: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -473f6e: 5910 80a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ -473f72: 0e00 |0007: return-void │ │ +473f4c: |[473f4c] org.woheller69.weather.database.CurrentWeatherData.:()V │ │ +473f5c: 7010 9ca9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a99c │ │ +473f62: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +473f66: 5910 80a2 |0005: iput v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ +473f6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ @@ -969541,44 +969539,44 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -473f74: |[473f74] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -473f84: 0730 |0000: move-object v0, v3 │ │ -473f86: 7010 9ca9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a99c │ │ -473f8c: 0141 |0004: move v1, v4 │ │ -473f8e: 5901 84a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a284 │ │ -473f92: 0151 |0007: move v1, v5 │ │ -473f94: 5901 80a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ -473f98: 0461 |000a: move-wide v1, v6 │ │ -473f9a: 5a01 8aa2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ -473f9e: 0181 |000d: move v1, v8 │ │ -473fa0: 5901 8ba2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28b │ │ -473fa4: 0191 |0010: move v1, v9 │ │ -473fa6: 5901 86a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a286 │ │ -473faa: 01c1 |0013: move v1, v12 │ │ -473fac: 5901 83a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a283 │ │ -473fb0: 01d1 |0016: move v1, v13 │ │ -473fb2: 5901 85a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a285 │ │ -473fb6: 01e1 |0019: move v1, v14 │ │ -473fb8: 5901 8da2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28d │ │ -473fbc: 01f1 |001c: move v1, v15 │ │ -473fbe: 5901 8ca2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28c │ │ -473fc2: 0201 1000 |001f: move/from16 v1, v16 │ │ -473fc6: 5901 82a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a282 │ │ -473fca: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ -473fce: 5a01 87a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ -473fd2: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ -473fd6: 5a01 88a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ -473fda: 0201 1500 |002b: move/from16 v1, v21 │ │ -473fde: 5901 89a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ -473fe2: 0e00 |002f: return-void │ │ +473f6c: |[473f6c] org.woheller69.weather.database.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +473f7c: 0730 |0000: move-object v0, v3 │ │ +473f7e: 7010 9ca9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a99c │ │ +473f84: 0141 |0004: move v1, v4 │ │ +473f86: 5901 84a2 |0005: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a284 │ │ +473f8a: 0151 |0007: move v1, v5 │ │ +473f8c: 5901 80a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ +473f90: 0461 |000a: move-wide v1, v6 │ │ +473f92: 5a01 8aa2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ +473f96: 0181 |000d: move v1, v8 │ │ +473f98: 5901 8ba2 |000e: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28b │ │ +473f9c: 0191 |0010: move v1, v9 │ │ +473f9e: 5901 86a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a286 │ │ +473fa2: 01c1 |0013: move v1, v12 │ │ +473fa4: 5901 83a2 |0014: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a283 │ │ +473fa8: 01d1 |0016: move v1, v13 │ │ +473faa: 5901 85a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a285 │ │ +473fae: 01e1 |0019: move v1, v14 │ │ +473fb0: 5901 8da2 |001a: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28d │ │ +473fb4: 01f1 |001c: move v1, v15 │ │ +473fb6: 5901 8ca2 |001d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28c │ │ +473fba: 0201 1000 |001f: move/from16 v1, v16 │ │ +473fbe: 5901 82a2 |0021: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a282 │ │ +473fc2: 0501 1100 |0023: move-wide/from16 v1, v17 │ │ +473fc6: 5a01 87a2 |0025: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ +473fca: 0501 1300 |0027: move-wide/from16 v1, v19 │ │ +473fce: 5a01 88a2 |0029: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ +473fd2: 0201 1500 |002b: move/from16 v1, v21 │ │ +473fd6: 5901 89a2 |002d: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ +473fda: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000b line=38 │ │ 0x000e line=39 │ │ @@ -969615,17 +969613,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e7c: |[473e7c] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ -473e8c: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ -473e90: 0f00 |0002: return v0 │ │ +473e74: |[473e74] org.woheller69.weather.database.CurrentWeatherData.getCity_id:()I │ │ +473e84: 5210 80a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ +473e88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969633,17 +969631,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473edc: |[473edc] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -473eec: 5410 81a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a281 │ │ -473ef0: 1100 |0002: return-object v0 │ │ +473ed4: |[473ed4] org.woheller69.weather.database.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +473ee4: 5410 81a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a281 │ │ +473ee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969651,17 +969649,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473dec: |[473dec] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ -473dfc: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a282 │ │ -473e00: 0f00 |0002: return v0 │ │ +473de4: |[473de4] org.woheller69.weather.database.CurrentWeatherData.getCloudiness:()F │ │ +473df4: 5210 82a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a282 │ │ +473df8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969669,17 +969667,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e04: |[473e04] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ -473e14: 5210 83a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a283 │ │ -473e18: 0f00 |0002: return v0 │ │ +473dfc: |[473dfc] org.woheller69.weather.database.CurrentWeatherData.getHumidity:()F │ │ +473e0c: 5210 83a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a283 │ │ +473e10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969687,17 +969685,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e94: |[473e94] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ -473ea4: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a284 │ │ -473ea8: 0f00 |0002: return v0 │ │ +473e8c: |[473e8c] org.woheller69.weather.database.CurrentWeatherData.getId:()I │ │ +473e9c: 5210 84a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a284 │ │ +473ea0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969705,17 +969703,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e1c: |[473e1c] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ -473e2c: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a285 │ │ -473e30: 0f00 |0002: return v0 │ │ +473e14: |[473e14] org.woheller69.weather.database.CurrentWeatherData.getPressure:()F │ │ +473e24: 5210 85a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a285 │ │ +473e28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969723,17 +969721,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ef4: |[473ef4] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -473f04: 5410 7fa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27f │ │ -473f08: 1100 |0002: return-object v0 │ │ +473eec: |[473eec] org.woheller69.weather.database.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +473efc: 5410 7fa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27f │ │ +473f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969741,17 +969739,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e34: |[473e34] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ -473e44: 5210 86a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a286 │ │ -473e48: 0f00 |0002: return v0 │ │ +473e2c: |[473e2c] org.woheller69.weather.database.CurrentWeatherData.getTemperatureCurrent:()F │ │ +473e3c: 5210 86a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a286 │ │ +473e40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969759,17 +969757,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473f0c: |[473f0c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ -473f1c: 5320 87a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ -473f20: 1000 |0002: return-wide v0 │ │ +473f04: |[473f04] org.woheller69.weather.database.CurrentWeatherData.getTimeSunrise:()J │ │ +473f14: 5320 87a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ +473f18: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969777,17 +969775,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473f24: |[473f24] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ -473f34: 5320 88a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ -473f38: 1000 |0002: return-wide v0 │ │ +473f1c: |[473f1c] org.woheller69.weather.database.CurrentWeatherData.getTimeSunset:()J │ │ +473f2c: 5320 88a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ +473f30: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969795,17 +969793,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473eac: |[473eac] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -473ebc: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ -473ec0: 0f00 |0002: return v0 │ │ +473ea4: |[473ea4] org.woheller69.weather.database.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +473eb4: 5210 89a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ +473eb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969813,17 +969811,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473f3c: |[473f3c] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ -473f4c: 5320 8aa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ -473f50: 1000 |0002: return-wide v0 │ │ +473f34: |[473f34] org.woheller69.weather.database.CurrentWeatherData.getTimestamp:()J │ │ +473f44: 5320 8aa2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ +473f48: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969831,17 +969829,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ec4: |[473ec4] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ -473ed4: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28b │ │ -473ed8: 0f00 |0002: return v0 │ │ +473ebc: |[473ebc] org.woheller69.weather.database.CurrentWeatherData.getWeatherID:()I │ │ +473ecc: 5210 8ba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28b │ │ +473ed0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969849,17 +969847,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e4c: |[473e4c] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ -473e5c: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28c │ │ -473e60: 0f00 |0002: return v0 │ │ +473e44: |[473e44] org.woheller69.weather.database.CurrentWeatherData.getWindDirection:()F │ │ +473e54: 5210 8ca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28c │ │ +473e58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969867,17 +969865,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473e64: |[473e64] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ -473e74: 5210 8da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28d │ │ -473e78: 0f00 |0002: return v0 │ │ +473e5c: |[473e5c] org.woheller69.weather.database.CurrentWeatherData.getWindSpeed:()F │ │ +473e6c: 5210 8da2 |0000: iget v0, v1, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28d │ │ +473e70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/CurrentWeatherData;) │ │ @@ -969885,74 +969883,74 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -473d04: |[473d04] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ -473d14: 7100 03ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -473d1a: 0c00 |0003: move-result-object v0 │ │ -473d1c: 1a01 742b |0004: const-string v1, "GMT" // string@2b74 │ │ -473d20: 7110 deac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -473d26: 0c01 |0009: move-result-object v1 │ │ -473d28: 6e20 0cac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -473d2e: 53a1 8aa2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ -473d32: 52a3 89a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ -473d36: 8133 |0011: int-to-long v3, v3 │ │ -473d38: bb31 |0012: add-long/2addr v1, v3 │ │ -473d3a: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ -473d3e: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ -473d42: 6e30 0bac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -473d48: 7110 46ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -473d4e: 0c0b |001d: move-result-object v11 │ │ -473d50: 53a1 87a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ -473d54: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ -473d58: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -473d5a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -473d5c: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ -473d60: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ -473d64: 53a7 88a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ -473d68: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ -473d6c: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ -473d70: 280d |002e: goto 003b // +000d │ │ -473d72: 53a3 8aa2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ -473d76: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ -473d7a: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ -473d7e: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ -473d82: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ -473d86: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -473d88: 0f05 |003a: return v5 │ │ -473d8a: 52a1 80a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ -473d8e: 6e20 43ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -473d94: 0c0b |0040: move-result-object v11 │ │ -473d96: 6e10 f2e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -473d9c: 0a0b |0044: move-result v11 │ │ -473d9e: 1201 |0045: const/4 v1, #int 0 // #0 │ │ -473da0: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ -473da4: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ -473da8: 1264 |004a: const/4 v4, #int 6 // #6 │ │ -473daa: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ -473dae: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ -473db2: 6e20 ffab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -473db8: 0a0b |0052: move-result v11 │ │ -473dba: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ -473dbe: 6e20 ffab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -473dc4: 0a0b |0058: move-result v11 │ │ -473dc6: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ -473dca: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -473dcc: 0f05 |005c: return v5 │ │ -473dce: 6e20 ffab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -473dd4: 0a0b |0060: move-result v11 │ │ -473dd6: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ -473dda: 6e20 ffab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -473de0: 0a0b |0066: move-result v11 │ │ -473de2: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ -473de6: 1215 |0069: const/4 v5, #int 1 // #1 │ │ -473de8: 0f05 |006a: return v5 │ │ +473cfc: |[473cfc] org.woheller69.weather.database.CurrentWeatherData.isDay:(Landroid/content/Context;)Z │ │ +473d0c: 7100 03ac 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +473d12: 0c00 |0003: move-result-object v0 │ │ +473d14: 1a01 742b |0004: const-string v1, "GMT" // string@2b74 │ │ +473d18: 7110 deac 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +473d1e: 0c01 |0009: move-result-object v1 │ │ +473d20: 6e20 0cac 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +473d26: 53a1 8aa2 |000d: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ +473d2a: 52a3 89a2 |000f: iget v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ +473d2e: 8133 |0011: int-to-long v3, v3 │ │ +473d30: bb31 |0012: add-long/2addr v1, v3 │ │ +473d32: 1603 e803 |0013: const-wide/16 v3, #int 1000 // #3e8 │ │ +473d36: 9d01 0103 |0015: mul-long v1, v1, v3 │ │ +473d3a: 6e30 0bac 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +473d40: 7110 46ea 0b00 |001a: invoke-static {v11}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +473d46: 0c0b |001d: move-result-object v11 │ │ +473d48: 53a1 87a2 |001e: iget-wide v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ +473d4c: 1603 0000 |0020: const-wide/16 v3, #int 0 // #0 │ │ +473d50: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +473d52: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +473d54: 3107 0103 |0024: cmp-long v7, v1, v3 │ │ +473d58: 3807 1500 |0026: if-eqz v7, 003b // +0015 │ │ +473d5c: 53a7 88a2 |0028: iget-wide v7, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ +473d60: 3109 0703 |002a: cmp-long v9, v7, v3 │ │ +473d64: 3909 0300 |002c: if-nez v9, 002f // +0003 │ │ +473d68: 280d |002e: goto 003b // +000d │ │ +473d6a: 53a3 8aa2 |002f: iget-wide v3, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ +473d6e: 310b 0301 |0031: cmp-long v11, v3, v1 │ │ +473d72: 3d0b 0700 |0033: if-lez v11, 003a // +0007 │ │ +473d76: 310b 0307 |0035: cmp-long v11, v3, v7 │ │ +473d7a: 3b0b 0300 |0037: if-gez v11, 003a // +0003 │ │ +473d7e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +473d80: 0f05 |003a: return v5 │ │ +473d82: 52a1 80a2 |003b: iget v1, v10, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ +473d86: 6e20 43ea 1b00 |003d: invoke-virtual {v11, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +473d8c: 0c0b |0040: move-result-object v11 │ │ +473d8e: 6e10 f2e9 0b00 |0041: invoke-virtual {v11}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +473d94: 0a0b |0044: move-result v11 │ │ +473d96: 1201 |0045: const/4 v1, #int 0 // #0 │ │ +473d98: 1302 0901 |0046: const/16 v2, #int 265 // #109 │ │ +473d9c: 1303 5000 |0048: const/16 v3, #int 80 // #50 │ │ +473da0: 1264 |004a: const/4 v4, #int 6 // #6 │ │ +473da2: 2d0b 0b01 |004b: cmpl-float v11, v11, v1 │ │ +473da6: 3d0b 1000 |004d: if-lez v11, 005d // +0010 │ │ +473daa: 6e20 ffab 4000 |004f: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +473db0: 0a0b |0052: move-result v11 │ │ +473db2: 343b 0900 |0053: if-lt v11, v3, 005c // +0009 │ │ +473db6: 6e20 ffab 4000 |0055: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +473dbc: 0a0b |0058: move-result v11 │ │ +473dbe: 362b 0300 |0059: if-gt v11, v2, 005c // +0003 │ │ +473dc2: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +473dc4: 0f05 |005c: return v5 │ │ +473dc6: 6e20 ffab 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +473dcc: 0a0b |0060: move-result v11 │ │ +473dce: 343b 0800 |0061: if-lt v11, v3, 0069 // +0008 │ │ +473dd2: 6e20 ffab 4000 |0063: invoke-virtual {v0, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +473dd8: 0a0b |0066: move-result v11 │ │ +473dda: 372b 0300 |0067: if-le v11, v2, 006a // +0003 │ │ +473dde: 1215 |0069: const/4 v5, #int 1 // #1 │ │ +473de0: 0f05 |006a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000d line=134 │ │ 0x001a line=135 │ │ 0x001e line=136 │ │ @@ -969969,17 +969967,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473fe4: |[473fe4] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ -473ff4: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ -473ff8: 0e00 |0002: return-void │ │ +473fdc: |[473fdc] org.woheller69.weather.database.CurrentWeatherData.setCity_id:(I)V │ │ +473fec: 5901 80a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_id:I // field@a280 │ │ +473ff0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -969988,17 +969986,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -473ffc: |[473ffc] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -47400c: 5b01 81a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a281 │ │ -474010: 0e00 |0002: return-void │ │ +473ff4: |[473ff4] org.woheller69.weather.database.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +474004: 5b01 81a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a281 │ │ +474008: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -970007,17 +970005,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474014: |[474014] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ -474024: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a282 │ │ -474028: 0e00 |0002: return-void │ │ +47400c: |[47400c] org.woheller69.weather.database.CurrentWeatherData.setCloudiness:(F)V │ │ +47401c: 5901 82a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.cloudiness:F // field@a282 │ │ +474020: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970026,17 +970024,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47402c: |[47402c] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ -47403c: 5901 83a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a283 │ │ -474040: 0e00 |0002: return-void │ │ +474024: |[474024] org.woheller69.weather.database.CurrentWeatherData.setHumidity:(F)V │ │ +474034: 5901 83a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.humidity:F // field@a283 │ │ +474038: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970045,17 +970043,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474044: |[474044] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ -474054: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a284 │ │ -474058: 0e00 |0002: return-void │ │ +47403c: |[47403c] org.woheller69.weather.database.CurrentWeatherData.setId:(I)V │ │ +47404c: 5901 84a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.id:I // field@a284 │ │ +474050: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970064,17 +970062,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47405c: |[47405c] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ -47406c: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a285 │ │ -474070: 0e00 |0002: return-void │ │ +474054: |[474054] org.woheller69.weather.database.CurrentWeatherData.setPressure:(F)V │ │ +474064: 5901 85a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.pressure:F // field@a285 │ │ +474068: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970083,17 +970081,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474074: |[474074] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -474084: 5b01 7fa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27f │ │ -474088: 0e00 |0002: return-void │ │ +47406c: |[47406c] org.woheller69.weather.database.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +47407c: 5b01 7fa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.Rain60min:Ljava/lang/String; // field@a27f │ │ +474080: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -970102,17 +970100,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47408c: |[47408c] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -47409c: 5901 86a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a286 │ │ -4740a0: 0e00 |0002: return-void │ │ +474084: |[474084] org.woheller69.weather.database.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +474094: 5901 86a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.temperatureCurrent:F // field@a286 │ │ +474098: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970121,17 +970119,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4740a4: |[4740a4] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ -4740b4: 5a01 87a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ -4740b8: 0e00 |0002: return-void │ │ +47409c: |[47409c] org.woheller69.weather.database.CurrentWeatherData.setTimeSunrise:(J)V │ │ +4740ac: 5a01 87a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunrise:J // field@a287 │ │ +4740b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970140,17 +970138,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4740bc: |[4740bc] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ -4740cc: 5a01 88a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ -4740d0: 0e00 |0002: return-void │ │ +4740b4: |[4740b4] org.woheller69.weather.database.CurrentWeatherData.setTimeSunset:(J)V │ │ +4740c4: 5a01 88a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeSunset:J // field@a288 │ │ +4740c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970159,17 +970157,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4740d4: |[4740d4] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -4740e4: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ -4740e8: 0e00 |0002: return-void │ │ +4740cc: |[4740cc] org.woheller69.weather.database.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4740dc: 5901 89a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timeZoneSeconds:I // field@a289 │ │ +4740e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970178,17 +970176,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4740ec: |[4740ec] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ -4740fc: 5a01 8aa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ -474100: 0e00 |0002: return-void │ │ +4740e4: |[4740e4] org.woheller69.weather.database.CurrentWeatherData.setTimestamp:(J)V │ │ +4740f4: 5a01 8aa2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.timestamp:J // field@a28a │ │ +4740f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970197,17 +970195,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474104: |[474104] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ -474114: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28b │ │ -474118: 0e00 |0002: return-void │ │ +4740fc: |[4740fc] org.woheller69.weather.database.CurrentWeatherData.setWeatherID:(I)V │ │ +47410c: 5901 8ba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.weatherID:I // field@a28b │ │ +474110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970216,17 +970214,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47411c: |[47411c] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ -47412c: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28c │ │ -474130: 0e00 |0002: return-void │ │ +474114: |[474114] org.woheller69.weather.database.CurrentWeatherData.setWindDirection:(F)V │ │ +474124: 5901 8ca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windDirection:F // field@a28c │ │ +474128: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970235,17 +970233,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474134: |[474134] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ -474144: 5901 8da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28d │ │ -474148: 0e00 |0002: return-void │ │ +47412c: |[47412c] org.woheller69.weather.database.CurrentWeatherData.setWindSpeed:(F)V │ │ +47413c: 5901 8da2 |0000: iput v1, v0, Lorg/woheller69/weather/database/CurrentWeatherData;.windSpeed:F // field@a28d │ │ +474140: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970326,17 +970324,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4742ac: |[4742ac] org.woheller69.weather.database.HourlyForecast.:()V │ │ -4742bc: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -4742c2: 0e00 |0003: return-void │ │ +4742a4: |[4742a4] org.woheller69.weather.database.HourlyForecast.:()V │ │ +4742b4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +4742ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970344,28 +970342,28 @@ │ │ type : '(IIJJIFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -4742c4: |[4742c4] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ -4742d4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -4742da: 5901 93a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a293 │ │ -4742de: 5902 8fa2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ -4742e2: 5a03 97a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a297 │ │ -4742e6: 5a05 91a2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ -4742ea: 5907 98a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a298 │ │ -4742ee: 5908 96a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a296 │ │ -4742f2: 5909 92a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a292 │ │ -4742f6: 590a 95a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a295 │ │ -4742fa: 590b 9aa2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a29a │ │ -4742fe: 590c 99a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a299 │ │ -474302: 590d 94a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a294 │ │ -474306: 0e00 |0019: return-void │ │ +4742bc: |[4742bc] org.woheller69.weather.database.HourlyForecast.:(IIJJIFFFFFF)V │ │ +4742cc: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +4742d2: 5901 93a2 |0003: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a293 │ │ +4742d6: 5902 8fa2 |0005: iput v2, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ +4742da: 5a03 97a2 |0007: iput-wide v3, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a297 │ │ +4742de: 5a05 91a2 |0009: iput-wide v5, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ +4742e2: 5907 98a2 |000b: iput v7, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a298 │ │ +4742e6: 5908 96a2 |000d: iput v8, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a296 │ │ +4742ea: 5909 92a2 |000f: iput v9, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a292 │ │ +4742ee: 590a 95a2 |0011: iput v10, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a295 │ │ +4742f2: 590b 9aa2 |0013: iput v11, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a29a │ │ +4742f6: 590c 99a2 |0015: iput v12, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a299 │ │ +4742fa: 590d 94a2 |0017: iput v13, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a294 │ │ +4742fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x0009 line=33 │ │ @@ -970396,17 +970394,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4741dc: |[4741dc] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ -4741ec: 5210 8fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ -4741f0: 0f00 |0002: return v0 │ │ +4741d4: |[4741d4] org.woheller69.weather.database.HourlyForecast.getCity_id:()I │ │ +4741e4: 5210 8fa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ +4741e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970414,17 +970412,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474224: |[474224] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ -474234: 5410 90a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a290 │ │ -474238: 1100 |0002: return-object v0 │ │ +47421c: |[47421c] org.woheller69.weather.database.HourlyForecast.getCity_name:()Ljava/lang/String; │ │ +47422c: 5410 90a2 |0000: iget-object v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a290 │ │ +474230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970432,17 +970430,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47423c: |[47423c] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ -47424c: 5320 91a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ -474250: 1000 |0002: return-wide v0 │ │ +474234: |[474234] org.woheller69.weather.database.HourlyForecast.getForecastTime:()J │ │ +474244: 5320 91a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ +474248: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970450,17 +970448,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47414c: |[47414c] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ -47415c: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a292 │ │ -474160: 0f00 |0002: return v0 │ │ +474144: |[474144] org.woheller69.weather.database.HourlyForecast.getHumidity:()F │ │ +474154: 5210 92a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a292 │ │ +474158: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970468,17 +970466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4741f4: |[4741f4] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ -474204: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a293 │ │ -474208: 0f00 |0002: return v0 │ │ +4741ec: |[4741ec] org.woheller69.weather.database.HourlyForecast.getId:()I │ │ +4741fc: 5210 93a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a293 │ │ +474200: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #5 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970486,28 +970484,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -474254: |[474254] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -474264: 7110 46ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47426a: 0c07 |0003: move-result-object v7 │ │ -47426c: 5260 8fa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ -474270: 6e20 44ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -474276: 0c07 |0009: move-result-object v7 │ │ -474278: 6e10 07ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -47427e: 0a07 |000d: move-result v7 │ │ -474280: 5360 91a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ -474284: 8172 |0010: int-to-long v2, v7 │ │ -474286: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -47428a: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -47428e: bb20 |0015: add-long/2addr v0, v2 │ │ -474290: 1000 |0016: return-wide v0 │ │ +47424c: |[47424c] org.woheller69.weather.database.HourlyForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +47425c: 7110 46ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +474262: 0c07 |0003: move-result-object v7 │ │ +474264: 5260 8fa2 |0004: iget v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ +474268: 6e20 44ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47426e: 0c07 |0009: move-result-object v7 │ │ +474270: 6e10 07ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +474276: 0a07 |000d: move-result v7 │ │ +474278: 5360 91a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ +47427c: 8172 |0010: int-to-long v2, v7 │ │ +47427e: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +474282: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +474286: bb20 |0015: add-long/2addr v0, v2 │ │ +474288: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x000e line=83 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/HourlyForecast; │ │ @@ -970518,17 +970516,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474164: |[474164] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ -474174: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a294 │ │ -474178: 0f00 |0002: return v0 │ │ +47415c: |[47415c] org.woheller69.weather.database.HourlyForecast.getPrecipitation:()F │ │ +47416c: 5210 94a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a294 │ │ +474170: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970536,17 +970534,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47417c: |[47417c] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ -47418c: 5210 95a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a295 │ │ -474190: 0f00 |0002: return v0 │ │ +474174: |[474174] org.woheller69.weather.database.HourlyForecast.getPressure:()F │ │ +474184: 5210 95a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a295 │ │ +474188: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970554,17 +970552,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474194: |[474194] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ -4741a4: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a296 │ │ -4741a8: 0f00 |0002: return v0 │ │ +47418c: |[47418c] org.woheller69.weather.database.HourlyForecast.getTemperature:()F │ │ +47419c: 5210 96a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a296 │ │ +4741a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970572,17 +970570,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474294: |[474294] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ -4742a4: 5320 97a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a297 │ │ -4742a8: 1000 |0002: return-wide v0 │ │ +47428c: |[47428c] org.woheller69.weather.database.HourlyForecast.getTimestamp:()J │ │ +47429c: 5320 97a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a297 │ │ +4742a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970590,17 +970588,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47420c: |[47420c] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ -47421c: 5210 98a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a298 │ │ -474220: 0f00 |0002: return v0 │ │ +474204: |[474204] org.woheller69.weather.database.HourlyForecast.getWeatherID:()I │ │ +474214: 5210 98a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a298 │ │ +474218: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970608,17 +970606,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4741ac: |[4741ac] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ -4741bc: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a299 │ │ -4741c0: 0f00 |0002: return v0 │ │ +4741a4: |[4741a4] org.woheller69.weather.database.HourlyForecast.getWindDirection:()F │ │ +4741b4: 5210 99a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a299 │ │ +4741b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970626,17 +970624,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4741c4: |[4741c4] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ -4741d4: 5210 9aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a29a │ │ -4741d8: 0f00 |0002: return v0 │ │ +4741bc: |[4741bc] org.woheller69.weather.database.HourlyForecast.getWindSpeed:()F │ │ +4741cc: 5210 9aa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a29a │ │ +4741d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/HourlyForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/HourlyForecast;) │ │ @@ -970644,17 +970642,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474308: |[474308] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ -474318: 5901 8fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ -47431c: 0e00 |0002: return-void │ │ +474300: |[474300] org.woheller69.weather.database.HourlyForecast.setCity_id:(I)V │ │ +474310: 5901 8fa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_id:I // field@a28f │ │ +474314: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970663,17 +970661,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474320: |[474320] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ -474330: 5b01 90a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a290 │ │ -474334: 0e00 |0002: return-void │ │ +474318: |[474318] org.woheller69.weather.database.HourlyForecast.setCity_name:(Ljava/lang/String;)V │ │ +474328: 5b01 90a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.city_name:Ljava/lang/String; // field@a290 │ │ +47432c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -970682,17 +970680,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474338: |[474338] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ -474348: 5a01 91a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ -47434c: 0e00 |0002: return-void │ │ +474330: |[474330] org.woheller69.weather.database.HourlyForecast.setForecastTime:(J)V │ │ +474340: 5a01 91a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.forecastFor:J // field@a291 │ │ +474344: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970701,17 +970699,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474350: |[474350] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ -474360: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a292 │ │ -474364: 0e00 |0002: return-void │ │ +474348: |[474348] org.woheller69.weather.database.HourlyForecast.setHumidity:(F)V │ │ +474358: 5901 92a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.humidity:F // field@a292 │ │ +47435c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970720,17 +970718,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474368: |[474368] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ -474378: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a293 │ │ -47437c: 0e00 |0002: return-void │ │ +474360: |[474360] org.woheller69.weather.database.HourlyForecast.setId:(I)V │ │ +474370: 5901 93a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.id:I // field@a293 │ │ +474374: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970739,17 +970737,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474380: |[474380] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ -474390: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a294 │ │ -474394: 0e00 |0002: return-void │ │ +474378: |[474378] org.woheller69.weather.database.HourlyForecast.setPrecipitation:(F)V │ │ +474388: 5901 94a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.precipitation:F // field@a294 │ │ +47438c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970758,17 +970756,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474398: |[474398] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ -4743a8: 5901 95a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a295 │ │ -4743ac: 0e00 |0002: return-void │ │ +474390: |[474390] org.woheller69.weather.database.HourlyForecast.setPressure:(F)V │ │ +4743a0: 5901 95a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.pressure:F // field@a295 │ │ +4743a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970777,17 +970775,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4743b0: |[4743b0] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ -4743c0: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a296 │ │ -4743c4: 0e00 |0002: return-void │ │ +4743a8: |[4743a8] org.woheller69.weather.database.HourlyForecast.setTemperature:(F)V │ │ +4743b8: 5901 96a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.temperature:F // field@a296 │ │ +4743bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970796,17 +970794,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4743c8: |[4743c8] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ -4743d8: 5a01 97a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a297 │ │ -4743dc: 0e00 |0002: return-void │ │ +4743c0: |[4743c0] org.woheller69.weather.database.HourlyForecast.setTimestamp:(J)V │ │ +4743d0: 5a01 97a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.timestamp:J // field@a297 │ │ +4743d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -970815,17 +970813,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4743e0: |[4743e0] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ -4743f0: 5901 98a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a298 │ │ -4743f4: 0e00 |0002: return-void │ │ +4743d8: |[4743d8] org.woheller69.weather.database.HourlyForecast.setWeatherID:(I)V │ │ +4743e8: 5901 98a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.weatherID:I // field@a298 │ │ +4743ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -970834,17 +970832,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4743f8: |[4743f8] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ -474408: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a299 │ │ -47440c: 0e00 |0002: return-void │ │ +4743f0: |[4743f0] org.woheller69.weather.database.HourlyForecast.setWindDirection:(F)V │ │ +474400: 5901 99a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windDirection:F // field@a299 │ │ +474404: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -970853,17 +970851,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -474410: |[474410] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ -474420: 5901 9aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a29a │ │ -474424: 0e00 |0002: return-void │ │ +474408: |[474408] org.woheller69.weather.database.HourlyForecast.setWindSpeed:(F)V │ │ +474418: 5901 9aa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/HourlyForecast;.windSpeed:F // field@a29a │ │ +47441c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/HourlyForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -971199,41 +971197,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -474ec4: |[474ec4] org.woheller69.weather.database.SQLiteHelper.:()V │ │ -474ed4: 0e00 |0000: return-void │ │ +474ebc: |[474ebc] org.woheller69.weather.database.SQLiteHelper.:()V │ │ +474ecc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/database/SQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -474ed8: |[474ed8] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ -474ee8: 1a00 0f60 |0000: const-string v0, "SQLITE.db" // string@600f │ │ -474eec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -474eee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -474ef0: 7052 3304 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0433 │ │ -474ef6: 2200 2c16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -474efa: 7010 7dab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -474f00: 5b30 d4a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2d4 │ │ -474f04: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -474f0a: 0c04 |0011: move-result-object v4 │ │ -474f0c: 5b34 d5a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2d5 │ │ -474f10: 0e00 |0014: return-void │ │ +474ed0: |[474ed0] org.woheller69.weather.database.SQLiteHelper.:(Landroid/content/Context;)V │ │ +474ee0: 1a00 0f60 |0000: const-string v0, "SQLITE.db" // string@600f │ │ +474ee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +474ee6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +474ee8: 7052 3304 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@0433 │ │ +474eee: 2200 2c16 |0007: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +474ef2: 7010 7dab 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +474ef8: 5b30 d4a2 |000c: iput-object v0, v3, Lorg/woheller69/weather/database/SQLiteHelper;.allCities:Ljava/util/List; // field@a2d4 │ │ +474efc: 6e10 8c02 0400 |000e: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +474f02: 0c04 |0011: move-result-object v4 │ │ +474f04: 5b34 d5a2 |0012: iput-object v4, v3, Lorg/woheller69/weather/database/SQLiteHelper;.context:Landroid/content/Context; // field@a2d5 │ │ +474f08: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=166 │ │ 0x0007 line=26 │ │ 0x000e line=167 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -971244,25 +971242,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -474e8c: |[474e8c] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ -474e9c: 6200 d6a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d6 │ │ -474ea0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -474ea4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -474ea8: 2200 f21d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df2 │ │ -474eac: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -474eb2: 0c01 |000b: move-result-object v1 │ │ -474eb4: 7020 38ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea38 │ │ -474eba: 6900 d6a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d6 │ │ -474ebe: 6201 d6a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d6 │ │ -474ec2: 1101 |0013: return-object v1 │ │ +474e84: |[474e84] org.woheller69.weather.database.SQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; │ │ +474e94: 6200 d6a2 |0000: sget-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d6 │ │ +474e98: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +474e9c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +474ea0: 2200 f21d |0006: new-instance v0, Lorg/woheller69/weather/database/SQLiteHelper; // type@1df2 │ │ +474ea4: 6e10 8c02 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +474eaa: 0c01 |000b: move-result-object v1 │ │ +474eac: 7020 38ea 1000 |000c: invoke-direct {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.:(Landroid/content/Context;)V // method@ea38 │ │ +474eb2: 6900 d6a2 |000f: sput-object v0, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d6 │ │ +474eb6: 6201 d6a2 |0011: sget-object v1, Lorg/woheller69/weather/database/SQLiteHelper;.instance:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2d6 │ │ +474eba: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0011 line=162 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -971272,46 +971270,46 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -4744c0: |[4744c0] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ -4744d0: 7110 46ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -4744d6: 0c06 |0003: move-result-object v6 │ │ -4744d8: 6e10 42ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -4744de: 0c06 |0007: move-result-object v6 │ │ -4744e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4744e2: 7220 7eac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4744e8: 0c01 |000c: move-result-object v1 │ │ -4744ea: 1f01 ef1d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -4744ee: 6e10 f4e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -4744f4: 0a01 |0012: move-result v1 │ │ -4744f6: 0112 |0013: move v2, v1 │ │ -4744f8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -4744fa: 7210 88ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac88 │ │ -474500: 0a03 |0018: move-result v3 │ │ -474502: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ -474506: 7220 7eac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47450c: 0c03 |001e: move-result-object v3 │ │ -47450e: 1f03 ef1d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -474512: 6e10 f4e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -474518: 0a04 |0024: move-result v4 │ │ -47451a: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ -47451e: 6e10 f4e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -474524: 0a01 |002a: move-result v1 │ │ -474526: 6e10 efe9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -47452c: 0a02 |002e: move-result v2 │ │ -47452e: 0125 |002f: move v5, v2 │ │ -474530: 0112 |0030: move v2, v1 │ │ -474532: 0151 |0031: move v1, v5 │ │ -474534: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -474538: 28e1 |0034: goto 0015 // -001f │ │ -47453a: 0f01 |0035: return v1 │ │ +4744b8: |[4744b8] org.woheller69.weather.database.SQLiteHelper.getWidgetCityID:(Landroid/content/Context;)I │ │ +4744c8: 7110 46ea 0600 |0000: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +4744ce: 0c06 |0003: move-result-object v6 │ │ +4744d0: 6e10 42ea 0600 |0004: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +4744d6: 0c06 |0007: move-result-object v6 │ │ +4744d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4744da: 7220 7eac 0600 |0009: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4744e0: 0c01 |000c: move-result-object v1 │ │ +4744e2: 1f01 ef1d |000d: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +4744e6: 6e10 f4e9 0100 |000f: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +4744ec: 0a01 |0012: move-result v1 │ │ +4744ee: 0112 |0013: move v2, v1 │ │ +4744f0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +4744f2: 7210 88ac 0600 |0015: invoke-interface {v6}, Ljava/util/List;.size:()I // method@ac88 │ │ +4744f8: 0a03 |0018: move-result v3 │ │ +4744fa: 3530 1c00 |0019: if-ge v0, v3, 0035 // +001c │ │ +4744fe: 7220 7eac 0600 |001b: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +474504: 0c03 |001e: move-result-object v3 │ │ +474506: 1f03 ef1d |001f: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47450a: 6e10 f4e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +474510: 0a04 |0024: move-result v4 │ │ +474512: 3624 0d00 |0025: if-gt v4, v2, 0032 // +000d │ │ +474516: 6e10 f4e9 0300 |0027: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +47451c: 0a01 |002a: move-result v1 │ │ +47451e: 6e10 efe9 0300 |002b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +474524: 0a02 |002e: move-result v2 │ │ +474526: 0125 |002f: move v5, v2 │ │ +474528: 0112 |0030: move v2, v1 │ │ +47452a: 0151 |0031: move v1, v5 │ │ +47452c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +474530: 28e1 |0034: goto 0015 // -001f │ │ +474532: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0004 line=600 │ │ 0x0009 line=601 │ │ 0x0015 line=602 │ │ 0x001b line=603 │ │ @@ -971327,71 +971325,71 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -474a88: |[474a88] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ -474a98: 1d08 |0000: monitor-enter v8 │ │ -474a9a: 6e10 4cea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -474aa0: 0c00 |0004: move-result-object v0 │ │ -474aa2: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474aa6: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474aac: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ -474ab0: 6e10 efe9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -474ab6: 0a03 |000f: move-result v3 │ │ -474ab8: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -474abe: 0c03 |0013: move-result-object v3 │ │ -474ac0: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474ac6: 1a02 f6ca |0017: const-string v2, "rank" // string@caf6 │ │ -474aca: 6e10 f4e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -474ad0: 0a03 |001c: move-result v3 │ │ -474ad2: 7110 43a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -474ad8: 0c03 |0020: move-result-object v3 │ │ -474ada: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474ae0: 1a02 847f |0024: const-string v2, "city_name" // string@7f84 │ │ -474ae4: 6e10 f0e9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ -474aea: 0c03 |0029: move-result-object v3 │ │ -474aec: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -474af2: 1a02 51a9 |002d: const-string v2, "latitude" // string@a951 │ │ -474af6: 6e10 f2e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -474afc: 0a03 |0032: move-result v3 │ │ -474afe: 7110 1fa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -474b04: 0c03 |0036: move-result-object v3 │ │ -474b06: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474b0c: 1a02 b5aa |003a: const-string v2, "longitude" // string@aab5 │ │ -474b10: 6e10 f3e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ -474b16: 0a09 |003f: move-result v9 │ │ -474b18: 7110 1fa9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -474b1e: 0c09 |0043: move-result-object v9 │ │ -474b20: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474b26: 1a09 bf1e |0047: const-string v9, "CITIES_TO_WATCH" // string@1ebf │ │ -474b2a: 1202 |0049: const/4 v2, #int 0 // #0 │ │ -474b2c: 6e40 2704 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -474b32: 0b02 |004d: move-result-wide v2 │ │ -474b34: 1a09 817f |004e: const-string v9, "city_id" // string@7f81 │ │ -474b38: 7120 58a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -474b3e: 0c04 |0053: move-result-object v4 │ │ -474b40: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474b46: 1a09 bf1e |0057: const-string v9, "CITIES_TO_WATCH" // string@1ebf │ │ -474b4a: 1a04 7d7f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f7d │ │ -474b4e: 1215 |005b: const/4 v5, #int 1 // #1 │ │ -474b50: 2355 0b1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0b │ │ -474b54: 1206 |005e: const/4 v6, #int 0 // #0 │ │ -474b56: 7120 fba9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9fb │ │ -474b5c: 0c07 |0062: move-result-object v7 │ │ -474b5e: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ -474b62: 6e55 2f04 9041 |0065: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042f │ │ -474b68: 6e10 2104 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -474b6e: 1e08 |006b: monitor-exit v8 │ │ -474b70: 1002 |006c: return-wide v2 │ │ -474b72: 0d09 |006d: move-exception v9 │ │ -474b74: 1e08 |006e: monitor-exit v8 │ │ -474b76: 2709 |006f: throw v9 │ │ +474a80: |[474a80] org.woheller69.weather.database.SQLiteHelper.addCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)J │ │ +474a90: 1d08 |0000: monitor-enter v8 │ │ +474a92: 6e10 4cea 0800 |0001: invoke-virtual {v8}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +474a98: 0c00 |0004: move-result-object v0 │ │ +474a9a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474a9e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474aa4: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ +474aa8: 6e10 efe9 0900 |000c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +474aae: 0a03 |000f: move-result v3 │ │ +474ab0: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +474ab6: 0c03 |0013: move-result-object v3 │ │ +474ab8: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474abe: 1a02 f6ca |0017: const-string v2, "rank" // string@caf6 │ │ +474ac2: 6e10 f4e9 0900 |0019: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +474ac8: 0a03 |001c: move-result v3 │ │ +474aca: 7110 43a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +474ad0: 0c03 |0020: move-result-object v3 │ │ +474ad2: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474ad8: 1a02 847f |0024: const-string v2, "city_name" // string@7f84 │ │ +474adc: 6e10 f0e9 0900 |0026: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ +474ae2: 0c03 |0029: move-result-object v3 │ │ +474ae4: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +474aea: 1a02 51a9 |002d: const-string v2, "latitude" // string@a951 │ │ +474aee: 6e10 f2e9 0900 |002f: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +474af4: 0a03 |0032: move-result v3 │ │ +474af6: 7110 1fa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474afc: 0c03 |0036: move-result-object v3 │ │ +474afe: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474b04: 1a02 b5aa |003a: const-string v2, "longitude" // string@aab5 │ │ +474b08: 6e10 f3e9 0900 |003c: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ +474b0e: 0a09 |003f: move-result v9 │ │ +474b10: 7110 1fa9 0900 |0040: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474b16: 0c09 |0043: move-result-object v9 │ │ +474b18: 6e30 7e02 2109 |0044: invoke-virtual {v1, v2, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474b1e: 1a09 bf1e |0047: const-string v9, "CITIES_TO_WATCH" // string@1ebf │ │ +474b22: 1202 |0049: const/4 v2, #int 0 // #0 │ │ +474b24: 6e40 2704 9012 |004a: invoke-virtual {v0, v9, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +474b2a: 0b02 |004d: move-result-wide v2 │ │ +474b2c: 1a09 817f |004e: const-string v9, "city_id" // string@7f81 │ │ +474b30: 7120 58a9 3200 |0050: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +474b36: 0c04 |0053: move-result-object v4 │ │ +474b38: 6e30 8002 9104 |0054: invoke-virtual {v1, v9, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474b3e: 1a09 bf1e |0057: const-string v9, "CITIES_TO_WATCH" // string@1ebf │ │ +474b42: 1a04 7d7f |0059: const-string v4, "cities_to_watch_id = ?" // string@7f7d │ │ +474b46: 1215 |005b: const/4 v5, #int 1 // #1 │ │ +474b48: 2355 0b1f |005c: new-array v5, v5, [Ljava/lang/String; // type@1f0b │ │ +474b4c: 1206 |005e: const/4 v6, #int 0 // #0 │ │ +474b4e: 7120 fba9 3200 |005f: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@a9fb │ │ +474b54: 0c07 |0062: move-result-object v7 │ │ +474b56: 4d07 0506 |0063: aput-object v7, v5, v6 │ │ +474b5a: 6e55 2f04 9041 |0065: invoke-virtual {v0, v9, v1, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042f │ │ +474b60: 6e10 2104 0000 |0068: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +474b66: 1e08 |006b: monitor-exit v8 │ │ +474b68: 1002 |006c: return-wide v2 │ │ +474b6a: 0d09 |006d: move-exception v9 │ │ +474b6c: 1e08 |006e: monitor-exit v8 │ │ +474b6e: 2709 |006f: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x006b │ │ -> 0x006d │ │ positions : │ │ 0x0001 line=189 │ │ 0x0005 line=191 │ │ 0x000c line=192 │ │ @@ -971414,105 +971412,105 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 189 16-bit code units │ │ -474f14: |[474f14] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -474f24: 1d05 |0000: monitor-enter v5 │ │ -474f26: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -474f2c: 0c00 |0004: move-result-object v0 │ │ -474f2e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -474f32: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -474f38: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ -474f3c: 6e10 fde9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -474f42: 0a03 |000f: move-result v3 │ │ -474f44: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -474f4a: 0c03 |0013: move-result-object v3 │ │ -474f4c: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474f52: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ -474f56: 6e10 08ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ -474f5c: 0b03 |001c: move-result-wide v3 │ │ -474f5e: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -474f64: 0c03 |0020: move-result-object v3 │ │ -474f66: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -474f6c: 1a02 69e8 |0024: const-string v2, "weather_id" // string@e869 │ │ -474f70: 6e10 09ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ -474f76: 0a03 |0029: move-result v3 │ │ -474f78: 7110 43a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -474f7e: 0c03 |002d: move-result-object v3 │ │ -474f80: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -474f86: 1a02 b5e0 |0031: const-string v2, "temperature_current" // string@e0b5 │ │ -474f8a: 6e10 04ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ -474f90: 0a03 |0036: move-result v3 │ │ -474f92: 7110 1fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -474f98: 0c03 |003a: move-result-object v3 │ │ -474f9a: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474fa0: 1a02 47a0 |003e: const-string v2, "humidity" // string@a047 │ │ -474fa4: 6e10 00ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea00 │ │ -474faa: 0a03 |0043: move-result v3 │ │ -474fac: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -474fb2: 0c03 |0047: move-result-object v3 │ │ -474fb4: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474fba: 1a02 c7c9 |004b: const-string v2, "pressure" // string@c9c7 │ │ -474fbe: 6e10 02ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea02 │ │ -474fc4: 0a03 |0050: move-result v3 │ │ -474fc6: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -474fcc: 0c03 |0054: move-result-object v3 │ │ -474fce: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474fd4: 1a02 e6e8 |0058: const-string v2, "wind_speed" // string@e8e6 │ │ -474fd8: 6e10 0bea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ -474fde: 0a03 |005d: move-result v3 │ │ -474fe0: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -474fe6: 0c03 |0061: move-result-object v3 │ │ -474fe8: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -474fee: 1a02 e5e8 |0065: const-string v2, "wind_direction" // string@e8e5 │ │ -474ff2: 6e10 0aea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0a │ │ -474ff8: 0a03 |006a: move-result v3 │ │ -474ffa: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475000: 0c03 |006e: move-result-object v3 │ │ -475002: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475008: 1a02 4380 |0072: const-string v2, "cloudiness" // string@8043 │ │ -47500c: 6e10 ffe9 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9ff │ │ -475012: 0a03 |0077: move-result v3 │ │ -475014: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47501a: 0c03 |007b: move-result-object v3 │ │ -47501c: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475022: 1a02 f9e1 |007f: const-string v2, "time_sunrise" // string@e1f9 │ │ -475026: 6e10 05ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -47502c: 0b03 |0084: move-result-wide v3 │ │ -47502e: 7120 58a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475034: 0c03 |0088: move-result-object v3 │ │ -475036: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47503c: 1a02 fae1 |008c: const-string v2, "time_sunset" // string@e1fa │ │ -475040: 6e10 06ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -475046: 0b03 |0091: move-result-wide v3 │ │ -475048: 7120 58a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -47504e: 0c03 |0095: move-result-object v3 │ │ -475050: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475056: 1a02 0ae2 |0099: const-string v2, "timezone_seconds" // string@e20a │ │ -47505a: 6e10 07ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -475060: 0a03 |009e: move-result v3 │ │ -475062: 7110 43a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -475068: 0c03 |00a2: move-result-object v3 │ │ -47506a: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475070: 1a02 b95b |00a6: const-string v2, "Rain60min" // string@5bb9 │ │ -475074: 6e10 03ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -47507a: 0c06 |00ab: move-result-object v6 │ │ -47507c: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -475082: 1a06 901f |00af: const-string v6, "CURRENT_WEATHER" // string@1f90 │ │ -475086: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -475088: 6e40 2704 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -47508e: 6e10 2104 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -475094: 1e05 |00b8: monitor-exit v5 │ │ -475096: 0e00 |00b9: return-void │ │ -475098: 0d06 |00ba: move-exception v6 │ │ -47509a: 1e05 |00bb: monitor-exit v5 │ │ -47509c: 2706 |00bc: throw v6 │ │ +474f0c: |[474f0c] org.woheller69.weather.database.SQLiteHelper.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +474f1c: 1d05 |0000: monitor-enter v5 │ │ +474f1e: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +474f24: 0c00 |0004: move-result-object v0 │ │ +474f26: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +474f2a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +474f30: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ +474f34: 6e10 fde9 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +474f3a: 0a03 |000f: move-result v3 │ │ +474f3c: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +474f42: 0c03 |0013: move-result-object v3 │ │ +474f44: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474f4a: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ +474f4e: 6e10 08ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ +474f54: 0b03 |001c: move-result-wide v3 │ │ +474f56: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +474f5c: 0c03 |0020: move-result-object v3 │ │ +474f5e: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +474f64: 1a02 69e8 |0024: const-string v2, "weather_id" // string@e869 │ │ +474f68: 6e10 09ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ +474f6e: 0a03 |0029: move-result v3 │ │ +474f70: 7110 43a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +474f76: 0c03 |002d: move-result-object v3 │ │ +474f78: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +474f7e: 1a02 b5e0 |0031: const-string v2, "temperature_current" // string@e0b5 │ │ +474f82: 6e10 04ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ +474f88: 0a03 |0036: move-result v3 │ │ +474f8a: 7110 1fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474f90: 0c03 |003a: move-result-object v3 │ │ +474f92: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474f98: 1a02 47a0 |003e: const-string v2, "humidity" // string@a047 │ │ +474f9c: 6e10 00ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea00 │ │ +474fa2: 0a03 |0043: move-result v3 │ │ +474fa4: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474faa: 0c03 |0047: move-result-object v3 │ │ +474fac: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474fb2: 1a02 c7c9 |004b: const-string v2, "pressure" // string@c9c7 │ │ +474fb6: 6e10 02ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea02 │ │ +474fbc: 0a03 |0050: move-result v3 │ │ +474fbe: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474fc4: 0c03 |0054: move-result-object v3 │ │ +474fc6: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474fcc: 1a02 e6e8 |0058: const-string v2, "wind_speed" // string@e8e6 │ │ +474fd0: 6e10 0bea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ +474fd6: 0a03 |005d: move-result v3 │ │ +474fd8: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474fde: 0c03 |0061: move-result-object v3 │ │ +474fe0: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +474fe6: 1a02 e5e8 |0065: const-string v2, "wind_direction" // string@e8e5 │ │ +474fea: 6e10 0aea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0a │ │ +474ff0: 0a03 |006a: move-result v3 │ │ +474ff2: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +474ff8: 0c03 |006e: move-result-object v3 │ │ +474ffa: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475000: 1a02 4380 |0072: const-string v2, "cloudiness" // string@8043 │ │ +475004: 6e10 ffe9 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9ff │ │ +47500a: 0a03 |0077: move-result v3 │ │ +47500c: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475012: 0c03 |007b: move-result-object v3 │ │ +475014: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47501a: 1a02 f9e1 |007f: const-string v2, "time_sunrise" // string@e1f9 │ │ +47501e: 6e10 05ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +475024: 0b03 |0084: move-result-wide v3 │ │ +475026: 7120 58a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +47502c: 0c03 |0088: move-result-object v3 │ │ +47502e: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475034: 1a02 fae1 |008c: const-string v2, "time_sunset" // string@e1fa │ │ +475038: 6e10 06ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +47503e: 0b03 |0091: move-result-wide v3 │ │ +475040: 7120 58a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +475046: 0c03 |0095: move-result-object v3 │ │ +475048: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47504e: 1a02 0ae2 |0099: const-string v2, "timezone_seconds" // string@e20a │ │ +475052: 6e10 07ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +475058: 0a03 |009e: move-result v3 │ │ +47505a: 7110 43a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +475060: 0c03 |00a2: move-result-object v3 │ │ +475062: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475068: 1a02 b95b |00a6: const-string v2, "Rain60min" // string@5bb9 │ │ +47506c: 6e10 03ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +475072: 0c06 |00ab: move-result-object v6 │ │ +475074: 6e30 8202 2106 |00ac: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47507a: 1a06 901f |00af: const-string v6, "CURRENT_WEATHER" // string@1f90 │ │ +47507e: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +475080: 6e40 2704 6012 |00b2: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +475086: 6e10 2104 0000 |00b5: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +47508c: 1e05 |00b8: monitor-exit v5 │ │ +47508e: 0e00 |00b9: return-void │ │ +475090: 0d06 |00ba: move-exception v6 │ │ +475092: 1e05 |00bb: monitor-exit v5 │ │ +475094: 2706 |00bc: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00b8 │ │ -> 0x00ba │ │ positions : │ │ 0x0001 line=492 │ │ 0x0005 line=494 │ │ 0x000c line=495 │ │ @@ -971540,89 +971538,89 @@ │ │ type : '(Lorg/woheller69/weather/database/HourlyForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -4750ac: |[4750ac] org.woheller69.weather.database.SQLiteHelper.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V │ │ -4750bc: 1d05 |0000: monitor-enter v5 │ │ -4750be: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -4750c4: 0c00 |0004: move-result-object v0 │ │ -4750c6: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -4750ca: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -4750d0: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ -4750d4: 6e10 1eea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ -4750da: 0a03 |000f: move-result v3 │ │ -4750dc: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4750e2: 0c03 |0013: move-result-object v3 │ │ -4750e4: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -4750ea: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ -4750ee: 6e10 27ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea27 │ │ -4750f4: 0b03 |001c: move-result-wide v3 │ │ -4750f6: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -4750fc: 0c03 |0020: move-result-object v3 │ │ -4750fe: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475104: 1a02 df8e |0024: const-string v2, "forecast_for" // string@8edf │ │ -475108: 6e10 20ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ -47510e: 0b03 |0029: move-result-wide v3 │ │ -475110: 7120 58a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475116: 0c03 |002d: move-result-object v3 │ │ -475118: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47511e: 1a02 69e8 |0031: const-string v2, "weather_id" // string@e869 │ │ -475122: 6e10 28ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea28 │ │ -475128: 0a03 |0036: move-result v3 │ │ -47512a: 7110 43a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -475130: 0c03 |003a: move-result-object v3 │ │ -475132: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475138: 1a02 b5e0 |003e: const-string v2, "temperature_current" // string@e0b5 │ │ -47513c: 6e10 26ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea26 │ │ -475142: 0a03 |0043: move-result v3 │ │ -475144: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47514a: 0c03 |0047: move-result-object v3 │ │ -47514c: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475152: 1a02 47a0 |004b: const-string v2, "humidity" // string@a047 │ │ -475156: 6e10 21ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea21 │ │ -47515c: 0a03 |0050: move-result v3 │ │ -47515e: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475164: 0c03 |0054: move-result-object v3 │ │ -475166: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47516c: 1a02 c7c9 |0058: const-string v2, "pressure" // string@c9c7 │ │ -475170: 6e10 25ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea25 │ │ -475176: 0a03 |005d: move-result v3 │ │ -475178: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47517e: 0c03 |0061: move-result-object v3 │ │ -475180: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475186: 1a02 5ac9 |0065: const-string v2, "precipitation" // string@c95a │ │ -47518a: 6e10 24ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea24 │ │ -475190: 0a03 |006a: move-result v3 │ │ -475192: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475198: 0c03 |006e: move-result-object v3 │ │ -47519a: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4751a0: 1a02 e6e8 |0072: const-string v2, "wind_speed" // string@e8e6 │ │ -4751a4: 6e10 2aea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ -4751aa: 0a03 |0077: move-result v3 │ │ -4751ac: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4751b2: 0c03 |007b: move-result-object v3 │ │ -4751b4: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4751ba: 1a02 e5e8 |007f: const-string v2, "wind_direction" // string@e8e5 │ │ -4751be: 6e10 29ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea29 │ │ -4751c4: 0a06 |0084: move-result v6 │ │ -4751c6: 7110 1fa9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4751cc: 0c06 |0088: move-result-object v6 │ │ -4751ce: 6e30 7e02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4751d4: 1a06 ac29 |008c: const-string v6, "FORECASTS" // string@29ac │ │ -4751d8: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -4751da: 6e40 2704 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -4751e0: 6e10 2104 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4751e6: 1e05 |0095: monitor-exit v5 │ │ -4751e8: 0e00 |0096: return-void │ │ -4751ea: 0d06 |0097: move-exception v6 │ │ -4751ec: 1e05 |0098: monitor-exit v5 │ │ -4751ee: 2706 |0099: throw v6 │ │ +4750a4: |[4750a4] org.woheller69.weather.database.SQLiteHelper.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V │ │ +4750b4: 1d05 |0000: monitor-enter v5 │ │ +4750b6: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +4750bc: 0c00 |0004: move-result-object v0 │ │ +4750be: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +4750c2: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +4750c8: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ +4750cc: 6e10 1eea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ +4750d2: 0a03 |000f: move-result v3 │ │ +4750d4: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +4750da: 0c03 |0013: move-result-object v3 │ │ +4750dc: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +4750e2: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ +4750e6: 6e10 27ea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea27 │ │ +4750ec: 0b03 |001c: move-result-wide v3 │ │ +4750ee: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +4750f4: 0c03 |0020: move-result-object v3 │ │ +4750f6: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +4750fc: 1a02 df8e |0024: const-string v2, "forecast_for" // string@8edf │ │ +475100: 6e10 20ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ +475106: 0b03 |0029: move-result-wide v3 │ │ +475108: 7120 58a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +47510e: 0c03 |002d: move-result-object v3 │ │ +475110: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475116: 1a02 69e8 |0031: const-string v2, "weather_id" // string@e869 │ │ +47511a: 6e10 28ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea28 │ │ +475120: 0a03 |0036: move-result v3 │ │ +475122: 7110 43a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +475128: 0c03 |003a: move-result-object v3 │ │ +47512a: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475130: 1a02 b5e0 |003e: const-string v2, "temperature_current" // string@e0b5 │ │ +475134: 6e10 26ea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea26 │ │ +47513a: 0a03 |0043: move-result v3 │ │ +47513c: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475142: 0c03 |0047: move-result-object v3 │ │ +475144: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47514a: 1a02 47a0 |004b: const-string v2, "humidity" // string@a047 │ │ +47514e: 6e10 21ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea21 │ │ +475154: 0a03 |0050: move-result v3 │ │ +475156: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +47515c: 0c03 |0054: move-result-object v3 │ │ +47515e: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475164: 1a02 c7c9 |0058: const-string v2, "pressure" // string@c9c7 │ │ +475168: 6e10 25ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea25 │ │ +47516e: 0a03 |005d: move-result v3 │ │ +475170: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475176: 0c03 |0061: move-result-object v3 │ │ +475178: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47517e: 1a02 5ac9 |0065: const-string v2, "precipitation" // string@c95a │ │ +475182: 6e10 24ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea24 │ │ +475188: 0a03 |006a: move-result v3 │ │ +47518a: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475190: 0c03 |006e: move-result-object v3 │ │ +475192: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475198: 1a02 e6e8 |0072: const-string v2, "wind_speed" // string@e8e6 │ │ +47519c: 6e10 2aea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ +4751a2: 0a03 |0077: move-result v3 │ │ +4751a4: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4751aa: 0c03 |007b: move-result-object v3 │ │ +4751ac: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4751b2: 1a02 e5e8 |007f: const-string v2, "wind_direction" // string@e8e5 │ │ +4751b6: 6e10 29ea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea29 │ │ +4751bc: 0a06 |0084: move-result v6 │ │ +4751be: 7110 1fa9 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4751c4: 0c06 |0088: move-result-object v6 │ │ +4751c6: 6e30 7e02 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4751cc: 1a06 ac29 |008c: const-string v6, "FORECASTS" // string@29ac │ │ +4751d0: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +4751d2: 6e40 2704 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +4751d8: 6e10 2104 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +4751de: 1e05 |0095: monitor-exit v5 │ │ +4751e0: 0e00 |0096: return-void │ │ +4751e2: 0d06 |0097: move-exception v6 │ │ +4751e4: 1e05 |0098: monitor-exit v5 │ │ +4751e6: 2706 |0099: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0095 │ │ -> 0x0097 │ │ positions : │ │ 0x0001 line=328 │ │ 0x0005 line=330 │ │ 0x000c line=331 │ │ @@ -971647,119 +971645,119 @@ │ │ type : '(Lorg/woheller69/weather/database/WeekForecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 219 16-bit code units │ │ -4751fc: |[4751fc] org.woheller69.weather.database.SQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ -47520c: 1d05 |0000: monitor-enter v5 │ │ -47520e: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -475214: 0c00 |0004: move-result-object v0 │ │ -475216: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -47521a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -475220: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ -475224: 6e10 53ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea53 │ │ -47522a: 0a03 |000f: move-result v3 │ │ -47522c: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -475232: 0c03 |0013: move-result-object v3 │ │ -475234: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47523a: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ -47523e: 6e10 5fea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea5f │ │ -475244: 0b03 |001c: move-result-wide v3 │ │ -475246: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -47524c: 0c03 |0020: move-result-object v3 │ │ -47524e: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475254: 1a02 df8e |0024: const-string v2, "forecast_for" // string@8edf │ │ -475258: 6e10 54ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ -47525e: 0b03 |0029: move-result-wide v3 │ │ -475260: 7120 58a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475266: 0c03 |002d: move-result-object v3 │ │ -475268: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47526e: 1a02 69e8 |0031: const-string v2, "weather_id" // string@e869 │ │ -475272: 6e10 61ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea61 │ │ -475278: 0a03 |0036: move-result v3 │ │ -47527a: 7110 43a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -475280: 0c03 |003a: move-result-object v3 │ │ -475282: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475288: 1a02 b5e0 |003e: const-string v2, "temperature_current" // string@e0b5 │ │ -47528c: 6e10 5cea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea5c │ │ -475292: 0a03 |0043: move-result v3 │ │ -475294: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47529a: 0c03 |0047: move-result-object v3 │ │ -47529c: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4752a2: 1a02 b7e0 |004b: const-string v2, "temperature_min" // string@e0b7 │ │ -4752a6: 6e10 59ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -4752ac: 0a03 |0050: move-result v3 │ │ -4752ae: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4752b4: 0c03 |0054: move-result-object v3 │ │ -4752b6: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4752bc: 1a02 b6e0 |0058: const-string v2, "temperature_max" // string@e0b6 │ │ -4752c0: 6e10 58ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -4752c6: 0a03 |005d: move-result v3 │ │ -4752c8: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4752ce: 0c03 |0061: move-result-object v3 │ │ -4752d0: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4752d6: 1a02 47a0 |0065: const-string v2, "humidity" // string@a047 │ │ -4752da: 6e10 55ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea55 │ │ -4752e0: 0a03 |006a: move-result v3 │ │ -4752e2: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4752e8: 0c03 |006e: move-result-object v3 │ │ -4752ea: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4752f0: 1a02 c7c9 |0072: const-string v2, "pressure" // string@c9c7 │ │ -4752f4: 6e10 5bea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea5b │ │ -4752fa: 0a03 |0077: move-result v3 │ │ -4752fc: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475302: 0c03 |007b: move-result-object v3 │ │ -475304: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47530a: 1a02 5ac9 |007f: const-string v2, "precipitation" // string@c95a │ │ -47530e: 6e10 5aea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5a │ │ -475314: 0a03 |0084: move-result v3 │ │ -475316: 7110 1fa9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47531c: 0c03 |0088: move-result-object v3 │ │ -47531e: 6e30 7e02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475324: 1a02 e6e8 |008c: const-string v2, "wind_speed" // string@e8e6 │ │ -475328: 6e10 63ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -47532e: 0a03 |0091: move-result v3 │ │ -475330: 7110 1fa9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475336: 0c03 |0095: move-result-object v3 │ │ -475338: 6e30 7e02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47533e: 1a02 e5e8 |0099: const-string v2, "wind_direction" // string@e8e5 │ │ -475342: 6e10 62ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea62 │ │ -475348: 0a03 |009e: move-result v3 │ │ -47534a: 7110 1fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475350: 0c03 |00a2: move-result-object v3 │ │ -475352: 6e30 7e02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475358: 1a02 5ce6 |00a6: const-string v2, "uv_index" // string@e65c │ │ -47535c: 6e10 60ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ -475362: 0a03 |00ab: move-result v3 │ │ -475364: 7110 1fa9 0300 |00ac: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47536a: 0c03 |00af: move-result-object v3 │ │ -47536c: 6e30 7e02 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475372: 1a02 f9e1 |00b3: const-string v2, "time_sunrise" // string@e1f9 │ │ -475376: 6e10 5dea 0600 |00b5: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5d │ │ -47537c: 0b03 |00b8: move-result-wide v3 │ │ -47537e: 7120 58a9 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475384: 0c03 |00bc: move-result-object v3 │ │ -475386: 6e30 8002 2103 |00bd: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47538c: 1a02 fae1 |00c0: const-string v2, "time_sunset" // string@e1fa │ │ -475390: 6e10 5eea 0600 |00c2: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5e │ │ -475396: 0b03 |00c5: move-result-wide v3 │ │ -475398: 7120 58a9 4300 |00c6: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -47539e: 0c06 |00c9: move-result-object v6 │ │ -4753a0: 6e30 8002 2106 |00ca: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -4753a6: 1a06 0d6e |00cd: const-string v6, "WEEKFORECASTS" // string@6e0d │ │ -4753aa: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ -4753ac: 6e40 2704 6012 |00d0: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ -4753b2: 6e10 2104 0000 |00d3: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4753b8: 1e05 |00d6: monitor-exit v5 │ │ -4753ba: 0e00 |00d7: return-void │ │ -4753bc: 0d06 |00d8: move-exception v6 │ │ -4753be: 1e05 |00d9: monitor-exit v5 │ │ -4753c0: 2706 |00da: throw v6 │ │ +4751f4: |[4751f4] org.woheller69.weather.database.SQLiteHelper.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V │ │ +475204: 1d05 |0000: monitor-enter v5 │ │ +475206: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +47520c: 0c00 |0004: move-result-object v0 │ │ +47520e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +475212: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +475218: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ +47521c: 6e10 53ea 0600 |000c: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea53 │ │ +475222: 0a03 |000f: move-result v3 │ │ +475224: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +47522a: 0c03 |0013: move-result-object v3 │ │ +47522c: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475232: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ +475236: 6e10 5fea 0600 |0019: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimestamp:()J // method@ea5f │ │ +47523c: 0b03 |001c: move-result-wide v3 │ │ +47523e: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +475244: 0c03 |0020: move-result-object v3 │ │ +475246: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47524c: 1a02 df8e |0024: const-string v2, "forecast_for" // string@8edf │ │ +475250: 6e10 54ea 0600 |0026: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ +475256: 0b03 |0029: move-result-wide v3 │ │ +475258: 7120 58a9 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +47525e: 0c03 |002d: move-result-object v3 │ │ +475260: 6e30 8002 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475266: 1a02 69e8 |0031: const-string v2, "weather_id" // string@e869 │ │ +47526a: 6e10 61ea 0600 |0033: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea61 │ │ +475270: 0a03 |0036: move-result v3 │ │ +475272: 7110 43a9 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +475278: 0c03 |003a: move-result-object v3 │ │ +47527a: 6e30 7f02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475280: 1a02 b5e0 |003e: const-string v2, "temperature_current" // string@e0b5 │ │ +475284: 6e10 5cea 0600 |0040: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTemperature:()F // method@ea5c │ │ +47528a: 0a03 |0043: move-result v3 │ │ +47528c: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475292: 0c03 |0047: move-result-object v3 │ │ +475294: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47529a: 1a02 b7e0 |004b: const-string v2, "temperature_min" // string@e0b7 │ │ +47529e: 6e10 59ea 0600 |004d: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +4752a4: 0a03 |0050: move-result v3 │ │ +4752a6: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4752ac: 0c03 |0054: move-result-object v3 │ │ +4752ae: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4752b4: 1a02 b6e0 |0058: const-string v2, "temperature_max" // string@e0b6 │ │ +4752b8: 6e10 58ea 0600 |005a: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +4752be: 0a03 |005d: move-result v3 │ │ +4752c0: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4752c6: 0c03 |0061: move-result-object v3 │ │ +4752c8: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4752ce: 1a02 47a0 |0065: const-string v2, "humidity" // string@a047 │ │ +4752d2: 6e10 55ea 0600 |0067: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea55 │ │ +4752d8: 0a03 |006a: move-result v3 │ │ +4752da: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4752e0: 0c03 |006e: move-result-object v3 │ │ +4752e2: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4752e8: 1a02 c7c9 |0072: const-string v2, "pressure" // string@c9c7 │ │ +4752ec: 6e10 5bea 0600 |0074: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea5b │ │ +4752f2: 0a03 |0077: move-result v3 │ │ +4752f4: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4752fa: 0c03 |007b: move-result-object v3 │ │ +4752fc: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475302: 1a02 5ac9 |007f: const-string v2, "precipitation" // string@c95a │ │ +475306: 6e10 5aea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5a │ │ +47530c: 0a03 |0084: move-result v3 │ │ +47530e: 7110 1fa9 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475314: 0c03 |0088: move-result-object v3 │ │ +475316: 6e30 7e02 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47531c: 1a02 e6e8 |008c: const-string v2, "wind_speed" // string@e8e6 │ │ +475320: 6e10 63ea 0600 |008e: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +475326: 0a03 |0091: move-result v3 │ │ +475328: 7110 1fa9 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +47532e: 0c03 |0095: move-result-object v3 │ │ +475330: 6e30 7e02 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475336: 1a02 e5e8 |0099: const-string v2, "wind_direction" // string@e8e5 │ │ +47533a: 6e10 62ea 0600 |009b: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea62 │ │ +475340: 0a03 |009e: move-result v3 │ │ +475342: 7110 1fa9 0300 |009f: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475348: 0c03 |00a2: move-result-object v3 │ │ +47534a: 6e30 7e02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475350: 1a02 5ce6 |00a6: const-string v2, "uv_index" // string@e65c │ │ +475354: 6e10 60ea 0600 |00a8: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ +47535a: 0a03 |00ab: move-result v3 │ │ +47535c: 7110 1fa9 0300 |00ac: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475362: 0c03 |00af: move-result-object v3 │ │ +475364: 6e30 7e02 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47536a: 1a02 f9e1 |00b3: const-string v2, "time_sunrise" // string@e1f9 │ │ +47536e: 6e10 5dea 0600 |00b5: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5d │ │ +475374: 0b03 |00b8: move-result-wide v3 │ │ +475376: 7120 58a9 4300 |00b9: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +47537c: 0c03 |00bc: move-result-object v3 │ │ +47537e: 6e30 8002 2103 |00bd: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475384: 1a02 fae1 |00c0: const-string v2, "time_sunset" // string@e1fa │ │ +475388: 6e10 5eea 0600 |00c2: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5e │ │ +47538e: 0b03 |00c5: move-result-wide v3 │ │ +475390: 7120 58a9 4300 |00c6: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +475396: 0c06 |00c9: move-result-object v6 │ │ +475398: 6e30 8002 2106 |00ca: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +47539e: 1a06 0d6e |00cd: const-string v6, "WEEKFORECASTS" // string@6e0d │ │ +4753a2: 1202 |00cf: const/4 v2, #int 0 // #0 │ │ +4753a4: 6e40 2704 6012 |00d0: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0427 │ │ +4753aa: 6e10 2104 0000 |00d3: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +4753b0: 1e05 |00d6: monitor-exit v5 │ │ +4753b2: 0e00 |00d7: return-void │ │ +4753b4: 0d06 |00d8: move-exception v6 │ │ +4753b6: 1e05 |00d9: monitor-exit v5 │ │ +4753b8: 2706 |00da: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00d6 │ │ -> 0x00d8 │ │ positions : │ │ 0x0001 line=402 │ │ 0x0005 line=404 │ │ 0x000c line=405 │ │ @@ -971789,44 +971787,44 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -4753d0: |[4753d0] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -4753e0: 1d05 |0000: monitor-enter v5 │ │ -4753e2: 6e10 efe9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -4753e8: 0a00 |0004: move-result v0 │ │ -4753ea: 6e20 3fea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea3f │ │ -4753f0: 6e10 efe9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -4753f6: 0a00 |000b: move-result v0 │ │ -4753f8: 6e20 40ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea40 │ │ -4753fe: 6e10 efe9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -475404: 0a00 |0012: move-result v0 │ │ -475406: 6e20 41ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea41 │ │ -47540c: 6e10 4cea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -475412: 0c00 |0019: move-result-object v0 │ │ -475414: 1a01 bf1e |001a: const-string v1, "CITIES_TO_WATCH" // string@1ebf │ │ -475418: 1a02 7d7f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f7d │ │ -47541c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -47541e: 2333 0b1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -475422: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -475424: 6e10 f1e9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f1 │ │ -47542a: 0a06 |0025: move-result v6 │ │ -47542c: 7110 41a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ -475432: 0c06 |0029: move-result-object v6 │ │ -475434: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ -475438: 6e40 2204 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ -47543e: 6e10 2104 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -475444: 1e05 |0032: monitor-exit v5 │ │ -475446: 0e00 |0033: return-void │ │ -475448: 0d06 |0034: move-exception v6 │ │ -47544a: 1e05 |0035: monitor-exit v5 │ │ -47544c: 2706 |0036: throw v6 │ │ +4753c8: |[4753c8] org.woheller69.weather.database.SQLiteHelper.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +4753d8: 1d05 |0000: monitor-enter v5 │ │ +4753da: 6e10 efe9 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +4753e0: 0a00 |0004: move-result v0 │ │ +4753e2: 6e20 3fea 0500 |0005: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCurrentWeatherByCityId:(I)V // method@ea3f │ │ +4753e8: 6e10 efe9 0600 |0008: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +4753ee: 0a00 |000b: move-result v0 │ │ +4753f0: 6e20 40ea 0500 |000c: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea40 │ │ +4753f6: 6e10 efe9 0600 |000f: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +4753fc: 0a00 |0012: move-result v0 │ │ +4753fe: 6e20 41ea 0500 |0013: invoke-virtual {v5, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea41 │ │ +475404: 6e10 4cea 0500 |0016: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +47540a: 0c00 |0019: move-result-object v0 │ │ +47540c: 1a01 bf1e |001a: const-string v1, "CITIES_TO_WATCH" // string@1ebf │ │ +475410: 1a02 7d7f |001c: const-string v2, "cities_to_watch_id = ?" // string@7f7d │ │ +475414: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +475416: 2333 0b1f |001f: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +47541a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +47541c: 6e10 f1e9 0600 |0022: invoke-virtual {v6}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f1 │ │ +475422: 0a06 |0025: move-result v6 │ │ +475424: 7110 41a9 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ +47542a: 0c06 |0029: move-result-object v6 │ │ +47542c: 4d06 0304 |002a: aput-object v6, v3, v4 │ │ +475430: 6e40 2204 1032 |002c: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ +475436: 6e10 2104 0000 |002f: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +47543c: 1e05 |0032: monitor-exit v5 │ │ +47543e: 0e00 |0033: return-void │ │ +475440: 0d06 |0034: move-exception v6 │ │ +475442: 1e05 |0035: monitor-exit v5 │ │ +475444: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0032 │ │ -> 0x0034 │ │ positions : │ │ 0x0001 line=296 │ │ 0x0008 line=297 │ │ 0x000f line=298 │ │ @@ -971844,35 +971842,35 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -47545c: |[47545c] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47546c: 1d05 |0000: monitor-enter v5 │ │ -47546e: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -475474: 0c00 |0004: move-result-object v0 │ │ -475476: 1a01 901f |0005: const-string v1, "CURRENT_WEATHER" // string@1f90 │ │ -47547a: 1a02 8e85 |0007: const-string v2, "current_weather_id = ?" // string@858e │ │ -47547e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475480: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -475484: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -475486: 6e10 01ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea01 │ │ -47548c: 0a06 |0010: move-result v6 │ │ -47548e: 7110 41a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ -475494: 0c06 |0014: move-result-object v6 │ │ -475496: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -47549a: 6e40 2204 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ -4754a0: 6e10 2104 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4754a6: 1e05 |001d: monitor-exit v5 │ │ -4754a8: 0e00 |001e: return-void │ │ -4754aa: 0d06 |001f: move-exception v6 │ │ -4754ac: 1e05 |0020: monitor-exit v5 │ │ -4754ae: 2706 |0021: throw v6 │ │ +475454: |[475454] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +475464: 1d05 |0000: monitor-enter v5 │ │ +475466: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +47546c: 0c00 |0004: move-result-object v0 │ │ +47546e: 1a01 901f |0005: const-string v1, "CURRENT_WEATHER" // string@1f90 │ │ +475472: 1a02 8e85 |0007: const-string v2, "current_weather_id = ?" // string@858e │ │ +475476: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475478: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +47547c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +47547e: 6e10 01ea 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getId:()I // method@ea01 │ │ +475484: 0a06 |0010: move-result v6 │ │ +475486: 7110 41a9 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ +47548c: 0c06 |0014: move-result-object v6 │ │ +47548e: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +475492: 6e40 2204 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ +475498: 6e10 2104 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +47549e: 1e05 |001d: monitor-exit v5 │ │ +4754a0: 0e00 |001e: return-void │ │ +4754a2: 0d06 |001f: move-exception v6 │ │ +4754a4: 1e05 |0020: monitor-exit v5 │ │ +4754a6: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=584 │ │ 0x000d line=586 │ │ 0x0017 line=585 │ │ @@ -971887,33 +971885,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4754bc: |[4754bc] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -4754cc: 1d05 |0000: monitor-enter v5 │ │ -4754ce: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -4754d4: 0c00 |0004: move-result-object v0 │ │ -4754d6: 1a01 901f |0005: const-string v1, "CURRENT_WEATHER" // string@1f90 │ │ -4754da: 1a02 827f |0007: const-string v2, "city_id = ?" // string@7f82 │ │ -4754de: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4754e0: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -4754e4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4754e6: 7110 41a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ -4754ec: 0c06 |0010: move-result-object v6 │ │ -4754ee: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4754f2: 6e40 2204 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ -4754f8: 6e10 2104 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4754fe: 1e05 |0019: monitor-exit v5 │ │ -475500: 0e00 |001a: return-void │ │ -475502: 0d06 |001b: move-exception v6 │ │ -475504: 1e05 |001c: monitor-exit v5 │ │ -475506: 2706 |001d: throw v6 │ │ +4754b4: |[4754b4] org.woheller69.weather.database.SQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +4754c4: 1d05 |0000: monitor-enter v5 │ │ +4754c6: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +4754cc: 0c00 |0004: move-result-object v0 │ │ +4754ce: 1a01 901f |0005: const-string v1, "CURRENT_WEATHER" // string@1f90 │ │ +4754d2: 1a02 827f |0007: const-string v2, "city_id = ?" // string@7f82 │ │ +4754d6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4754d8: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +4754dc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4754de: 7110 41a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ +4754e4: 0c06 |0010: move-result-object v6 │ │ +4754e6: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4754ea: 6e40 2204 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ +4754f0: 6e10 2104 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +4754f6: 1e05 |0019: monitor-exit v5 │ │ +4754f8: 0e00 |001a: return-void │ │ +4754fa: 0d06 |001b: move-exception v6 │ │ +4754fc: 1e05 |001c: monitor-exit v5 │ │ +4754fe: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=591 │ │ 0x000d line=593 │ │ 0x0013 line=592 │ │ @@ -971928,33 +971926,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -475514: |[475514] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ -475524: 1d05 |0000: monitor-enter v5 │ │ -475526: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -47552c: 0c00 |0004: move-result-object v0 │ │ -47552e: 1a01 ac29 |0005: const-string v1, "FORECASTS" // string@29ac │ │ -475532: 1a02 827f |0007: const-string v2, "city_id = ?" // string@7f82 │ │ -475536: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475538: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -47553c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -47553e: 7110 41a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ -475544: 0c06 |0010: move-result-object v6 │ │ -475546: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -47554a: 6e40 2204 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ -475550: 6e10 2104 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -475556: 1e05 |0019: monitor-exit v5 │ │ -475558: 0e00 |001a: return-void │ │ -47555a: 0d06 |001b: move-exception v6 │ │ -47555c: 1e05 |001c: monitor-exit v5 │ │ -47555e: 2706 |001d: throw v6 │ │ +47550c: |[47550c] org.woheller69.weather.database.SQLiteHelper.deleteForecastsByCityId:(I)V │ │ +47551c: 1d05 |0000: monitor-enter v5 │ │ +47551e: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +475524: 0c00 |0004: move-result-object v0 │ │ +475526: 1a01 ac29 |0005: const-string v1, "FORECASTS" // string@29ac │ │ +47552a: 1a02 827f |0007: const-string v2, "city_id = ?" // string@7f82 │ │ +47552e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475530: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +475534: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +475536: 7110 41a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ +47553c: 0c06 |0010: move-result-object v6 │ │ +47553e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +475542: 6e40 2204 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ +475548: 6e10 2104 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +47554e: 1e05 |0019: monitor-exit v5 │ │ +475550: 0e00 |001a: return-void │ │ +475552: 0d06 |001b: move-exception v6 │ │ +475554: 1e05 |001c: monitor-exit v5 │ │ +475556: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=346 │ │ 0x000d line=348 │ │ 0x0013 line=347 │ │ @@ -971969,33 +971967,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -47556c: |[47556c] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ -47557c: 1d05 |0000: monitor-enter v5 │ │ -47557e: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -475584: 0c00 |0004: move-result-object v0 │ │ -475586: 1a01 0d6e |0005: const-string v1, "WEEKFORECASTS" // string@6e0d │ │ -47558a: 1a02 827f |0007: const-string v2, "city_id = ?" // string@7f82 │ │ -47558e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -475590: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ -475594: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -475596: 7110 41a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ -47559c: 0c06 |0010: move-result-object v6 │ │ -47559e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4755a2: 6e40 2204 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ -4755a8: 6e10 2104 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4755ae: 1e05 |0019: monitor-exit v5 │ │ -4755b0: 0e00 |001a: return-void │ │ -4755b2: 0d06 |001b: move-exception v6 │ │ -4755b4: 1e05 |001c: monitor-exit v5 │ │ -4755b6: 2706 |001d: throw v6 │ │ +475564: |[475564] org.woheller69.weather.database.SQLiteHelper.deleteWeekForecastsByCityId:(I)V │ │ +475574: 1d05 |0000: monitor-enter v5 │ │ +475576: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +47557c: 0c00 |0004: move-result-object v0 │ │ +47557e: 1a01 0d6e |0005: const-string v1, "WEEKFORECASTS" // string@6e0d │ │ +475582: 1a02 827f |0007: const-string v2, "city_id = ?" // string@7f82 │ │ +475586: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +475588: 2333 0b1f |000a: new-array v3, v3, [Ljava/lang/String; // type@1f0b │ │ +47558c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +47558e: 7110 41a9 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@a941 │ │ +475594: 0c06 |0010: move-result-object v6 │ │ +475596: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +47559a: 6e40 2204 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0422 │ │ +4755a0: 6e10 2104 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +4755a6: 1e05 |0019: monitor-exit v5 │ │ +4755a8: 0e00 |001a: return-void │ │ +4755aa: 0d06 |001b: move-exception v6 │ │ +4755ac: 1e05 |001c: monitor-exit v5 │ │ +4755ae: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=425 │ │ 0x000d line=427 │ │ 0x0013 line=426 │ │ @@ -972010,74 +972008,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -47453c: |[47453c] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -47454c: 1d06 |0000: monitor-enter v6 │ │ -47454e: 2200 2c16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -474552: 7010 7dab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -474558: 6e10 4cea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -47455e: 0c01 |0009: move-result-object v1 │ │ -474560: 1a02 135d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d13 │ │ -474564: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -474566: 2334 0b1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0b │ │ -47456a: 6e30 2c04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042c │ │ -474570: 0c02 |0012: move-result-object v2 │ │ -474572: 7210 0804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ -474578: 0a04 |0016: move-result v4 │ │ -47457a: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ -47457e: 2204 ef1d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -474582: 7010 ede9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ed │ │ -474588: 7220 0504 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47458e: 0c05 |0021: move-result-object v5 │ │ -474590: 7110 3aa9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474596: 0a05 |0025: move-result v5 │ │ -474598: 6e20 f7e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f7 │ │ -47459e: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4745a0: 7220 0504 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4745a6: 0c05 |002d: move-result-object v5 │ │ -4745a8: 7110 3aa9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -4745ae: 0a05 |0031: move-result v5 │ │ -4745b0: 6e20 f5e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f5 │ │ -4745b6: 1225 |0035: const/4 v5, #int 2 // #2 │ │ -4745b8: 7220 0504 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4745be: 0c05 |0039: move-result-object v5 │ │ -4745c0: 6e20 f6e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ -4745c6: 1235 |003d: const/4 v5, #int 3 // #3 │ │ -4745c8: 7220 0504 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4745ce: 0c05 |0041: move-result-object v5 │ │ -4745d0: 7110 1da9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4745d6: 0a05 |0045: move-result v5 │ │ -4745d8: 6e20 f9e9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f9 │ │ -4745de: 1245 |0049: const/4 v5, #int 4 // #4 │ │ -4745e0: 7220 0504 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4745e6: 0c05 |004d: move-result-object v5 │ │ -4745e8: 7110 1da9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4745ee: 0a05 |0051: move-result v5 │ │ -4745f0: 6e20 f8e9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f8 │ │ -4745f6: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -4745f8: 7220 0504 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4745fe: 0c05 |0059: move-result-object v5 │ │ -474600: 7110 3aa9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474606: 0a05 |005d: move-result v5 │ │ -474608: 6e20 fae9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ -47460e: 7220 78ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -474614: 7210 0904 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0409 │ │ -47461a: 0a04 |0067: move-result v4 │ │ -47461c: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ -474620: 7210 f903 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ -474626: 6e10 2104 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -47462c: 1e06 |0070: monitor-exit v6 │ │ -47462e: 1100 |0071: return-object v0 │ │ -474630: 0d00 |0072: move-exception v0 │ │ -474632: 1e06 |0073: monitor-exit v6 │ │ -474634: 2700 |0074: throw v0 │ │ +474534: |[474534] org.woheller69.weather.database.SQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +474544: 1d06 |0000: monitor-enter v6 │ │ +474546: 2200 2c16 |0001: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47454a: 7010 7dab 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +474550: 6e10 4cea 0600 |0006: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +474556: 0c01 |0009: move-result-object v1 │ │ +474558: 1a02 135d |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH" // string@5d13 │ │ +47455c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +47455e: 2334 0b1f |000d: new-array v4, v3, [Ljava/lang/String; // type@1f0b │ │ +474562: 6e30 2c04 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042c │ │ +474568: 0c02 |0012: move-result-object v2 │ │ +47456a: 7210 0804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ +474570: 0a04 |0016: move-result v4 │ │ +474572: 3804 5300 |0017: if-eqz v4, 006a // +0053 │ │ +474576: 2204 ef1d |0019: new-instance v4, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47457a: 7010 ede9 0400 |001b: invoke-direct {v4}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ed │ │ +474580: 7220 0504 3200 |001e: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474586: 0c05 |0021: move-result-object v5 │ │ +474588: 7110 3aa9 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +47458e: 0a05 |0025: move-result v5 │ │ +474590: 6e20 f7e9 5400 |0026: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f7 │ │ +474596: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +474598: 7220 0504 5200 |002a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47459e: 0c05 |002d: move-result-object v5 │ │ +4745a0: 7110 3aa9 0500 |002e: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4745a6: 0a05 |0031: move-result v5 │ │ +4745a8: 6e20 f5e9 5400 |0032: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f5 │ │ +4745ae: 1225 |0035: const/4 v5, #int 2 // #2 │ │ +4745b0: 7220 0504 5200 |0036: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4745b6: 0c05 |0039: move-result-object v5 │ │ +4745b8: 6e20 f6e9 5400 |003a: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ +4745be: 1235 |003d: const/4 v5, #int 3 // #3 │ │ +4745c0: 7220 0504 5200 |003e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4745c6: 0c05 |0041: move-result-object v5 │ │ +4745c8: 7110 1da9 0500 |0042: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4745ce: 0a05 |0045: move-result v5 │ │ +4745d0: 6e20 f9e9 5400 |0046: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f9 │ │ +4745d6: 1245 |0049: const/4 v5, #int 4 // #4 │ │ +4745d8: 7220 0504 5200 |004a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4745de: 0c05 |004d: move-result-object v5 │ │ +4745e0: 7110 1da9 0500 |004e: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4745e6: 0a05 |0051: move-result v5 │ │ +4745e8: 6e20 f8e9 5400 |0052: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f8 │ │ +4745ee: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +4745f0: 7220 0504 5200 |0056: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4745f6: 0c05 |0059: move-result-object v5 │ │ +4745f8: 7110 3aa9 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4745fe: 0a05 |005d: move-result v5 │ │ +474600: 6e20 fae9 5400 |005e: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ +474606: 7220 78ac 4000 |0061: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +47460c: 7210 0904 0200 |0064: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0409 │ │ +474612: 0a04 |0067: move-result v4 │ │ +474614: 3904 b1ff |0068: if-nez v4, 0019 // -004f │ │ +474618: 7210 f903 0200 |006a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ +47461e: 6e10 2104 0100 |006d: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +474624: 1e06 |0070: monitor-exit v6 │ │ +474626: 1100 |0071: return-object v0 │ │ +474628: 0d00 |0072: move-exception v0 │ │ +47462a: 1e06 |0073: monitor-exit v6 │ │ +47462c: 2700 |0074: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0070 │ │ -> 0x0072 │ │ positions : │ │ 0x0001 line=243 │ │ 0x0006 line=245 │ │ 0x000f line=247 │ │ @@ -972102,72 +972100,72 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -474b84: |[474b84] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ -474b94: 1d05 |0000: monitor-enter v5 │ │ -474b96: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -474b9c: 0c00 |0004: move-result-object v0 │ │ -474b9e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -474ba0: 2312 0b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0b │ │ -474ba4: 7110 faa9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ -474baa: 0c06 |000b: move-result-object v6 │ │ -474bac: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -474bae: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ -474bb2: 1a06 145d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d14 │ │ -474bb6: 6e30 2c04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042c │ │ -474bbc: 0c06 |0014: move-result-object v6 │ │ -474bbe: 2202 ef1d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -474bc2: 7010 ede9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ed │ │ -474bc8: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ -474bcc: 7210 0804 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ -474bd2: 0a04 |001f: move-result v4 │ │ -474bd4: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ -474bd8: 7220 0504 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474bde: 0c03 |0025: move-result-object v3 │ │ -474be0: 7110 3aa9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474be6: 0a03 |0029: move-result v3 │ │ -474be8: 6e20 f7e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f7 │ │ -474bee: 7220 0504 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474bf4: 0c01 |0030: move-result-object v1 │ │ -474bf6: 7110 3aa9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474bfc: 0a01 |0034: move-result v1 │ │ -474bfe: 6e20 f5e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f5 │ │ -474c04: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -474c06: 7220 0504 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474c0c: 0c01 |003c: move-result-object v1 │ │ -474c0e: 6e20 f6e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ -474c14: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -474c16: 7220 0504 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474c1c: 0c01 |0044: move-result-object v1 │ │ -474c1e: 7110 1da9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474c24: 0a01 |0048: move-result v1 │ │ -474c26: 6e20 f9e9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f9 │ │ -474c2c: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -474c2e: 7220 0504 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474c34: 0c01 |0050: move-result-object v1 │ │ -474c36: 7110 1da9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474c3c: 0a01 |0054: move-result v1 │ │ -474c3e: 6e20 f8e9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f8 │ │ -474c44: 1251 |0058: const/4 v1, #int 5 // #5 │ │ -474c46: 7220 0504 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474c4c: 0c01 |005c: move-result-object v1 │ │ -474c4e: 7110 3aa9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474c54: 0a01 |0060: move-result v1 │ │ -474c56: 6e20 fae9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ -474c5c: 7210 f903 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ -474c62: 6e10 2104 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -474c68: 1e05 |006a: monitor-exit v5 │ │ -474c6a: 1102 |006b: return-object v2 │ │ -474c6c: 0d06 |006c: move-exception v6 │ │ -474c6e: 1e05 |006d: monitor-exit v5 │ │ -474c70: 2706 |006e: throw v6 │ │ +474b7c: |[474b7c] org.woheller69.weather.database.SQLiteHelper.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; │ │ +474b8c: 1d05 |0000: monitor-enter v5 │ │ +474b8e: 6e10 4cea 0500 |0001: invoke-virtual {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +474b94: 0c00 |0004: move-result-object v0 │ │ +474b96: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +474b98: 2312 0b1f |0006: new-array v2, v1, [Ljava/lang/String; // type@1f0b │ │ +474b9c: 7110 faa9 0600 |0008: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ +474ba2: 0c06 |000b: move-result-object v6 │ │ +474ba4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +474ba6: 4d06 0203 |000d: aput-object v6, v2, v3 │ │ +474baa: 1a06 145d |000f: const-string v6, "SELECT cities_to_watch_id, city_id, city_name, longitude, latitude, rank FROM CITIES_TO_WATCH WHERE city_id = ?" // string@5d14 │ │ +474bae: 6e30 2c04 6002 |0011: invoke-virtual {v0, v6, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@042c │ │ +474bb4: 0c06 |0014: move-result-object v6 │ │ +474bb6: 2202 ef1d |0015: new-instance v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +474bba: 7010 ede9 0200 |0017: invoke-direct {v2}, Lorg/woheller69/weather/database/CityToWatch;.:()V // method@e9ed │ │ +474bc0: 3806 4d00 |001a: if-eqz v6, 0067 // +004d │ │ +474bc4: 7210 0804 0600 |001c: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ +474bca: 0a04 |001f: move-result v4 │ │ +474bcc: 3804 4700 |0020: if-eqz v4, 0067 // +0047 │ │ +474bd0: 7220 0504 3600 |0022: invoke-interface {v6, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474bd6: 0c03 |0025: move-result-object v3 │ │ +474bd8: 7110 3aa9 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474bde: 0a03 |0029: move-result v3 │ │ +474be0: 6e20 f7e9 3200 |002a: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CityToWatch;.setId:(I)V // method@e9f7 │ │ +474be6: 7220 0504 1600 |002d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474bec: 0c01 |0030: move-result-object v1 │ │ +474bee: 7110 3aa9 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474bf4: 0a01 |0034: move-result v1 │ │ +474bf6: 6e20 f5e9 1200 |0035: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityId:(I)V // method@e9f5 │ │ +474bfc: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +474bfe: 7220 0504 1600 |0039: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474c04: 0c01 |003c: move-result-object v1 │ │ +474c06: 6e20 f6e9 1200 |003d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ +474c0c: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +474c0e: 7220 0504 1600 |0041: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474c14: 0c01 |0044: move-result-object v1 │ │ +474c16: 7110 1da9 0100 |0045: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474c1c: 0a01 |0048: move-result v1 │ │ +474c1e: 6e20 f9e9 1200 |0049: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f9 │ │ +474c24: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +474c26: 7220 0504 1600 |004d: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474c2c: 0c01 |0050: move-result-object v1 │ │ +474c2e: 7110 1da9 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474c34: 0a01 |0054: move-result v1 │ │ +474c36: 6e20 f8e9 1200 |0055: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f8 │ │ +474c3c: 1251 |0058: const/4 v1, #int 5 // #5 │ │ +474c3e: 7220 0504 1600 |0059: invoke-interface {v6, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474c44: 0c01 |005c: move-result-object v1 │ │ +474c46: 7110 3aa9 0100 |005d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474c4c: 0a01 |0060: move-result v1 │ │ +474c4e: 6e20 fae9 1200 |0061: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ +474c54: 7210 f903 0600 |0064: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ +474c5a: 6e10 2104 0000 |0067: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +474c60: 1e05 |006a: monitor-exit v5 │ │ +474c62: 1102 |006b: return-object v2 │ │ +474c64: 0d06 |006c: move-exception v6 │ │ +474c66: 1e05 |006d: monitor-exit v5 │ │ +474c68: 2706 |006e: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x006a │ │ -> 0x006c │ │ positions : │ │ 0x0001 line=210 │ │ 0x0008 line=212 │ │ 0x0011 line=214 │ │ @@ -972191,140 +972189,140 @@ │ │ type : '(I)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 14 │ │ insns size : 248 16-bit code units │ │ -474c80: |[474c80] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -474c90: 1d11 |0000: monitor-enter v17 │ │ -474c92: 7401 48ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea48 │ │ -474c98: 0c01 |0004: move-result-object v1 │ │ -474c9a: 1a02 901f |0005: const-string v2, "CURRENT_WEATHER" // string@1f90 │ │ -474c9e: 1a03 8d85 |0007: const-string v3, "current_weather_id" // string@858d │ │ -474ca2: 1a04 817f |0009: const-string v4, "city_id" // string@7f81 │ │ -474ca6: 1a05 f8e1 |000b: const-string v5, "time_of_measurement" // string@e1f8 │ │ -474caa: 1a06 69e8 |000d: const-string v6, "weather_id" // string@e869 │ │ -474cae: 1a07 b5e0 |000f: const-string v7, "temperature_current" // string@e0b5 │ │ -474cb2: 1a08 47a0 |0011: const-string v8, "humidity" // string@a047 │ │ -474cb6: 1a09 c7c9 |0013: const-string v9, "pressure" // string@c9c7 │ │ -474cba: 1a0a e6e8 |0015: const-string v10, "wind_speed" // string@e8e6 │ │ -474cbe: 1a0b e5e8 |0017: const-string v11, "wind_direction" // string@e8e5 │ │ -474cc2: 1a0c 4380 |0019: const-string v12, "cloudiness" // string@8043 │ │ -474cc6: 1a0d f9e1 |001b: const-string v13, "time_sunrise" // string@e1f9 │ │ -474cca: 1a0e fae1 |001d: const-string v14, "time_sunset" // string@e1fa │ │ -474cce: 1a0f 0ae2 |001f: const-string v15, "timezone_seconds" // string@e20a │ │ -474cd2: 1a10 b95b |0021: const-string v16, "Rain60min" // string@5bb9 │ │ -474cd6: 250e 0b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0b │ │ -474cdc: 0c03 |0026: move-result-object v3 │ │ -474cde: 1a04 827f |0027: const-string v4, "city_id = ?" // string@7f82 │ │ -474ce2: 1210 |0029: const/4 v0, #int 1 // #1 │ │ -474ce4: 2305 0b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ -474ce8: 7701 faa9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ -474cee: 0c06 |002f: move-result-object v6 │ │ -474cf0: 120a |0030: const/4 v10, #int 0 // #0 │ │ -474cf2: 4d06 050a |0031: aput-object v6, v5, v10 │ │ -474cf6: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -474cf8: 1207 |0034: const/4 v7, #int 0 // #0 │ │ -474cfa: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -474cfc: 1209 |0036: const/4 v9, #int 0 // #0 │ │ -474cfe: 7409 2b04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -474d04: 0c01 |003a: move-result-object v1 │ │ -474d06: 2202 f01d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df0 │ │ -474d0a: 7010 fbe9 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fb │ │ -474d10: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ -474d14: 7210 0804 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ -474d1a: 0a03 |0045: move-result v3 │ │ -474d1c: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ -474d20: 7220 0504 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474d26: 0c03 |004b: move-result-object v3 │ │ -474d28: 7110 3aa9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474d2e: 0a03 |004f: move-result v3 │ │ -474d30: 6e20 11ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea11 │ │ -474d36: 7220 0504 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474d3c: 0c00 |0056: move-result-object v0 │ │ -474d3e: 7110 3aa9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474d44: 0a00 |005a: move-result v0 │ │ -474d46: 6e20 0dea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0d │ │ -474d4c: 1220 |005e: const/4 v0, #int 2 // #2 │ │ -474d4e: 7220 0504 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474d54: 0c00 |0062: move-result-object v0 │ │ -474d56: 7110 51a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474d5c: 0b03 |0066: move-result-wide v3 │ │ -474d5e: 6e30 18ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea18 │ │ -474d64: 1230 |006a: const/4 v0, #int 3 // #3 │ │ -474d66: 7220 0504 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474d6c: 0c00 |006e: move-result-object v0 │ │ -474d6e: 7110 3aa9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474d74: 0a00 |0072: move-result v0 │ │ -474d76: 6e20 19ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea19 │ │ -474d7c: 1240 |0076: const/4 v0, #int 4 // #4 │ │ -474d7e: 7220 0504 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474d84: 0c00 |007a: move-result-object v0 │ │ -474d86: 7110 1da9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474d8c: 0a00 |007e: move-result v0 │ │ -474d8e: 6e20 14ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea14 │ │ -474d94: 1250 |0082: const/4 v0, #int 5 // #5 │ │ -474d96: 7220 0504 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474d9c: 0c00 |0086: move-result-object v0 │ │ -474d9e: 7110 1da9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474da4: 0a00 |008a: move-result v0 │ │ -474da6: 6e20 10ea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea10 │ │ -474dac: 1260 |008e: const/4 v0, #int 6 // #6 │ │ -474dae: 7220 0504 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474db4: 0c00 |0092: move-result-object v0 │ │ -474db6: 7110 1da9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474dbc: 0a00 |0096: move-result v0 │ │ -474dbe: 6e20 12ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea12 │ │ -474dc4: 1270 |009a: const/4 v0, #int 7 // #7 │ │ -474dc6: 7220 0504 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474dcc: 0c00 |009e: move-result-object v0 │ │ -474dce: 7110 1da9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474dd4: 0a00 |00a2: move-result v0 │ │ -474dd6: 6e20 1bea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1b │ │ -474ddc: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ -474de0: 7220 0504 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474de6: 0c00 |00ab: move-result-object v0 │ │ -474de8: 7110 1da9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474dee: 0a00 |00af: move-result v0 │ │ -474df0: 6e20 1aea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1a │ │ -474df6: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ -474dfa: 7220 0504 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474e00: 0c00 |00b8: move-result-object v0 │ │ -474e02: 7110 1da9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474e08: 0a00 |00bc: move-result v0 │ │ -474e0a: 6e20 0fea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0f │ │ -474e10: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ -474e14: 7220 0504 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474e1a: 0c00 |00c5: move-result-object v0 │ │ -474e1c: 7110 51a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474e22: 0b03 |00c9: move-result-wide v3 │ │ -474e24: 6e30 15ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea15 │ │ -474e2a: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ -474e2e: 7220 0504 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474e34: 0c00 |00d2: move-result-object v0 │ │ -474e36: 7110 51a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474e3c: 0b03 |00d6: move-result-wide v3 │ │ -474e3e: 6e30 16ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea16 │ │ -474e44: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -474e48: 7220 0504 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474e4e: 0c00 |00df: move-result-object v0 │ │ -474e50: 7110 3aa9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474e56: 0a00 |00e3: move-result v0 │ │ -474e58: 6e20 17ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea17 │ │ -474e5e: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ -474e62: 7220 0504 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474e68: 0c00 |00ec: move-result-object v0 │ │ -474e6a: 6e20 13ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea13 │ │ -474e70: 7210 f903 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ -474e76: 1e11 |00f3: monitor-exit v17 │ │ -474e78: 1102 |00f4: return-object v2 │ │ -474e7a: 0d00 |00f5: move-exception v0 │ │ -474e7c: 1e11 |00f6: monitor-exit v17 │ │ -474e7e: 2700 |00f7: throw v0 │ │ +474c78: |[474c78] org.woheller69.weather.database.SQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +474c88: 1d11 |0000: monitor-enter v17 │ │ +474c8a: 7401 48ea 1100 |0001: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea48 │ │ +474c90: 0c01 |0004: move-result-object v1 │ │ +474c92: 1a02 901f |0005: const-string v2, "CURRENT_WEATHER" // string@1f90 │ │ +474c96: 1a03 8d85 |0007: const-string v3, "current_weather_id" // string@858d │ │ +474c9a: 1a04 817f |0009: const-string v4, "city_id" // string@7f81 │ │ +474c9e: 1a05 f8e1 |000b: const-string v5, "time_of_measurement" // string@e1f8 │ │ +474ca2: 1a06 69e8 |000d: const-string v6, "weather_id" // string@e869 │ │ +474ca6: 1a07 b5e0 |000f: const-string v7, "temperature_current" // string@e0b5 │ │ +474caa: 1a08 47a0 |0011: const-string v8, "humidity" // string@a047 │ │ +474cae: 1a09 c7c9 |0013: const-string v9, "pressure" // string@c9c7 │ │ +474cb2: 1a0a e6e8 |0015: const-string v10, "wind_speed" // string@e8e6 │ │ +474cb6: 1a0b e5e8 |0017: const-string v11, "wind_direction" // string@e8e5 │ │ +474cba: 1a0c 4380 |0019: const-string v12, "cloudiness" // string@8043 │ │ +474cbe: 1a0d f9e1 |001b: const-string v13, "time_sunrise" // string@e1f9 │ │ +474cc2: 1a0e fae1 |001d: const-string v14, "time_sunset" // string@e1fa │ │ +474cc6: 1a0f 0ae2 |001f: const-string v15, "timezone_seconds" // string@e20a │ │ +474cca: 1a10 b95b |0021: const-string v16, "Rain60min" // string@5bb9 │ │ +474cce: 250e 0b1f 0300 |0023: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, [Ljava/lang/String; // type@1f0b │ │ +474cd4: 0c03 |0026: move-result-object v3 │ │ +474cd6: 1a04 827f |0027: const-string v4, "city_id = ?" // string@7f82 │ │ +474cda: 1210 |0029: const/4 v0, #int 1 // #1 │ │ +474cdc: 2305 0b1f |002a: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ +474ce0: 7701 faa9 1200 |002c: invoke-static/range {v18}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ +474ce6: 0c06 |002f: move-result-object v6 │ │ +474ce8: 120a |0030: const/4 v10, #int 0 // #0 │ │ +474cea: 4d06 050a |0031: aput-object v6, v5, v10 │ │ +474cee: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +474cf0: 1207 |0034: const/4 v7, #int 0 // #0 │ │ +474cf2: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +474cf4: 1209 |0036: const/4 v9, #int 0 // #0 │ │ +474cf6: 7409 2b04 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +474cfc: 0c01 |003a: move-result-object v1 │ │ +474cfe: 2202 f01d |003b: new-instance v2, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df0 │ │ +474d02: 7010 fbe9 0200 |003d: invoke-direct {v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fb │ │ +474d08: 3801 b300 |0040: if-eqz v1, 00f3 // +00b3 │ │ +474d0c: 7210 0804 0100 |0042: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ +474d12: 0a03 |0045: move-result v3 │ │ +474d14: 3803 ad00 |0046: if-eqz v3, 00f3 // +00ad │ │ +474d18: 7220 0504 a100 |0048: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474d1e: 0c03 |004b: move-result-object v3 │ │ +474d20: 7110 3aa9 0300 |004c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474d26: 0a03 |004f: move-result v3 │ │ +474d28: 6e20 11ea 3200 |0050: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setId:(I)V // method@ea11 │ │ +474d2e: 7220 0504 0100 |0053: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474d34: 0c00 |0056: move-result-object v0 │ │ +474d36: 7110 3aa9 0000 |0057: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474d3c: 0a00 |005a: move-result v0 │ │ +474d3e: 6e20 0dea 0200 |005b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0d │ │ +474d44: 1220 |005e: const/4 v0, #int 2 // #2 │ │ +474d46: 7220 0504 0100 |005f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474d4c: 0c00 |0062: move-result-object v0 │ │ +474d4e: 7110 51a9 0000 |0063: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474d54: 0b03 |0066: move-result-wide v3 │ │ +474d56: 6e30 18ea 3204 |0067: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea18 │ │ +474d5c: 1230 |006a: const/4 v0, #int 3 // #3 │ │ +474d5e: 7220 0504 0100 |006b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474d64: 0c00 |006e: move-result-object v0 │ │ +474d66: 7110 3aa9 0000 |006f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474d6c: 0a00 |0072: move-result v0 │ │ +474d6e: 6e20 19ea 0200 |0073: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea19 │ │ +474d74: 1240 |0076: const/4 v0, #int 4 // #4 │ │ +474d76: 7220 0504 0100 |0077: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474d7c: 0c00 |007a: move-result-object v0 │ │ +474d7e: 7110 1da9 0000 |007b: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474d84: 0a00 |007e: move-result v0 │ │ +474d86: 6e20 14ea 0200 |007f: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea14 │ │ +474d8c: 1250 |0082: const/4 v0, #int 5 // #5 │ │ +474d8e: 7220 0504 0100 |0083: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474d94: 0c00 |0086: move-result-object v0 │ │ +474d96: 7110 1da9 0000 |0087: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474d9c: 0a00 |008a: move-result v0 │ │ +474d9e: 6e20 10ea 0200 |008b: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea10 │ │ +474da4: 1260 |008e: const/4 v0, #int 6 // #6 │ │ +474da6: 7220 0504 0100 |008f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474dac: 0c00 |0092: move-result-object v0 │ │ +474dae: 7110 1da9 0000 |0093: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474db4: 0a00 |0096: move-result v0 │ │ +474db6: 6e20 12ea 0200 |0097: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea12 │ │ +474dbc: 1270 |009a: const/4 v0, #int 7 // #7 │ │ +474dbe: 7220 0504 0100 |009b: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474dc4: 0c00 |009e: move-result-object v0 │ │ +474dc6: 7110 1da9 0000 |009f: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474dcc: 0a00 |00a2: move-result v0 │ │ +474dce: 6e20 1bea 0200 |00a3: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1b │ │ +474dd4: 1300 0800 |00a6: const/16 v0, #int 8 // #8 │ │ +474dd8: 7220 0504 0100 |00a8: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474dde: 0c00 |00ab: move-result-object v0 │ │ +474de0: 7110 1da9 0000 |00ac: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474de6: 0a00 |00af: move-result v0 │ │ +474de8: 6e20 1aea 0200 |00b0: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1a │ │ +474dee: 1300 0900 |00b3: const/16 v0, #int 9 // #9 │ │ +474df2: 7220 0504 0100 |00b5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474df8: 0c00 |00b8: move-result-object v0 │ │ +474dfa: 7110 1da9 0000 |00b9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474e00: 0a00 |00bc: move-result v0 │ │ +474e02: 6e20 0fea 0200 |00bd: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0f │ │ +474e08: 1300 0a00 |00c0: const/16 v0, #int 10 // #a │ │ +474e0c: 7220 0504 0100 |00c2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474e12: 0c00 |00c5: move-result-object v0 │ │ +474e14: 7110 51a9 0000 |00c6: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474e1a: 0b03 |00c9: move-result-wide v3 │ │ +474e1c: 6e30 15ea 3204 |00ca: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea15 │ │ +474e22: 1300 0b00 |00cd: const/16 v0, #int 11 // #b │ │ +474e26: 7220 0504 0100 |00cf: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474e2c: 0c00 |00d2: move-result-object v0 │ │ +474e2e: 7110 51a9 0000 |00d3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474e34: 0b03 |00d6: move-result-wide v3 │ │ +474e36: 6e30 16ea 3204 |00d7: invoke-virtual {v2, v3, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea16 │ │ +474e3c: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +474e40: 7220 0504 0100 |00dc: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474e46: 0c00 |00df: move-result-object v0 │ │ +474e48: 7110 3aa9 0000 |00e0: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474e4e: 0a00 |00e3: move-result v0 │ │ +474e50: 6e20 17ea 0200 |00e4: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea17 │ │ +474e56: 1300 0d00 |00e7: const/16 v0, #int 13 // #d │ │ +474e5a: 7220 0504 0100 |00e9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474e60: 0c00 |00ec: move-result-object v0 │ │ +474e62: 6e20 13ea 0200 |00ed: invoke-virtual {v2, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea13 │ │ +474e68: 7210 f903 0100 |00f0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ +474e6e: 1e11 |00f3: monitor-exit v17 │ │ +474e70: 1102 |00f4: return-object v2 │ │ +474e72: 0d00 |00f5: move-exception v0 │ │ +474e74: 1e11 |00f6: monitor-exit v17 │ │ +474e76: 2700 |00f7: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00f3 │ │ -> 0x00f5 │ │ positions : │ │ 0x0001 line=517 │ │ 0x0023 line=519 │ │ 0x002c line=535 │ │ @@ -972356,127 +972354,127 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 221 16-bit code units │ │ -474644: |[474644] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -474654: 1d0d |0000: monitor-enter v13 │ │ -474656: 6e10 4cea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -47465c: 0c00 |0004: move-result-object v0 │ │ -47465e: 1a01 ac29 |0005: const-string v1, "FORECASTS" // string@29ac │ │ -474662: 1a02 e08e |0007: const-string v2, "forecast_id" // string@8ee0 │ │ -474666: 1a03 817f |0009: const-string v3, "city_id" // string@7f81 │ │ -47466a: 1a04 f8e1 |000b: const-string v4, "time_of_measurement" // string@e1f8 │ │ -47466e: 1a05 df8e |000d: const-string v5, "forecast_for" // string@8edf │ │ -474672: 1a06 69e8 |000f: const-string v6, "weather_id" // string@e869 │ │ -474676: 1a07 b5e0 |0011: const-string v7, "temperature_current" // string@e0b5 │ │ -47467a: 1a08 47a0 |0013: const-string v8, "humidity" // string@a047 │ │ -47467e: 1a09 c7c9 |0015: const-string v9, "pressure" // string@c9c7 │ │ -474682: 1a0a 5ac9 |0017: const-string v10, "precipitation" // string@c95a │ │ -474686: 1a0b e6e8 |0019: const-string v11, "wind_speed" // string@e8e6 │ │ -47468a: 1a0c e5e8 |001b: const-string v12, "wind_direction" // string@e8e5 │ │ -47468e: 250b 0b1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f0b │ │ -474694: 0c02 |0020: move-result-object v2 │ │ -474696: 1a03 837f |0021: const-string v3, "city_id=?" // string@7f83 │ │ -47469a: 1219 |0023: const/4 v9, #int 1 // #1 │ │ -47469c: 2394 0b1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f0b │ │ -4746a0: 7110 faa9 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ -4746a6: 0c0e |0029: move-result-object v14 │ │ -4746a8: 120a |002a: const/4 v10, #int 0 // #0 │ │ -4746aa: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ -4746ae: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -4746b0: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -4746b2: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -4746b4: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -4746b6: 7409 2b04 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -4746bc: 0c0e |0034: move-result-object v14 │ │ -4746be: 2200 2c16 |0035: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -4746c2: 7010 7dab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -4746c8: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ -4746cc: 7210 0804 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ -4746d2: 0a01 |003f: move-result v1 │ │ -4746d4: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ -4746d8: 2201 f11d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -4746dc: 7010 1cea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1c │ │ -4746e2: 7220 0504 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4746e8: 0c02 |004a: move-result-object v2 │ │ -4746ea: 7110 3aa9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -4746f0: 0a02 |004e: move-result v2 │ │ -4746f2: 6e20 2fea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2f │ │ -4746f8: 7220 0504 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4746fe: 0c02 |0055: move-result-object v2 │ │ -474700: 7110 3aa9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -474706: 0a02 |0059: move-result v2 │ │ -474708: 6e20 2bea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2b │ │ -47470e: 1222 |005d: const/4 v2, #int 2 // #2 │ │ -474710: 7220 0504 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474716: 0c02 |0061: move-result-object v2 │ │ -474718: 7110 51a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -47471e: 0b02 |0065: move-result-wide v2 │ │ -474720: 6e30 33ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ -474726: 1232 |0069: const/4 v2, #int 3 // #3 │ │ -474728: 7220 0504 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47472e: 0c02 |006d: move-result-object v2 │ │ -474730: 7110 51a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474736: 0b02 |0071: move-result-wide v2 │ │ -474738: 6e30 2dea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ -47473e: 1242 |0075: const/4 v2, #int 4 // #4 │ │ -474740: 7220 0504 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474746: 0c02 |0079: move-result-object v2 │ │ -474748: 7110 3aa9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -47474e: 0a02 |007d: move-result v2 │ │ -474750: 6e20 34ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ -474756: 1252 |0081: const/4 v2, #int 5 // #5 │ │ -474758: 7220 0504 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47475e: 0c02 |0085: move-result-object v2 │ │ -474760: 7110 1da9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474766: 0a02 |0089: move-result v2 │ │ -474768: 6e20 32ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ -47476e: 1262 |008d: const/4 v2, #int 6 // #6 │ │ -474770: 7220 0504 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474776: 0c02 |0091: move-result-object v2 │ │ -474778: 7110 1da9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -47477e: 0a02 |0095: move-result v2 │ │ -474780: 6e20 2eea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ -474786: 1272 |0099: const/4 v2, #int 7 // #7 │ │ -474788: 7220 0504 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47478e: 0c02 |009d: move-result-object v2 │ │ -474790: 7110 1da9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474796: 0a02 |00a1: move-result v2 │ │ -474798: 6e20 31ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ -47479e: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ -4747a2: 7220 0504 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4747a8: 0c02 |00aa: move-result-object v2 │ │ -4747aa: 7110 1da9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4747b0: 0a02 |00ae: move-result v2 │ │ -4747b2: 6e20 30ea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ -4747b8: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ -4747bc: 7220 0504 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4747c2: 0c02 |00b7: move-result-object v2 │ │ -4747c4: 7110 1da9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4747ca: 0a02 |00bb: move-result v2 │ │ -4747cc: 6e20 36ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ -4747d2: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ -4747d6: 7220 0504 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4747dc: 0c02 |00c4: move-result-object v2 │ │ -4747de: 7110 1da9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4747e4: 0a02 |00c8: move-result v2 │ │ -4747e6: 6e20 35ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ -4747ec: 7220 78ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -4747f2: 7210 0904 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@0409 │ │ -4747f8: 0a01 |00d2: move-result v1 │ │ -4747fa: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ -4747fe: 7210 f903 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ -474804: 1e0d |00d8: monitor-exit v13 │ │ -474806: 1100 |00d9: return-object v0 │ │ -474808: 0d0e |00da: move-exception v14 │ │ -47480a: 1e0d |00db: monitor-exit v13 │ │ -47480c: 270e |00dc: throw v14 │ │ +47463c: |[47463c] org.woheller69.weather.database.SQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +47464c: 1d0d |0000: monitor-enter v13 │ │ +47464e: 6e10 4cea 0d00 |0001: invoke-virtual {v13}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +474654: 0c00 |0004: move-result-object v0 │ │ +474656: 1a01 ac29 |0005: const-string v1, "FORECASTS" // string@29ac │ │ +47465a: 1a02 e08e |0007: const-string v2, "forecast_id" // string@8ee0 │ │ +47465e: 1a03 817f |0009: const-string v3, "city_id" // string@7f81 │ │ +474662: 1a04 f8e1 |000b: const-string v4, "time_of_measurement" // string@e1f8 │ │ +474666: 1a05 df8e |000d: const-string v5, "forecast_for" // string@8edf │ │ +47466a: 1a06 69e8 |000f: const-string v6, "weather_id" // string@e869 │ │ +47466e: 1a07 b5e0 |0011: const-string v7, "temperature_current" // string@e0b5 │ │ +474672: 1a08 47a0 |0013: const-string v8, "humidity" // string@a047 │ │ +474676: 1a09 c7c9 |0015: const-string v9, "pressure" // string@c9c7 │ │ +47467a: 1a0a 5ac9 |0017: const-string v10, "precipitation" // string@c95a │ │ +47467e: 1a0b e6e8 |0019: const-string v11, "wind_speed" // string@e8e6 │ │ +474682: 1a0c e5e8 |001b: const-string v12, "wind_direction" // string@e8e5 │ │ +474686: 250b 0b1f 0200 |001d: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, [Ljava/lang/String; // type@1f0b │ │ +47468c: 0c02 |0020: move-result-object v2 │ │ +47468e: 1a03 837f |0021: const-string v3, "city_id=?" // string@7f83 │ │ +474692: 1219 |0023: const/4 v9, #int 1 // #1 │ │ +474694: 2394 0b1f |0024: new-array v4, v9, [Ljava/lang/String; // type@1f0b │ │ +474698: 7110 faa9 0e00 |0026: invoke-static {v14}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ +47469e: 0c0e |0029: move-result-object v14 │ │ +4746a0: 120a |002a: const/4 v10, #int 0 // #0 │ │ +4746a2: 4d0e 040a |002b: aput-object v14, v4, v10 │ │ +4746a6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +4746a8: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +4746aa: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +4746ac: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +4746ae: 7409 2b04 0000 |0031: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +4746b4: 0c0e |0034: move-result-object v14 │ │ +4746b6: 2200 2c16 |0035: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +4746ba: 7010 7dab 0000 |0037: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +4746c0: 380e 9e00 |003a: if-eqz v14, 00d8 // +009e │ │ +4746c4: 7210 0804 0e00 |003c: invoke-interface {v14}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ +4746ca: 0a01 |003f: move-result v1 │ │ +4746cc: 3801 9800 |0040: if-eqz v1, 00d8 // +0098 │ │ +4746d0: 2201 f11d |0042: new-instance v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +4746d4: 7010 1cea 0100 |0044: invoke-direct {v1}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1c │ │ +4746da: 7220 0504 ae00 |0047: invoke-interface {v14, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4746e0: 0c02 |004a: move-result-object v2 │ │ +4746e2: 7110 3aa9 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4746e8: 0a02 |004e: move-result v2 │ │ +4746ea: 6e20 2fea 2100 |004f: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setId:(I)V // method@ea2f │ │ +4746f0: 7220 0504 9e00 |0052: invoke-interface {v14, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4746f6: 0c02 |0055: move-result-object v2 │ │ +4746f8: 7110 3aa9 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4746fe: 0a02 |0059: move-result v2 │ │ +474700: 6e20 2bea 2100 |005a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2b │ │ +474706: 1222 |005d: const/4 v2, #int 2 // #2 │ │ +474708: 7220 0504 2e00 |005e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47470e: 0c02 |0061: move-result-object v2 │ │ +474710: 7110 51a9 0200 |0062: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474716: 0b02 |0065: move-result-wide v2 │ │ +474718: 6e30 33ea 2103 |0066: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ +47471e: 1232 |0069: const/4 v2, #int 3 // #3 │ │ +474720: 7220 0504 2e00 |006a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474726: 0c02 |006d: move-result-object v2 │ │ +474728: 7110 51a9 0200 |006e: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +47472e: 0b02 |0071: move-result-wide v2 │ │ +474730: 6e30 2dea 2103 |0072: invoke-virtual {v1, v2, v3}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ +474736: 1242 |0075: const/4 v2, #int 4 // #4 │ │ +474738: 7220 0504 2e00 |0076: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47473e: 0c02 |0079: move-result-object v2 │ │ +474740: 7110 3aa9 0200 |007a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474746: 0a02 |007d: move-result v2 │ │ +474748: 6e20 34ea 2100 |007e: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ +47474e: 1252 |0081: const/4 v2, #int 5 // #5 │ │ +474750: 7220 0504 2e00 |0082: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474756: 0c02 |0085: move-result-object v2 │ │ +474758: 7110 1da9 0200 |0086: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +47475e: 0a02 |0089: move-result v2 │ │ +474760: 6e20 32ea 2100 |008a: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ +474766: 1262 |008d: const/4 v2, #int 6 // #6 │ │ +474768: 7220 0504 2e00 |008e: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47476e: 0c02 |0091: move-result-object v2 │ │ +474770: 7110 1da9 0200 |0092: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474776: 0a02 |0095: move-result v2 │ │ +474778: 6e20 2eea 2100 |0096: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ +47477e: 1272 |0099: const/4 v2, #int 7 // #7 │ │ +474780: 7220 0504 2e00 |009a: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474786: 0c02 |009d: move-result-object v2 │ │ +474788: 7110 1da9 0200 |009e: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +47478e: 0a02 |00a1: move-result v2 │ │ +474790: 6e20 31ea 2100 |00a2: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ +474796: 1302 0800 |00a5: const/16 v2, #int 8 // #8 │ │ +47479a: 7220 0504 2e00 |00a7: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4747a0: 0c02 |00aa: move-result-object v2 │ │ +4747a2: 7110 1da9 0200 |00ab: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4747a8: 0a02 |00ae: move-result v2 │ │ +4747aa: 6e20 30ea 2100 |00af: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ +4747b0: 1302 0900 |00b2: const/16 v2, #int 9 // #9 │ │ +4747b4: 7220 0504 2e00 |00b4: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4747ba: 0c02 |00b7: move-result-object v2 │ │ +4747bc: 7110 1da9 0200 |00b8: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4747c2: 0a02 |00bb: move-result v2 │ │ +4747c4: 6e20 36ea 2100 |00bc: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ +4747ca: 1302 0a00 |00bf: const/16 v2, #int 10 // #a │ │ +4747ce: 7220 0504 2e00 |00c1: invoke-interface {v14, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4747d4: 0c02 |00c4: move-result-object v2 │ │ +4747d6: 7110 1da9 0200 |00c5: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4747dc: 0a02 |00c8: move-result v2 │ │ +4747de: 6e20 35ea 2100 |00c9: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ +4747e4: 7220 78ac 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +4747ea: 7210 0904 0e00 |00cf: invoke-interface {v14}, Landroid/database/Cursor;.moveToNext:()Z // method@0409 │ │ +4747f0: 0a01 |00d2: move-result v1 │ │ +4747f2: 3901 6fff |00d3: if-nez v1, 0042 // -0091 │ │ +4747f6: 7210 f903 0e00 |00d5: invoke-interface {v14}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ +4747fc: 1e0d |00d8: monitor-exit v13 │ │ +4747fe: 1100 |00d9: return-object v0 │ │ +474800: 0d0e |00da: move-exception v14 │ │ +474802: 1e0d |00db: monitor-exit v13 │ │ +474804: 270e |00dc: throw v14 │ │ catches : 1 │ │ 0x0001 - 0x00d8 │ │ -> 0x00da │ │ positions : │ │ 0x0001 line=354 │ │ 0x001d line=356 │ │ 0x0026 line=369 │ │ @@ -972508,33 +972506,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -474428: |[474428] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ -474438: 6e10 42ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -47443e: 0c00 |0003: move-result-object v0 │ │ -474440: 7210 82ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ -474446: 0c00 |0007: move-result-object v0 │ │ -474448: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -47444a: 7210 5eac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -474450: 0a02 |000c: move-result v2 │ │ -474452: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -474456: 7210 5fac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47445c: 0c02 |0012: move-result-object v2 │ │ -47445e: 1f02 ef1d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -474462: 6e10 f4e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -474468: 0a03 |0018: move-result v3 │ │ -47446a: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -47446e: 6e10 f4e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -474474: 0a01 |001e: move-result v1 │ │ -474476: 28ea |001f: goto 0009 // -0016 │ │ -474478: 0f01 |0020: return v1 │ │ +474420: |[474420] org.woheller69.weather.database.SQLiteHelper.getMaxRank:()I │ │ +474430: 6e10 42ea 0400 |0000: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +474436: 0c00 |0003: move-result-object v0 │ │ +474438: 7210 82ac 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ +47443e: 0c00 |0007: move-result-object v0 │ │ +474440: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +474442: 7210 5eac 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +474448: 0a02 |000c: move-result v2 │ │ +47444a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +47444e: 7210 5fac 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +474454: 0c02 |0012: move-result-object v2 │ │ +474456: 1f02 ef1d |0013: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47445a: 6e10 f4e9 0200 |0015: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +474460: 0a03 |0018: move-result v3 │ │ +474462: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +474466: 6e10 f4e9 0200 |001b: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +47446c: 0a01 |001e: move-result v1 │ │ +47446e: 28ea |001f: goto 0009 // -0016 │ │ +474470: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=317 │ │ 0x0015 line=318 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/woheller69/weather/database/SQLiteHelper; │ │ @@ -972544,28 +972542,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47447c: |[47447c] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ -47448c: 1d03 |0000: monitor-enter v3 │ │ -47448e: 6e10 4cea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -474494: 0c00 |0004: move-result-object v0 │ │ -474496: 1a01 bf1e |0005: const-string v1, "CITIES_TO_WATCH" // string@1ebf │ │ -47449a: 7120 1a04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041a │ │ -4744a0: 0b01 |000a: move-result-wide v1 │ │ -4744a2: 6e10 2104 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4744a8: 8410 |000e: long-to-int v0, v1 │ │ -4744aa: 1e03 |000f: monitor-exit v3 │ │ -4744ac: 0f00 |0010: return v0 │ │ -4744ae: 0d00 |0011: move-exception v0 │ │ -4744b0: 1e03 |0012: monitor-exit v3 │ │ -4744b2: 2700 |0013: throw v0 │ │ +474474: |[474474] org.woheller69.weather.database.SQLiteHelper.getWatchedCitiesCount:()I │ │ +474484: 1d03 |0000: monitor-enter v3 │ │ +474486: 6e10 4cea 0300 |0001: invoke-virtual {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +47448c: 0c00 |0004: move-result-object v0 │ │ +47448e: 1a01 bf1e |0005: const-string v1, "CITIES_TO_WATCH" // string@1ebf │ │ +474492: 7120 1a04 1000 |0007: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@041a │ │ +474498: 0b01 |000a: move-result-wide v1 │ │ +47449a: 6e10 2104 0000 |000b: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +4744a0: 8410 |000e: long-to-int v0, v1 │ │ +4744a2: 1e03 |000f: monitor-exit v3 │ │ +4744a4: 0f00 |0010: return v0 │ │ +4744a6: 0d00 |0011: move-exception v0 │ │ +4744a8: 1e03 |0012: monitor-exit v3 │ │ +4744aa: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=308 │ │ 0x0007 line=309 │ │ 0x000b line=310 │ │ @@ -972578,162 +972576,162 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 16 │ │ insns size : 296 16-bit code units │ │ -47481c: |[47481c] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -47482c: 1d13 |0000: monitor-enter v19 │ │ -47482e: 7401 4cea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -474834: 0c01 |0004: move-result-object v1 │ │ -474836: 1a02 0d6e |0005: const-string v2, "WEEKFORECASTS" // string@6e0d │ │ -47483a: 1a03 e08e |0007: const-string v3, "forecast_id" // string@8ee0 │ │ -47483e: 1a04 817f |0009: const-string v4, "city_id" // string@7f81 │ │ -474842: 1a05 f8e1 |000b: const-string v5, "time_of_measurement" // string@e1f8 │ │ -474846: 1a06 df8e |000d: const-string v6, "forecast_for" // string@8edf │ │ -47484a: 1a07 69e8 |000f: const-string v7, "weather_id" // string@e869 │ │ -47484e: 1a08 b5e0 |0011: const-string v8, "temperature_current" // string@e0b5 │ │ -474852: 1a09 b7e0 |0013: const-string v9, "temperature_min" // string@e0b7 │ │ -474856: 1a0a b6e0 |0015: const-string v10, "temperature_max" // string@e0b6 │ │ -47485a: 1a0b 47a0 |0017: const-string v11, "humidity" // string@a047 │ │ -47485e: 1a0c c7c9 |0019: const-string v12, "pressure" // string@c9c7 │ │ -474862: 1a0d 5ac9 |001b: const-string v13, "precipitation" // string@c95a │ │ -474866: 1a0e e6e8 |001d: const-string v14, "wind_speed" // string@e8e6 │ │ -47486a: 1a0f e5e8 |001f: const-string v15, "wind_direction" // string@e8e5 │ │ -47486e: 1a10 5ce6 |0021: const-string v16, "uv_index" // string@e65c │ │ -474872: 1a11 f9e1 |0023: const-string v17, "time_sunrise" // string@e1f9 │ │ -474876: 1a12 fae1 |0025: const-string v18, "time_sunset" // string@e1fa │ │ -47487a: 2510 0b1f 0300 |0027: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@1f0b │ │ -474880: 0c03 |002a: move-result-object v3 │ │ -474882: 1a04 837f |002b: const-string v4, "city_id=?" // string@7f83 │ │ -474886: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -474888: 2305 0b1f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ -47488c: 7701 faa9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ -474892: 0c06 |0033: move-result-object v6 │ │ -474894: 120a |0034: const/4 v10, #int 0 // #0 │ │ -474896: 4d06 050a |0035: aput-object v6, v5, v10 │ │ -47489a: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -47489c: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -47489e: 1208 |0039: const/4 v8, #int 0 // #0 │ │ -4748a0: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -4748a2: 7409 2b04 0100 |003b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ -4748a8: 0c01 |003e: move-result-object v1 │ │ -4748aa: 2202 2c16 |003f: new-instance v2, Ljava/util/ArrayList; // type@162c │ │ -4748ae: 7010 7dab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -4748b4: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ -4748b8: 7210 0804 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ -4748be: 0a03 |0049: move-result v3 │ │ -4748c0: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ -4748c4: 2203 f31d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -4748c8: 7010 51ea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea51 │ │ -4748ce: 7220 0504 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4748d4: 0c04 |0054: move-result-object v4 │ │ -4748d6: 7110 3aa9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -4748dc: 0a04 |0058: move-result v4 │ │ -4748de: 6e20 67ea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea67 │ │ -4748e4: 7220 0504 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4748ea: 0c04 |005f: move-result-object v4 │ │ -4748ec: 7110 3aa9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -4748f2: 0a04 |0063: move-result v4 │ │ -4748f4: 6e20 64ea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea64 │ │ -4748fa: 1224 |0067: const/4 v4, #int 2 // #2 │ │ -4748fc: 7220 0504 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474902: 0c04 |006b: move-result-object v4 │ │ -474904: 7110 51a9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -47490a: 0b04 |006f: move-result-wide v4 │ │ -47490c: 6e30 6fea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6f │ │ -474912: 1234 |0073: const/4 v4, #int 3 // #3 │ │ -474914: 7220 0504 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47491a: 0c04 |0077: move-result-object v4 │ │ -47491c: 7110 51a9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474922: 0b04 |007b: move-result-wide v4 │ │ -474924: 6e30 65ea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea65 │ │ -47492a: 1244 |007f: const/4 v4, #int 4 // #4 │ │ -47492c: 7220 0504 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474932: 0c04 |0083: move-result-object v4 │ │ -474934: 7110 3aa9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -47493a: 0a04 |0087: move-result v4 │ │ -47493c: 6e20 71ea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea71 │ │ -474942: 1254 |008b: const/4 v4, #int 5 // #5 │ │ -474944: 7220 0504 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47494a: 0c04 |008f: move-result-object v4 │ │ -47494c: 7110 1da9 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474952: 0a04 |0093: move-result v4 │ │ -474954: 6e20 6cea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea6c │ │ -47495a: 1264 |0097: const/4 v4, #int 6 // #6 │ │ -47495c: 7220 0504 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474962: 0c04 |009b: move-result-object v4 │ │ -474964: 7110 1da9 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -47496a: 0a04 |009f: move-result v4 │ │ -47496c: 6e20 69ea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea69 │ │ -474972: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ -474974: 7220 0504 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -47497a: 0c04 |00a7: move-result-object v4 │ │ -47497c: 7110 1da9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474982: 0a04 |00ab: move-result v4 │ │ -474984: 6e20 68ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea68 │ │ -47498a: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ -47498e: 7220 0504 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474994: 0c04 |00b4: move-result-object v4 │ │ -474996: 7110 1da9 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -47499c: 0a04 |00b8: move-result v4 │ │ -47499e: 6e20 66ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea66 │ │ -4749a4: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ -4749a8: 7220 0504 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4749ae: 0c04 |00c1: move-result-object v4 │ │ -4749b0: 7110 1da9 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4749b6: 0a04 |00c5: move-result v4 │ │ -4749b8: 6e20 6bea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea6b │ │ -4749be: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ -4749c2: 7220 0504 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4749c8: 0c04 |00ce: move-result-object v4 │ │ -4749ca: 7110 1da9 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4749d0: 0a04 |00d2: move-result v4 │ │ -4749d2: 6e20 6aea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6a │ │ -4749d8: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ -4749dc: 7220 0504 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4749e2: 0c04 |00db: move-result-object v4 │ │ -4749e4: 7110 1da9 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4749ea: 0a04 |00df: move-result v4 │ │ -4749ec: 6e20 73ea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea73 │ │ -4749f2: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ -4749f6: 7220 0504 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -4749fc: 0c04 |00e8: move-result-object v4 │ │ -4749fe: 7110 1da9 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474a04: 0a04 |00ec: move-result v4 │ │ -474a06: 6e20 72ea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea72 │ │ -474a0c: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ -474a10: 7220 0504 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474a16: 0c04 |00f5: move-result-object v4 │ │ -474a18: 7110 1da9 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -474a1e: 0a04 |00f9: move-result v4 │ │ -474a20: 6e20 70ea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea70 │ │ -474a26: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ -474a2a: 7220 0504 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474a30: 0c04 |0102: move-result-object v4 │ │ -474a32: 7110 51a9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474a38: 0b04 |0106: move-result-wide v4 │ │ -474a3a: 6e30 6dea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6d │ │ -474a40: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ -474a44: 7220 0504 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ -474a4a: 0c04 |010f: move-result-object v4 │ │ -474a4c: 7110 51a9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ -474a52: 0b04 |0113: move-result-wide v4 │ │ -474a54: 6e30 6eea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6e │ │ -474a5a: 7220 78ac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -474a60: 7210 0904 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0409 │ │ -474a66: 0a03 |011d: move-result v3 │ │ -474a68: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ -474a6c: 7210 f903 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ -474a72: 1e13 |0123: monitor-exit v19 │ │ -474a74: 1102 |0124: return-object v2 │ │ -474a76: 0d00 |0125: move-exception v0 │ │ -474a78: 1e13 |0126: monitor-exit v19 │ │ -474a7a: 2700 |0127: throw v0 │ │ +474814: |[474814] org.woheller69.weather.database.SQLiteHelper.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +474824: 1d13 |0000: monitor-enter v19 │ │ +474826: 7401 4cea 1300 |0001: invoke-virtual/range {v19}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +47482c: 0c01 |0004: move-result-object v1 │ │ +47482e: 1a02 0d6e |0005: const-string v2, "WEEKFORECASTS" // string@6e0d │ │ +474832: 1a03 e08e |0007: const-string v3, "forecast_id" // string@8ee0 │ │ +474836: 1a04 817f |0009: const-string v4, "city_id" // string@7f81 │ │ +47483a: 1a05 f8e1 |000b: const-string v5, "time_of_measurement" // string@e1f8 │ │ +47483e: 1a06 df8e |000d: const-string v6, "forecast_for" // string@8edf │ │ +474842: 1a07 69e8 |000f: const-string v7, "weather_id" // string@e869 │ │ +474846: 1a08 b5e0 |0011: const-string v8, "temperature_current" // string@e0b5 │ │ +47484a: 1a09 b7e0 |0013: const-string v9, "temperature_min" // string@e0b7 │ │ +47484e: 1a0a b6e0 |0015: const-string v10, "temperature_max" // string@e0b6 │ │ +474852: 1a0b 47a0 |0017: const-string v11, "humidity" // string@a047 │ │ +474856: 1a0c c7c9 |0019: const-string v12, "pressure" // string@c9c7 │ │ +47485a: 1a0d 5ac9 |001b: const-string v13, "precipitation" // string@c95a │ │ +47485e: 1a0e e6e8 |001d: const-string v14, "wind_speed" // string@e8e6 │ │ +474862: 1a0f e5e8 |001f: const-string v15, "wind_direction" // string@e8e5 │ │ +474866: 1a10 5ce6 |0021: const-string v16, "uv_index" // string@e65c │ │ +47486a: 1a11 f9e1 |0023: const-string v17, "time_sunrise" // string@e1f9 │ │ +47486e: 1a12 fae1 |0025: const-string v18, "time_sunset" // string@e1fa │ │ +474872: 2510 0b1f 0300 |0027: filled-new-array/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@1f0b │ │ +474878: 0c03 |002a: move-result-object v3 │ │ +47487a: 1a04 837f |002b: const-string v4, "city_id=?" // string@7f83 │ │ +47487e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +474880: 2305 0b1f |002e: new-array v5, v0, [Ljava/lang/String; // type@1f0b │ │ +474884: 7701 faa9 1400 |0030: invoke-static/range {v20}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ +47488a: 0c06 |0033: move-result-object v6 │ │ +47488c: 120a |0034: const/4 v10, #int 0 // #0 │ │ +47488e: 4d06 050a |0035: aput-object v6, v5, v10 │ │ +474892: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +474894: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +474896: 1208 |0039: const/4 v8, #int 0 // #0 │ │ +474898: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +47489a: 7409 2b04 0100 |003b: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.query:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@042b │ │ +4748a0: 0c01 |003e: move-result-object v1 │ │ +4748a2: 2202 2c16 |003f: new-instance v2, Ljava/util/ArrayList; // type@162c │ │ +4748a6: 7010 7dab 0200 |0041: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +4748ac: 3801 df00 |0044: if-eqz v1, 0123 // +00df │ │ +4748b0: 7210 0804 0100 |0046: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0408 │ │ +4748b6: 0a03 |0049: move-result v3 │ │ +4748b8: 3803 d900 |004a: if-eqz v3, 0123 // +00d9 │ │ +4748bc: 2203 f31d |004c: new-instance v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +4748c0: 7010 51ea 0300 |004e: invoke-direct {v3}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea51 │ │ +4748c6: 7220 0504 a100 |0051: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4748cc: 0c04 |0054: move-result-object v4 │ │ +4748ce: 7110 3aa9 0400 |0055: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4748d4: 0a04 |0058: move-result v4 │ │ +4748d6: 6e20 67ea 4300 |0059: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setId:(I)V // method@ea67 │ │ +4748dc: 7220 0504 0100 |005c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4748e2: 0c04 |005f: move-result-object v4 │ │ +4748e4: 7110 3aa9 0400 |0060: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4748ea: 0a04 |0063: move-result v4 │ │ +4748ec: 6e20 64ea 4300 |0064: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea64 │ │ +4748f2: 1224 |0067: const/4 v4, #int 2 // #2 │ │ +4748f4: 7220 0504 4100 |0068: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4748fa: 0c04 |006b: move-result-object v4 │ │ +4748fc: 7110 51a9 0400 |006c: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474902: 0b04 |006f: move-result-wide v4 │ │ +474904: 6e30 6fea 4305 |0070: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6f │ │ +47490a: 1234 |0073: const/4 v4, #int 3 // #3 │ │ +47490c: 7220 0504 4100 |0074: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474912: 0c04 |0077: move-result-object v4 │ │ +474914: 7110 51a9 0400 |0078: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +47491a: 0b04 |007b: move-result-wide v4 │ │ +47491c: 6e30 65ea 4305 |007c: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea65 │ │ +474922: 1244 |007f: const/4 v4, #int 4 // #4 │ │ +474924: 7220 0504 4100 |0080: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47492a: 0c04 |0083: move-result-object v4 │ │ +47492c: 7110 3aa9 0400 |0084: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +474932: 0a04 |0087: move-result v4 │ │ +474934: 6e20 71ea 4300 |0088: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea71 │ │ +47493a: 1254 |008b: const/4 v4, #int 5 // #5 │ │ +47493c: 7220 0504 4100 |008c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474942: 0c04 |008f: move-result-object v4 │ │ +474944: 7110 1da9 0400 |0090: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +47494a: 0a04 |0093: move-result v4 │ │ +47494c: 6e20 6cea 4300 |0094: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setTemperature:(F)V // method@ea6c │ │ +474952: 1264 |0097: const/4 v4, #int 6 // #6 │ │ +474954: 7220 0504 4100 |0098: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47495a: 0c04 |009b: move-result-object v4 │ │ +47495c: 7110 1da9 0400 |009c: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474962: 0a04 |009f: move-result v4 │ │ +474964: 6e20 69ea 4300 |00a0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea69 │ │ +47496a: 1274 |00a3: const/4 v4, #int 7 // #7 │ │ +47496c: 7220 0504 4100 |00a4: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474972: 0c04 |00a7: move-result-object v4 │ │ +474974: 7110 1da9 0400 |00a8: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +47497a: 0a04 |00ab: move-result v4 │ │ +47497c: 6e20 68ea 4300 |00ac: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea68 │ │ +474982: 1304 0800 |00af: const/16 v4, #int 8 // #8 │ │ +474986: 7220 0504 4100 |00b1: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +47498c: 0c04 |00b4: move-result-object v4 │ │ +47498e: 7110 1da9 0400 |00b5: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474994: 0a04 |00b8: move-result v4 │ │ +474996: 6e20 66ea 4300 |00b9: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setHumidity:(F)V // method@ea66 │ │ +47499c: 1304 0900 |00bc: const/16 v4, #int 9 // #9 │ │ +4749a0: 7220 0504 4100 |00be: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4749a6: 0c04 |00c1: move-result-object v4 │ │ +4749a8: 7110 1da9 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4749ae: 0a04 |00c5: move-result v4 │ │ +4749b0: 6e20 6bea 4300 |00c6: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPressure:(F)V // method@ea6b │ │ +4749b6: 1304 0a00 |00c9: const/16 v4, #int 10 // #a │ │ +4749ba: 7220 0504 4100 |00cb: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4749c0: 0c04 |00ce: move-result-object v4 │ │ +4749c2: 7110 1da9 0400 |00cf: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4749c8: 0a04 |00d2: move-result v4 │ │ +4749ca: 6e20 6aea 4300 |00d3: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6a │ │ +4749d0: 1304 0b00 |00d6: const/16 v4, #int 11 // #b │ │ +4749d4: 7220 0504 4100 |00d8: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4749da: 0c04 |00db: move-result-object v4 │ │ +4749dc: 7110 1da9 0400 |00dc: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4749e2: 0a04 |00df: move-result v4 │ │ +4749e4: 6e20 73ea 4300 |00e0: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea73 │ │ +4749ea: 1304 0c00 |00e3: const/16 v4, #int 12 // #c │ │ +4749ee: 7220 0504 4100 |00e5: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +4749f4: 0c04 |00e8: move-result-object v4 │ │ +4749f6: 7110 1da9 0400 |00e9: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4749fc: 0a04 |00ec: move-result v4 │ │ +4749fe: 6e20 72ea 4300 |00ed: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setWind_direction:(F)V // method@ea72 │ │ +474a04: 1304 0d00 |00f0: const/16 v4, #int 13 // #d │ │ +474a08: 7220 0504 4100 |00f2: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474a0e: 0c04 |00f5: move-result-object v4 │ │ +474a10: 7110 1da9 0400 |00f6: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +474a16: 0a04 |00f9: move-result v4 │ │ +474a18: 6e20 70ea 4300 |00fa: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea70 │ │ +474a1e: 1304 0e00 |00fd: const/16 v4, #int 14 // #e │ │ +474a22: 7220 0504 4100 |00ff: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474a28: 0c04 |0102: move-result-object v4 │ │ +474a2a: 7110 51a9 0400 |0103: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474a30: 0b04 |0106: move-result-wide v4 │ │ +474a32: 6e30 6dea 4305 |0107: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6d │ │ +474a38: 1304 0f00 |010a: const/16 v4, #int 15 // #f │ │ +474a3c: 7220 0504 4100 |010c: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0405 │ │ +474a42: 0c04 |010f: move-result-object v4 │ │ +474a44: 7110 51a9 0400 |0110: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@a951 │ │ +474a4a: 0b04 |0113: move-result-wide v4 │ │ +474a4c: 6e30 6eea 4305 |0114: invoke-virtual {v3, v4, v5}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6e │ │ +474a52: 7220 78ac 3200 |0117: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +474a58: 7210 0904 0100 |011a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0409 │ │ +474a5e: 0a03 |011d: move-result v3 │ │ +474a60: 3903 2eff |011e: if-nez v3, 004c // -00d2 │ │ +474a64: 7210 f903 0100 |0120: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@03f9 │ │ +474a6a: 1e13 |0123: monitor-exit v19 │ │ +474a6c: 1102 |0124: return-object v2 │ │ +474a6e: 0d00 |0125: move-exception v0 │ │ +474a70: 1e13 |0126: monitor-exit v19 │ │ +474a72: 2700 |0127: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0123 │ │ -> 0x0125 │ │ positions : │ │ 0x0001 line=435 │ │ 0x0027 line=437 │ │ 0x0030 line=455 │ │ @@ -972770,24 +972768,24 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -4755c4: |[4755c4] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -4755d4: 1a00 7c1f |0000: const-string v0, "CREATE TABLE CITIES_TO_WATCH(cities_to_watch_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,rank INTEGER,city_name VARCHAR(100) NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL ); " // string@1f7c │ │ -4755d8: 6e20 2404 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ -4755de: 1a00 7d1f |0005: const-string v0, "CREATE TABLE CURRENT_WEATHER(current_weather_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,wind_speed REAL,wind_direction REAL,cloudiness REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,timezone_seconds INTEGER,Rain60min VARCHAR(25) NOT NULL) ;" // string@1f7d │ │ -4755e2: 6e20 2404 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ -4755e8: 1a00 7e1f |000a: const-string v0, "CREATE TABLE FORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f7e │ │ -4755ec: 6e20 2404 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ -4755f2: 1a00 7f1f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL)" // string@1f7f │ │ -4755f6: 6e20 2404 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ -4755fc: 0e00 |0014: return-void │ │ +4755bc: |[4755bc] org.woheller69.weather.database.SQLiteHelper.onCreate:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +4755cc: 1a00 7c1f |0000: const-string v0, "CREATE TABLE CITIES_TO_WATCH(cities_to_watch_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,rank INTEGER,city_name VARCHAR(100) NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL ); " // string@1f7c │ │ +4755d0: 6e20 2404 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ +4755d6: 1a00 7d1f |0005: const-string v0, "CREATE TABLE CURRENT_WEATHER(current_weather_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,wind_speed REAL,wind_direction REAL,cloudiness REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL,timezone_seconds INTEGER,Rain60min VARCHAR(25) NOT NULL) ;" // string@1f7d │ │ +4755da: 6e20 2404 0200 |0007: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ +4755e0: 1a00 7e1f |000a: const-string v0, "CREATE TABLE FORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL)" // string@1f7e │ │ +4755e4: 6e20 2404 0200 |000c: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ +4755ea: 1a00 7f1f |000f: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT,city_id INTEGER,time_of_measurement LONG NOT NULL,forecast_for VARCHAR(200) NOT NULL,weather_id INTEGER,temperature_current REAL,temperature_min REAL,temperature_max REAL,humidity REAL,pressure REAL,precipitation REAL,wind_speed REAL,wind_direction REAL,uv_index REAL,time_sunrise LONG NOT NULL,time_sunset LONG NOT NULL)" // string@1f7f │ │ +4755ee: 6e20 2404 0200 |0011: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0424 │ │ +4755f4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=173 │ │ 0x0007 line=174 │ │ 0x000c line=175 │ │ 0x0011 line=176 │ │ locals : │ │ @@ -972799,80 +972797,80 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475600: |[475600] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -475610: 0e00 |0000: return-void │ │ +4755f8: |[4755f8] org.woheller69.weather.database.SQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +475608: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/woheller69/weather/database/SQLiteHelper;) │ │ name : 'updateCityToWatch' │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 100 16-bit code units │ │ -475614: |[475614] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ -475624: 1d06 |0000: monitor-enter v6 │ │ -475626: 6e10 4cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -47562c: 0c00 |0004: move-result-object v0 │ │ -47562e: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -475632: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -475638: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ -47563c: 6e10 efe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -475642: 0a03 |000f: move-result v3 │ │ -475644: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -47564a: 0c03 |0013: move-result-object v3 │ │ -47564c: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475652: 1a02 f6ca |0017: const-string v2, "rank" // string@caf6 │ │ -475656: 6e10 f4e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -47565c: 0a03 |001c: move-result v3 │ │ -47565e: 7110 43a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -475664: 0c03 |0020: move-result-object v3 │ │ -475666: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47566c: 1a02 847f |0024: const-string v2, "city_name" // string@7f84 │ │ -475670: 6e10 f0e9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ -475676: 0c03 |0029: move-result-object v3 │ │ -475678: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -47567e: 1a02 51a9 |002d: const-string v2, "latitude" // string@a951 │ │ -475682: 6e10 f2e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -475688: 0a03 |0032: move-result v3 │ │ -47568a: 7110 1fa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475690: 0c03 |0036: move-result-object v3 │ │ -475692: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475698: 1a02 b5aa |003a: const-string v2, "longitude" // string@aab5 │ │ -47569c: 6e10 f3e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ -4756a2: 0a03 |003f: move-result v3 │ │ -4756a4: 7110 1fa9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4756aa: 0c03 |0043: move-result-object v3 │ │ -4756ac: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4756b2: 1a02 bf1e |0047: const-string v2, "CITIES_TO_WATCH" // string@1ebf │ │ -4756b6: 1a03 7d7f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f7d │ │ -4756ba: 1214 |004b: const/4 v4, #int 1 // #1 │ │ -4756bc: 2344 0b1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ -4756c0: 1205 |004e: const/4 v5, #int 0 // #0 │ │ -4756c2: 6e10 f1e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f1 │ │ -4756c8: 0a07 |0052: move-result v7 │ │ -4756ca: 7110 faa9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ -4756d0: 0c07 |0056: move-result-object v7 │ │ -4756d2: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ -4756d6: 6e54 2f04 2031 |0059: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042f │ │ -4756dc: 6e10 2104 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ -4756e2: 1e06 |005f: monitor-exit v6 │ │ -4756e4: 0e00 |0060: return-void │ │ -4756e6: 0d07 |0061: move-exception v7 │ │ -4756e8: 1e06 |0062: monitor-exit v6 │ │ -4756ea: 2707 |0063: throw v7 │ │ +47560c: |[47560c] org.woheller69.weather.database.SQLiteHelper.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V │ │ +47561c: 1d06 |0000: monitor-enter v6 │ │ +47561e: 6e10 4cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +475624: 0c00 |0004: move-result-object v0 │ │ +475626: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47562a: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +475630: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ +475634: 6e10 efe9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +47563a: 0a03 |000f: move-result v3 │ │ +47563c: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +475642: 0c03 |0013: move-result-object v3 │ │ +475644: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47564a: 1a02 f6ca |0017: const-string v2, "rank" // string@caf6 │ │ +47564e: 6e10 f4e9 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +475654: 0a03 |001c: move-result v3 │ │ +475656: 7110 43a9 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +47565c: 0c03 |0020: move-result-object v3 │ │ +47565e: 6e30 7f02 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475664: 1a02 847f |0024: const-string v2, "city_name" // string@7f84 │ │ +475668: 6e10 f0e9 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ +47566e: 0c03 |0029: move-result-object v3 │ │ +475670: 6e30 8202 2103 |002a: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +475676: 1a02 51a9 |002d: const-string v2, "latitude" // string@a951 │ │ +47567a: 6e10 f2e9 0700 |002f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +475680: 0a03 |0032: move-result v3 │ │ +475682: 7110 1fa9 0300 |0033: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475688: 0c03 |0036: move-result-object v3 │ │ +47568a: 6e30 7e02 2103 |0037: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475690: 1a02 b5aa |003a: const-string v2, "longitude" // string@aab5 │ │ +475694: 6e10 f3e9 0700 |003c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ +47569a: 0a03 |003f: move-result v3 │ │ +47569c: 7110 1fa9 0300 |0040: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4756a2: 0c03 |0043: move-result-object v3 │ │ +4756a4: 6e30 7e02 2103 |0044: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4756aa: 1a02 bf1e |0047: const-string v2, "CITIES_TO_WATCH" // string@1ebf │ │ +4756ae: 1a03 7d7f |0049: const-string v3, "cities_to_watch_id = ?" // string@7f7d │ │ +4756b2: 1214 |004b: const/4 v4, #int 1 // #1 │ │ +4756b4: 2344 0b1f |004c: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ +4756b8: 1205 |004e: const/4 v5, #int 0 // #0 │ │ +4756ba: 6e10 f1e9 0700 |004f: invoke-virtual {v7}, Lorg/woheller69/weather/database/CityToWatch;.getId:()I // method@e9f1 │ │ +4756c0: 0a07 |0052: move-result v7 │ │ +4756c2: 7110 faa9 0700 |0053: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ +4756c8: 0c07 |0056: move-result-object v7 │ │ +4756ca: 4d07 0405 |0057: aput-object v7, v4, v5 │ │ +4756ce: 6e54 2f04 2031 |0059: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042f │ │ +4756d4: 6e10 2104 0000 |005c: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0421 │ │ +4756da: 1e06 |005f: monitor-exit v6 │ │ +4756dc: 0e00 |0060: return-void │ │ +4756de: 0d07 |0061: move-exception v7 │ │ +4756e0: 1e06 |0062: monitor-exit v6 │ │ +4756e2: 2707 |0063: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0061 │ │ positions : │ │ 0x0001 line=279 │ │ 0x0005 line=281 │ │ 0x000c line=282 │ │ @@ -972893,112 +972891,112 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -4756f8: |[4756f8] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -475708: 1d06 |0000: monitor-enter v6 │ │ -47570a: 6e10 4cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ -475710: 0c00 |0004: move-result-object v0 │ │ -475712: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ -475716: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ -47571c: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ -475720: 6e10 fde9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -475726: 0a03 |000f: move-result v3 │ │ -475728: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -47572e: 0c03 |0013: move-result-object v3 │ │ -475730: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475736: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ -47573a: 6e10 08ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ -475740: 0b03 |001c: move-result-wide v3 │ │ -475742: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475748: 0c03 |0020: move-result-object v3 │ │ -47574a: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475750: 1a02 69e8 |0024: const-string v2, "weather_id" // string@e869 │ │ -475754: 6e10 09ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ -47575a: 0a03 |0029: move-result v3 │ │ -47575c: 7110 43a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -475762: 0c03 |002d: move-result-object v3 │ │ -475764: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -47576a: 1a02 b5e0 |0031: const-string v2, "temperature_current" // string@e0b5 │ │ -47576e: 6e10 04ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ -475774: 0a03 |0036: move-result v3 │ │ -475776: 7110 1fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47577c: 0c03 |003a: move-result-object v3 │ │ -47577e: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475784: 1a02 47a0 |003e: const-string v2, "humidity" // string@a047 │ │ -475788: 6e10 00ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea00 │ │ -47578e: 0a03 |0043: move-result v3 │ │ -475790: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -475796: 0c03 |0047: move-result-object v3 │ │ -475798: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -47579e: 1a02 c7c9 |004b: const-string v2, "pressure" // string@c9c7 │ │ -4757a2: 6e10 02ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea02 │ │ -4757a8: 0a03 |0050: move-result v3 │ │ -4757aa: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4757b0: 0c03 |0054: move-result-object v3 │ │ -4757b2: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4757b8: 1a02 e6e8 |0058: const-string v2, "wind_speed" // string@e8e6 │ │ -4757bc: 6e10 0bea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ -4757c2: 0a03 |005d: move-result v3 │ │ -4757c4: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4757ca: 0c03 |0061: move-result-object v3 │ │ -4757cc: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4757d2: 1a02 e5e8 |0065: const-string v2, "wind_direction" // string@e8e5 │ │ -4757d6: 6e10 0aea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0a │ │ -4757dc: 0a03 |006a: move-result v3 │ │ -4757de: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4757e4: 0c03 |006e: move-result-object v3 │ │ -4757e6: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -4757ec: 1a02 4380 |0072: const-string v2, "cloudiness" // string@8043 │ │ -4757f0: 6e10 ffe9 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9ff │ │ -4757f6: 0a03 |0077: move-result v3 │ │ -4757f8: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -4757fe: 0c03 |007b: move-result-object v3 │ │ -475800: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ -475806: 1a02 f9e1 |007f: const-string v2, "time_sunrise" // string@e1f9 │ │ -47580a: 6e10 05ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -475810: 0b03 |0084: move-result-wide v3 │ │ -475812: 7120 58a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475818: 0c03 |0088: move-result-object v3 │ │ -47581a: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -475820: 1a02 fae1 |008c: const-string v2, "time_sunset" // string@e1fa │ │ -475824: 6e10 06ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -47582a: 0b03 |0091: move-result-wide v3 │ │ -47582c: 7120 58a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -475832: 0c03 |0095: move-result-object v3 │ │ -475834: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ -47583a: 1a02 0ae2 |0099: const-string v2, "timezone_seconds" // string@e20a │ │ -47583e: 6e10 07ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -475844: 0a03 |009e: move-result v3 │ │ -475846: 7110 43a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -47584c: 0c03 |00a2: move-result-object v3 │ │ -47584e: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ -475854: 1a02 b95b |00a6: const-string v2, "Rain60min" // string@5bb9 │ │ -475858: 6e10 03ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -47585e: 0c03 |00ab: move-result-object v3 │ │ -475860: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ -475866: 1a02 901f |00af: const-string v2, "CURRENT_WEATHER" // string@1f90 │ │ -47586a: 1a03 827f |00b1: const-string v3, "city_id = ?" // string@7f82 │ │ -47586e: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ -475870: 2344 0b1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ -475874: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ -475876: 6e10 fde9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -47587c: 0a07 |00ba: move-result v7 │ │ -47587e: 7110 faa9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ -475884: 0c07 |00be: move-result-object v7 │ │ -475886: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ -47588a: 6e54 2f04 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042f │ │ -475890: 1e06 |00c4: monitor-exit v6 │ │ -475892: 0e00 |00c5: return-void │ │ -475894: 0d07 |00c6: move-exception v7 │ │ -475896: 1e06 |00c7: monitor-exit v6 │ │ -475898: 2707 |00c8: throw v7 │ │ +4756f0: |[4756f0] org.woheller69.weather.database.SQLiteHelper.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +475700: 1d06 |0000: monitor-enter v6 │ │ +475702: 6e10 4cea 0600 |0001: invoke-virtual {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@ea4c │ │ +475708: 0c00 |0004: move-result-object v0 │ │ +47570a: 2201 6900 |0005: new-instance v1, Landroid/content/ContentValues; // type@0069 │ │ +47570e: 7010 7902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0279 │ │ +475714: 1a02 817f |000a: const-string v2, "city_id" // string@7f81 │ │ +475718: 6e10 fde9 0700 |000c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +47571e: 0a03 |000f: move-result v3 │ │ +475720: 7110 43a9 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +475726: 0c03 |0013: move-result-object v3 │ │ +475728: 6e30 7f02 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47572e: 1a02 f8e1 |0017: const-string v2, "time_of_measurement" // string@e1f8 │ │ +475732: 6e10 08ea 0700 |0019: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ +475738: 0b03 |001c: move-result-wide v3 │ │ +47573a: 7120 58a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +475740: 0c03 |0020: move-result-object v3 │ │ +475742: 6e30 8002 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475748: 1a02 69e8 |0024: const-string v2, "weather_id" // string@e869 │ │ +47574c: 6e10 09ea 0700 |0026: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ +475752: 0a03 |0029: move-result v3 │ │ +475754: 7110 43a9 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +47575a: 0c03 |002d: move-result-object v3 │ │ +47575c: 6e30 7f02 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +475762: 1a02 b5e0 |0031: const-string v2, "temperature_current" // string@e0b5 │ │ +475766: 6e10 04ea 0700 |0033: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ +47576c: 0a03 |0036: move-result v3 │ │ +47576e: 7110 1fa9 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +475774: 0c03 |003a: move-result-object v3 │ │ +475776: 6e30 7e02 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +47577c: 1a02 47a0 |003e: const-string v2, "humidity" // string@a047 │ │ +475780: 6e10 00ea 0700 |0040: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea00 │ │ +475786: 0a03 |0043: move-result v3 │ │ +475788: 7110 1fa9 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +47578e: 0c03 |0047: move-result-object v3 │ │ +475790: 6e30 7e02 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +475796: 1a02 c7c9 |004b: const-string v2, "pressure" // string@c9c7 │ │ +47579a: 6e10 02ea 0700 |004d: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea02 │ │ +4757a0: 0a03 |0050: move-result v3 │ │ +4757a2: 7110 1fa9 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4757a8: 0c03 |0054: move-result-object v3 │ │ +4757aa: 6e30 7e02 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4757b0: 1a02 e6e8 |0058: const-string v2, "wind_speed" // string@e8e6 │ │ +4757b4: 6e10 0bea 0700 |005a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ +4757ba: 0a03 |005d: move-result v3 │ │ +4757bc: 7110 1fa9 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4757c2: 0c03 |0061: move-result-object v3 │ │ +4757c4: 6e30 7e02 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4757ca: 1a02 e5e8 |0065: const-string v2, "wind_direction" // string@e8e5 │ │ +4757ce: 6e10 0aea 0700 |0067: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0a │ │ +4757d4: 0a03 |006a: move-result v3 │ │ +4757d6: 7110 1fa9 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4757dc: 0c03 |006e: move-result-object v3 │ │ +4757de: 6e30 7e02 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4757e4: 1a02 4380 |0072: const-string v2, "cloudiness" // string@8043 │ │ +4757e8: 6e10 ffe9 0700 |0074: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCloudiness:()F // method@e9ff │ │ +4757ee: 0a03 |0077: move-result v3 │ │ +4757f0: 7110 1fa9 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +4757f6: 0c03 |007b: move-result-object v3 │ │ +4757f8: 6e30 7e02 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@027e │ │ +4757fe: 1a02 f9e1 |007f: const-string v2, "time_sunrise" // string@e1f9 │ │ +475802: 6e10 05ea 0700 |0081: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +475808: 0b03 |0084: move-result-wide v3 │ │ +47580a: 7120 58a9 4300 |0085: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +475810: 0c03 |0088: move-result-object v3 │ │ +475812: 6e30 8002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475818: 1a02 fae1 |008c: const-string v2, "time_sunset" // string@e1fa │ │ +47581c: 6e10 06ea 0700 |008e: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +475822: 0b03 |0091: move-result-wide v3 │ │ +475824: 7120 58a9 4300 |0092: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +47582a: 0c03 |0095: move-result-object v3 │ │ +47582c: 6e30 8002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0280 │ │ +475832: 1a02 0ae2 |0099: const-string v2, "timezone_seconds" // string@e20a │ │ +475836: 6e10 07ea 0700 |009b: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +47583c: 0a03 |009e: move-result v3 │ │ +47583e: 7110 43a9 0300 |009f: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +475844: 0c03 |00a2: move-result-object v3 │ │ +475846: 6e30 7f02 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@027f │ │ +47584c: 1a02 b95b |00a6: const-string v2, "Rain60min" // string@5bb9 │ │ +475850: 6e10 03ea 0700 |00a8: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +475856: 0c03 |00ab: move-result-object v3 │ │ +475858: 6e30 8202 2103 |00ac: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0282 │ │ +47585e: 1a02 901f |00af: const-string v2, "CURRENT_WEATHER" // string@1f90 │ │ +475862: 1a03 827f |00b1: const-string v3, "city_id = ?" // string@7f82 │ │ +475866: 1214 |00b3: const/4 v4, #int 1 // #1 │ │ +475868: 2344 0b1f |00b4: new-array v4, v4, [Ljava/lang/String; // type@1f0b │ │ +47586c: 1205 |00b6: const/4 v5, #int 0 // #0 │ │ +47586e: 6e10 fde9 0700 |00b7: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +475874: 0a07 |00ba: move-result v7 │ │ +475876: 7110 faa9 0700 |00bb: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@a9fa │ │ +47587c: 0c07 |00be: move-result-object v7 │ │ +47587e: 4d07 0405 |00bf: aput-object v7, v4, v5 │ │ +475882: 6e54 2f04 2031 |00c1: invoke-virtual {v0, v2, v1, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@042f │ │ +475888: 1e06 |00c4: monitor-exit v6 │ │ +47588a: 0e00 |00c5: return-void │ │ +47588c: 0d07 |00c6: move-exception v7 │ │ +47588e: 1e06 |00c7: monitor-exit v6 │ │ +475890: 2707 |00c8: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00c4 │ │ -> 0x00c6 │ │ positions : │ │ 0x0001 line=562 │ │ 0x0005 line=564 │ │ 0x000c line=565 │ │ @@ -973114,17 +973112,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -475a68: |[475a68] org.woheller69.weather.database.WeekForecast.:()V │ │ -475a78: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -475a7e: 0e00 |0003: return-void │ │ +475a60: |[475a60] org.woheller69.weather.database.WeekForecast.:()V │ │ +475a70: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +475a76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973132,46 +973130,46 @@ │ │ type : '(IIJJIFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 20 │ │ ins : 17 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -475a80: |[475a80] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ -475a90: 0730 |0000: move-object v0, v3 │ │ -475a92: 7010 9ca9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a99c │ │ -475a98: 0141 |0004: move v1, v4 │ │ -475a9a: 5901 dba2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2db │ │ -475a9e: 0151 |0007: move v1, v5 │ │ -475aa0: 5901 d8a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ -475aa4: 0461 |000a: move-wide v1, v6 │ │ -475aa6: 5a01 e3a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2e3 │ │ -475aaa: 0481 |000d: move-wide v1, v8 │ │ -475aac: 5a01 d9a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ -475ab0: 01a1 |0010: move v1, v10 │ │ -475ab2: 5901 e5a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e5 │ │ -475ab6: 01b1 |0013: move v1, v11 │ │ -475ab8: 5901 dea2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2de │ │ -475abc: 01c1 |0016: move v1, v12 │ │ -475abe: 5901 e0a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2e0 │ │ -475ac2: 01d1 |0019: move v1, v13 │ │ -475ac4: 5901 dfa2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2df │ │ -475ac8: 01e1 |001c: move v1, v14 │ │ -475aca: 5901 daa2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2da │ │ -475ace: 01f1 |001f: move v1, v15 │ │ -475ad0: 5901 dda2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2dd │ │ -475ad4: 0201 1000 |0022: move/from16 v1, v16 │ │ -475ad8: 5901 dca2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2dc │ │ -475adc: 0201 1100 |0026: move/from16 v1, v17 │ │ -475ae0: 5901 e7a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e7 │ │ -475ae4: 0201 1200 |002a: move/from16 v1, v18 │ │ -475ae8: 5901 e6a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e6 │ │ -475aec: 0201 1300 |002e: move/from16 v1, v19 │ │ -475af0: 5901 e4a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e4 │ │ -475af4: 0e00 |0032: return-void │ │ +475a78: |[475a78] org.woheller69.weather.database.WeekForecast.:(IIJJIFFFFFFFFF)V │ │ +475a88: 0730 |0000: move-object v0, v3 │ │ +475a8a: 7010 9ca9 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a99c │ │ +475a90: 0141 |0004: move v1, v4 │ │ +475a92: 5901 dba2 |0005: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2db │ │ +475a96: 0151 |0007: move v1, v5 │ │ +475a98: 5901 d8a2 |0008: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ +475a9c: 0461 |000a: move-wide v1, v6 │ │ +475a9e: 5a01 e3a2 |000b: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2e3 │ │ +475aa2: 0481 |000d: move-wide v1, v8 │ │ +475aa4: 5a01 d9a2 |000e: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ +475aa8: 01a1 |0010: move v1, v10 │ │ +475aaa: 5901 e5a2 |0011: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e5 │ │ +475aae: 01b1 |0013: move v1, v11 │ │ +475ab0: 5901 dea2 |0014: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2de │ │ +475ab4: 01c1 |0016: move v1, v12 │ │ +475ab6: 5901 e0a2 |0017: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2e0 │ │ +475aba: 01d1 |0019: move v1, v13 │ │ +475abc: 5901 dfa2 |001a: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2df │ │ +475ac0: 01e1 |001c: move v1, v14 │ │ +475ac2: 5901 daa2 |001d: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2da │ │ +475ac6: 01f1 |001f: move v1, v15 │ │ +475ac8: 5901 dda2 |0020: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2dd │ │ +475acc: 0201 1000 |0022: move/from16 v1, v16 │ │ +475ad0: 5901 dca2 |0024: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2dc │ │ +475ad4: 0201 1100 |0026: move/from16 v1, v17 │ │ +475ad8: 5901 e7a2 |0028: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e7 │ │ +475adc: 0201 1200 |002a: move/from16 v1, v18 │ │ +475ae0: 5901 e6a2 |002c: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e6 │ │ +475ae4: 0201 1300 |002e: move/from16 v1, v19 │ │ +475ae8: 5901 e4a2 |0030: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e4 │ │ +475aec: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0005 line=32 │ │ 0x0008 line=33 │ │ 0x000b line=34 │ │ 0x000e line=35 │ │ @@ -973208,17 +973206,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475980: |[475980] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ -475990: 5210 d8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ -475994: 0f00 |0002: return v0 │ │ +475978: |[475978] org.woheller69.weather.database.WeekForecast.getCity_id:()I │ │ +475988: 5210 d8a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ +47598c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #1 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973226,17 +973224,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759c8: |[4759c8] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ -4759d8: 5320 d9a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ -4759dc: 1000 |0002: return-wide v0 │ │ +4759c0: |[4759c0] org.woheller69.weather.database.WeekForecast.getForecastTime:()J │ │ +4759d0: 5320 d9a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ +4759d4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #2 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973244,17 +973242,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758a8: |[4758a8] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ -4758b8: 5210 daa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2da │ │ -4758bc: 0f00 |0002: return v0 │ │ +4758a0: |[4758a0] org.woheller69.weather.database.WeekForecast.getHumidity:()F │ │ +4758b0: 5210 daa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2da │ │ +4758b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #3 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973262,17 +973260,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475998: |[475998] org.woheller69.weather.database.WeekForecast.getId:()I │ │ -4759a8: 5210 dba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2db │ │ -4759ac: 0f00 |0002: return v0 │ │ +475990: |[475990] org.woheller69.weather.database.WeekForecast.getId:()I │ │ +4759a0: 5210 dba2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2db │ │ +4759a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #4 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973280,28 +973278,28 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4759e0: |[4759e0] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4759f0: 7110 46ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -4759f6: 0c07 |0003: move-result-object v7 │ │ -4759f8: 5260 d8a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ -4759fc: 6e20 44ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -475a02: 0c07 |0009: move-result-object v7 │ │ -475a04: 6e10 07ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -475a0a: 0a07 |000d: move-result v7 │ │ -475a0c: 5360 d9a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ -475a10: 8172 |0010: int-to-long v2, v7 │ │ -475a12: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ -475a16: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ -475a1a: bb20 |0015: add-long/2addr v0, v2 │ │ -475a1c: 1000 |0016: return-wide v0 │ │ +4759d8: |[4759d8] org.woheller69.weather.database.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4759e8: 7110 46ea 0700 |0000: invoke-static {v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +4759ee: 0c07 |0003: move-result-object v7 │ │ +4759f0: 5260 d8a2 |0004: iget v0, v6, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ +4759f4: 6e20 44ea 0700 |0006: invoke-virtual {v7, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +4759fa: 0c07 |0009: move-result-object v7 │ │ +4759fc: 6e10 07ea 0700 |000a: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +475a02: 0a07 |000d: move-result v7 │ │ +475a04: 5360 d9a2 |000e: iget-wide v0, v6, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ +475a08: 8172 |0010: int-to-long v2, v7 │ │ +475a0a: 1604 e803 |0011: const-wide/16 v4, #int 1000 // #3e8 │ │ +475a0e: 9d02 0204 |0013: mul-long v2, v2, v4 │ │ +475a12: bb20 |0015: add-long/2addr v0, v2 │ │ +475a14: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000e line=73 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/database/WeekForecast; │ │ @@ -973312,17 +973310,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758c0: |[4758c0] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ -4758d0: 5210 dfa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2df │ │ -4758d4: 0f00 |0002: return v0 │ │ +4758b8: |[4758b8] org.woheller69.weather.database.WeekForecast.getMaxTemperature:()F │ │ +4758c8: 5210 dfa2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2df │ │ +4758cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #6 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973330,17 +973328,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758d8: |[4758d8] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ -4758e8: 5210 e0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2e0 │ │ -4758ec: 0f00 |0002: return v0 │ │ +4758d0: |[4758d0] org.woheller69.weather.database.WeekForecast.getMinTemperature:()F │ │ +4758e0: 5210 e0a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2e0 │ │ +4758e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #7 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973348,17 +973346,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4758f0: |[4758f0] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ -475900: 5210 dca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2dc │ │ -475904: 0f00 |0002: return v0 │ │ +4758e8: |[4758e8] org.woheller69.weather.database.WeekForecast.getPrecipitation:()F │ │ +4758f8: 5210 dca2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2dc │ │ +4758fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #8 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973366,17 +973364,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475908: |[475908] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ -475918: 5210 dda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2dd │ │ -47591c: 0f00 |0002: return v0 │ │ +475900: |[475900] org.woheller69.weather.database.WeekForecast.getPressure:()F │ │ +475910: 5210 dda2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2dd │ │ +475914: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #9 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973384,17 +973382,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475920: |[475920] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ -475930: 5210 dea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2de │ │ -475934: 0f00 |0002: return v0 │ │ +475918: |[475918] org.woheller69.weather.database.WeekForecast.getTemperature:()F │ │ +475928: 5210 dea2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2de │ │ +47592c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #10 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973402,17 +973400,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a20: |[475a20] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ -475a30: 5320 e1a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2e1 │ │ -475a34: 1000 |0002: return-wide v0 │ │ +475a18: |[475a18] org.woheller69.weather.database.WeekForecast.getTimeSunrise:()J │ │ +475a28: 5320 e1a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2e1 │ │ +475a2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #11 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973420,17 +973418,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a38: |[475a38] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ -475a48: 5320 e2a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2e2 │ │ -475a4c: 1000 |0002: return-wide v0 │ │ +475a30: |[475a30] org.woheller69.weather.database.WeekForecast.getTimeSunset:()J │ │ +475a40: 5320 e2a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2e2 │ │ +475a44: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #12 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973438,17 +973436,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475a50: |[475a50] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ -475a60: 5320 e3a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2e3 │ │ -475a64: 1000 |0002: return-wide v0 │ │ +475a48: |[475a48] org.woheller69.weather.database.WeekForecast.getTimestamp:()J │ │ +475a58: 5320 e3a2 |0000: iget-wide v0, v2, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2e3 │ │ +475a5c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #13 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973456,17 +973454,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475938: |[475938] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ -475948: 5210 e4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e4 │ │ -47594c: 0f00 |0002: return v0 │ │ +475930: |[475930] org.woheller69.weather.database.WeekForecast.getUv_index:()F │ │ +475940: 5210 e4a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e4 │ │ +475944: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #14 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973474,17 +973472,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4759b0: |[4759b0] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ -4759c0: 5210 e5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e5 │ │ -4759c4: 0f00 |0002: return v0 │ │ +4759a8: |[4759a8] org.woheller69.weather.database.WeekForecast.getWeatherID:()I │ │ +4759b8: 5210 e5a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e5 │ │ +4759bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #15 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973492,17 +973490,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475950: |[475950] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ -475960: 5210 e6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e6 │ │ -475964: 0f00 |0002: return v0 │ │ +475948: |[475948] org.woheller69.weather.database.WeekForecast.getWind_direction:()F │ │ +475958: 5210 e6a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e6 │ │ +47595c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #16 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973510,17 +973508,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475968: |[475968] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ -475978: 5210 e7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e7 │ │ -47597c: 0f00 |0002: return v0 │ │ +475960: |[475960] org.woheller69.weather.database.WeekForecast.getWind_speed:()F │ │ +475970: 5210 e7a2 |0000: iget v0, v1, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e7 │ │ +475974: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/database/WeekForecast; │ │ │ │ #17 : (in Lorg/woheller69/weather/database/WeekForecast;) │ │ @@ -973528,17 +973526,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475af8: |[475af8] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ -475b08: 5901 d8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ -475b0c: 0e00 |0002: return-void │ │ +475af0: |[475af0] org.woheller69.weather.database.WeekForecast.setCity_id:(I)V │ │ +475b00: 5901 d8a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.city_id:I // field@a2d8 │ │ +475b04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973547,17 +973545,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b10: |[475b10] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ -475b20: 5a01 d9a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ -475b24: 0e00 |0002: return-void │ │ +475b08: |[475b08] org.woheller69.weather.database.WeekForecast.setForecastTime:(J)V │ │ +475b18: 5a01 d9a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.forecastFor:J // field@a2d9 │ │ +475b1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973566,17 +973564,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b28: |[475b28] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ -475b38: 5901 daa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2da │ │ -475b3c: 0e00 |0002: return-void │ │ +475b20: |[475b20] org.woheller69.weather.database.WeekForecast.setHumidity:(F)V │ │ +475b30: 5901 daa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.humidity:F // field@a2da │ │ +475b34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973585,17 +973583,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b40: |[475b40] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ -475b50: 5901 dba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2db │ │ -475b54: 0e00 |0002: return-void │ │ +475b38: |[475b38] org.woheller69.weather.database.WeekForecast.setId:(I)V │ │ +475b48: 5901 dba2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.id:I // field@a2db │ │ +475b4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973604,17 +973602,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b58: |[475b58] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ -475b68: 5901 dfa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2df │ │ -475b6c: 0e00 |0002: return-void │ │ +475b50: |[475b50] org.woheller69.weather.database.WeekForecast.setMaxTemperature:(F)V │ │ +475b60: 5901 dfa2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_max:F // field@a2df │ │ +475b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973623,17 +973621,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b70: |[475b70] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ -475b80: 5901 e0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2e0 │ │ -475b84: 0e00 |0002: return-void │ │ +475b68: |[475b68] org.woheller69.weather.database.WeekForecast.setMinTemperature:(F)V │ │ +475b78: 5901 e0a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature_min:F // field@a2e0 │ │ +475b7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973642,17 +973640,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475b88: |[475b88] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ -475b98: 5901 dca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2dc │ │ -475b9c: 0e00 |0002: return-void │ │ +475b80: |[475b80] org.woheller69.weather.database.WeekForecast.setPrecipitation:(F)V │ │ +475b90: 5901 dca2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.precipitation:F // field@a2dc │ │ +475b94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973661,17 +973659,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475ba0: |[475ba0] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ -475bb0: 5901 dda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2dd │ │ -475bb4: 0e00 |0002: return-void │ │ +475b98: |[475b98] org.woheller69.weather.database.WeekForecast.setPressure:(F)V │ │ +475ba8: 5901 dda2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.pressure:F // field@a2dd │ │ +475bac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973680,17 +973678,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bb8: |[475bb8] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ -475bc8: 5901 dea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2de │ │ -475bcc: 0e00 |0002: return-void │ │ +475bb0: |[475bb0] org.woheller69.weather.database.WeekForecast.setTemperature:(F)V │ │ +475bc0: 5901 dea2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.temperature:F // field@a2de │ │ +475bc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973699,17 +973697,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475bd0: |[475bd0] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ -475be0: 5a01 e1a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2e1 │ │ -475be4: 0e00 |0002: return-void │ │ +475bc8: |[475bc8] org.woheller69.weather.database.WeekForecast.setTimeSunrise:(J)V │ │ +475bd8: 5a01 e1a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunrise:J // field@a2e1 │ │ +475bdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973718,17 +973716,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475be8: |[475be8] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ -475bf8: 5a01 e2a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2e2 │ │ -475bfc: 0e00 |0002: return-void │ │ +475be0: |[475be0] org.woheller69.weather.database.WeekForecast.setTimeSunset:(J)V │ │ +475bf0: 5a01 e2a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timeSunset:J // field@a2e2 │ │ +475bf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973737,17 +973735,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c00: |[475c00] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ -475c10: 5a01 e3a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2e3 │ │ -475c14: 0e00 |0002: return-void │ │ +475bf8: |[475bf8] org.woheller69.weather.database.WeekForecast.setTimestamp:(J)V │ │ +475c08: 5a01 e3a2 |0000: iput-wide v1, v0, Lorg/woheller69/weather/database/WeekForecast;.timestamp:J // field@a2e3 │ │ +475c0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -973756,17 +973754,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c18: |[475c18] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ -475c28: 5901 e4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e4 │ │ -475c2c: 0e00 |0002: return-void │ │ +475c10: |[475c10] org.woheller69.weather.database.WeekForecast.setUv_index:(F)V │ │ +475c20: 5901 e4a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.uv_index:F // field@a2e4 │ │ +475c24: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973775,17 +973773,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c30: |[475c30] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ -475c40: 5901 e5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e5 │ │ -475c44: 0e00 |0002: return-void │ │ +475c28: |[475c28] org.woheller69.weather.database.WeekForecast.setWeatherID:(I)V │ │ +475c38: 5901 e5a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.weatherID:I // field@a2e5 │ │ +475c3c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -973794,17 +973792,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c48: |[475c48] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ -475c58: 5901 e6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e6 │ │ -475c5c: 0e00 |0002: return-void │ │ +475c40: |[475c40] org.woheller69.weather.database.WeekForecast.setWind_direction:(F)V │ │ +475c50: 5901 e6a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_direction:F // field@a2e6 │ │ +475c54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973813,17 +973811,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -475c60: |[475c60] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ -475c70: 5901 e7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e7 │ │ -475c74: 0e00 |0002: return-void │ │ +475c58: |[475c58] org.woheller69.weather.database.WeekForecast.setWind_speed:(F)V │ │ +475c68: 5901 e7a2 |0000: iput v1, v0, Lorg/woheller69/weather/database/WeekForecast;.wind_speed:F // field@a2e7 │ │ +475c6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/database/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -973868,19 +973866,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -475c78: |[475c78] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ -475c88: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475c8c: 5b02 e9a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e9 │ │ -475c90: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -475c96: 0e00 |0007: return-void │ │ +475c70: |[475c70] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V │ │ +475c80: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475c84: 5b02 e9a2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e9 │ │ +475c88: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +475c8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -973891,55 +973889,55 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -475c98: |[475c98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -475ca8: 5401 e8a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475cac: 7110 86ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea86 │ │ -475cb2: 0c02 |0005: move-result-object v2 │ │ -475cb4: 6e20 7deb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb7d │ │ -475cba: 0c02 |0009: move-result-object v2 │ │ -475cbc: 5b12 faa2 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ -475cc0: 5401 e8a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475cc4: 6e10 8cea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -475cca: 0c01 |0011: move-result-object v1 │ │ -475ccc: 1a02 b6a1 |0012: const-string v2, "input_method" // string@a1b6 │ │ -475cd0: 6e20 5e5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e5e │ │ -475cd6: 0c01 |0017: move-result-object v1 │ │ -475cd8: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ -475cdc: 5402 e8a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475ce0: 5422 f9a2 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ -475ce4: 6e10 de11 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11de │ │ -475cea: 0c02 |0021: move-result-object v2 │ │ -475cec: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -475cee: 6e30 5215 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1552 │ │ -475cf4: 5401 e9a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e9 │ │ -475cf8: 2202 cc15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ -475cfc: 7010 fea9 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -475d02: 1a03 7c8c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c7c │ │ -475d06: 6e20 0aaa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475d0c: 5403 e8a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475d10: 5433 faa2 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ -475d14: 6e10 e5e9 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e5 │ │ -475d1a: 0a03 |0039: move-result v3 │ │ -475d1c: 6e20 04aa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa04 │ │ -475d22: 1a03 ff09 |003d: const-string v3, "&lon=" // string@09ff │ │ -475d26: 6e20 0aaa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475d2c: 5403 e8a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ -475d30: 5433 faa2 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ -475d34: 6e10 e6e9 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e6 │ │ -475d3a: 0a03 |0049: move-result v3 │ │ -475d3c: 6e20 04aa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa04 │ │ -475d42: 6e10 1aaa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -475d48: 0c02 |0050: move-result-object v2 │ │ -475d4a: 6e20 5e15 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155e │ │ -475d50: 0e00 |0054: return-void │ │ +475c90: |[475c90] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +475ca0: 5401 e8a2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475ca4: 7110 86ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea86 │ │ +475caa: 0c02 |0005: move-result-object v2 │ │ +475cac: 6e20 7deb 3200 |0006: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getObject:(I)Lorg/woheller69/weather/database/City; // method@eb7d │ │ +475cb2: 0c02 |0009: move-result-object v2 │ │ +475cb4: 5b12 faa2 |000a: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ +475cb8: 5401 e8a2 |000c: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475cbc: 6e10 8cea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +475cc2: 0c01 |0011: move-result-object v1 │ │ +475cc4: 1a02 b6a1 |0012: const-string v2, "input_method" // string@a1b6 │ │ +475cc8: 6e20 5e5e 2100 |0014: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@5e5e │ │ +475cce: 0c01 |0017: move-result-object v1 │ │ +475cd0: 1f01 2803 |0018: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0328 │ │ +475cd4: 5402 e8a2 |001a: iget-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475cd8: 5422 f9a2 |001c: iget-object v2, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ +475cdc: 6e10 de11 0200 |001e: invoke-virtual {v2}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@11de │ │ +475ce2: 0c02 |0021: move-result-object v2 │ │ +475ce4: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +475ce6: 6e30 5215 2103 |0023: invoke-virtual {v1, v2, v3}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@1552 │ │ +475cec: 5401 e9a2 |0026: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.val$webview:Landroid/webkit/WebView; // field@a2e9 │ │ +475cf0: 2202 cc15 |0028: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ +475cf4: 7010 fea9 0200 |002a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +475cfa: 1a03 7c8c |002d: const-string v3, "file:///android_asset/map.html?lat=" // string@8c7c │ │ +475cfe: 6e20 0aaa 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475d04: 5403 e8a2 |0032: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475d08: 5433 faa2 |0034: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ +475d0c: 6e10 e5e9 0300 |0036: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLatitude:()F // method@e9e5 │ │ +475d12: 0a03 |0039: move-result v3 │ │ +475d14: 6e20 04aa 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa04 │ │ +475d1a: 1a03 ff09 |003d: const-string v3, "&lon=" // string@09ff │ │ +475d1e: 6e20 0aaa 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475d24: 5403 e8a2 |0042: iget-object v3, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2e8 │ │ +475d28: 5433 faa2 |0044: iget-object v3, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ +475d2c: 6e10 e6e9 0300 |0046: invoke-virtual {v3}, Lorg/woheller69/weather/database/City;.getLongitude:()F // method@e9e6 │ │ +475d32: 0a03 |0049: move-result v3 │ │ +475d34: 6e20 04aa 3200 |004a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@aa04 │ │ +475d3a: 6e10 1aaa 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +475d40: 0c02 |0050: move-result-object v2 │ │ +475d42: 6e20 5e15 2100 |0051: invoke-virtual {v1, v2}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@155e │ │ +475d48: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=118 │ │ 0x001a line=119 │ │ 0x0026 line=121 │ │ locals : │ │ @@ -973984,18 +973982,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475d54: |[475d54] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475d64: 5b01 eaa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ea │ │ -475d68: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -475d6e: 0e00 |0005: return-void │ │ +475d4c: |[475d4c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475d5c: 5b01 eaa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ea │ │ +475d60: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +475d66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -974005,56 +974003,56 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d70: |[475d70] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ -475d80: 0e00 |0000: return-void │ │ +475d68: |[475d68] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.afterTextChanged:(Landroid/text/Editable;)V │ │ +475d78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -475d84: |[475d84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475d94: 0e00 |0000: return-void │ │ +475d7c: |[475d7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475d8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -475d98: |[475d98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -475da8: 5401 eaa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ea │ │ -475dac: 7110 87ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea87 │ │ -475db2: 0c01 |0005: move-result-object v1 │ │ -475db4: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ -475db8: 6e20 0a08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080a │ │ -475dbe: 5401 eaa2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ea │ │ -475dc2: 7110 87ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea87 │ │ -475dc8: 0c01 |0010: move-result-object v1 │ │ -475dca: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ -475dce: 6e40 0d08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080d │ │ -475dd4: 0e00 |0016: return-void │ │ +475d90: |[475d90] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$2.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +475da0: 5401 eaa2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ea │ │ +475da4: 7110 87ea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea87 │ │ +475daa: 0c01 |0005: move-result-object v1 │ │ +475dac: 1302 6400 |0006: const/16 v2, #int 100 // #64 │ │ +475db0: 6e20 0a08 2100 |0008: invoke-virtual {v1, v2}, Landroid/os/Handler;.removeMessages:(I)V // method@080a │ │ +475db6: 5401 eaa2 |000b: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ea │ │ +475dba: 7110 87ea 0100 |000d: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; // method@ea87 │ │ +475dc0: 0c01 |0010: move-result-object v1 │ │ +475dc2: 1603 2c01 |0011: const-wide/16 v3, #int 300 // #12c │ │ +475dc6: 6e40 0d08 2143 |0013: invoke-virtual {v1, v2, v3, v4}, Landroid/os/Handler;.sendEmptyMessageDelayed:(IJ)Z // method@080d │ │ +475dcc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x000b line=136 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/lang/CharSequence; │ │ @@ -974097,18 +974095,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475e68: |[475e68] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475e78: 5b01 eba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ -475e7c: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -475e82: 0e00 |0005: return-void │ │ +475e60: |[475e60] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475e70: 5b01 eba2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ +475e74: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +475e7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -974118,44 +974116,44 @@ │ │ type : '(Landroid/os/Message;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -475dd8: |[475dd8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ -475de8: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ -475dec: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ -475df0: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ -475df4: 5423 eba2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ -475df8: 7110 88ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea88 │ │ -475dfe: 0c03 |000b: move-result-object v3 │ │ -475e00: 6e10 7615 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1576 │ │ -475e06: 0c03 |000f: move-result-object v3 │ │ -475e08: 7110 880f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f88 │ │ -475e0e: 0a03 |0013: move-result v3 │ │ -475e10: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ -475e14: 5423 eba2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ -475e18: 7110 88ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea88 │ │ -475e1e: 0c00 |001b: move-result-object v0 │ │ -475e20: 6e10 7615 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1576 │ │ -475e26: 0c00 |001f: move-result-object v0 │ │ -475e28: 6e10 a2a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9a2 │ │ -475e2e: 0c00 |0023: move-result-object v0 │ │ -475e30: 6201 757b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ -475e34: 6e10 fdaa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aafd │ │ -475e3a: 0c01 |0029: move-result-object v1 │ │ -475e3c: 7120 c0aa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aac0 │ │ -475e42: 0c00 |002d: move-result-object v0 │ │ -475e44: 7120 89ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@ea89 │ │ -475e4a: 2805 |0031: goto 0036 // +0005 │ │ -475e4c: 0d03 |0032: move-exception v3 │ │ -475e4e: 6e10 8ea8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a88e │ │ -475e54: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -475e56: 0f03 |0037: return v3 │ │ +475dd0: |[475dd0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$3.handleMessage:(Landroid/os/Message;)Z │ │ +475de0: 5233 d800 |0000: iget v3, v3, Landroid/os/Message;.what:I // field@00d8 │ │ +475de4: 1300 6400 |0002: const/16 v0, #int 100 // #64 │ │ +475de8: 3303 3200 |0004: if-ne v3, v0, 0036 // +0032 │ │ +475dec: 5423 eba2 |0006: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ +475df0: 7110 88ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea88 │ │ +475df6: 0c03 |000b: move-result-object v3 │ │ +475df8: 6e10 7615 0300 |000c: invoke-virtual {v3}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1576 │ │ +475dfe: 0c03 |000f: move-result-object v3 │ │ +475e00: 7110 880f 0300 |0010: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0f88 │ │ +475e06: 0a03 |0013: move-result v3 │ │ +475e08: 3903 2200 |0014: if-nez v3, 0036 // +0022 │ │ +475e0c: 5423 eba2 |0016: iget-object v3, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2eb │ │ +475e10: 7110 88ea 0300 |0018: invoke-static {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; // method@ea88 │ │ +475e16: 0c00 |001b: move-result-object v0 │ │ +475e18: 6e10 7615 0000 |001c: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1576 │ │ +475e1e: 0c00 |001f: move-result-object v0 │ │ +475e20: 6e10 a2a9 0000 |0020: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@a9a2 │ │ +475e26: 0c00 |0023: move-result-object v0 │ │ +475e28: 6201 757b |0024: sget-object v1, Ljava/nio/charset/StandardCharsets;.UTF_8:Ljava/nio/charset/Charset; // field@7b75 │ │ +475e2c: 6e10 fdaa 0100 |0026: invoke-virtual {v1}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@aafd │ │ +475e32: 0c01 |0029: move-result-object v1 │ │ +475e34: 7120 c0aa 1000 |002a: invoke-static {v0, v1}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@aac0 │ │ +475e3a: 0c00 |002d: move-result-object v0 │ │ +475e3c: 7120 89ea 0300 |002e: invoke-static {v3, v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V // method@ea89 │ │ +475e42: 2805 |0031: goto 0036 // +0005 │ │ +475e44: 0d03 |0032: move-exception v3 │ │ +475e46: 6e10 8ea8 0300 |0033: invoke-virtual {v3}, Ljava/io/UnsupportedEncodingException;.printStackTrace:()V // method@a88e │ │ +475e4c: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +475e4e: 0f03 |0037: return v3 │ │ catches : 1 │ │ 0x0016 - 0x0031 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0016 line=152 │ │ @@ -974199,18 +974197,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475e84: |[475e84] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475e94: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ -475e98: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -475e9e: 0e00 |0005: return-void │ │ +475e7c: |[475e7c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475e8c: 5b01 eca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ +475e90: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +475e96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -974220,18 +974218,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475ea0: |[475ea0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -475eb0: 5401 eca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ -475eb4: 7110 8aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8a │ │ -475eba: 0e00 |0005: return-void │ │ +475e98: |[475e98] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +475ea8: 5401 eca2 |0000: iget-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ec │ │ +475eac: 7110 8aea 0100 |0002: invoke-static {v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea8a │ │ +475eb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -974275,19 +974273,19 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476180: |[476180] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ -476190: 5b01 eea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ee │ │ -476194: 5b02 efa2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ef │ │ -476198: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47619e: 0e00 |0007: return-void │ │ +476178: |[476178] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V │ │ +476188: 5b01 eea2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ee │ │ +47618c: 5b02 efa2 |0002: iput-object v2, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ef │ │ +476190: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +476196: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -974298,26 +974296,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4761a0: |[4761a0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ -4761b0: 5430 eea2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ee │ │ -4761b4: 5400 f0a2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f0 │ │ -4761b8: 5400 f3a2 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ -4761bc: 5431 efa2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ef │ │ -4761c0: 6e10 ca81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81ca │ │ -4761c6: 0c01 |000b: move-result-object v1 │ │ -4761c8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -4761ca: 7130 2019 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ -4761d0: 0c00 |0010: move-result-object v0 │ │ -4761d2: 6e10 2119 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -4761d8: 0e00 |0014: return-void │ │ +476198: |[476198] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6$1.run:()V │ │ +4761a8: 5430 eea2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.this$1:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // field@a2ee │ │ +4761ac: 5400 f0a2 |0002: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f0 │ │ +4761b0: 5400 f3a2 |0004: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ +4761b4: 5431 efa2 |0006: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.val$error:Lcom/android/volley/VolleyError; // field@a2ef │ │ +4761b8: 6e10 ca81 0100 |0008: invoke-virtual {v1}, Lcom/android/volley/VolleyError;.toString:()Ljava/lang/String; // method@81ca │ │ +4761be: 0c01 |000b: move-result-object v1 │ │ +4761c0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +4761c2: 7130 2019 1002 |000d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ +4761c8: 0c00 |0010: move-result-object v0 │ │ +4761ca: 6e10 2119 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +4761d0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; │ │ │ │ source_file_idx : 6614 (AddLocationDialogOmGeocodingAPI.java) │ │ @@ -974350,17 +974348,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -476610: |[476610] org.woheller69.weather.files.FileReader.:()V │ │ -476620: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -476626: 0e00 |0003: return-void │ │ +476608: |[476608] org.woheller69.weather.files.FileReader.:()V │ │ +476618: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47661e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/files/FileReader; │ │ │ │ Virtual methods - │ │ @@ -974369,52 +974367,52 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -476570: |[476570] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ -476580: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -476584: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47658a: 2201 6e15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156e │ │ -47658e: 2202 7f15 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@157f │ │ -476592: 7020 51a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a851 │ │ -476598: 7020 eea7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7ee │ │ -47659e: 6e10 f1a7 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f1 │ │ -4765a4: 6e10 f1a7 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f1 │ │ -4765aa: 0c0a |0015: move-result-object v10 │ │ -4765ac: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ -4765b0: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ -4765b4: 6e20 eaa9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9ea │ │ -4765ba: 0c0a |001d: move-result-object v10 │ │ -4765bc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -4765be: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ -4765c2: 7110 1da9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4765c8: 0a02 |0024: move-result v2 │ │ -4765ca: 8724 |0025: float-to-int v4, v2 │ │ -4765cc: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -4765ce: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ -4765d2: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -4765d4: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ -4765d8: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -4765da: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ -4765de: 7110 1da9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4765e4: 0a07 |0032: move-result v7 │ │ -4765e6: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -4765e8: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ -4765ec: 7110 1da9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -4765f2: 0a08 |0039: move-result v8 │ │ -4765f4: 220a ee1d |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1dee │ │ -4765f8: 07a3 |003c: move-object v3, v10 │ │ -4765fa: 7606 e1e9 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@e9e1 │ │ -476600: 7220 78ac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -476606: 28cf |0043: goto 0012 // -0031 │ │ -476608: 6e10 f0a7 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a7f0 │ │ -47660e: 1100 |0047: return-object v0 │ │ +476568: |[476568] org.woheller69.weather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ +476578: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47657c: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +476582: 2201 6e15 |0005: new-instance v1, Ljava/io/BufferedReader; // type@156e │ │ +476586: 2202 7f15 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@157f │ │ +47658a: 7020 51a8 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@a851 │ │ +476590: 7020 eea7 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@a7ee │ │ +476596: 6e10 f1a7 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f1 │ │ +47659c: 6e10 f1a7 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@a7f1 │ │ +4765a2: 0c0a |0015: move-result-object v10 │ │ +4765a4: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ +4765a8: 1a02 a405 |0018: const-string v2, " " // string@05a4 │ │ +4765ac: 6e20 eaa9 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@a9ea │ │ +4765b2: 0c0a |001d: move-result-object v10 │ │ +4765b4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +4765b6: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ +4765ba: 7110 1da9 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4765c0: 0a02 |0024: move-result v2 │ │ +4765c2: 8724 |0025: float-to-int v4, v2 │ │ +4765c4: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +4765c6: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ +4765ca: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +4765cc: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ +4765d0: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +4765d2: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ +4765d6: 7110 1da9 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4765dc: 0a07 |0032: move-result v7 │ │ +4765de: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +4765e0: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ +4765e4: 7110 1da9 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +4765ea: 0a08 |0039: move-result v8 │ │ +4765ec: 220a ee1d |003a: new-instance v10, Lorg/woheller69/weather/database/City; // type@1dee │ │ +4765f0: 07a3 |003c: move-object v3, v10 │ │ +4765f2: 7606 e1e9 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/woheller69/weather/database/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@e9e1 │ │ +4765f8: 7220 78ac a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +4765fe: 28cf |0043: goto 0012 // -0031 │ │ +476600: 6e10 f0a7 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@a7f0 │ │ +476606: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000f line=26 │ │ 0x0012 line=27 │ │ 0x001a line=29 │ │ @@ -974464,18 +974462,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476628: |[476628] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -476638: 5b01 fca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ -47663c: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -476642: 0e00 |0005: return-void │ │ +476620: |[476620] org.woheller69.weather.firststart.TutorialActivity$1.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +476630: 5b01 fca2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ +476634: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47663a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -974485,32 +974483,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -476644: |[476644] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ -476654: 5412 fca2 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ -476658: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -47665a: 7120 a3ea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eaa3 │ │ -476660: 0a02 |0006: move-result v2 │ │ -476662: 5410 fca2 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ -476666: 7110 a4ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ -47666c: 0c00 |000c: move-result-object v0 │ │ -47666e: 2100 |000d: array-length v0, v0 │ │ -476670: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ -476674: 5410 fca2 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ -476678: 7110 a5ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eaa5 │ │ -47667e: 0c00 |0015: move-result-object v0 │ │ -476680: 6e20 c97c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc9 │ │ -476686: 2806 |0019: goto 001f // +0006 │ │ -476688: 5412 fca2 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ -47668c: 7110 a6ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaa6 │ │ -476692: 0e00 |001f: return-void │ │ +47663c: |[47663c] org.woheller69.weather.firststart.TutorialActivity$1.onClick:(Landroid/view/View;)V │ │ +47664c: 5412 fca2 |0000: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ +476650: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +476652: 7120 a3ea 0200 |0003: invoke-static {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I // method@eaa3 │ │ +476658: 0a02 |0006: move-result v2 │ │ +47665a: 5410 fca2 |0007: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ +47665e: 7110 a4ea 0000 |0009: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ +476664: 0c00 |000c: move-result-object v0 │ │ +476666: 2100 |000d: array-length v0, v0 │ │ +476668: 3502 0c00 |000e: if-ge v2, v0, 001a // +000c │ │ +47666c: 5410 fca2 |0010: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ +476670: 7110 a5ea 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; // method@eaa5 │ │ +476676: 0c00 |0015: move-result-object v0 │ │ +476678: 6e20 c97c 2000 |0016: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(I)V // method@7cc9 │ │ +47667e: 2806 |0019: goto 001f // +0006 │ │ +476680: 5412 fca2 |001a: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity$1;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fc │ │ +476684: 7110 a6ea 0200 |001c: invoke-static {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@eaa6 │ │ +47668a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x0010 line=82 │ │ 0x001a line=84 │ │ locals : │ │ @@ -974568,43 +974566,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -476b9c: |[476b9c] org.woheller69.weather.http.HttpRequestType.:()V │ │ -476bac: 2200 011e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476bb0: 1a01 5759 |0002: const-string v1, "POST" // string@5957 │ │ -476bb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -476bb6: 7030 b9ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ -476bbc: 6900 0aa3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a30a │ │ -476bc0: 2201 011e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476bc4: 1a03 6e2b |000c: const-string v3, "GET" // string@2b6e │ │ -476bc8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -476bca: 7030 b9ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ -476bd0: 6901 09a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a309 │ │ -476bd4: 2203 011e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476bd8: 1a05 9359 |0016: const-string v5, "PUT" // string@5993 │ │ -476bdc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -476bde: 7030 b9ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ -476be4: 6903 0ba3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a30b │ │ -476be8: 2205 011e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476bec: 1a07 fb24 |0020: const-string v7, "DELETE" // string@24fb │ │ -476bf0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -476bf2: 7030 b9ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ -476bf8: 6905 08a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a308 │ │ -476bfc: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -476bfe: 2377 4f1f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ -476c02: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -476c06: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -476c0a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -476c0e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -476c12: 6907 07a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ -476c16: 0e00 |0035: return-void │ │ +476b94: |[476b94] org.woheller69.weather.http.HttpRequestType.:()V │ │ +476ba4: 2200 011e |0000: new-instance v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476ba8: 1a01 5759 |0002: const-string v1, "POST" // string@5957 │ │ +476bac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +476bae: 7030 b9ea 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ +476bb4: 6900 0aa3 |0008: sput-object v0, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a30a │ │ +476bb8: 2201 011e |000a: new-instance v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476bbc: 1a03 6e2b |000c: const-string v3, "GET" // string@2b6e │ │ +476bc0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +476bc2: 7030 b9ea 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ +476bc8: 6901 09a3 |0012: sput-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a309 │ │ +476bcc: 2203 011e |0014: new-instance v3, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476bd0: 1a05 9359 |0016: const-string v5, "PUT" // string@5993 │ │ +476bd4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +476bd6: 7030 b9ea 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ +476bdc: 6903 0ba3 |001c: sput-object v3, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a30b │ │ +476be0: 2205 011e |001e: new-instance v5, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476be4: 1a07 fb24 |0020: const-string v7, "DELETE" // string@24fb │ │ +476be8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +476bea: 7030 b9ea 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/woheller69/weather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@eab9 │ │ +476bf0: 6905 08a3 |0026: sput-object v5, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a308 │ │ +476bf4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +476bf6: 2377 4f1f |0029: new-array v7, v7, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ +476bfa: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +476bfe: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +476c02: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +476c06: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +476c0a: 6907 07a3 |0033: sput-object v7, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ +476c0e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -974615,17 +974613,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -476c18: |[476c18] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -476c28: 7030 05a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a905 │ │ -476c2e: 0e00 |0003: return-void │ │ +476c10: |[476c10] org.woheller69.weather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +476c20: 7030 05a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a905 │ │ +476c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/http/HttpRequestType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -974635,20 +974633,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -476b54: |[476b54] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ -476b64: 1c00 011e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476b68: 7120 07a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a907 │ │ -476b6e: 0c01 |0005: move-result-object v1 │ │ -476b70: 1f01 011e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ -476b74: 1101 |0008: return-object v1 │ │ +476b4c: |[476b4c] org.woheller69.weather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/http/HttpRequestType; │ │ +476b5c: 1c00 011e |0000: const-class v0, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476b60: 7120 07a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a907 │ │ +476b66: 0c01 |0005: move-result-object v1 │ │ +476b68: 1f01 011e |0006: check-cast v1, Lorg/woheller69/weather/http/HttpRequestType; // type@1e01 │ │ +476b6c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/woheller69/weather/http/HttpRequestType;) │ │ @@ -974656,20 +974654,20 @@ │ │ type : '()[Lorg/woheller69/weather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -476b78: |[476b78] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ -476b88: 6200 07a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ -476b8c: 6e10 10ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec10 │ │ -476b92: 0c00 |0005: move-result-object v0 │ │ -476b94: 1f00 4f1f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ -476b98: 1100 |0008: return-object v0 │ │ +476b70: |[476b70] org.woheller69.weather.http.HttpRequestType.values:()[Lorg/woheller69/weather/http/HttpRequestType; │ │ +476b80: 6200 07a3 |0000: sget-object v0, Lorg/woheller69/weather/http/HttpRequestType;.$VALUES:[Lorg/woheller69/weather/http/HttpRequestType; // field@a307 │ │ +476b84: 6e10 10ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@ec10 │ │ +476b8a: 0c00 |0005: move-result-object v0 │ │ +476b8c: 1f00 4f1f |0006: check-cast v0, [Lorg/woheller69/weather/http/HttpRequestType; // type@1f4f │ │ +476b90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11391 (HttpRequestType.java) │ │ @@ -974733,44 +974731,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -476d18: |[476d18] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ -476d28: 7100 bcea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eabc │ │ -476d2e: 0c00 |0003: move-result-object v0 │ │ -476d30: 2100 |0004: array-length v0, v0 │ │ -476d32: 2300 491e |0005: new-array v0, v0, [I // type@1e49 │ │ -476d36: 6900 11a3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ -476d3a: 6201 0aa3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a30a │ │ -476d3e: 6e10 baea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ -476d44: 0a01 |000e: move-result v1 │ │ -476d46: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -476d48: 4b02 0001 |0010: aput v2, v0, v1 │ │ -476d4c: 6200 11a3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ -476d50: 6201 09a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a309 │ │ -476d54: 6e10 baea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ -476d5a: 0a01 |0019: move-result v1 │ │ -476d5c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -476d5e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -476d62: 6200 11a3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ -476d66: 6201 0ba3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a30b │ │ -476d6a: 6e10 baea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ -476d70: 0a01 |0024: move-result v1 │ │ -476d72: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -476d74: 4b02 0001 |0026: aput v2, v0, v1 │ │ -476d78: 6200 11a3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ -476d7c: 6201 08a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a308 │ │ -476d80: 6e10 baea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ -476d86: 0a01 |002f: move-result v1 │ │ -476d88: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -476d8a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -476d8e: 0e00 |0033: return-void │ │ +476d10: |[476d10] org.woheller69.weather.http.VolleyHttpRequest$4.:()V │ │ +476d20: 7100 bcea 0000 |0000: invoke-static {}, Lorg/woheller69/weather/http/HttpRequestType;.values:()[Lorg/woheller69/weather/http/HttpRequestType; // method@eabc │ │ +476d26: 0c00 |0003: move-result-object v0 │ │ +476d28: 2100 |0004: array-length v0, v0 │ │ +476d2a: 2300 491e |0005: new-array v0, v0, [I // type@1e49 │ │ +476d2e: 6900 11a3 |0007: sput-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ +476d32: 6201 0aa3 |0009: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.POST:Lorg/woheller69/weather/http/HttpRequestType; // field@a30a │ │ +476d36: 6e10 baea 0100 |000b: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ +476d3c: 0a01 |000e: move-result v1 │ │ +476d3e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +476d40: 4b02 0001 |0010: aput v2, v0, v1 │ │ +476d44: 6200 11a3 |0012: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ +476d48: 6201 09a3 |0014: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a309 │ │ +476d4c: 6e10 baea 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ +476d52: 0a01 |0019: move-result v1 │ │ +476d54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +476d56: 4b02 0001 |001b: aput v2, v0, v1 │ │ +476d5a: 6200 11a3 |001d: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ +476d5e: 6201 0ba3 |001f: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.PUT:Lorg/woheller69/weather/http/HttpRequestType; // field@a30b │ │ +476d62: 6e10 baea 0100 |0021: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ +476d68: 0a01 |0024: move-result v1 │ │ +476d6a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +476d6c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +476d70: 6200 11a3 |0028: sget-object v0, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ +476d74: 6201 08a3 |002a: sget-object v1, Lorg/woheller69/weather/http/HttpRequestType;.DELETE:Lorg/woheller69/weather/http/HttpRequestType; // field@a308 │ │ +476d78: 6e10 baea 0100 |002c: invoke-virtual {v1}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ +476d7e: 0a01 |002f: move-result v1 │ │ +476d80: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +476d82: 4b02 0001 |0031: aput v2, v0, v1 │ │ +476d86: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -974810,18 +974808,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -477114: |[477114] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -477124: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47712a: 5b01 14a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -47712e: 0e00 |0005: return-void │ │ +47710c: |[47710c] org.woheller69.weather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +47711c: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +477122: 5b01 14a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +477126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -974832,28 +974830,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -476fb8: |[476fb8] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -476fc8: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476fcc: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ -476fd0: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ -476fd4: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -476fda: 0c00 |0009: move-result-object v0 │ │ -476fdc: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -476fe2: 0a00 |000d: move-result v0 │ │ -476fe4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476fe6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -476fea: 0f04 |0011: return v4 │ │ -476fec: 6e20 cbea 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eacb │ │ -476ff2: 0a04 |0015: move-result v4 │ │ -476ff4: 0f04 |0016: return v4 │ │ +476fb0: |[476fb0] org.woheller69.weather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +476fc0: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476fc4: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ +476fc8: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ +476fcc: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +476fd2: 0c00 |0009: move-result-object v0 │ │ +476fd4: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +476fda: 0a00 |000d: move-result v0 │ │ +476fdc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476fde: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +476fe2: 0f04 |0011: return v4 │ │ +476fe4: 6e20 cbea 4300 |0012: invoke-virtual {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@eacb │ │ +476fea: 0a04 |0015: move-result v4 │ │ +476fec: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0012 line=74 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0017 reg=4 (null) F │ │ @@ -974863,70 +974861,70 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -476ff8: |[476ff8] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -477008: 8950 |0000: float-to-double v0, v5 │ │ -47700a: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -477014: ce20 |0006: div-double/2addr v0, v2 │ │ -477016: 8c05 |0007: double-to-float v5, v0 │ │ -477018: 0f05 |0008: return v5 │ │ +476ff0: |[476ff0] org.woheller69.weather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +477000: 8950 |0000: float-to-double v0, v5 │ │ +477002: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +47700c: ce20 |0006: div-double/2addr v0, v2 │ │ +47700e: 8c05 |0007: double-to-float v5, v0 │ │ +477010: 0f05 |0008: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ name : 'convertMilesInKm' │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -47701c: |[47701c] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -47702c: 8950 |0000: float-to-double v0, v5 │ │ -47702e: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -477038: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -47703c: 8c05 |0008: double-to-float v5, v0 │ │ -47703e: 0f05 |0009: return v5 │ │ +477014: |[477014] org.woheller69.weather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +477024: 8950 |0000: float-to-double v0, v5 │ │ +477026: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +477030: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +477034: 8c05 |0008: double-to-float v5, v0 │ │ +477036: 0f05 |0009: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ name : 'convertTemperatureFromCelsius' │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -477040: |[477040] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -477050: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -477054: 1a01 afe0 |0002: const-string v1, "temperatureUnit" // string@e0af │ │ -477058: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ -47705c: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -477062: 0c00 |0009: move-result-object v0 │ │ -477064: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -47706a: 0a00 |000d: move-result v0 │ │ -47706c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -47706e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -477072: 0f04 |0011: return v4 │ │ -477074: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -477078: a804 0400 |0014: mul-float v4, v4, v0 │ │ -47707c: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -477080: c904 |0018: div-float/2addr v4, v0 │ │ -477082: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -477086: c604 |001b: add-float/2addr v4, v0 │ │ -477088: 0f04 |001c: return v4 │ │ +477038: |[477038] org.woheller69.weather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +477048: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +47704c: 1a01 afe0 |0002: const-string v1, "temperatureUnit" // string@e0af │ │ +477050: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ +477054: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +47705a: 0c00 |0009: move-result-object v0 │ │ +47705c: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +477062: 0a00 |000d: move-result v0 │ │ +477064: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +477066: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +47706a: 0f04 |0011: return v4 │ │ +47706c: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +477070: a804 0400 |0014: mul-float v4, v4, v0 │ │ +477074: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +477078: c904 |0018: div-float/2addr v4, v0 │ │ +47707a: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +47707e: c604 |001b: add-float/2addr v4, v0 │ │ +477080: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -974935,30 +974933,30 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47708c: |[47708c] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ -47709c: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -4770a0: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ -4770a4: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ -4770a8: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -4770ae: 0c00 |0009: move-result-object v0 │ │ -4770b0: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -4770b6: 0a00 |000d: move-result v0 │ │ -4770b8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4770ba: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ -4770be: 1400 f600 107f |0011: const v0, #float 1.91414e+38 // #7f1000f6 │ │ -4770c4: 6e20 a802 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -4770ca: 0c04 |0017: move-result-object v4 │ │ -4770cc: 1104 |0018: return-object v4 │ │ -4770ce: 1a04 4ebe |0019: const-string v4, "mi" // string@be4e │ │ -4770d2: 1104 |001b: return-object v4 │ │ +477084: |[477084] org.woheller69.weather.preferences.AppPreferencesManager.getDistanceUnit:(Landroid/content/Context;)Ljava/lang/String; │ │ +477094: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +477098: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ +47709c: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ +4770a0: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +4770a6: 0c00 |0009: move-result-object v0 │ │ +4770a8: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4770ae: 0a00 |000d: move-result v0 │ │ +4770b0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4770b2: 3310 0a00 |000f: if-ne v0, v1, 0019 // +000a │ │ +4770b6: 1400 f600 107f |0011: const v0, #float 1.91414e+38 // #7f1000f6 │ │ +4770bc: 6e20 a802 0400 |0014: invoke-virtual {v4, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +4770c2: 0c04 |0017: move-result-object v4 │ │ +4770c4: 1104 |0018: return-object v4 │ │ +4770c6: 1a04 4ebe |0019: const-string v4, "mi" // string@be4e │ │ +4770ca: 1104 |001b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0014 line=135 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/content/Context; │ │ @@ -974968,28 +974966,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4770d4: |[4770d4] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ -4770e4: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -4770e8: 1a01 afe0 |0002: const-string v1, "temperatureUnit" // string@e0af │ │ -4770ec: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ -4770f0: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -4770f6: 0c00 |0009: move-result-object v0 │ │ -4770f8: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -4770fe: 0a00 |000d: move-result v0 │ │ -477100: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -477102: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -477106: 1a00 86ea |0011: const-string v0, "°C" // string@ea86 │ │ -47710a: 1100 |0013: return-object v0 │ │ -47710c: 1a00 87ea |0014: const-string v0, "°F" // string@ea87 │ │ -477110: 1100 |0016: return-object v0 │ │ +4770cc: |[4770cc] org.woheller69.weather.preferences.AppPreferencesManager.getTemperatureUnit:()Ljava/lang/String; │ │ +4770dc: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +4770e0: 1a01 afe0 |0002: const-string v1, "temperatureUnit" // string@e0af │ │ +4770e4: 1a02 0116 |0004: const-string v2, "1" // string@1601 │ │ +4770e8: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +4770ee: 0c00 |0009: move-result-object v0 │ │ +4770f0: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +4770f6: 0a00 |000d: move-result v0 │ │ +4770f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4770fa: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +4770fe: 1a00 86ea |0011: const-string v0, "°C" // string@ea86 │ │ +477102: 1100 |0013: return-object v0 │ │ +477104: 1a00 87ea |0014: const-string v0, "°F" // string@ea87 │ │ +477108: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #6 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -974997,27 +974995,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -476e80: |[476e80] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ -476e90: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476e94: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ -476e98: 1a02 f915 |0004: const-string v2, "0" // string@15f9 │ │ -476e9c: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -476ea2: 0c00 |0009: move-result-object v0 │ │ -476ea4: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -476eaa: 0a00 |000d: move-result v0 │ │ -476eac: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -476eae: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -476eb2: 2802 |0011: goto 0013 // +0002 │ │ -476eb4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -476eb6: 0f01 |0013: return v1 │ │ +476e78: |[476e78] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ +476e88: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476e8c: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ +476e90: 1a02 f915 |0004: const-string v2, "0" // string@15f9 │ │ +476e94: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +476e9a: 0c00 |0009: move-result-object v0 │ │ +476e9c: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +476ea2: 0a00 |000d: move-result v0 │ │ +476ea4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +476ea6: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +476eaa: 2802 |0011: goto 0013 // +0002 │ │ +476eac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +476eae: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #7 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975025,28 +975023,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -476eb8: |[476eb8] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -476ec8: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476ecc: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ -476ed0: 1a02 f915 |0004: const-string v2, "0" // string@15f9 │ │ -476ed4: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -476eda: 0c00 |0009: move-result-object v0 │ │ -476edc: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -476ee2: 0a00 |000d: move-result v0 │ │ -476ee4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -476ee6: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -476eea: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -476eec: 2802 |0012: goto 0014 // +0002 │ │ -476eee: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -476ef0: 0f00 |0014: return v0 │ │ +476eb0: |[476eb0] org.woheller69.weather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +476ec0: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476ec4: 1a01 9e88 |0002: const-string v1, "distanceUnit" // string@889e │ │ +476ec8: 1a02 f915 |0004: const-string v2, "0" // string@15f9 │ │ +476ecc: 7230 1e03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +476ed2: 0c00 |0009: move-result-object v0 │ │ +476ed4: 7110 3aa9 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +476eda: 0a00 |000d: move-result v0 │ │ +476edc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +476ede: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +476ee2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +476ee4: 2802 |0012: goto 0014 // +0002 │ │ +476ee6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +476ee8: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ │ │ #8 : (in Lorg/woheller69/weather/preferences/AppPreferencesManager;) │ │ @@ -975054,28 +975052,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -476ef4: |[476ef4] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ -476f04: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476f08: 1a01 b58d |0002: const-string v1, "firstLaunch" // string@8db5 │ │ -476f0c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -476f0e: 7230 1a03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -476f14: 0a00 |0008: move-result v0 │ │ -476f16: 7110 fe69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -476f1c: 0c04 |000c: move-result-object v4 │ │ -476f1e: 7210 1903 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ -476f24: 0c04 |0010: move-result-object v4 │ │ -476f26: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -476f28: 7230 1203 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0312 │ │ -476f2e: 7210 1003 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ -476f34: 0f00 |0018: return v0 │ │ +476eec: |[476eec] org.woheller69.weather.preferences.AppPreferencesManager.isFirstTimeLaunch:(Landroid/content/Context;)Z │ │ +476efc: 5430 14a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476f00: 1a01 b58d |0002: const-string v1, "firstLaunch" // string@8db5 │ │ +476f04: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +476f06: 7230 1a03 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +476f0c: 0a00 |0008: move-result v0 │ │ +476f0e: 7110 fe69 0400 |0009: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +476f14: 0c04 |000c: move-result-object v4 │ │ +476f16: 7210 1903 0400 |000d: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ +476f1c: 0c04 |0010: move-result-object v4 │ │ +476f1e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +476f20: 7230 1203 1402 |0012: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0312 │ │ +476f26: 7210 1003 0400 |0015: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ +476f2c: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0009 line=36 │ │ 0x000d line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=39 │ │ @@ -975088,22 +975086,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -477130: |[477130] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ -477140: 5420 14a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -477144: 7210 1903 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ -47714a: 0c00 |0005: move-result-object v0 │ │ -47714c: 1a01 9b7a |0006: const-string v1, "askForStar" // string@7a9b │ │ -477150: 7230 1203 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0312 │ │ -477156: 7210 1003 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ -47715c: 0e00 |000e: return-void │ │ +477128: |[477128] org.woheller69.weather.preferences.AppPreferencesManager.setAskForStar:(Z)V │ │ +477138: 5420 14a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +47713c: 7210 1903 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ +477142: 0c00 |0005: move-result-object v0 │ │ +477144: 1a01 9b7a |0006: const-string v1, "askForStar" // string@7a9b │ │ +477148: 7230 1203 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0312 │ │ +47714e: 7210 1003 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ +477154: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=161 │ │ 0x000b line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ @@ -975114,43 +975112,43 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -476f38: |[476f38] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ -476f48: 5460 14a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476f4c: 1a01 e5e7 |0002: const-string v1, "versionCode" // string@e7e5 │ │ -476f50: 1302 0b00 |0004: const/16 v2, #int 11 // #b │ │ -476f54: 7230 1c03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031c │ │ -476f5a: 0a00 |0009: move-result v0 │ │ -476f5c: 5463 14a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476f60: 1a04 9b7a |000c: const-string v4, "askForStar" // string@7a9b │ │ -476f64: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -476f66: 7230 1a03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -476f6c: 0a03 |0012: move-result v3 │ │ -476f6e: 6e20 d2ea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@ead2 │ │ -476f74: 0a07 |0016: move-result v7 │ │ -476f76: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ -476f7a: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ -476f7e: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ -476f82: 5467 14a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476f86: 7210 1903 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ -476f8c: 0c07 |0022: move-result-object v7 │ │ -476f8e: 7230 1403 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ -476f94: 7210 1003 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ -476f9a: 0f05 |0029: return v5 │ │ -476f9c: 5467 14a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ -476fa0: 7210 1903 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ -476fa6: 0c07 |002f: move-result-object v7 │ │ -476fa8: 7230 1403 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ -476fae: 7210 1003 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ -476fb4: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -476fb6: 0f07 |0037: return v7 │ │ +476f30: |[476f30] org.woheller69.weather.preferences.AppPreferencesManager.showStarDialog:(Landroid/content/Context;)Z │ │ +476f40: 5460 14a3 |0000: iget-object v0, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476f44: 1a01 e5e7 |0002: const-string v1, "versionCode" // string@e7e5 │ │ +476f48: 1302 0b00 |0004: const/16 v2, #int 11 // #b │ │ +476f4c: 7230 1c03 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@031c │ │ +476f52: 0a00 |0009: move-result v0 │ │ +476f54: 5463 14a3 |000a: iget-object v3, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476f58: 1a04 9b7a |000c: const-string v4, "askForStar" // string@7a9b │ │ +476f5c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +476f5e: 7230 1a03 4305 |000f: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +476f64: 0a03 |0012: move-result v3 │ │ +476f66: 6e20 d2ea 7600 |0013: invoke-virtual {v6, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@ead2 │ │ +476f6c: 0a07 |0016: move-result v7 │ │ +476f6e: 3907 1300 |0017: if-nez v7, 002a // +0013 │ │ +476f72: 3702 1100 |0019: if-le v2, v0, 002a // +0011 │ │ +476f76: 3803 0f00 |001b: if-eqz v3, 002a // +000f │ │ +476f7a: 5467 14a3 |001d: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476f7e: 7210 1903 0700 |001f: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ +476f84: 0c07 |0022: move-result-object v7 │ │ +476f86: 7230 1403 1702 |0023: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ +476f8c: 7210 1003 0700 |0026: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ +476f92: 0f05 |0029: return v5 │ │ +476f94: 5467 14a3 |002a: iget-object v7, v6, Lorg/woheller69/weather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a314 │ │ +476f98: 7210 1903 0700 |002c: invoke-interface {v7}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0319 │ │ +476f9e: 0c07 |002f: move-result-object v7 │ │ +476fa0: 7230 1403 1702 |0030: invoke-interface {v7, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0314 │ │ +476fa6: 7210 1003 0700 |0033: invoke-interface {v7}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0310 │ │ +476fac: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +476fae: 0f07 |0037: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=144 │ │ 0x0013 line=146 │ │ 0x001d line=147 │ │ 0x0023 line=148 │ │ @@ -975197,18 +975195,18 @@ │ │ type : '(Lorg/woheller69/weather/services/UpdateDataService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -477160: |[477160] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ -477170: 5b01 15a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a315 │ │ -477174: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47717a: 0e00 |0005: return-void │ │ +477158: |[477158] org.woheller69.weather.services.UpdateDataService$1.:(Lorg/woheller69/weather/services/UpdateDataService;)V │ │ +477168: 5b01 15a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a315 │ │ +47716c: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +477172: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ @@ -975218,31 +975216,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -47717c: |[47717c] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ -47718c: 6300 6ba2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -477190: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -477194: 5430 15a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a315 │ │ -477198: 6e10 d8ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ -47719e: 0c00 |0009: move-result-object v0 │ │ -4771a0: 5431 15a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a315 │ │ -4771a4: 6e10 d9ea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ead9 │ │ -4771aa: 0c01 |000f: move-result-object v1 │ │ -4771ac: 1402 6000 107f |0010: const v2, #float 1.91411e+38 // #7f100060 │ │ -4771b2: 6e20 bc03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -4771b8: 0c01 |0016: move-result-object v1 │ │ -4771ba: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4771bc: 7130 2019 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ -4771c2: 0c00 |001b: move-result-object v0 │ │ -4771c4: 6e10 2119 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -4771ca: 0e00 |001f: return-void │ │ +477174: |[477174] org.woheller69.weather.services.UpdateDataService$1.run:()V │ │ +477184: 6300 6ba2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +477188: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +47718c: 5430 15a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a315 │ │ +477190: 6e10 d8ea 0000 |0006: invoke-virtual {v0}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ +477196: 0c00 |0009: move-result-object v0 │ │ +477198: 5431 15a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService$1;.this$0:Lorg/woheller69/weather/services/UpdateDataService; // field@a315 │ │ +47719c: 6e10 d9ea 0100 |000c: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@ead9 │ │ +4771a2: 0c01 |000f: move-result-object v1 │ │ +4771a4: 1402 6000 107f |0010: const v2, #float 1.91411e+38 // #7f100060 │ │ +4771aa: 6e20 bc03 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +4771b0: 0c01 |0016: move-result-object v1 │ │ +4771b2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4771b4: 7130 2019 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ +4771ba: 0c00 |001b: move-result-object v0 │ │ +4771bc: 6e10 2119 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +4771c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/woheller69/weather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 27360 (UpdateDataService.java) │ │ @@ -975278,24 +975276,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -478050: |[478050] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -478060: 2200 2216 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1622 │ │ -478064: 1a01 fa15 |0002: const-string v1, "0.0" // string@15fa │ │ -478068: 7020 4fab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab4f │ │ -47806e: 6900 1ea3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31e │ │ -478072: 2200 2216 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1622 │ │ -478076: 1a01 f915 |000b: const-string v1, "0" // string@15f9 │ │ -47807a: 7020 4fab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab4f │ │ -478080: 6900 1fa3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31f │ │ -478084: 0e00 |0012: return-void │ │ +478048: |[478048] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +478058: 2200 2216 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@1622 │ │ +47805c: 1a01 fa15 |0002: const-string v1, "0.0" // string@15fa │ │ +478060: 7020 4fab 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab4f │ │ +478066: 6900 1ea3 |0007: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31e │ │ +47806a: 2200 2216 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@1622 │ │ +47806e: 1a01 f915 |000b: const-string v1, "0" // string@15f9 │ │ +478072: 7020 4fab 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@ab4f │ │ +478078: 6900 1fa3 |0010: sput-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31f │ │ +47807c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0009 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975303,17 +975301,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -478088: |[478088] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ -478098: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47809e: 0e00 |0003: return-void │ │ +478080: |[478080] org.woheller69.weather.ui.Help.StringFormatUtils.:()V │ │ +478090: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +478096: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/Help/StringFormatUtils; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -975321,54 +975319,54 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -477518: |[477518] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -477528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47752a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -47752c: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ -477530: 6e10 a602 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477536: 0c02 |0007: move-result-object v2 │ │ -477538: 1403 b700 087f |0008: const v3, #float 1.80779e+38 // #7f0800b7 │ │ -47753e: 7130 2044 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477544: 0c02 |000e: move-result-object v2 │ │ -477546: 1102 |000f: return-object v2 │ │ -477548: 1251 |0010: const/4 v1, #int 5 // #5 │ │ -47754a: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ -47754e: 6e10 a602 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477554: 0c02 |0016: move-result-object v2 │ │ -477556: 1403 b900 087f |0017: const v3, #float 1.80779e+38 // #7f0800b9 │ │ -47755c: 7130 2044 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477562: 0c02 |001d: move-result-object v2 │ │ -477564: 1102 |001e: return-object v2 │ │ -477566: 1271 |001f: const/4 v1, #int 7 // #7 │ │ -477568: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ -47756c: 6e10 a602 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477572: 0c02 |0025: move-result-object v2 │ │ -477574: 1403 b500 087f |0026: const v3, #float 1.80779e+38 // #7f0800b5 │ │ -47757a: 7130 2044 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477580: 0c02 |002c: move-result-object v2 │ │ -477582: 1102 |002d: return-object v2 │ │ -477584: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -477588: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ -47758c: 6e10 a602 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477592: 0c02 |0035: move-result-object v2 │ │ -477594: 1403 b400 087f |0036: const v3, #float 1.80779e+38 // #7f0800b4 │ │ -47759a: 7130 2044 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4775a0: 0c02 |003c: move-result-object v2 │ │ -4775a2: 1102 |003d: return-object v2 │ │ -4775a4: 6e10 a602 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4775aa: 0c02 |0041: move-result-object v2 │ │ -4775ac: 1403 b800 087f |0042: const v3, #float 1.80779e+38 // #7f0800b8 │ │ -4775b2: 7130 2044 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4775b8: 0c02 |0048: move-result-object v2 │ │ -4775ba: 1102 |0049: return-object v2 │ │ +477510: |[477510] org.woheller69.weather.ui.Help.StringFormatUtils.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +477520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +477522: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +477524: 3613 0e00 |0002: if-gt v3, v1, 0010 // +000e │ │ +477528: 6e10 a602 0200 |0004: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47752e: 0c02 |0007: move-result-object v2 │ │ +477530: 1403 b700 087f |0008: const v3, #float 1.80779e+38 // #7f0800b7 │ │ +477536: 7130 2044 3200 |000b: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47753c: 0c02 |000e: move-result-object v2 │ │ +47753e: 1102 |000f: return-object v2 │ │ +477540: 1251 |0010: const/4 v1, #int 5 // #5 │ │ +477542: 3613 0e00 |0011: if-gt v3, v1, 001f // +000e │ │ +477546: 6e10 a602 0200 |0013: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47754c: 0c02 |0016: move-result-object v2 │ │ +47754e: 1403 b900 087f |0017: const v3, #float 1.80779e+38 // #7f0800b9 │ │ +477554: 7130 2044 3200 |001a: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47755a: 0c02 |001d: move-result-object v2 │ │ +47755c: 1102 |001e: return-object v2 │ │ +47755e: 1271 |001f: const/4 v1, #int 7 // #7 │ │ +477560: 3613 0e00 |0020: if-gt v3, v1, 002e // +000e │ │ +477564: 6e10 a602 0200 |0022: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47756a: 0c02 |0025: move-result-object v2 │ │ +47756c: 1403 b500 087f |0026: const v3, #float 1.80779e+38 // #7f0800b5 │ │ +477572: 7130 2044 3200 |0029: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477578: 0c02 |002c: move-result-object v2 │ │ +47757a: 1102 |002d: return-object v2 │ │ +47757c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +477580: 3613 0e00 |0030: if-gt v3, v1, 003e // +000e │ │ +477584: 6e10 a602 0200 |0032: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47758a: 0c02 |0035: move-result-object v2 │ │ +47758c: 1403 b400 087f |0036: const v3, #float 1.80779e+38 // #7f0800b4 │ │ +477592: 7130 2044 3200 |0039: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477598: 0c02 |003c: move-result-object v2 │ │ +47759a: 1102 |003d: return-object v2 │ │ +47759c: 6e10 a602 0200 |003e: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4775a2: 0c02 |0041: move-result-object v2 │ │ +4775a4: 1403 b800 087f |0042: const v3, #float 1.80779e+38 // #7f0800b8 │ │ +4775aa: 7130 2044 3200 |0045: invoke-static {v2, v3, v0}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +4775b0: 0c02 |0048: move-result-object v2 │ │ +4775b2: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=170 │ │ 0x0013 line=172 │ │ 0x0022 line=174 │ │ 0x0032 line=176 │ │ 0x003e line=178 │ │ @@ -975381,123 +975379,123 @@ │ │ type : '(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 236 16-bit code units │ │ -4775bc: |[4775bc] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ -4775cc: 8970 |0000: float-to-double v0, v7 │ │ -4775ce: 1407 b700 087f |0001: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -4775d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4775d6: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ -4775e0: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ -4775e4: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ -4775e8: 6e10 a602 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4775ee: 0c06 |0011: move-result-object v6 │ │ -4775f0: 7130 2044 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4775f6: 0c06 |0015: move-result-object v6 │ │ -4775f8: 1106 |0016: return-object v6 │ │ -4775fa: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ -4775fe: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ -477602: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ -477606: 6e10 a602 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47760c: 0c06 |0020: move-result-object v6 │ │ -47760e: 7130 2044 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477614: 0c06 |0024: move-result-object v6 │ │ -477616: 1106 |0025: return-object v6 │ │ -477618: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ -477622: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ -477626: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ -47762a: 6e10 a602 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477630: 0c06 |0032: move-result-object v6 │ │ -477632: 7130 2044 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477638: 0c06 |0036: move-result-object v6 │ │ -47763a: 1106 |0037: return-object v6 │ │ -47763c: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ -477640: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ -477644: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ -477648: 6e10 a602 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47764e: 0c06 |0041: move-result-object v6 │ │ -477650: 7130 2044 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477656: 0c06 |0045: move-result-object v6 │ │ -477658: 1106 |0046: return-object v6 │ │ -47765a: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ -477664: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ -477668: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ -47766c: 6e10 a602 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477672: 0c06 |0053: move-result-object v6 │ │ -477674: 7130 2044 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -47767a: 0c06 |0057: move-result-object v6 │ │ -47767c: 1106 |0058: return-object v6 │ │ -47767e: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ -477688: 1407 b900 087f |005e: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -47768e: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ -477692: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ -477696: 6e10 a602 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47769c: 0c06 |0068: move-result-object v6 │ │ -47769e: 7130 2044 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4776a4: 0c06 |006c: move-result-object v6 │ │ -4776a6: 1106 |006d: return-object v6 │ │ -4776a8: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ -4776b2: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ -4776b6: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ -4776ba: 6e10 a602 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4776c0: 0c06 |007a: move-result-object v6 │ │ -4776c2: 7130 2044 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4776c8: 0c06 |007e: move-result-object v6 │ │ -4776ca: 1106 |007f: return-object v6 │ │ -4776cc: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ -4776d6: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ -4776da: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ -4776de: 6e10 a602 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4776e4: 0c06 |008c: move-result-object v6 │ │ -4776e6: 7130 2044 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4776ec: 0c06 |0090: move-result-object v6 │ │ -4776ee: 1106 |0091: return-object v6 │ │ -4776f0: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ -4776fa: 1407 b500 087f |0097: const v7, #float 1.80779e+38 // #7f0800b5 │ │ -477700: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ -477704: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ -477708: 6e10 a602 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47770e: 0c06 |00a1: move-result-object v6 │ │ -477710: 7130 2044 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477716: 0c06 |00a5: move-result-object v6 │ │ -477718: 1106 |00a6: return-object v6 │ │ -47771a: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ -477724: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ -477728: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ -47772c: 6e10 a602 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477732: 0c06 |00b3: move-result-object v6 │ │ -477734: 7130 2044 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -47773a: 0c06 |00b7: move-result-object v6 │ │ -47773c: 1106 |00b8: return-object v6 │ │ -47773e: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ -477748: 1407 b400 087f |00be: const v7, #float 1.80779e+38 // #7f0800b4 │ │ -47774e: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ -477752: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ -477756: 6e10 a602 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47775c: 0c06 |00c8: move-result-object v6 │ │ -47775e: 7130 2044 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477764: 0c06 |00cc: move-result-object v6 │ │ -477766: 1106 |00cd: return-object v6 │ │ -477768: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ -477772: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ -477776: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ -47777a: 6e10 a602 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477780: 0c06 |00da: move-result-object v6 │ │ -477782: 7130 2044 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -477788: 0c06 |00de: move-result-object v6 │ │ -47778a: 1106 |00df: return-object v6 │ │ -47778c: 6e10 a602 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -477792: 0c06 |00e3: move-result-object v6 │ │ -477794: 1407 b600 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -47779a: 7130 2044 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -4777a0: 0c06 |00ea: move-result-object v6 │ │ -4777a2: 1106 |00eb: return-object v6 │ │ +4775b4: |[4775b4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; │ │ +4775c4: 8970 |0000: float-to-double v0, v7 │ │ +4775c6: 1407 b700 087f |0001: const v7, #float 1.80779e+38 // #7f0800b7 │ │ +4775cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4775ce: 1803 3333 3333 3333 d33f |0005: const-wide v3, #double 0.3 // #3fd3333333333333 │ │ +4775d8: 3005 0003 |000a: cmpg-double v5, v0, v3 │ │ +4775dc: 3b05 0b00 |000c: if-gez v5, 0017 // +000b │ │ +4775e0: 6e10 a602 0600 |000e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4775e6: 0c06 |0011: move-result-object v6 │ │ +4775e8: 7130 2044 7602 |0012: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +4775ee: 0c06 |0015: move-result-object v6 │ │ +4775f0: 1106 |0016: return-object v6 │ │ +4775f2: 1903 f83f |0017: const-wide/high16 v3, #long 4609434218613702656 // #3ff8 │ │ +4775f6: 3005 0003 |0019: cmpg-double v5, v0, v3 │ │ +4775fa: 3b05 0b00 |001b: if-gez v5, 0026 // +000b │ │ +4775fe: 6e10 a602 0600 |001d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477604: 0c06 |0020: move-result-object v6 │ │ +477606: 7130 2044 7602 |0021: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47760c: 0c06 |0024: move-result-object v6 │ │ +47760e: 1106 |0025: return-object v6 │ │ +477610: 1803 6666 6666 6666 0a40 |0026: const-wide v3, #double 3.3 // #400a666666666666 │ │ +47761a: 3005 0003 |002b: cmpg-double v5, v0, v3 │ │ +47761e: 3b05 0b00 |002d: if-gez v5, 0038 // +000b │ │ +477622: 6e10 a602 0600 |002f: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477628: 0c06 |0032: move-result-object v6 │ │ +47762a: 7130 2044 7602 |0033: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477630: 0c06 |0036: move-result-object v6 │ │ +477632: 1106 |0037: return-object v6 │ │ +477634: 1903 1640 |0038: const-wide/high16 v3, #long 4617878467915022336 // #4016 │ │ +477638: 3005 0003 |003a: cmpg-double v5, v0, v3 │ │ +47763c: 3b05 0b00 |003c: if-gez v5, 0047 // +000b │ │ +477640: 6e10 a602 0600 |003e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477646: 0c06 |0041: move-result-object v6 │ │ +477648: 7130 2044 7602 |0042: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47764e: 0c06 |0045: move-result-object v6 │ │ +477650: 1106 |0046: return-object v6 │ │ +477652: 1803 9a99 9999 9999 1f40 |0047: const-wide v3, #double 7.9 // #401f99999999999a │ │ +47765c: 3005 0003 |004c: cmpg-double v5, v0, v3 │ │ +477660: 3b05 0b00 |004e: if-gez v5, 0059 // +000b │ │ +477664: 6e10 a602 0600 |0050: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47766a: 0c06 |0053: move-result-object v6 │ │ +47766c: 7130 2044 7602 |0054: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477672: 0c06 |0057: move-result-object v6 │ │ +477674: 1106 |0058: return-object v6 │ │ +477676: 1803 6666 6666 6666 2540 |0059: const-wide v3, #double 10.7 // #4025666666666666 │ │ +477680: 1407 b900 087f |005e: const v7, #float 1.80779e+38 // #7f0800b9 │ │ +477686: 3005 0003 |0061: cmpg-double v5, v0, v3 │ │ +47768a: 3b05 0b00 |0063: if-gez v5, 006e // +000b │ │ +47768e: 6e10 a602 0600 |0065: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477694: 0c06 |0068: move-result-object v6 │ │ +477696: 7130 2044 7602 |0069: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47769c: 0c06 |006c: move-result-object v6 │ │ +47769e: 1106 |006d: return-object v6 │ │ +4776a0: 1803 9a99 9999 9999 2b40 |006e: const-wide v3, #double 13.8 // #402b99999999999a │ │ +4776aa: 3005 0003 |0073: cmpg-double v5, v0, v3 │ │ +4776ae: 3b05 0b00 |0075: if-gez v5, 0080 // +000b │ │ +4776b2: 6e10 a602 0600 |0077: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4776b8: 0c06 |007a: move-result-object v6 │ │ +4776ba: 7130 2044 7602 |007b: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +4776c0: 0c06 |007e: move-result-object v6 │ │ +4776c2: 1106 |007f: return-object v6 │ │ +4776c4: 1803 9a99 9999 9919 3140 |0080: const-wide v3, #double 17.1 // #403119999999999a │ │ +4776ce: 3005 0003 |0085: cmpg-double v5, v0, v3 │ │ +4776d2: 3b05 0b00 |0087: if-gez v5, 0092 // +000b │ │ +4776d6: 6e10 a602 0600 |0089: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4776dc: 0c06 |008c: move-result-object v6 │ │ +4776de: 7130 2044 7602 |008d: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +4776e4: 0c06 |0090: move-result-object v6 │ │ +4776e6: 1106 |0091: return-object v6 │ │ +4776e8: 1803 3333 3333 33b3 3440 |0092: const-wide v3, #double 20.7 // #4034b33333333333 │ │ +4776f2: 1407 b500 087f |0097: const v7, #float 1.80779e+38 // #7f0800b5 │ │ +4776f8: 3005 0003 |009a: cmpg-double v5, v0, v3 │ │ +4776fc: 3b05 0b00 |009c: if-gez v5, 00a7 // +000b │ │ +477700: 6e10 a602 0600 |009e: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477706: 0c06 |00a1: move-result-object v6 │ │ +477708: 7130 2044 7602 |00a2: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47770e: 0c06 |00a5: move-result-object v6 │ │ +477710: 1106 |00a6: return-object v6 │ │ +477712: 1803 6666 6666 6666 3840 |00a7: const-wide v3, #double 24.4 // #4038666666666666 │ │ +47771c: 3005 0003 |00ac: cmpg-double v5, v0, v3 │ │ +477720: 3b05 0b00 |00ae: if-gez v5, 00b9 // +000b │ │ +477724: 6e10 a602 0600 |00b0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47772a: 0c06 |00b3: move-result-object v6 │ │ +47772c: 7130 2044 7602 |00b4: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477732: 0c06 |00b7: move-result-object v6 │ │ +477734: 1106 |00b8: return-object v6 │ │ +477736: 1803 6666 6666 6666 3c40 |00b9: const-wide v3, #double 28.4 // #403c666666666666 │ │ +477740: 1407 b400 087f |00be: const v7, #float 1.80779e+38 // #7f0800b4 │ │ +477746: 3005 0003 |00c1: cmpg-double v5, v0, v3 │ │ +47774a: 3b05 0b00 |00c3: if-gez v5, 00ce // +000b │ │ +47774e: 6e10 a602 0600 |00c5: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477754: 0c06 |00c8: move-result-object v6 │ │ +477756: 7130 2044 7602 |00c9: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47775c: 0c06 |00cc: move-result-object v6 │ │ +47775e: 1106 |00cd: return-object v6 │ │ +477760: 1803 cdcc cccc cc4c 4040 |00ce: const-wide v3, #double 32.6 // #40404ccccccccccd │ │ +47776a: 3005 0003 |00d3: cmpg-double v5, v0, v3 │ │ +47776e: 3b05 0b00 |00d5: if-gez v5, 00e0 // +000b │ │ +477772: 6e10 a602 0600 |00d7: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +477778: 0c06 |00da: move-result-object v6 │ │ +47777a: 7130 2044 7602 |00db: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477780: 0c06 |00de: move-result-object v6 │ │ +477782: 1106 |00df: return-object v6 │ │ +477784: 6e10 a602 0600 |00e0: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47778a: 0c06 |00e3: move-result-object v6 │ │ +47778c: 1407 b600 087f |00e4: const v7, #float 1.80779e+38 // #7f0800b6 │ │ +477792: 7130 2044 7602 |00e7: invoke-static {v6, v7, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +477798: 0c06 |00ea: move-result-object v6 │ │ +47779a: 1106 |00eb: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000e line=110 │ │ 0x001d line=112 │ │ 0x002f line=114 │ │ 0x003e line=116 │ │ 0x0050 line=118 │ │ @@ -975518,84 +975516,84 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 108 16-bit code units │ │ -4777a4: |[4777a4] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ -4777b4: 8950 |0000: float-to-double v0, v5 │ │ -4777b6: 1405 c000 087f |0001: const v5, #float 1.80779e+38 // #7f0800c0 │ │ -4777bc: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -4777c6: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ -4777ca: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ -4777ce: 0f05 |000d: return v5 │ │ -4777d0: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4777d4: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -4777d8: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ -4777dc: 0f05 |0014: return v5 │ │ -4777de: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4777e8: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -4777ec: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ -4777f0: 0f05 |001e: return v5 │ │ -4777f2: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4777f6: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ -4777fa: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ -4777fe: 0f05 |0025: return v5 │ │ -477800: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ -47780a: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ -47780e: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ -477812: 0f05 |002f: return v5 │ │ -477814: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ -47781e: 1405 8300 087f |0035: const v5, #float 1.80778e+38 // #7f080083 │ │ -477824: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ -477828: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ -47782c: 0f05 |003c: return v5 │ │ -47782e: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ -477838: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ -47783c: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ -477840: 0f05 |0046: return v5 │ │ -477842: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ -47784c: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ -477850: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ -477854: 0f05 |0050: return v5 │ │ -477856: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -477860: 1405 8100 087f |0056: const v5, #float 1.80778e+38 // #7f080081 │ │ -477866: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ -47786a: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ -47786e: 0f05 |005d: return v5 │ │ -477870: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ -47787a: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ -47787e: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ -477882: 0f05 |0067: return v5 │ │ -477884: 1405 8000 087f |0068: const v5, #float 1.80778e+38 // #7f080080 │ │ -47788a: 0f05 |006b: return v5 │ │ +47779c: |[47779c] org.woheller69.weather.ui.Help.StringFormatUtils.colorWindSpeedWidget:(F)I │ │ +4777ac: 8950 |0000: float-to-double v0, v5 │ │ +4777ae: 1405 c000 087f |0001: const v5, #float 1.80779e+38 // #7f0800c0 │ │ +4777b4: 1802 3333 3333 3333 d33f |0004: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4777be: 3004 0002 |0009: cmpg-double v4, v0, v2 │ │ +4777c2: 3b04 0300 |000b: if-gez v4, 000e // +0003 │ │ +4777c6: 0f05 |000d: return v5 │ │ +4777c8: 1902 f83f |000e: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4777cc: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +4777d0: 3b04 0300 |0012: if-gez v4, 0015 // +0003 │ │ +4777d4: 0f05 |0014: return v5 │ │ +4777d6: 1802 6666 6666 6666 0a40 |0015: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4777e0: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +4777e4: 3b04 0300 |001c: if-gez v4, 001f // +0003 │ │ +4777e8: 0f05 |001e: return v5 │ │ +4777ea: 1902 1640 |001f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4777ee: 3004 0002 |0021: cmpg-double v4, v0, v2 │ │ +4777f2: 3b04 0300 |0023: if-gez v4, 0026 // +0003 │ │ +4777f6: 0f05 |0025: return v5 │ │ +4777f8: 1802 9a99 9999 9999 1f40 |0026: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477802: 3004 0002 |002b: cmpg-double v4, v0, v2 │ │ +477806: 3b04 0300 |002d: if-gez v4, 0030 // +0003 │ │ +47780a: 0f05 |002f: return v5 │ │ +47780c: 1802 6666 6666 6666 2540 |0030: const-wide v2, #double 10.7 // #4025666666666666 │ │ +477816: 1405 8300 087f |0035: const v5, #float 1.80778e+38 // #7f080083 │ │ +47781c: 3004 0002 |0038: cmpg-double v4, v0, v2 │ │ +477820: 3b04 0300 |003a: if-gez v4, 003d // +0003 │ │ +477824: 0f05 |003c: return v5 │ │ +477826: 1802 9a99 9999 9999 2b40 |003d: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477830: 3004 0002 |0042: cmpg-double v4, v0, v2 │ │ +477834: 3b04 0300 |0044: if-gez v4, 0047 // +0003 │ │ +477838: 0f05 |0046: return v5 │ │ +47783a: 1802 9a99 9999 9919 3140 |0047: const-wide v2, #double 17.1 // #403119999999999a │ │ +477844: 3004 0002 |004c: cmpg-double v4, v0, v2 │ │ +477848: 3b04 0300 |004e: if-gez v4, 0051 // +0003 │ │ +47784c: 0f05 |0050: return v5 │ │ +47784e: 1802 3333 3333 33b3 3440 |0051: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +477858: 1405 8100 087f |0056: const v5, #float 1.80778e+38 // #7f080081 │ │ +47785e: 3004 0002 |0059: cmpg-double v4, v0, v2 │ │ +477862: 3b04 0300 |005b: if-gez v4, 005e // +0003 │ │ +477866: 0f05 |005d: return v5 │ │ +477868: 1802 6666 6666 6666 3840 |005e: const-wide v2, #double 24.4 // #4038666666666666 │ │ +477872: 3004 0002 |0063: cmpg-double v4, v0, v2 │ │ +477876: 3b04 0300 |0065: if-gez v4, 0068 // +0003 │ │ +47787a: 0f05 |0067: return v5 │ │ +47787c: 1405 8000 087f |0068: const v5, #float 1.80778e+38 // #7f080080 │ │ +477882: 0f05 |006b: return v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ name : 'formatDecimal' │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -477b5c: |[477b5c] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -477b6c: 6200 1ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31e │ │ -477b70: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -477b74: 6e20 54ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab54 │ │ -477b7a: 8931 |0007: float-to-double v1, v3 │ │ -477b7c: 6e30 50ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab50 │ │ -477b82: 0c03 |000b: move-result-object v3 │ │ -477b84: 7110 f0ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ -477b8a: 0c03 |000f: move-result-object v3 │ │ -477b8c: 1103 |0010: return-object v3 │ │ +477b54: |[477b54] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +477b64: 6200 1ea3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a31e │ │ +477b68: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +477b6c: 6e20 54ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab54 │ │ +477b72: 8931 |0007: float-to-double v1, v3 │ │ +477b74: 6e30 50ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab50 │ │ +477b7a: 0c03 |000b: move-result-object v3 │ │ +477b7c: 7110 f0ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ +477b82: 0c03 |000f: move-result-object v3 │ │ +477b84: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0008 line=28 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -975604,29 +975602,29 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -477b90: |[477b90] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -477ba0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477ba2: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ -477ba6: 7110 e6ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ -477bac: 0c02 |0006: move-result-object v2 │ │ -477bae: 7110 f0ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ -477bb4: 0c02 |000a: move-result-object v2 │ │ -477bb6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477bb8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477bbc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477bbe: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477bc2: 1a02 f809 |0011: const-string v2, "%s %s" // string@09f8 │ │ -477bc6: 7120 d3a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -477bcc: 0c02 |0016: move-result-object v2 │ │ -477bce: 1102 |0017: return-object v2 │ │ +477b88: |[477b88] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +477b98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477b9a: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ +477b9e: 7110 e6ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ +477ba4: 0c02 |0006: move-result-object v2 │ │ +477ba6: 7110 f0ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ +477bac: 0c02 |000a: move-result-object v2 │ │ +477bae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477bb0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477bb4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477bb6: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477bba: 1a02 f809 |0011: const-string v2, "%s %s" // string@09f8 │ │ +477bbe: 7120 d3a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +477bc4: 0c02 |0016: move-result-object v2 │ │ +477bc6: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -975635,42 +975633,42 @@ │ │ type : '(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -477bd0: |[477bd0] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ -477be0: 7110 fe69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477be6: 0c04 |0003: move-result-object v4 │ │ -477be8: 1a00 68c9 |0004: const-string v0, "pref_TempDecimals" // string@c968 │ │ -477bec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -477bee: 7230 1a03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -477bf4: 0a04 |000a: move-result v4 │ │ -477bf6: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -477bfa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -477bfc: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -477bfe: 1a03 f809 |000f: const-string v3, "%s %s" // string@09f8 │ │ -477c02: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ -477c06: 2324 081f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ -477c0a: 7110 e6ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ -477c10: 0c05 |0018: move-result-object v5 │ │ -477c12: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ -477c16: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ -477c1a: 7120 d3a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -477c20: 0c04 |0020: move-result-object v4 │ │ -477c22: 1104 |0021: return-object v4 │ │ -477c24: 2324 081f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ -477c28: 7110 e9ea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ -477c2e: 0c05 |0027: move-result-object v5 │ │ -477c30: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ -477c34: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ -477c38: 7120 d3a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -477c3e: 0c04 |002f: move-result-object v4 │ │ -477c40: 1104 |0030: return-object v4 │ │ +477bc8: |[477bc8] org.woheller69.weather.ui.Help.StringFormatUtils.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; │ │ +477bd8: 7110 fe69 0400 |0000: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477bde: 0c04 |0003: move-result-object v4 │ │ +477be0: 1a00 68c9 |0004: const-string v0, "pref_TempDecimals" // string@c968 │ │ +477be4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +477be6: 7230 1a03 0401 |0007: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +477bec: 0a04 |000a: move-result v4 │ │ +477bee: 6200 537b |000b: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +477bf2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +477bf4: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +477bf6: 1a03 f809 |000f: const-string v3, "%s %s" // string@09f8 │ │ +477bfa: 3314 1100 |0011: if-ne v4, v1, 0022 // +0011 │ │ +477bfe: 2324 081f |0013: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ +477c02: 7110 e6ea 0500 |0015: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@eae6 │ │ +477c08: 0c05 |0018: move-result-object v5 │ │ +477c0a: 4d05 0400 |0019: aput-object v5, v4, v0 │ │ +477c0e: 4d06 0401 |001b: aput-object v6, v4, v1 │ │ +477c12: 7120 d3a9 4300 |001d: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +477c18: 0c04 |0020: move-result-object v4 │ │ +477c1a: 1104 |0021: return-object v4 │ │ +477c1c: 2324 081f |0022: new-array v4, v2, [Ljava/lang/Object; // type@1f08 │ │ +477c20: 7110 e9ea 0500 |0024: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ +477c26: 0c05 |0027: move-result-object v5 │ │ +477c28: 4d05 0400 |0028: aput-object v5, v4, v0 │ │ +477c2c: 4d06 0401 |002a: aput-object v6, v4, v1 │ │ +477c30: 7120 d3a9 4300 |002c: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +477c36: 0c04 |002f: move-result-object v4 │ │ +477c38: 1104 |0030: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ 0x0015 line=47 │ │ 0x0024 line=49 │ │ locals : │ │ @@ -975683,24 +975681,24 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -477c44: |[477c44] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -477c54: 6200 1fa3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31f │ │ -477c58: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ -477c5c: 6e20 54ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab54 │ │ -477c62: 8931 |0007: float-to-double v1, v3 │ │ -477c64: 6e30 50ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab50 │ │ -477c6a: 0c03 |000b: move-result-object v3 │ │ -477c6c: 7110 f0ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ -477c72: 0c03 |000f: move-result-object v3 │ │ -477c74: 1103 |0010: return-object v3 │ │ +477c3c: |[477c3c] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +477c4c: 6200 1fa3 |0000: sget-object v0, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a31f │ │ +477c50: 6201 707b |0002: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@7b70 │ │ +477c54: 6e20 54ab 1000 |0004: invoke-virtual {v0, v1}, Ljava/text/DecimalFormat;.setRoundingMode:(Ljava/math/RoundingMode;)V // method@ab54 │ │ +477c5a: 8931 |0007: float-to-double v1, v3 │ │ +477c5c: 6e30 50ab 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@ab50 │ │ +477c62: 0c03 |000b: move-result-object v3 │ │ +477c64: 7110 f0ea 0300 |000c: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ +477c6a: 0c03 |000f: move-result-object v3 │ │ +477c6c: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 (null) F │ │ │ │ @@ -975709,29 +975707,29 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -477c78: |[477c78] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -477c88: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477c8a: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ -477c8e: 7110 e9ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ -477c94: 0c02 |0006: move-result-object v2 │ │ -477c96: 7110 f0ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ -477c9c: 0c02 |000a: move-result-object v2 │ │ -477c9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -477ca0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -477ca4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477ca6: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ -477caa: 1a02 f809 |0011: const-string v2, "%s %s" // string@09f8 │ │ -477cae: 7120 d3a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -477cb4: 0c02 |0016: move-result-object v2 │ │ -477cb6: 1102 |0017: return-object v2 │ │ +477c70: |[477c70] org.woheller69.weather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +477c80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +477c82: 2300 081f |0001: new-array v0, v0, [Ljava/lang/Object; // type@1f08 │ │ +477c86: 7110 e9ea 0200 |0003: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ +477c8c: 0c02 |0006: move-result-object v2 │ │ +477c8e: 7110 f0ea 0200 |0007: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; // method@eaf0 │ │ +477c94: 0c02 |000a: move-result-object v2 │ │ +477c96: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +477c98: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +477c9c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477c9e: 4d03 0002 |000f: aput-object v3, v0, v2 │ │ +477ca2: 1a02 f809 |0011: const-string v2, "%s %s" // string@09f8 │ │ +477ca6: 7120 d3a9 0200 |0013: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +477cac: 0c02 |0016: move-result-object v2 │ │ +477cae: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) F │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -975740,28 +975738,28 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -477cb8: |[477cb8] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477cc8: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -477ccc: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -477cd2: 0c01 |0005: move-result-object v1 │ │ -477cd4: 7110 fe69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477cda: 0c01 |0009: move-result-object v1 │ │ -477cdc: 7020 c9ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -477ce2: 6e20 cdea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -477ce8: 0a03 |0010: move-result v3 │ │ -477cea: 6e10 cfea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacf │ │ -477cf0: 0c00 |0014: move-result-object v0 │ │ -477cf2: 7130 e8ea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eae8 │ │ -477cf8: 0c02 |0018: move-result-object v2 │ │ -477cfa: 1102 |0019: return-object v2 │ │ +477cb0: |[477cb0] org.woheller69.weather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477cc0: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +477cc4: 6e10 8c02 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +477cca: 0c01 |0005: move-result-object v1 │ │ +477ccc: 7110 fe69 0100 |0006: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477cd2: 0c01 |0009: move-result-object v1 │ │ +477cd4: 7020 c9ea 1000 |000a: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +477cda: 6e20 cdea 3000 |000d: invoke-virtual {v0, v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +477ce0: 0a03 |0010: move-result v3 │ │ +477ce2: 6e10 cfea 0000 |0011: invoke-virtual {v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacf │ │ +477ce8: 0c00 |0014: move-result-object v0 │ │ +477cea: 7130 e8ea 3200 |0015: invoke-static {v2, v3, v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimalTemperature:(Landroid/content/Context;FLjava/lang/String;)Ljava/lang/String; // method@eae8 │ │ +477cf0: 0c02 |0018: move-result-object v2 │ │ +477cf2: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=3 (null) F │ │ @@ -975771,50 +975769,50 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -477cfc: |[477cfc] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ -477d0c: 7110 fe69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477d12: 0c00 |0003: move-result-object v0 │ │ -477d14: 7110 8e0f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f8e │ │ -477d1a: 0a03 |0007: move-result v3 │ │ -477d1c: 1a01 742b |0008: const-string v1, "GMT" // string@2b74 │ │ -477d20: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ -477d24: 1a03 69c9 |000c: const-string v3, "pref_TimeFormat" // string@c969 │ │ -477d28: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -477d2a: 7230 1a03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -477d30: 0a03 |0012: move-result v3 │ │ -477d32: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -477d36: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ -477d3a: 2814 |0017: goto 002b // +0014 │ │ -477d3c: 2203 2516 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1625 │ │ -477d40: 7100 98ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ -477d46: 0c00 |001d: move-result-object v0 │ │ -477d48: 1a02 d29f |001e: const-string v2, "hh:mm aa" // string@9fd2 │ │ -477d4c: 7030 59ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab59 │ │ -477d52: 7110 deac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -477d58: 0c00 |0026: move-result-object v0 │ │ -477d5a: 6e20 5fab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab5f │ │ -477d60: 2813 |002a: goto 003d // +0013 │ │ -477d62: 2203 2516 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1625 │ │ -477d66: 7100 98ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ -477d6c: 0c00 |0030: move-result-object v0 │ │ -477d6e: 1a02 072c |0031: const-string v2, "HH:mm" // string@2c07 │ │ -477d72: 7030 59ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab59 │ │ -477d78: 7110 deac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -477d7e: 0c00 |0039: move-result-object v0 │ │ -477d80: 6e20 5fab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab5f │ │ -477d86: 7120 58a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ -477d8c: 0c04 |0040: move-result-object v4 │ │ -477d8e: 6e20 5bab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab5b │ │ -477d94: 0c03 |0044: move-result-object v3 │ │ -477d96: 1103 |0045: return-object v3 │ │ +477cf4: |[477cf4] org.woheller69.weather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; │ │ +477d04: 7110 fe69 0300 |0000: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477d0a: 0c00 |0003: move-result-object v0 │ │ +477d0c: 7110 8e0f 0300 |0004: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@0f8e │ │ +477d12: 0a03 |0007: move-result v3 │ │ +477d14: 1a01 742b |0008: const-string v1, "GMT" // string@2b74 │ │ +477d18: 3903 2100 |000a: if-nez v3, 002b // +0021 │ │ +477d1c: 1a03 69c9 |000c: const-string v3, "pref_TimeFormat" // string@c969 │ │ +477d20: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +477d22: 7230 1a03 3002 |000f: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +477d28: 0a03 |0012: move-result v3 │ │ +477d2a: 6200 537b |0013: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +477d2e: 3323 0300 |0015: if-ne v3, v2, 0018 // +0003 │ │ +477d32: 2814 |0017: goto 002b // +0014 │ │ +477d34: 2203 2516 |0018: new-instance v3, Ljava/text/SimpleDateFormat; // type@1625 │ │ +477d38: 7100 98ac 0000 |001a: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ +477d3e: 0c00 |001d: move-result-object v0 │ │ +477d40: 1a02 d29f |001e: const-string v2, "hh:mm aa" // string@9fd2 │ │ +477d44: 7030 59ab 2300 |0020: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab59 │ │ +477d4a: 7110 deac 0100 |0023: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +477d50: 0c00 |0026: move-result-object v0 │ │ +477d52: 6e20 5fab 0300 |0027: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab5f │ │ +477d58: 2813 |002a: goto 003d // +0013 │ │ +477d5a: 2203 2516 |002b: new-instance v3, Ljava/text/SimpleDateFormat; // type@1625 │ │ +477d5e: 7100 98ac 0000 |002d: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ +477d64: 0c00 |0030: move-result-object v0 │ │ +477d66: 1a02 072c |0031: const-string v2, "HH:mm" // string@2c07 │ │ +477d6a: 7030 59ab 2300 |0033: invoke-direct {v3, v2, v0}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@ab59 │ │ +477d70: 7110 deac 0100 |0036: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +477d76: 0c00 |0039: move-result-object v0 │ │ +477d78: 6e20 5fab 0300 |003a: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@ab5f │ │ +477d7e: 7120 58a9 5400 |003d: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@a958 │ │ +477d84: 0c04 |0040: move-result-object v4 │ │ +477d86: 6e20 5bab 4300 |0041: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@ab5b │ │ +477d8c: 0c03 |0044: move-result-object v3 │ │ +477d8e: 1103 |0045: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=61 │ │ 0x0018 line=65 │ │ 0x0023 line=66 │ │ 0x002b line=62 │ │ @@ -975829,167 +975827,167 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -477d98: |[477d98] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ -477da8: 7110 fe69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477dae: 0c00 |0003: move-result-object v0 │ │ -477db0: 1a01 6ac9 |0004: const-string v1, "pref_WindFormat" // string@c96a │ │ -477db4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -477db6: 7230 1a03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -477dbc: 0a01 |000a: move-result v1 │ │ -477dbe: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -477dc2: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ -477dc6: 8960 |000f: float-to-double v0, v6 │ │ -477dc8: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -477dd2: 1406 f400 107f |0015: const v6, #float 1.91414e+38 // #7f1000f4 │ │ -477dd8: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ -477ddc: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ -477de0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -477de2: 6e20 a802 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477de8: 0c05 |0020: move-result-object v5 │ │ -477dea: 7120 eaea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477df0: 0c05 |0024: move-result-object v5 │ │ -477df2: 1105 |0025: return-object v5 │ │ -477df4: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -477df8: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ -477dfc: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ -477e00: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ -477e04: 6e20 a802 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477e0a: 0c05 |0031: move-result-object v5 │ │ -477e0c: 7120 eaea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477e12: 0c05 |0035: move-result-object v5 │ │ -477e14: 1105 |0036: return-object v5 │ │ -477e16: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ -477e20: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ -477e24: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ -477e28: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ -477e2c: 6e20 a802 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477e32: 0c05 |0045: move-result-object v5 │ │ -477e34: 7120 eaea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477e3a: 0c05 |0049: move-result-object v5 │ │ -477e3c: 1105 |004a: return-object v5 │ │ -477e3e: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -477e42: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ -477e46: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ -477e4a: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ -477e4e: 6e20 a802 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477e54: 0c05 |0056: move-result-object v5 │ │ -477e56: 7120 eaea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477e5c: 0c05 |005a: move-result-object v5 │ │ -477e5e: 1105 |005b: return-object v5 │ │ -477e60: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -477e6a: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -477e6e: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ -477e72: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ -477e76: 6e20 a802 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477e7c: 0c05 |006a: move-result-object v5 │ │ -477e7e: 7120 eaea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477e84: 0c05 |006e: move-result-object v5 │ │ -477e86: 1105 |006f: return-object v5 │ │ -477e88: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ -477e92: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ -477e96: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ -477e9a: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ -477e9e: 6e20 a802 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477ea4: 0c05 |007e: move-result-object v5 │ │ -477ea6: 7120 eaea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477eac: 0c05 |0082: move-result-object v5 │ │ -477eae: 1105 |0083: return-object v5 │ │ -477eb0: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ -477eba: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ -477ebe: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ -477ec2: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ -477ec6: 6e20 a802 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477ecc: 0c05 |0092: move-result-object v5 │ │ -477ece: 7120 eaea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477ed4: 0c05 |0096: move-result-object v5 │ │ -477ed6: 1105 |0097: return-object v5 │ │ -477ed8: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ -477ee2: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ -477ee6: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ -477eea: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ -477eee: 6e20 a802 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477ef4: 0c05 |00a6: move-result-object v5 │ │ -477ef6: 7120 eaea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477efc: 0c05 |00aa: move-result-object v5 │ │ -477efe: 1105 |00ab: return-object v5 │ │ -477f00: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -477f0a: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -477f0e: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ -477f12: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ -477f16: 6e20 a802 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477f1c: 0c05 |00ba: move-result-object v5 │ │ -477f1e: 7120 eaea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477f24: 0c05 |00be: move-result-object v5 │ │ -477f26: 1105 |00bf: return-object v5 │ │ -477f28: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ -477f32: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ -477f36: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ -477f3a: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ -477f3e: 6e20 a802 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477f44: 0c05 |00ce: move-result-object v5 │ │ -477f46: 7120 eaea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477f4c: 0c05 |00d2: move-result-object v5 │ │ -477f4e: 1105 |00d3: return-object v5 │ │ -477f50: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ -477f5a: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ -477f5e: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ -477f62: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ -477f66: 6e20 a802 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477f6c: 0c05 |00e2: move-result-object v5 │ │ -477f6e: 7120 eaea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477f74: 0c05 |00e6: move-result-object v5 │ │ -477f76: 1105 |00e7: return-object v5 │ │ -477f78: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -477f82: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ -477f86: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ -477f8a: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ -477f8e: 6e20 a802 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477f94: 0c05 |00f6: move-result-object v5 │ │ -477f96: 7120 eaea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477f9c: 0c05 |00fa: move-result-object v5 │ │ -477f9e: 1105 |00fb: return-object v5 │ │ -477fa0: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ -477fa4: 6e20 a802 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477faa: 0c05 |0101: move-result-object v5 │ │ -477fac: 7120 eaea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477fb2: 0c05 |0105: move-result-object v5 │ │ -477fb4: 1105 |0106: return-object v5 │ │ -477fb6: 1a01 9e88 |0107: const-string v1, "distanceUnit" // string@889e │ │ -477fba: 1a02 f915 |0109: const-string v2, "0" // string@15f9 │ │ -477fbe: 7230 1e03 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -477fc4: 0c00 |010e: move-result-object v0 │ │ -477fc6: 1a01 0116 |010f: const-string v1, "1" // string@1601 │ │ -477fca: 6e20 d1a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ -477fd0: 0a00 |0114: move-result v0 │ │ -477fd2: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ -477fd6: 8960 |0117: float-to-double v0, v6 │ │ -477fd8: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ -477fe2: ad00 0002 |011d: mul-double v0, v0, v2 │ │ -477fe6: 8c06 |011f: double-to-float v6, v0 │ │ -477fe8: 1400 f700 107f |0120: const v0, #float 1.91414e+38 // #7f1000f7 │ │ -477fee: 6e20 a802 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -477ff4: 0c05 |0126: move-result-object v5 │ │ -477ff6: 7120 eaea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -477ffc: 0c05 |012a: move-result-object v5 │ │ -477ffe: 1105 |012b: return-object v5 │ │ -478000: 8960 |012c: float-to-double v0, v6 │ │ -478002: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ -47800c: ad00 0002 |0132: mul-double v0, v0, v2 │ │ -478010: 8c06 |0134: double-to-float v6, v0 │ │ -478012: 1400 fa00 107f |0135: const v0, #float 1.91414e+38 // #7f1000fa │ │ -478018: 6e20 a802 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47801e: 0c05 |013b: move-result-object v5 │ │ -478020: 7120 eaea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -478026: 0c05 |013f: move-result-object v5 │ │ -478028: 1105 |0140: return-object v5 │ │ +477d90: |[477d90] org.woheller69.weather.ui.Help.StringFormatUtils.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; │ │ +477da0: 7110 fe69 0500 |0000: invoke-static {v5}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +477da6: 0c00 |0003: move-result-object v0 │ │ +477da8: 1a01 6ac9 |0004: const-string v1, "pref_WindFormat" // string@c96a │ │ +477dac: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +477dae: 7230 1a03 1002 |0007: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +477db4: 0a01 |000a: move-result v1 │ │ +477db6: 6203 537b |000b: sget-object v3, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +477dba: 3321 fa00 |000d: if-ne v1, v2, 0107 // +00fa │ │ +477dbe: 8960 |000f: float-to-double v0, v6 │ │ +477dc0: 1802 3333 3333 3333 d33f |0010: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +477dca: 1406 f400 107f |0015: const v6, #float 1.91414e+38 // #7f1000f4 │ │ +477dd0: 3004 0002 |0018: cmpg-double v4, v0, v2 │ │ +477dd4: 3b04 0c00 |001a: if-gez v4, 0026 // +000c │ │ +477dd8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +477dda: 6e20 a802 6500 |001d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477de0: 0c05 |0020: move-result-object v5 │ │ +477de2: 7120 eaea 5000 |0021: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477de8: 0c05 |0024: move-result-object v5 │ │ +477dea: 1105 |0025: return-object v5 │ │ +477dec: 1902 f83f |0026: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +477df0: 3004 0002 |0028: cmpg-double v4, v0, v2 │ │ +477df4: 3b04 0d00 |002a: if-gez v4, 0037 // +000d │ │ +477df8: 1500 803f |002c: const/high16 v0, #int 1065353216 // #3f80 │ │ +477dfc: 6e20 a802 6500 |002e: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477e02: 0c05 |0031: move-result-object v5 │ │ +477e04: 7120 eaea 5000 |0032: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477e0a: 0c05 |0035: move-result-object v5 │ │ +477e0c: 1105 |0036: return-object v5 │ │ +477e0e: 1802 6666 6666 6666 0a40 |0037: const-wide v2, #double 3.3 // #400a666666666666 │ │ +477e18: 3004 0002 |003c: cmpg-double v4, v0, v2 │ │ +477e1c: 3b04 0d00 |003e: if-gez v4, 004b // +000d │ │ +477e20: 1500 0040 |0040: const/high16 v0, #int 1073741824 // #4000 │ │ +477e24: 6e20 a802 6500 |0042: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477e2a: 0c05 |0045: move-result-object v5 │ │ +477e2c: 7120 eaea 5000 |0046: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477e32: 0c05 |0049: move-result-object v5 │ │ +477e34: 1105 |004a: return-object v5 │ │ +477e36: 1902 1640 |004b: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +477e3a: 3004 0002 |004d: cmpg-double v4, v0, v2 │ │ +477e3e: 3b04 0d00 |004f: if-gez v4, 005c // +000d │ │ +477e42: 1500 4040 |0051: const/high16 v0, #int 1077936128 // #4040 │ │ +477e46: 6e20 a802 6500 |0053: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477e4c: 0c05 |0056: move-result-object v5 │ │ +477e4e: 7120 eaea 5000 |0057: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477e54: 0c05 |005a: move-result-object v5 │ │ +477e56: 1105 |005b: return-object v5 │ │ +477e58: 1802 9a99 9999 9999 1f40 |005c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +477e62: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +477e66: 3b04 0d00 |0063: if-gez v4, 0070 // +000d │ │ +477e6a: 1500 8040 |0065: const/high16 v0, #int 1082130432 // #4080 │ │ +477e6e: 6e20 a802 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477e74: 0c05 |006a: move-result-object v5 │ │ +477e76: 7120 eaea 5000 |006b: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477e7c: 0c05 |006e: move-result-object v5 │ │ +477e7e: 1105 |006f: return-object v5 │ │ +477e80: 1802 6666 6666 6666 2540 |0070: const-wide v2, #double 10.7 // #4025666666666666 │ │ +477e8a: 3004 0002 |0075: cmpg-double v4, v0, v2 │ │ +477e8e: 3b04 0d00 |0077: if-gez v4, 0084 // +000d │ │ +477e92: 1500 a040 |0079: const/high16 v0, #int 1084227584 // #40a0 │ │ +477e96: 6e20 a802 6500 |007b: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477e9c: 0c05 |007e: move-result-object v5 │ │ +477e9e: 7120 eaea 5000 |007f: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477ea4: 0c05 |0082: move-result-object v5 │ │ +477ea6: 1105 |0083: return-object v5 │ │ +477ea8: 1802 9a99 9999 9999 2b40 |0084: const-wide v2, #double 13.8 // #402b99999999999a │ │ +477eb2: 3004 0002 |0089: cmpg-double v4, v0, v2 │ │ +477eb6: 3b04 0d00 |008b: if-gez v4, 0098 // +000d │ │ +477eba: 1500 c040 |008d: const/high16 v0, #int 1086324736 // #40c0 │ │ +477ebe: 6e20 a802 6500 |008f: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477ec4: 0c05 |0092: move-result-object v5 │ │ +477ec6: 7120 eaea 5000 |0093: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477ecc: 0c05 |0096: move-result-object v5 │ │ +477ece: 1105 |0097: return-object v5 │ │ +477ed0: 1802 9a99 9999 9919 3140 |0098: const-wide v2, #double 17.1 // #403119999999999a │ │ +477eda: 3004 0002 |009d: cmpg-double v4, v0, v2 │ │ +477ede: 3b04 0d00 |009f: if-gez v4, 00ac // +000d │ │ +477ee2: 1500 e040 |00a1: const/high16 v0, #int 1088421888 // #40e0 │ │ +477ee6: 6e20 a802 6500 |00a3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477eec: 0c05 |00a6: move-result-object v5 │ │ +477eee: 7120 eaea 5000 |00a7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477ef4: 0c05 |00aa: move-result-object v5 │ │ +477ef6: 1105 |00ab: return-object v5 │ │ +477ef8: 1802 3333 3333 33b3 3440 |00ac: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +477f02: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +477f06: 3b04 0d00 |00b3: if-gez v4, 00c0 // +000d │ │ +477f0a: 1500 0041 |00b5: const/high16 v0, #int 1090519040 // #4100 │ │ +477f0e: 6e20 a802 6500 |00b7: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477f14: 0c05 |00ba: move-result-object v5 │ │ +477f16: 7120 eaea 5000 |00bb: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477f1c: 0c05 |00be: move-result-object v5 │ │ +477f1e: 1105 |00bf: return-object v5 │ │ +477f20: 1802 6666 6666 6666 3840 |00c0: const-wide v2, #double 24.4 // #4038666666666666 │ │ +477f2a: 3004 0002 |00c5: cmpg-double v4, v0, v2 │ │ +477f2e: 3b04 0d00 |00c7: if-gez v4, 00d4 // +000d │ │ +477f32: 1500 1041 |00c9: const/high16 v0, #int 1091567616 // #4110 │ │ +477f36: 6e20 a802 6500 |00cb: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477f3c: 0c05 |00ce: move-result-object v5 │ │ +477f3e: 7120 eaea 5000 |00cf: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477f44: 0c05 |00d2: move-result-object v5 │ │ +477f46: 1105 |00d3: return-object v5 │ │ +477f48: 1802 6666 6666 6666 3c40 |00d4: const-wide v2, #double 28.4 // #403c666666666666 │ │ +477f52: 3004 0002 |00d9: cmpg-double v4, v0, v2 │ │ +477f56: 3b04 0d00 |00db: if-gez v4, 00e8 // +000d │ │ +477f5a: 1500 2041 |00dd: const/high16 v0, #int 1092616192 // #4120 │ │ +477f5e: 6e20 a802 6500 |00df: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477f64: 0c05 |00e2: move-result-object v5 │ │ +477f66: 7120 eaea 5000 |00e3: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477f6c: 0c05 |00e6: move-result-object v5 │ │ +477f6e: 1105 |00e7: return-object v5 │ │ +477f70: 1802 cdcc cccc cc4c 4040 |00e8: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +477f7a: 3004 0002 |00ed: cmpg-double v4, v0, v2 │ │ +477f7e: 3b04 0d00 |00ef: if-gez v4, 00fc // +000d │ │ +477f82: 1500 3041 |00f1: const/high16 v0, #int 1093664768 // #4130 │ │ +477f86: 6e20 a802 6500 |00f3: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477f8c: 0c05 |00f6: move-result-object v5 │ │ +477f8e: 7120 eaea 5000 |00f7: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477f94: 0c05 |00fa: move-result-object v5 │ │ +477f96: 1105 |00fb: return-object v5 │ │ +477f98: 1500 4041 |00fc: const/high16 v0, #int 1094713344 // #4140 │ │ +477f9c: 6e20 a802 6500 |00fe: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477fa2: 0c05 |0101: move-result-object v5 │ │ +477fa4: 7120 eaea 5000 |0102: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477faa: 0c05 |0105: move-result-object v5 │ │ +477fac: 1105 |0106: return-object v5 │ │ +477fae: 1a01 9e88 |0107: const-string v1, "distanceUnit" // string@889e │ │ +477fb2: 1a02 f915 |0109: const-string v2, "0" // string@15f9 │ │ +477fb6: 7230 1e03 1002 |010b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +477fbc: 0c00 |010e: move-result-object v0 │ │ +477fbe: 1a01 0116 |010f: const-string v1, "1" // string@1601 │ │ +477fc2: 6e20 d1a9 1000 |0111: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ +477fc8: 0a00 |0114: move-result v0 │ │ +477fca: 3800 1700 |0115: if-eqz v0, 012c // +0017 │ │ +477fce: 8960 |0117: float-to-double v0, v6 │ │ +477fd0: 1802 cdcc cccc cccc 0c40 |0118: const-wide v2, #double 3.6 // #400ccccccccccccd │ │ +477fda: ad00 0002 |011d: mul-double v0, v0, v2 │ │ +477fde: 8c06 |011f: double-to-float v6, v0 │ │ +477fe0: 1400 f700 107f |0120: const v0, #float 1.91414e+38 // #7f1000f7 │ │ +477fe6: 6e20 a802 0500 |0123: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +477fec: 0c05 |0126: move-result-object v5 │ │ +477fee: 7120 eaea 5600 |0127: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +477ff4: 0c05 |012a: move-result-object v5 │ │ +477ff6: 1105 |012b: return-object v5 │ │ +477ff8: 8960 |012c: float-to-double v0, v6 │ │ +477ffa: 1802 17d9 cef7 53e3 0140 |012d: const-wide v2, #double 2.236 // #4001e353f7ced917 │ │ +478004: ad00 0002 |0132: mul-double v0, v0, v2 │ │ +478008: 8c06 |0134: double-to-float v6, v0 │ │ +47800a: 1400 fa00 107f |0135: const v0, #float 1.91414e+38 // #7f1000fa │ │ +478010: 6e20 a802 0500 |0138: invoke-virtual {v5, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478016: 0c05 |013b: move-result-object v5 │ │ +478018: 7120 eaea 5600 |013c: invoke-static {v6, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +47801e: 0c05 |013f: move-result-object v5 │ │ +478020: 1105 |0140: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x001d line=75 │ │ 0x002e line=77 │ │ 0x0042 line=79 │ │ @@ -976015,34 +976013,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -47788c: |[47788c] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ -47789c: 1400 9100 107f |0000: const v0, #float 1.91412e+38 // #7f100091 │ │ -4778a2: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4778a8: 2818 |0006: goto 001e // +0018 │ │ -4778aa: 1400 c300 107f |0007: const v0, #float 1.91413e+38 // #7f1000c3 │ │ -4778b0: 2814 |000a: goto 001e // +0014 │ │ -4778b2: 1400 6700 107f |000b: const v0, #float 1.91411e+38 // #7f100067 │ │ -4778b8: 2810 |000e: goto 001e // +0010 │ │ -4778ba: 1400 f200 107f |000f: const v0, #float 1.91414e+38 // #7f1000f2 │ │ -4778c0: 280c |0012: goto 001e // +000c │ │ -4778c2: 1400 ff00 107f |0013: const v0, #float 1.91414e+38 // #7f1000ff │ │ -4778c8: 2808 |0016: goto 001e // +0008 │ │ -4778ca: 1400 f300 107f |0017: const v0, #float 1.91414e+38 // #7f1000f3 │ │ -4778d0: 2804 |001a: goto 001e // +0004 │ │ -4778d2: 1400 f000 107f |001b: const v0, #float 1.91414e+38 // #7f1000f0 │ │ -4778d8: 7110 43a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4778de: 0c01 |0021: move-result-object v1 │ │ -4778e0: 1101 |0022: return-object v1 │ │ -4778e2: 0000 |0023: nop // spacer │ │ -4778e4: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +477884: |[477884] org.woheller69.weather.ui.Help.StringFormatUtils.getDayLong:(I)Ljava/lang/Integer; │ │ +477894: 1400 9100 107f |0000: const v0, #float 1.91412e+38 // #7f100091 │ │ +47789a: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4778a0: 2818 |0006: goto 001e // +0018 │ │ +4778a2: 1400 c300 107f |0007: const v0, #float 1.91413e+38 // #7f1000c3 │ │ +4778a8: 2814 |000a: goto 001e // +0014 │ │ +4778aa: 1400 6700 107f |000b: const v0, #float 1.91411e+38 // #7f100067 │ │ +4778b0: 2810 |000e: goto 001e // +0010 │ │ +4778b2: 1400 f200 107f |000f: const v0, #float 1.91414e+38 // #7f1000f2 │ │ +4778b8: 280c |0012: goto 001e // +000c │ │ +4778ba: 1400 ff00 107f |0013: const v0, #float 1.91414e+38 // #7f1000ff │ │ +4778c0: 2808 |0016: goto 001e // +0008 │ │ +4778c2: 1400 f300 107f |0017: const v0, #float 1.91414e+38 // #7f1000f3 │ │ +4778c8: 2804 |001a: goto 001e // +0004 │ │ +4778ca: 1400 f000 107f |001b: const v0, #float 1.91414e+38 // #7f1000f0 │ │ +4778d0: 7110 43a9 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +4778d6: 0c01 |0021: move-result-object v1 │ │ +4778d8: 1101 |0022: return-object v1 │ │ +4778da: 0000 |0023: nop // spacer │ │ +4778dc: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=283 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ #14 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976050,33 +976048,33 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -477908: |[477908] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ -477918: 1400 0100 107f |0000: const v0, #float 1.91409e+38 // #7f100001 │ │ -47791e: 2b01 1f00 0000 |0003: packed-switch v1, 00000022 // +0000001f │ │ -477924: 2817 |0006: goto 001d // +0017 │ │ -477926: 1400 0200 107f |0007: const v0, #float 1.91409e+38 // #7f100002 │ │ -47792c: 2813 |000a: goto 001d // +0013 │ │ -47792e: 1500 107f |000b: const/high16 v0, #int 2131755008 // #7f10 │ │ -477932: 2810 |000d: goto 001d // +0010 │ │ -477934: 1400 0400 107f |000e: const v0, #float 1.91409e+38 // #7f100004 │ │ -47793a: 280c |0011: goto 001d // +000c │ │ -47793c: 1400 0600 107f |0012: const v0, #float 1.91409e+38 // #7f100006 │ │ -477942: 2808 |0015: goto 001d // +0008 │ │ -477944: 1400 0500 107f |0016: const v0, #float 1.91409e+38 // #7f100005 │ │ -47794a: 2804 |0019: goto 001d // +0004 │ │ -47794c: 1400 0300 107f |001a: const v0, #float 1.91409e+38 // #7f100003 │ │ -477952: 7110 43a9 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477958: 0c01 |0020: move-result-object v1 │ │ -47795a: 1101 |0021: return-object v1 │ │ -47795c: 0001 0700 0100 0000 1700 0000 1a00 ... |0022: packed-switch-data (18 units) │ │ +477900: |[477900] org.woheller69.weather.ui.Help.StringFormatUtils.getDayShort:(I)Ljava/lang/Integer; │ │ +477910: 1400 0100 107f |0000: const v0, #float 1.91409e+38 // #7f100001 │ │ +477916: 2b01 1f00 0000 |0003: packed-switch v1, 00000022 // +0000001f │ │ +47791c: 2817 |0006: goto 001d // +0017 │ │ +47791e: 1400 0200 107f |0007: const v0, #float 1.91409e+38 // #7f100002 │ │ +477924: 2813 |000a: goto 001d // +0013 │ │ +477926: 1500 107f |000b: const/high16 v0, #int 2131755008 // #7f10 │ │ +47792a: 2810 |000d: goto 001d // +0010 │ │ +47792c: 1400 0400 107f |000e: const v0, #float 1.91409e+38 // #7f100004 │ │ +477932: 280c |0011: goto 001d // +000c │ │ +477934: 1400 0600 107f |0012: const v0, #float 1.91409e+38 // #7f100006 │ │ +47793a: 2808 |0015: goto 001d // +0008 │ │ +47793c: 1400 0500 107f |0016: const v0, #float 1.91409e+38 // #7f100005 │ │ +477942: 2804 |0019: goto 001d // +0004 │ │ +477944: 1400 0300 107f |001a: const v0, #float 1.91409e+38 // #7f100003 │ │ +47794a: 7110 43a9 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477950: 0c01 |0020: move-result-object v1 │ │ +477952: 1101 |0021: return-object v1 │ │ +477954: 0001 0700 0100 0000 1700 0000 1a00 ... |0022: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001d line=253 │ │ locals : │ │ 0x0000 - 0x0034 reg=1 (null) I │ │ │ │ #15 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976084,20 +976082,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -47802c: |[47802c] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ -47803c: 1a00 1c72 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@721c │ │ -478040: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -478044: 6e30 e9a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9e9 │ │ -47804a: 0c02 |0007: move-result-object v2 │ │ -47804c: 1102 |0008: return-object v2 │ │ +478024: |[478024] org.woheller69.weather.ui.Help.StringFormatUtils.removeMinusIfZerosOnly:(Ljava/lang/String;)Ljava/lang/String; │ │ +478034: 1a00 1c72 |0000: const-string v0, "^-(?=0(\.0*)?$)" // string@721c │ │ +478038: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +47803c: 6e30 e9a9 0201 |0004: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@a9e9 │ │ +478042: 0c02 |0007: move-result-object v2 │ │ +478044: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=290 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/woheller69/weather/ui/Help/StringFormatUtils;) │ │ @@ -976105,43 +976103,43 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 53 16-bit code units │ │ -477980: |[477980] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ -477990: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -477992: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ -477996: 1400 b100 087f |0003: const v0, #float 1.80779e+38 // #7f0800b1 │ │ -47799c: 7110 43a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4779a2: 0c00 |0009: move-result-object v0 │ │ -4779a4: 1100 |000a: return-object v0 │ │ -4779a6: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -4779a8: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ -4779ac: 1400 b900 087f |000e: const v0, #float 1.80779e+38 // #7f0800b9 │ │ -4779b2: 7110 43a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4779b8: 0c00 |0014: move-result-object v0 │ │ -4779ba: 1100 |0015: return-object v0 │ │ -4779bc: 1270 |0016: const/4 v0, #int 7 // #7 │ │ -4779be: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ -4779c2: 1400 b500 087f |0019: const v0, #float 1.80779e+38 // #7f0800b5 │ │ -4779c8: 7110 43a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4779ce: 0c00 |001f: move-result-object v0 │ │ -4779d0: 1100 |0020: return-object v0 │ │ -4779d2: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ -4779d6: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ -4779da: 1400 b400 087f |0025: const v0, #float 1.80779e+38 // #7f0800b4 │ │ -4779e0: 7110 43a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4779e6: 0c00 |002b: move-result-object v0 │ │ -4779e8: 1100 |002c: return-object v0 │ │ -4779ea: 1400 b800 087f |002d: const v0, #float 1.80779e+38 // #7f0800b8 │ │ -4779f0: 7110 43a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -4779f6: 0c00 |0033: move-result-object v0 │ │ -4779f8: 1100 |0034: return-object v0 │ │ +477978: |[477978] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; │ │ +477988: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +47798a: 3601 0a00 |0001: if-gt v1, v0, 000b // +000a │ │ +47798e: 1400 b100 087f |0003: const v0, #float 1.80779e+38 // #7f0800b1 │ │ +477994: 7110 43a9 0000 |0006: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +47799a: 0c00 |0009: move-result-object v0 │ │ +47799c: 1100 |000a: return-object v0 │ │ +47799e: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +4779a0: 3601 0a00 |000c: if-gt v1, v0, 0016 // +000a │ │ +4779a4: 1400 b900 087f |000e: const v0, #float 1.80779e+38 // #7f0800b9 │ │ +4779aa: 7110 43a9 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +4779b0: 0c00 |0014: move-result-object v0 │ │ +4779b2: 1100 |0015: return-object v0 │ │ +4779b4: 1270 |0016: const/4 v0, #int 7 // #7 │ │ +4779b6: 3601 0a00 |0017: if-gt v1, v0, 0021 // +000a │ │ +4779ba: 1400 b500 087f |0019: const v0, #float 1.80779e+38 // #7f0800b5 │ │ +4779c0: 7110 43a9 0000 |001c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +4779c6: 0c00 |001f: move-result-object v0 │ │ +4779c8: 1100 |0020: return-object v0 │ │ +4779ca: 1300 0a00 |0021: const/16 v0, #int 10 // #a │ │ +4779ce: 3601 0a00 |0023: if-gt v1, v0, 002d // +000a │ │ +4779d2: 1400 b400 087f |0025: const v0, #float 1.80779e+38 // #7f0800b4 │ │ +4779d8: 7110 43a9 0000 |0028: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +4779de: 0c00 |002b: move-result-object v0 │ │ +4779e0: 1100 |002c: return-object v0 │ │ +4779e2: 1400 b800 087f |002d: const v0, #float 1.80779e+38 // #7f0800b8 │ │ +4779e8: 7110 43a9 0000 |0030: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +4779ee: 0c00 |0033: move-result-object v0 │ │ +4779f0: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=214 │ │ 0x0011 line=216 │ │ 0x001c line=218 │ │ 0x0028 line=220 │ │ 0x0030 line=222 │ │ @@ -976154,88 +976152,88 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 167 16-bit code units │ │ -4779fc: |[4779fc] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ -477a0c: 8954 |0000: float-to-double v4, v5 │ │ -477a0e: 1400 b200 087f |0001: const v0, #float 1.80779e+38 // #7f0800b2 │ │ -477a14: 7110 43a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477a1a: 0c00 |0007: move-result-object v0 │ │ -477a1c: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ -477a26: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ -477a2a: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ -477a2e: 1100 |0011: return-object v0 │ │ -477a30: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -477a34: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ -477a38: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ -477a3c: 1100 |0018: return-object v0 │ │ -477a3e: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ -477a48: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ -477a4c: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ -477a50: 1100 |0022: return-object v0 │ │ -477a52: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -477a56: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ -477a5a: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ -477a5e: 1100 |0029: return-object v0 │ │ -477a60: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ -477a6a: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ -477a6e: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ -477a72: 1100 |0033: return-object v0 │ │ -477a74: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ -477a7e: 1402 b900 087f |0039: const v2, #float 1.80779e+38 // #7f0800b9 │ │ -477a84: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ -477a88: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ -477a8c: 7110 43a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477a92: 0c04 |0043: move-result-object v4 │ │ -477a94: 1104 |0044: return-object v4 │ │ -477a96: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ -477aa0: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ -477aa4: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ -477aa8: 7110 43a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477aae: 0c04 |0051: move-result-object v4 │ │ -477ab0: 1104 |0052: return-object v4 │ │ -477ab2: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ -477abc: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ -477ac0: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ -477ac4: 7110 43a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477aca: 0c04 |005f: move-result-object v4 │ │ -477acc: 1104 |0060: return-object v4 │ │ -477ace: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ -477ad8: 1402 b500 087f |0066: const v2, #float 1.80779e+38 // #7f0800b5 │ │ -477ade: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ -477ae2: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ -477ae6: 7110 43a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477aec: 0c04 |0070: move-result-object v4 │ │ -477aee: 1104 |0071: return-object v4 │ │ -477af0: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ -477afa: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ -477afe: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ -477b02: 7110 43a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477b08: 0c04 |007e: move-result-object v4 │ │ -477b0a: 1104 |007f: return-object v4 │ │ -477b0c: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ -477b16: 1402 b400 087f |0085: const v2, #float 1.80779e+38 // #7f0800b4 │ │ -477b1c: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ -477b20: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ -477b24: 7110 43a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477b2a: 0c04 |008f: move-result-object v4 │ │ -477b2c: 1104 |0090: return-object v4 │ │ -477b2e: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ -477b38: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ -477b3c: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ -477b40: 7110 43a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477b46: 0c04 |009d: move-result-object v4 │ │ -477b48: 1104 |009e: return-object v4 │ │ -477b4a: 1404 b600 087f |009f: const v4, #float 1.80779e+38 // #7f0800b6 │ │ -477b50: 7110 43a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ -477b56: 0c04 |00a5: move-result-object v4 │ │ -477b58: 1104 |00a6: return-object v4 │ │ +4779f4: |[4779f4] org.woheller69.weather.ui.Help.StringFormatUtils.widgetColorWindSpeed:(Landroid/content/Context;F)Ljava/lang/Integer; │ │ +477a04: 8954 |0000: float-to-double v4, v5 │ │ +477a06: 1400 b200 087f |0001: const v0, #float 1.80779e+38 // #7f0800b2 │ │ +477a0c: 7110 43a9 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477a12: 0c00 |0007: move-result-object v0 │ │ +477a14: 1801 3333 3333 3333 d33f |0008: const-wide v1, #double 0.3 // #3fd3333333333333 │ │ +477a1e: 3003 0401 |000d: cmpg-double v3, v4, v1 │ │ +477a22: 3b03 0300 |000f: if-gez v3, 0012 // +0003 │ │ +477a26: 1100 |0011: return-object v0 │ │ +477a28: 1901 f83f |0012: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +477a2c: 3003 0401 |0014: cmpg-double v3, v4, v1 │ │ +477a30: 3b03 0300 |0016: if-gez v3, 0019 // +0003 │ │ +477a34: 1100 |0018: return-object v0 │ │ +477a36: 1801 6666 6666 6666 0a40 |0019: const-wide v1, #double 3.3 // #400a666666666666 │ │ +477a40: 3003 0401 |001e: cmpg-double v3, v4, v1 │ │ +477a44: 3b03 0300 |0020: if-gez v3, 0023 // +0003 │ │ +477a48: 1100 |0022: return-object v0 │ │ +477a4a: 1901 1640 |0023: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +477a4e: 3003 0401 |0025: cmpg-double v3, v4, v1 │ │ +477a52: 3b03 0300 |0027: if-gez v3, 002a // +0003 │ │ +477a56: 1100 |0029: return-object v0 │ │ +477a58: 1801 9a99 9999 9999 1f40 |002a: const-wide v1, #double 7.9 // #401f99999999999a │ │ +477a62: 3003 0401 |002f: cmpg-double v3, v4, v1 │ │ +477a66: 3b03 0300 |0031: if-gez v3, 0034 // +0003 │ │ +477a6a: 1100 |0033: return-object v0 │ │ +477a6c: 1800 6666 6666 6666 2540 |0034: const-wide v0, #double 10.7 // #4025666666666666 │ │ +477a76: 1402 b900 087f |0039: const v2, #float 1.80779e+38 // #7f0800b9 │ │ +477a7c: 3003 0400 |003c: cmpg-double v3, v4, v0 │ │ +477a80: 3b03 0700 |003e: if-gez v3, 0045 // +0007 │ │ +477a84: 7110 43a9 0200 |0040: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477a8a: 0c04 |0043: move-result-object v4 │ │ +477a8c: 1104 |0044: return-object v4 │ │ +477a8e: 1800 9a99 9999 9999 2b40 |0045: const-wide v0, #double 13.8 // #402b99999999999a │ │ +477a98: 3003 0400 |004a: cmpg-double v3, v4, v0 │ │ +477a9c: 3b03 0700 |004c: if-gez v3, 0053 // +0007 │ │ +477aa0: 7110 43a9 0200 |004e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477aa6: 0c04 |0051: move-result-object v4 │ │ +477aa8: 1104 |0052: return-object v4 │ │ +477aaa: 1800 9a99 9999 9919 3140 |0053: const-wide v0, #double 17.1 // #403119999999999a │ │ +477ab4: 3003 0400 |0058: cmpg-double v3, v4, v0 │ │ +477ab8: 3b03 0700 |005a: if-gez v3, 0061 // +0007 │ │ +477abc: 7110 43a9 0200 |005c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477ac2: 0c04 |005f: move-result-object v4 │ │ +477ac4: 1104 |0060: return-object v4 │ │ +477ac6: 1800 3333 3333 33b3 3440 |0061: const-wide v0, #double 20.7 // #4034b33333333333 │ │ +477ad0: 1402 b500 087f |0066: const v2, #float 1.80779e+38 // #7f0800b5 │ │ +477ad6: 3003 0400 |0069: cmpg-double v3, v4, v0 │ │ +477ada: 3b03 0700 |006b: if-gez v3, 0072 // +0007 │ │ +477ade: 7110 43a9 0200 |006d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477ae4: 0c04 |0070: move-result-object v4 │ │ +477ae6: 1104 |0071: return-object v4 │ │ +477ae8: 1800 6666 6666 6666 3840 |0072: const-wide v0, #double 24.4 // #4038666666666666 │ │ +477af2: 3003 0400 |0077: cmpg-double v3, v4, v0 │ │ +477af6: 3b03 0700 |0079: if-gez v3, 0080 // +0007 │ │ +477afa: 7110 43a9 0200 |007b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477b00: 0c04 |007e: move-result-object v4 │ │ +477b02: 1104 |007f: return-object v4 │ │ +477b04: 1800 6666 6666 6666 3c40 |0080: const-wide v0, #double 28.4 // #403c666666666666 │ │ +477b0e: 1402 b400 087f |0085: const v2, #float 1.80779e+38 // #7f0800b4 │ │ +477b14: 3003 0400 |0088: cmpg-double v3, v4, v0 │ │ +477b18: 3b03 0700 |008a: if-gez v3, 0091 // +0007 │ │ +477b1c: 7110 43a9 0200 |008c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477b22: 0c04 |008f: move-result-object v4 │ │ +477b24: 1104 |0090: return-object v4 │ │ +477b26: 1800 cdcc cccc cc4c 4040 |0091: const-wide v0, #double 32.6 // #40404ccccccccccd │ │ +477b30: 3003 0400 |0096: cmpg-double v3, v4, v0 │ │ +477b34: 3b03 0700 |0098: if-gez v3, 009f // +0007 │ │ +477b38: 7110 43a9 0200 |009a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477b3e: 0c04 |009d: move-result-object v4 │ │ +477b40: 1104 |009e: return-object v4 │ │ +477b42: 1404 b600 087f |009f: const v4, #float 1.80779e+38 // #7f0800b6 │ │ +477b48: 7110 43a9 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@a943 │ │ +477b4e: 0c04 |00a5: move-result-object v4 │ │ +477b50: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=184 │ │ 0x0040 line=194 │ │ 0x004e line=196 │ │ 0x005c line=198 │ │ 0x006d line=200 │ │ @@ -976351,18 +976349,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -479fc4: |[479fc4] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ -479fd4: 5b01 60a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a360 │ │ -479fd8: 7010 a210 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a2 │ │ -479fde: 0e00 |0005: return-void │ │ +479fbc: |[479fbc] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V │ │ +479fcc: 5b01 60a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a360 │ │ +479fd0: 7010 a210 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a2 │ │ +479fd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ │ │ @@ -976371,17 +976369,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -479fe0: |[479fe0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ -479ff0: 7020 20eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb20 │ │ -479ff6: 0e00 |0003: return-void │ │ +479fd8: |[479fd8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V │ │ +479fe8: 7020 20eb 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;)V // method@eb20 │ │ +479fee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1; │ │ @@ -976392,39 +976390,39 @@ │ │ type : '(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -479f4c: |[479f4c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -479f5c: 6e10 2611 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ -479f62: 0a02 |0003: move-result v2 │ │ -479f64: 6e10 2611 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ -479f6a: 0a01 |0007: move-result v1 │ │ -479f6c: c712 |0008: sub-float/2addr v2, v1 │ │ -479f6e: 7110 5ba9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a95b │ │ -479f74: 0a01 |000c: move-result v1 │ │ -479f76: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ -479f7a: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ -479f7e: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ -479f82: 7110 5ba9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a95b │ │ -479f88: 0a01 |0016: move-result v1 │ │ -479f8a: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ -479f8e: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ -479f92: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -479f94: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ -479f98: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ -479f9c: 5401 60a3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a360 │ │ -479fa0: 6e10 24eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb24 │ │ -479fa6: 2805 |0025: goto 002a // +0005 │ │ -479fa8: 0d01 |0026: move-exception v1 │ │ -479faa: 6e10 12a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a912 │ │ -479fb0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -479fb2: 0f01 |002b: return v1 │ │ +479f44: |[479f44] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener$GestureListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +479f54: 6e10 2611 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ +479f5a: 0a02 |0003: move-result v2 │ │ +479f5c: 6e10 2611 0100 |0004: invoke-virtual {v1}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ +479f62: 0a01 |0007: move-result v1 │ │ +479f64: c712 |0008: sub-float/2addr v2, v1 │ │ +479f66: 7110 5ba9 0200 |0009: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@a95b │ │ +479f6c: 0a01 |000c: move-result v1 │ │ +479f6e: 1503 f042 |000d: const/high16 v3, #int 1123024896 // #42f0 │ │ +479f72: 2d01 0103 |000f: cmpl-float v1, v1, v3 │ │ +479f76: 3d01 1900 |0011: if-lez v1, 002a // +0019 │ │ +479f7a: 7110 5ba9 0400 |0013: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@a95b │ │ +479f80: 0a01 |0016: move-result v1 │ │ +479f82: 2d01 0103 |0017: cmpl-float v1, v1, v3 │ │ +479f86: 3d01 1100 |0019: if-lez v1, 002a // +0011 │ │ +479f8a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +479f8c: 2d01 0201 |001c: cmpl-float v1, v2, v1 │ │ +479f90: 3d01 0c00 |001e: if-lez v1, 002a // +000c │ │ +479f94: 5401 60a3 |0020: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.this$0:Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; // field@a360 │ │ +479f98: 6e10 24eb 0100 |0022: invoke-virtual {v1}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.onSwipeDown:()V // method@eb24 │ │ +479f9e: 2805 |0025: goto 002a // +0005 │ │ +479fa0: 0d01 |0026: move-exception v1 │ │ +479fa2: 6e10 12a9 0100 |0027: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@a912 │ │ +479fa8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +479faa: 0f01 |002b: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0020 line=34 │ │ @@ -976470,23 +976468,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -47a018: |[47a018] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ -47a028: 7010 9ca9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a99c │ │ -47a02e: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ -47a032: 2201 191e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e19 │ │ -47a036: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -47a038: 7030 21eb 3102 |0008: invoke-direct {v1, v3, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V // method@eb21 │ │ -47a03e: 7030 a310 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a3 │ │ -47a044: 5b30 61a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a361 │ │ -47a048: 0e00 |0010: return-void │ │ +47a010: |[47a010] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.:(Landroid/content/Context;)V │ │ +47a020: 7010 9ca9 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@a99c │ │ +47a026: 2200 b602 |0003: new-instance v0, Landroid/view/GestureDetector; // type@02b6 │ │ +47a02a: 2201 191e |0005: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener; // type@1e19 │ │ +47a02e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +47a030: 7030 21eb 3102 |0008: invoke-direct {v1, v3, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$GestureListener;.:(Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener$1;)V // method@eb21 │ │ +47a036: 7030 a310 4001 |000b: invoke-direct {v0, v4, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a3 │ │ +47a03c: 5b30 61a3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a361 │ │ +47a040: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0011 reg=4 (null) Landroid/content/Context; │ │ @@ -976497,34 +976495,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a04c: |[47a04c] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ -47a05c: 0e00 |0000: return-void │ │ +47a044: |[47a044] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onSwipeDown:()V │ │ +47a054: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;) │ │ name : 'onTouch' │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -479ff8: |[479ff8] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -47a008: 5401 61a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a361 │ │ -47a00c: 6e20 a610 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a6 │ │ -47a012: 0a01 |0005: move-result v1 │ │ -47a014: 0f01 |0006: return v1 │ │ +479ff0: |[479ff0] org.woheller69.weather.ui.RecycleList.OnSwipeDownListener.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +47a000: 5401 61a3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.gestureDetector:Landroid/view/GestureDetector; // field@a361 │ │ +47a004: 6e20 a610 2100 |0002: invoke-virtual {v1, v2}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a6 │ │ +47a00a: 0a01 |0005: move-result v1 │ │ +47a00c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -976567,19 +976565,19 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47a074: |[47a074] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47a084: 5b01 62a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a362 │ │ -47a088: 5b02 63a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a363 │ │ -47a08c: 7010 a210 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a2 │ │ -47a092: 0e00 |0007: return-void │ │ +47a06c: |[47a06c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47a07c: 5b01 62a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a362 │ │ +47a080: 5b02 63a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a363 │ │ +47a084: 7010 a210 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@10a2 │ │ +47a08a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -976590,35 +976588,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -47a094: |[47a094] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -47a0a4: 5420 63a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a363 │ │ -47a0a8: 6e10 2411 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1124 │ │ -47a0ae: 0a01 |0005: move-result v1 │ │ -47a0b0: 6e10 2611 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ -47a0b6: 0a03 |0009: move-result v3 │ │ -47a0b8: 6e30 6a71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ -47a0be: 0c03 |000d: move-result-object v3 │ │ -47a0c0: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -47a0c4: 5420 62a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a362 │ │ -47a0c8: 7110 2ceb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@eb2c │ │ -47a0ce: 0c00 |0015: move-result-object v0 │ │ -47a0d0: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -47a0d4: 5420 62a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a362 │ │ -47a0d8: 7110 2ceb 0000 |001a: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@eb2c │ │ -47a0de: 0c00 |001d: move-result-object v0 │ │ -47a0e0: 5421 63a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a363 │ │ -47a0e4: 6e20 8171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ -47a0ea: 0a01 |0023: move-result v1 │ │ -47a0ec: 7230 2aeb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb2a │ │ -47a0f2: 0e00 |0027: return-void │ │ +47a08c: |[47a08c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +47a09c: 5420 63a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a363 │ │ +47a0a0: 6e10 2411 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@1124 │ │ +47a0a6: 0a01 |0005: move-result v1 │ │ +47a0a8: 6e10 2611 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ +47a0ae: 0a03 |0009: move-result v3 │ │ +47a0b0: 6e30 6a71 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ +47a0b6: 0c03 |000d: move-result-object v3 │ │ +47a0b8: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +47a0bc: 5420 62a3 |0010: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a362 │ │ +47a0c0: 7110 2ceb 0000 |0012: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@eb2c │ │ +47a0c6: 0c00 |0015: move-result-object v0 │ │ +47a0c8: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +47a0cc: 5420 62a3 |0018: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // field@a362 │ │ +47a0d0: 7110 2ceb 0000 |001a: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@eb2c │ │ +47a0d6: 0c00 |001d: move-result-object v0 │ │ +47a0d8: 5421 63a3 |001e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a363 │ │ +47a0dc: 6e20 8171 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ +47a0e2: 0a01 |0023: move-result v1 │ │ +47a0e4: 7230 2aeb 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@eb2a │ │ +47a0ea: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x0018 line=41 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; │ │ @@ -976629,17 +976627,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47a060: |[47a060] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -47a070: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -47a072: 0f01 |0001: return v1 │ │ +47a058: |[47a058] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +47a068: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +47a06a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23536 (RecyclerItemClickListener.java) │ │ │ │ Class #4036 header: │ │ @@ -976703,17 +976701,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b1a0: |[47b1a0] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ -47b1b0: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47b1b6: 0e00 |0003: return-void │ │ +47b198: |[47b198] org.woheller69.weather.ui.UiResourceProvider.:()V │ │ +47b1a8: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47b1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/UiResourceProvider;) │ │ @@ -976721,215 +976719,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47ab40: |[47ab40] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -47ab50: 6200 8ea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47ab54: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ab5a: 0a00 |0005: move-result v0 │ │ -47ab5c: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47ab60: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47ab64: 1401 0300 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0003 │ │ -47ab6a: 0f01 |000d: return v1 │ │ -47ab6c: 1401 0400 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0004 │ │ -47ab72: 0f01 |0011: return v1 │ │ -47ab74: 6200 91a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47ab78: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ab7e: 0a00 |0017: move-result v0 │ │ -47ab80: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47ab84: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47ab88: 1401 0500 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0005 │ │ -47ab8e: 0f01 |001f: return v1 │ │ -47ab90: 1401 0600 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0006 │ │ -47ab96: 0f01 |0023: return v1 │ │ -47ab98: 6200 9fa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47ab9c: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47aba2: 0a00 |0029: move-result v0 │ │ -47aba4: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47aba8: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47abac: 1401 0700 0e7f |002e: const v1, #float 1.88751e+38 // #7f0e0007 │ │ -47abb2: 0f01 |0031: return v1 │ │ -47abb4: 1401 0800 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0008 │ │ -47abba: 0f01 |0035: return v1 │ │ -47abbc: 6200 9ea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47abc0: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47abc6: 0a00 |003b: move-result v0 │ │ -47abc8: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47abcc: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47abd0: 1401 0900 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0009 │ │ -47abd6: 0f01 |0043: return v1 │ │ -47abd8: 1401 0a00 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e000a │ │ -47abde: 0f01 |0047: return v1 │ │ -47abe0: 6200 9ba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47abe4: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47abea: 0a00 |004d: move-result v0 │ │ -47abec: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47abf0: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47abf4: 1401 0b00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000b │ │ -47abfa: 0f01 |0055: return v1 │ │ -47abfc: 1401 0c00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000c │ │ -47ac02: 0f01 |0059: return v1 │ │ -47ac04: 6200 8fa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47ac08: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ac0e: 0a00 |005f: move-result v0 │ │ -47ac10: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47ac14: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47ac18: 1401 0d00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000d │ │ -47ac1e: 0f01 |0067: return v1 │ │ -47ac20: 1401 0e00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000e │ │ -47ac26: 0f01 |006b: return v1 │ │ -47ac28: 6200 92a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47ac2c: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ac32: 0a00 |0071: move-result v0 │ │ -47ac34: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47ac38: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47ac3c: 1401 0f00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000f │ │ -47ac42: 0f01 |0079: return v1 │ │ -47ac44: 1401 1000 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0010 │ │ -47ac4a: 0f01 |007d: return v1 │ │ -47ac4c: 6200 97a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47ac50: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ac56: 0a00 |0083: move-result v0 │ │ -47ac58: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47ac5c: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47ac60: 1401 1100 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0011 │ │ -47ac66: 0f01 |008b: return v1 │ │ -47ac68: 1401 1200 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0012 │ │ -47ac6e: 0f01 |008f: return v1 │ │ -47ac70: 6200 9ca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47ac74: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ac7a: 0a00 |0095: move-result v0 │ │ -47ac7c: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47ac80: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47ac84: 1401 1300 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0013 │ │ -47ac8a: 0f01 |009d: return v1 │ │ -47ac8c: 1401 1400 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0014 │ │ -47ac92: 0f01 |00a1: return v1 │ │ -47ac94: 6200 94a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47ac98: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ac9e: 0a00 |00a7: move-result v0 │ │ -47aca0: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47aca4: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47aca8: 1401 1500 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0015 │ │ -47acae: 0f01 |00af: return v1 │ │ -47acb0: 1401 1600 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0016 │ │ -47acb6: 0f01 |00b3: return v1 │ │ -47acb8: 6200 98a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47acbc: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47acc2: 0a00 |00b9: move-result v0 │ │ -47acc4: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47acc8: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47accc: 1401 2100 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0021 │ │ -47acd2: 0f01 |00c1: return v1 │ │ -47acd4: 1401 2200 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0022 │ │ -47acda: 0f01 |00c5: return v1 │ │ -47acdc: 6200 a0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47ace0: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ace6: 0a00 |00cb: move-result v0 │ │ -47ace8: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47acec: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47acf0: 1401 2300 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0023 │ │ -47acf6: 0f01 |00d3: return v1 │ │ -47acf8: 1401 2400 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0024 │ │ -47acfe: 0f01 |00d7: return v1 │ │ -47ad00: 6200 9aa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47ad04: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ad0a: 0a00 |00dd: move-result v0 │ │ -47ad0c: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47ad10: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47ad14: 1401 1b00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001b │ │ -47ad1a: 0f01 |00e5: return v1 │ │ -47ad1c: 1401 1c00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001c │ │ -47ad22: 0f01 |00e9: return v1 │ │ -47ad24: 6200 9da3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47ad28: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ad2e: 0a00 |00ef: move-result v0 │ │ -47ad30: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47ad34: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47ad38: 1401 1d00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001d │ │ -47ad3e: 0f01 |00f7: return v1 │ │ -47ad40: 1401 1e00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001e │ │ -47ad46: 0f01 |00fb: return v1 │ │ -47ad48: 6200 95a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47ad4c: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ad52: 0a00 |0101: move-result v0 │ │ -47ad54: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47ad58: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47ad5c: 1401 1f00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001f │ │ -47ad62: 0f01 |0109: return v1 │ │ -47ad64: 1401 2000 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e0020 │ │ -47ad6a: 0f01 |010d: return v1 │ │ -47ad6c: 6200 96a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47ad70: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ad76: 0a00 |0113: move-result v0 │ │ -47ad78: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47ad7c: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47ad80: 1401 1700 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0017 │ │ -47ad86: 0f01 |011b: return v1 │ │ -47ad88: 1401 1800 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0018 │ │ -47ad8e: 0f01 |011f: return v1 │ │ -47ad90: 6200 93a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47ad94: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ad9a: 0a00 |0125: move-result v0 │ │ -47ad9c: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47ada0: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47ada4: 1401 1900 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0019 │ │ -47adaa: 0f01 |012d: return v1 │ │ -47adac: 1401 1a00 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e001a │ │ -47adb2: 0f01 |0131: return v1 │ │ -47adb4: 6200 99a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47adb8: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47adbe: 0a00 |0137: move-result v0 │ │ -47adc0: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47adc4: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47adc8: 1401 2700 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0027 │ │ -47adce: 0f01 |013f: return v1 │ │ -47add0: 1401 2800 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0028 │ │ -47add6: 0f01 |0143: return v1 │ │ -47add8: 6200 a2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47addc: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ade2: 0a00 |0149: move-result v0 │ │ -47ade4: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47ade8: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47adec: 1401 2900 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0029 │ │ -47adf2: 0f01 |0151: return v1 │ │ -47adf4: 1401 2a00 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e002a │ │ -47adfa: 0f01 |0155: return v1 │ │ -47adfc: 6200 a1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47ae00: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ae06: 0a00 |015b: move-result v0 │ │ -47ae08: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47ae0c: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47ae10: 1401 2500 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0025 │ │ -47ae16: 0f01 |0163: return v1 │ │ -47ae18: 1401 2600 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0026 │ │ -47ae1e: 0f01 |0167: return v1 │ │ -47ae20: 6200 a3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47ae24: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ae2a: 0a00 |016d: move-result v0 │ │ -47ae2c: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47ae30: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47ae34: 1401 2b00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002b │ │ -47ae3a: 0f01 |0175: return v1 │ │ -47ae3c: 1401 2c00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002c │ │ -47ae42: 0f01 |0179: return v1 │ │ -47ae44: 6200 a4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47ae48: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ae4e: 0a00 |017f: move-result v0 │ │ -47ae50: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47ae54: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47ae58: 1401 2d00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002d │ │ -47ae5e: 0f01 |0187: return v1 │ │ -47ae60: 1401 2e00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002e │ │ -47ae66: 0f01 |018b: return v1 │ │ -47ae68: 1401 2f00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002f │ │ -47ae6e: 0f01 |018f: return v1 │ │ +47ab38: |[47ab38] org.woheller69.weather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +47ab48: 6200 8ea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47ab4c: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ab52: 0a00 |0005: move-result v0 │ │ +47ab54: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47ab58: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47ab5c: 1401 0300 0e7f |000a: const v1, #float 1.8875e+38 // #7f0e0003 │ │ +47ab62: 0f01 |000d: return v1 │ │ +47ab64: 1401 0400 0e7f |000e: const v1, #float 1.8875e+38 // #7f0e0004 │ │ +47ab6a: 0f01 |0011: return v1 │ │ +47ab6c: 6200 91a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47ab70: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ab76: 0a00 |0017: move-result v0 │ │ +47ab78: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47ab7c: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47ab80: 1401 0500 0e7f |001c: const v1, #float 1.8875e+38 // #7f0e0005 │ │ +47ab86: 0f01 |001f: return v1 │ │ +47ab88: 1401 0600 0e7f |0020: const v1, #float 1.8875e+38 // #7f0e0006 │ │ +47ab8e: 0f01 |0023: return v1 │ │ +47ab90: 6200 9fa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47ab94: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ab9a: 0a00 |0029: move-result v0 │ │ +47ab9c: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47aba0: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47aba4: 1401 0700 0e7f |002e: const v1, #float 1.88751e+38 // #7f0e0007 │ │ +47abaa: 0f01 |0031: return v1 │ │ +47abac: 1401 0800 0e7f |0032: const v1, #float 1.88751e+38 // #7f0e0008 │ │ +47abb2: 0f01 |0035: return v1 │ │ +47abb4: 6200 9ea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47abb8: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47abbe: 0a00 |003b: move-result v0 │ │ +47abc0: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47abc4: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47abc8: 1401 0900 0e7f |0040: const v1, #float 1.88751e+38 // #7f0e0009 │ │ +47abce: 0f01 |0043: return v1 │ │ +47abd0: 1401 0a00 0e7f |0044: const v1, #float 1.88751e+38 // #7f0e000a │ │ +47abd6: 0f01 |0047: return v1 │ │ +47abd8: 6200 9ba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47abdc: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47abe2: 0a00 |004d: move-result v0 │ │ +47abe4: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47abe8: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47abec: 1401 0b00 0e7f |0052: const v1, #float 1.88751e+38 // #7f0e000b │ │ +47abf2: 0f01 |0055: return v1 │ │ +47abf4: 1401 0c00 0e7f |0056: const v1, #float 1.88751e+38 // #7f0e000c │ │ +47abfa: 0f01 |0059: return v1 │ │ +47abfc: 6200 8fa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47ac00: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ac06: 0a00 |005f: move-result v0 │ │ +47ac08: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47ac0c: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47ac10: 1401 0d00 0e7f |0064: const v1, #float 1.88751e+38 // #7f0e000d │ │ +47ac16: 0f01 |0067: return v1 │ │ +47ac18: 1401 0e00 0e7f |0068: const v1, #float 1.88751e+38 // #7f0e000e │ │ +47ac1e: 0f01 |006b: return v1 │ │ +47ac20: 6200 92a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47ac24: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ac2a: 0a00 |0071: move-result v0 │ │ +47ac2c: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47ac30: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47ac34: 1401 0f00 0e7f |0076: const v1, #float 1.88751e+38 // #7f0e000f │ │ +47ac3a: 0f01 |0079: return v1 │ │ +47ac3c: 1401 1000 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0010 │ │ +47ac42: 0f01 |007d: return v1 │ │ +47ac44: 6200 97a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47ac48: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ac4e: 0a00 |0083: move-result v0 │ │ +47ac50: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47ac54: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47ac58: 1401 1100 0e7f |0088: const v1, #float 1.88751e+38 // #7f0e0011 │ │ +47ac5e: 0f01 |008b: return v1 │ │ +47ac60: 1401 1200 0e7f |008c: const v1, #float 1.88751e+38 // #7f0e0012 │ │ +47ac66: 0f01 |008f: return v1 │ │ +47ac68: 6200 9ca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47ac6c: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ac72: 0a00 |0095: move-result v0 │ │ +47ac74: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47ac78: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47ac7c: 1401 1300 0e7f |009a: const v1, #float 1.88751e+38 // #7f0e0013 │ │ +47ac82: 0f01 |009d: return v1 │ │ +47ac84: 1401 1400 0e7f |009e: const v1, #float 1.88751e+38 // #7f0e0014 │ │ +47ac8a: 0f01 |00a1: return v1 │ │ +47ac8c: 6200 94a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47ac90: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ac96: 0a00 |00a7: move-result v0 │ │ +47ac98: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47ac9c: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47aca0: 1401 1500 0e7f |00ac: const v1, #float 1.88751e+38 // #7f0e0015 │ │ +47aca6: 0f01 |00af: return v1 │ │ +47aca8: 1401 1600 0e7f |00b0: const v1, #float 1.88751e+38 // #7f0e0016 │ │ +47acae: 0f01 |00b3: return v1 │ │ +47acb0: 6200 98a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47acb4: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47acba: 0a00 |00b9: move-result v0 │ │ +47acbc: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47acc0: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47acc4: 1401 2100 0e7f |00be: const v1, #float 1.88751e+38 // #7f0e0021 │ │ +47acca: 0f01 |00c1: return v1 │ │ +47accc: 1401 2200 0e7f |00c2: const v1, #float 1.88751e+38 // #7f0e0022 │ │ +47acd2: 0f01 |00c5: return v1 │ │ +47acd4: 6200 a0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47acd8: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47acde: 0a00 |00cb: move-result v0 │ │ +47ace0: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47ace4: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47ace8: 1401 2300 0e7f |00d0: const v1, #float 1.88751e+38 // #7f0e0023 │ │ +47acee: 0f01 |00d3: return v1 │ │ +47acf0: 1401 2400 0e7f |00d4: const v1, #float 1.88751e+38 // #7f0e0024 │ │ +47acf6: 0f01 |00d7: return v1 │ │ +47acf8: 6200 9aa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47acfc: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ad02: 0a00 |00dd: move-result v0 │ │ +47ad04: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47ad08: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47ad0c: 1401 1b00 0e7f |00e2: const v1, #float 1.88751e+38 // #7f0e001b │ │ +47ad12: 0f01 |00e5: return v1 │ │ +47ad14: 1401 1c00 0e7f |00e6: const v1, #float 1.88751e+38 // #7f0e001c │ │ +47ad1a: 0f01 |00e9: return v1 │ │ +47ad1c: 6200 9da3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47ad20: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ad26: 0a00 |00ef: move-result v0 │ │ +47ad28: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47ad2c: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47ad30: 1401 1d00 0e7f |00f4: const v1, #float 1.88751e+38 // #7f0e001d │ │ +47ad36: 0f01 |00f7: return v1 │ │ +47ad38: 1401 1e00 0e7f |00f8: const v1, #float 1.88751e+38 // #7f0e001e │ │ +47ad3e: 0f01 |00fb: return v1 │ │ +47ad40: 6200 95a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47ad44: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ad4a: 0a00 |0101: move-result v0 │ │ +47ad4c: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47ad50: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47ad54: 1401 1f00 0e7f |0106: const v1, #float 1.88751e+38 // #7f0e001f │ │ +47ad5a: 0f01 |0109: return v1 │ │ +47ad5c: 1401 2000 0e7f |010a: const v1, #float 1.88751e+38 // #7f0e0020 │ │ +47ad62: 0f01 |010d: return v1 │ │ +47ad64: 6200 96a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47ad68: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ad6e: 0a00 |0113: move-result v0 │ │ +47ad70: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47ad74: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47ad78: 1401 1700 0e7f |0118: const v1, #float 1.88751e+38 // #7f0e0017 │ │ +47ad7e: 0f01 |011b: return v1 │ │ +47ad80: 1401 1800 0e7f |011c: const v1, #float 1.88751e+38 // #7f0e0018 │ │ +47ad86: 0f01 |011f: return v1 │ │ +47ad88: 6200 93a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47ad8c: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ad92: 0a00 |0125: move-result v0 │ │ +47ad94: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47ad98: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47ad9c: 1401 1900 0e7f |012a: const v1, #float 1.88751e+38 // #7f0e0019 │ │ +47ada2: 0f01 |012d: return v1 │ │ +47ada4: 1401 1a00 0e7f |012e: const v1, #float 1.88751e+38 // #7f0e001a │ │ +47adaa: 0f01 |0131: return v1 │ │ +47adac: 6200 99a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47adb0: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47adb6: 0a00 |0137: move-result v0 │ │ +47adb8: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47adbc: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47adc0: 1401 2700 0e7f |013c: const v1, #float 1.88751e+38 // #7f0e0027 │ │ +47adc6: 0f01 |013f: return v1 │ │ +47adc8: 1401 2800 0e7f |0140: const v1, #float 1.88751e+38 // #7f0e0028 │ │ +47adce: 0f01 |0143: return v1 │ │ +47add0: 6200 a2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47add4: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47adda: 0a00 |0149: move-result v0 │ │ +47addc: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47ade0: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47ade4: 1401 2900 0e7f |014e: const v1, #float 1.88751e+38 // #7f0e0029 │ │ +47adea: 0f01 |0151: return v1 │ │ +47adec: 1401 2a00 0e7f |0152: const v1, #float 1.88751e+38 // #7f0e002a │ │ +47adf2: 0f01 |0155: return v1 │ │ +47adf4: 6200 a1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47adf8: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47adfe: 0a00 |015b: move-result v0 │ │ +47ae00: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47ae04: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47ae08: 1401 2500 0e7f |0160: const v1, #float 1.88751e+38 // #7f0e0025 │ │ +47ae0e: 0f01 |0163: return v1 │ │ +47ae10: 1401 2600 0e7f |0164: const v1, #float 1.88751e+38 // #7f0e0026 │ │ +47ae16: 0f01 |0167: return v1 │ │ +47ae18: 6200 a3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47ae1c: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ae22: 0a00 |016d: move-result v0 │ │ +47ae24: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47ae28: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47ae2c: 1401 2b00 0e7f |0172: const v1, #float 1.88751e+38 // #7f0e002b │ │ +47ae32: 0f01 |0175: return v1 │ │ +47ae34: 1401 2c00 0e7f |0176: const v1, #float 1.88751e+38 // #7f0e002c │ │ +47ae3a: 0f01 |0179: return v1 │ │ +47ae3c: 6200 a4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47ae40: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ae46: 0a00 |017f: move-result v0 │ │ +47ae48: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47ae4c: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47ae50: 1401 2d00 0e7f |0184: const v1, #float 1.88751e+38 // #7f0e002d │ │ +47ae56: 0f01 |0187: return v1 │ │ +47ae58: 1401 2e00 0e7f |0188: const v1, #float 1.88751e+38 // #7f0e002e │ │ +47ae5e: 0f01 |018b: return v1 │ │ +47ae60: 1401 2f00 0e7f |018c: const v1, #float 1.88751e+38 // #7f0e002f │ │ +47ae66: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0012 line=30 │ │ 0x0024 line=36 │ │ 0x0036 line=42 │ │ 0x0048 line=48 │ │ @@ -976959,215 +976957,215 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 400 16-bit code units │ │ -47ae70: |[47ae70] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -47ae80: 6200 8ea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47ae84: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47ae8a: 0a00 |0005: move-result v0 │ │ -47ae8c: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ -47ae90: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ -47ae94: 1401 c400 087f |000a: const v1, #float 1.80779e+38 // #7f0800c4 │ │ -47ae9a: 0f01 |000d: return v1 │ │ -47ae9c: 1401 c500 087f |000e: const v1, #float 1.80779e+38 // #7f0800c5 │ │ -47aea2: 0f01 |0011: return v1 │ │ -47aea4: 6200 91a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47aea8: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47aeae: 0a00 |0017: move-result v0 │ │ -47aeb0: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ -47aeb4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -47aeb8: 1401 c600 087f |001c: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -47aebe: 0f01 |001f: return v1 │ │ -47aec0: 1401 c700 087f |0020: const v1, #float 1.80779e+38 // #7f0800c7 │ │ -47aec6: 0f01 |0023: return v1 │ │ -47aec8: 6200 9fa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47aecc: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47aed2: 0a00 |0029: move-result v0 │ │ -47aed4: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ -47aed8: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ -47aedc: 1401 c800 087f |002e: const v1, #float 1.80779e+38 // #7f0800c8 │ │ -47aee2: 0f01 |0031: return v1 │ │ -47aee4: 1401 c900 087f |0032: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -47aeea: 0f01 |0035: return v1 │ │ -47aeec: 6200 9ea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47aef0: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47aef6: 0a00 |003b: move-result v0 │ │ -47aef8: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ -47aefc: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ -47af00: 1401 ca00 087f |0040: const v1, #float 1.80779e+38 // #7f0800ca │ │ -47af06: 0f01 |0043: return v1 │ │ -47af08: 1401 cb00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cb │ │ -47af0e: 0f01 |0047: return v1 │ │ -47af10: 6200 9ba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47af14: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47af1a: 0a00 |004d: move-result v0 │ │ -47af1c: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ -47af20: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -47af24: 1401 cc00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cc │ │ -47af2a: 0f01 |0055: return v1 │ │ -47af2c: 1401 cd00 087f |0056: const v1, #float 1.80779e+38 // #7f0800cd │ │ -47af32: 0f01 |0059: return v1 │ │ -47af34: 6200 8fa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47af38: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47af3e: 0a00 |005f: move-result v0 │ │ -47af40: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ -47af44: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ -47af48: 1401 ce00 087f |0064: const v1, #float 1.80779e+38 // #7f0800ce │ │ -47af4e: 0f01 |0067: return v1 │ │ -47af50: 1401 cf00 087f |0068: const v1, #float 1.80779e+38 // #7f0800cf │ │ -47af56: 0f01 |006b: return v1 │ │ -47af58: 6200 92a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47af5c: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47af62: 0a00 |0071: move-result v0 │ │ -47af64: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ -47af68: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ -47af6c: 1401 d000 087f |0076: const v1, #float 1.80779e+38 // #7f0800d0 │ │ -47af72: 0f01 |0079: return v1 │ │ -47af74: 1401 d100 087f |007a: const v1, #float 1.80779e+38 // #7f0800d1 │ │ -47af7a: 0f01 |007d: return v1 │ │ -47af7c: 6200 97a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47af80: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47af86: 0a00 |0083: move-result v0 │ │ -47af88: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ -47af8c: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ -47af90: 1401 d200 087f |0088: const v1, #float 1.80779e+38 // #7f0800d2 │ │ -47af96: 0f01 |008b: return v1 │ │ -47af98: 1401 d300 087f |008c: const v1, #float 1.80779e+38 // #7f0800d3 │ │ -47af9e: 0f01 |008f: return v1 │ │ -47afa0: 6200 9ca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47afa4: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47afaa: 0a00 |0095: move-result v0 │ │ -47afac: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ -47afb0: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -47afb4: 1401 d400 087f |009a: const v1, #float 1.80779e+38 // #7f0800d4 │ │ -47afba: 0f01 |009d: return v1 │ │ -47afbc: 1401 d500 087f |009e: const v1, #float 1.80779e+38 // #7f0800d5 │ │ -47afc2: 0f01 |00a1: return v1 │ │ -47afc4: 6200 94a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47afc8: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47afce: 0a00 |00a7: move-result v0 │ │ -47afd0: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ -47afd4: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ -47afd8: 1401 d600 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d6 │ │ -47afde: 0f01 |00af: return v1 │ │ -47afe0: 1401 d700 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d7 │ │ -47afe6: 0f01 |00b3: return v1 │ │ -47afe8: 6200 98a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47afec: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47aff2: 0a00 |00b9: move-result v0 │ │ -47aff4: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ -47aff8: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ -47affc: 1401 e200 087f |00be: const v1, #float 1.8078e+38 // #7f0800e2 │ │ -47b002: 0f01 |00c1: return v1 │ │ -47b004: 1401 e300 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e3 │ │ -47b00a: 0f01 |00c5: return v1 │ │ -47b00c: 6200 a0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47b010: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b016: 0a00 |00cb: move-result v0 │ │ -47b018: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ -47b01c: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ -47b020: 1401 e400 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -47b026: 0f01 |00d3: return v1 │ │ -47b028: 1401 e500 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -47b02e: 0f01 |00d7: return v1 │ │ -47b030: 6200 9aa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47b034: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b03a: 0a00 |00dd: move-result v0 │ │ -47b03c: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ -47b040: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ -47b044: 1401 dc00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dc │ │ -47b04a: 0f01 |00e5: return v1 │ │ -47b04c: 1401 dd00 087f |00e6: const v1, #float 1.80779e+38 // #7f0800dd │ │ -47b052: 0f01 |00e9: return v1 │ │ -47b054: 6200 9da3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47b058: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b05e: 0a00 |00ef: move-result v0 │ │ -47b060: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ -47b064: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ -47b068: 1401 de00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800de │ │ -47b06e: 0f01 |00f7: return v1 │ │ -47b070: 1401 df00 087f |00f8: const v1, #float 1.8078e+38 // #7f0800df │ │ -47b076: 0f01 |00fb: return v1 │ │ -47b078: 6200 95a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47b07c: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b082: 0a00 |0101: move-result v0 │ │ -47b084: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ -47b088: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ -47b08c: 1401 e000 087f |0106: const v1, #float 1.8078e+38 // #7f0800e0 │ │ -47b092: 0f01 |0109: return v1 │ │ -47b094: 1401 e100 087f |010a: const v1, #float 1.8078e+38 // #7f0800e1 │ │ -47b09a: 0f01 |010d: return v1 │ │ -47b09c: 6200 96a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47b0a0: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b0a6: 0a00 |0113: move-result v0 │ │ -47b0a8: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ -47b0ac: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ -47b0b0: 1401 d800 087f |0118: const v1, #float 1.80779e+38 // #7f0800d8 │ │ -47b0b6: 0f01 |011b: return v1 │ │ -47b0b8: 1401 d900 087f |011c: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -47b0be: 0f01 |011f: return v1 │ │ -47b0c0: 6200 93a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47b0c4: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b0ca: 0a00 |0125: move-result v0 │ │ -47b0cc: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ -47b0d0: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ -47b0d4: 1401 da00 087f |012a: const v1, #float 1.80779e+38 // #7f0800da │ │ -47b0da: 0f01 |012d: return v1 │ │ -47b0dc: 1401 db00 087f |012e: const v1, #float 1.80779e+38 // #7f0800db │ │ -47b0e2: 0f01 |0131: return v1 │ │ -47b0e4: 6200 99a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47b0e8: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b0ee: 0a00 |0137: move-result v0 │ │ -47b0f0: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ -47b0f4: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ -47b0f8: 1401 e800 087f |013c: const v1, #float 1.8078e+38 // #7f0800e8 │ │ -47b0fe: 0f01 |013f: return v1 │ │ -47b100: 1401 e900 087f |0140: const v1, #float 1.8078e+38 // #7f0800e9 │ │ -47b106: 0f01 |0143: return v1 │ │ -47b108: 6200 a2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47b10c: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b112: 0a00 |0149: move-result v0 │ │ -47b114: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ -47b118: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ -47b11c: 1401 ea00 087f |014e: const v1, #float 1.8078e+38 // #7f0800ea │ │ -47b122: 0f01 |0151: return v1 │ │ -47b124: 1401 eb00 087f |0152: const v1, #float 1.8078e+38 // #7f0800eb │ │ -47b12a: 0f01 |0155: return v1 │ │ -47b12c: 6200 a1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47b130: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b136: 0a00 |015b: move-result v0 │ │ -47b138: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ -47b13c: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ -47b140: 1401 e600 087f |0160: const v1, #float 1.8078e+38 // #7f0800e6 │ │ -47b146: 0f01 |0163: return v1 │ │ -47b148: 1401 e700 087f |0164: const v1, #float 1.8078e+38 // #7f0800e7 │ │ -47b14e: 0f01 |0167: return v1 │ │ -47b150: 6200 a3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47b154: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b15a: 0a00 |016d: move-result v0 │ │ -47b15c: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ -47b160: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ -47b164: 1401 ec00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ec │ │ -47b16a: 0f01 |0175: return v1 │ │ -47b16c: 1401 ed00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ed │ │ -47b172: 0f01 |0179: return v1 │ │ -47b174: 6200 a4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47b178: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47b17e: 0a00 |017f: move-result v0 │ │ -47b180: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ -47b184: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ -47b188: 1401 ee00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ee │ │ -47b18e: 0f01 |0187: return v1 │ │ -47b190: 1401 ef00 087f |0188: const v1, #float 1.8078e+38 // #7f0800ef │ │ -47b196: 0f01 |018b: return v1 │ │ -47b198: 1401 f000 087f |018c: const v1, #float 1.8078e+38 // #7f0800f0 │ │ -47b19e: 0f01 |018f: return v1 │ │ +47ae68: |[47ae68] org.woheller69.weather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +47ae78: 6200 8ea3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47ae7c: 6e10 9ceb 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47ae82: 0a00 |0005: move-result v0 │ │ +47ae84: 3301 0c00 |0006: if-ne v1, v0, 0012 // +000c │ │ +47ae88: 3802 0600 |0008: if-eqz v2, 000e // +0006 │ │ +47ae8c: 1401 c400 087f |000a: const v1, #float 1.80779e+38 // #7f0800c4 │ │ +47ae92: 0f01 |000d: return v1 │ │ +47ae94: 1401 c500 087f |000e: const v1, #float 1.80779e+38 // #7f0800c5 │ │ +47ae9a: 0f01 |0011: return v1 │ │ +47ae9c: 6200 91a3 |0012: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47aea0: 6e10 9ceb 0000 |0014: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47aea6: 0a00 |0017: move-result v0 │ │ +47aea8: 3301 0c00 |0018: if-ne v1, v0, 0024 // +000c │ │ +47aeac: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +47aeb0: 1401 c600 087f |001c: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +47aeb6: 0f01 |001f: return v1 │ │ +47aeb8: 1401 c700 087f |0020: const v1, #float 1.80779e+38 // #7f0800c7 │ │ +47aebe: 0f01 |0023: return v1 │ │ +47aec0: 6200 9fa3 |0024: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47aec4: 6e10 9ceb 0000 |0026: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47aeca: 0a00 |0029: move-result v0 │ │ +47aecc: 3301 0c00 |002a: if-ne v1, v0, 0036 // +000c │ │ +47aed0: 3802 0600 |002c: if-eqz v2, 0032 // +0006 │ │ +47aed4: 1401 c800 087f |002e: const v1, #float 1.80779e+38 // #7f0800c8 │ │ +47aeda: 0f01 |0031: return v1 │ │ +47aedc: 1401 c900 087f |0032: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +47aee2: 0f01 |0035: return v1 │ │ +47aee4: 6200 9ea3 |0036: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47aee8: 6e10 9ceb 0000 |0038: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47aeee: 0a00 |003b: move-result v0 │ │ +47aef0: 3301 0c00 |003c: if-ne v1, v0, 0048 // +000c │ │ +47aef4: 3802 0600 |003e: if-eqz v2, 0044 // +0006 │ │ +47aef8: 1401 ca00 087f |0040: const v1, #float 1.80779e+38 // #7f0800ca │ │ +47aefe: 0f01 |0043: return v1 │ │ +47af00: 1401 cb00 087f |0044: const v1, #float 1.80779e+38 // #7f0800cb │ │ +47af06: 0f01 |0047: return v1 │ │ +47af08: 6200 9ba3 |0048: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47af0c: 6e10 9ceb 0000 |004a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47af12: 0a00 |004d: move-result v0 │ │ +47af14: 3301 0c00 |004e: if-ne v1, v0, 005a // +000c │ │ +47af18: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +47af1c: 1401 cc00 087f |0052: const v1, #float 1.80779e+38 // #7f0800cc │ │ +47af22: 0f01 |0055: return v1 │ │ +47af24: 1401 cd00 087f |0056: const v1, #float 1.80779e+38 // #7f0800cd │ │ +47af2a: 0f01 |0059: return v1 │ │ +47af2c: 6200 8fa3 |005a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47af30: 6e10 9ceb 0000 |005c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47af36: 0a00 |005f: move-result v0 │ │ +47af38: 3301 0c00 |0060: if-ne v1, v0, 006c // +000c │ │ +47af3c: 3802 0600 |0062: if-eqz v2, 0068 // +0006 │ │ +47af40: 1401 ce00 087f |0064: const v1, #float 1.80779e+38 // #7f0800ce │ │ +47af46: 0f01 |0067: return v1 │ │ +47af48: 1401 cf00 087f |0068: const v1, #float 1.80779e+38 // #7f0800cf │ │ +47af4e: 0f01 |006b: return v1 │ │ +47af50: 6200 92a3 |006c: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47af54: 6e10 9ceb 0000 |006e: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47af5a: 0a00 |0071: move-result v0 │ │ +47af5c: 3301 0c00 |0072: if-ne v1, v0, 007e // +000c │ │ +47af60: 3802 0600 |0074: if-eqz v2, 007a // +0006 │ │ +47af64: 1401 d000 087f |0076: const v1, #float 1.80779e+38 // #7f0800d0 │ │ +47af6a: 0f01 |0079: return v1 │ │ +47af6c: 1401 d100 087f |007a: const v1, #float 1.80779e+38 // #7f0800d1 │ │ +47af72: 0f01 |007d: return v1 │ │ +47af74: 6200 97a3 |007e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47af78: 6e10 9ceb 0000 |0080: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47af7e: 0a00 |0083: move-result v0 │ │ +47af80: 3301 0c00 |0084: if-ne v1, v0, 0090 // +000c │ │ +47af84: 3802 0600 |0086: if-eqz v2, 008c // +0006 │ │ +47af88: 1401 d200 087f |0088: const v1, #float 1.80779e+38 // #7f0800d2 │ │ +47af8e: 0f01 |008b: return v1 │ │ +47af90: 1401 d300 087f |008c: const v1, #float 1.80779e+38 // #7f0800d3 │ │ +47af96: 0f01 |008f: return v1 │ │ +47af98: 6200 9ca3 |0090: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47af9c: 6e10 9ceb 0000 |0092: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47afa2: 0a00 |0095: move-result v0 │ │ +47afa4: 3301 0c00 |0096: if-ne v1, v0, 00a2 // +000c │ │ +47afa8: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +47afac: 1401 d400 087f |009a: const v1, #float 1.80779e+38 // #7f0800d4 │ │ +47afb2: 0f01 |009d: return v1 │ │ +47afb4: 1401 d500 087f |009e: const v1, #float 1.80779e+38 // #7f0800d5 │ │ +47afba: 0f01 |00a1: return v1 │ │ +47afbc: 6200 94a3 |00a2: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47afc0: 6e10 9ceb 0000 |00a4: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47afc6: 0a00 |00a7: move-result v0 │ │ +47afc8: 3301 0c00 |00a8: if-ne v1, v0, 00b4 // +000c │ │ +47afcc: 3802 0600 |00aa: if-eqz v2, 00b0 // +0006 │ │ +47afd0: 1401 d600 087f |00ac: const v1, #float 1.80779e+38 // #7f0800d6 │ │ +47afd6: 0f01 |00af: return v1 │ │ +47afd8: 1401 d700 087f |00b0: const v1, #float 1.80779e+38 // #7f0800d7 │ │ +47afde: 0f01 |00b3: return v1 │ │ +47afe0: 6200 98a3 |00b4: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47afe4: 6e10 9ceb 0000 |00b6: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47afea: 0a00 |00b9: move-result v0 │ │ +47afec: 3301 0c00 |00ba: if-ne v1, v0, 00c6 // +000c │ │ +47aff0: 3802 0600 |00bc: if-eqz v2, 00c2 // +0006 │ │ +47aff4: 1401 e200 087f |00be: const v1, #float 1.8078e+38 // #7f0800e2 │ │ +47affa: 0f01 |00c1: return v1 │ │ +47affc: 1401 e300 087f |00c2: const v1, #float 1.8078e+38 // #7f0800e3 │ │ +47b002: 0f01 |00c5: return v1 │ │ +47b004: 6200 a0a3 |00c6: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47b008: 6e10 9ceb 0000 |00c8: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b00e: 0a00 |00cb: move-result v0 │ │ +47b010: 3301 0c00 |00cc: if-ne v1, v0, 00d8 // +000c │ │ +47b014: 3802 0600 |00ce: if-eqz v2, 00d4 // +0006 │ │ +47b018: 1401 e400 087f |00d0: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +47b01e: 0f01 |00d3: return v1 │ │ +47b020: 1401 e500 087f |00d4: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +47b026: 0f01 |00d7: return v1 │ │ +47b028: 6200 9aa3 |00d8: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47b02c: 6e10 9ceb 0000 |00da: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b032: 0a00 |00dd: move-result v0 │ │ +47b034: 3301 0c00 |00de: if-ne v1, v0, 00ea // +000c │ │ +47b038: 3802 0600 |00e0: if-eqz v2, 00e6 // +0006 │ │ +47b03c: 1401 dc00 087f |00e2: const v1, #float 1.80779e+38 // #7f0800dc │ │ +47b042: 0f01 |00e5: return v1 │ │ +47b044: 1401 dd00 087f |00e6: const v1, #float 1.80779e+38 // #7f0800dd │ │ +47b04a: 0f01 |00e9: return v1 │ │ +47b04c: 6200 9da3 |00ea: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47b050: 6e10 9ceb 0000 |00ec: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b056: 0a00 |00ef: move-result v0 │ │ +47b058: 3301 0c00 |00f0: if-ne v1, v0, 00fc // +000c │ │ +47b05c: 3802 0600 |00f2: if-eqz v2, 00f8 // +0006 │ │ +47b060: 1401 de00 087f |00f4: const v1, #float 1.8078e+38 // #7f0800de │ │ +47b066: 0f01 |00f7: return v1 │ │ +47b068: 1401 df00 087f |00f8: const v1, #float 1.8078e+38 // #7f0800df │ │ +47b06e: 0f01 |00fb: return v1 │ │ +47b070: 6200 95a3 |00fc: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47b074: 6e10 9ceb 0000 |00fe: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b07a: 0a00 |0101: move-result v0 │ │ +47b07c: 3301 0c00 |0102: if-ne v1, v0, 010e // +000c │ │ +47b080: 3802 0600 |0104: if-eqz v2, 010a // +0006 │ │ +47b084: 1401 e000 087f |0106: const v1, #float 1.8078e+38 // #7f0800e0 │ │ +47b08a: 0f01 |0109: return v1 │ │ +47b08c: 1401 e100 087f |010a: const v1, #float 1.8078e+38 // #7f0800e1 │ │ +47b092: 0f01 |010d: return v1 │ │ +47b094: 6200 96a3 |010e: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47b098: 6e10 9ceb 0000 |0110: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b09e: 0a00 |0113: move-result v0 │ │ +47b0a0: 3301 0c00 |0114: if-ne v1, v0, 0120 // +000c │ │ +47b0a4: 3802 0600 |0116: if-eqz v2, 011c // +0006 │ │ +47b0a8: 1401 d800 087f |0118: const v1, #float 1.80779e+38 // #7f0800d8 │ │ +47b0ae: 0f01 |011b: return v1 │ │ +47b0b0: 1401 d900 087f |011c: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +47b0b6: 0f01 |011f: return v1 │ │ +47b0b8: 6200 93a3 |0120: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47b0bc: 6e10 9ceb 0000 |0122: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b0c2: 0a00 |0125: move-result v0 │ │ +47b0c4: 3301 0c00 |0126: if-ne v1, v0, 0132 // +000c │ │ +47b0c8: 3802 0600 |0128: if-eqz v2, 012e // +0006 │ │ +47b0cc: 1401 da00 087f |012a: const v1, #float 1.80779e+38 // #7f0800da │ │ +47b0d2: 0f01 |012d: return v1 │ │ +47b0d4: 1401 db00 087f |012e: const v1, #float 1.80779e+38 // #7f0800db │ │ +47b0da: 0f01 |0131: return v1 │ │ +47b0dc: 6200 99a3 |0132: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47b0e0: 6e10 9ceb 0000 |0134: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b0e6: 0a00 |0137: move-result v0 │ │ +47b0e8: 3301 0c00 |0138: if-ne v1, v0, 0144 // +000c │ │ +47b0ec: 3802 0600 |013a: if-eqz v2, 0140 // +0006 │ │ +47b0f0: 1401 e800 087f |013c: const v1, #float 1.8078e+38 // #7f0800e8 │ │ +47b0f6: 0f01 |013f: return v1 │ │ +47b0f8: 1401 e900 087f |0140: const v1, #float 1.8078e+38 // #7f0800e9 │ │ +47b0fe: 0f01 |0143: return v1 │ │ +47b100: 6200 a2a3 |0144: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47b104: 6e10 9ceb 0000 |0146: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b10a: 0a00 |0149: move-result v0 │ │ +47b10c: 3301 0c00 |014a: if-ne v1, v0, 0156 // +000c │ │ +47b110: 3802 0600 |014c: if-eqz v2, 0152 // +0006 │ │ +47b114: 1401 ea00 087f |014e: const v1, #float 1.8078e+38 // #7f0800ea │ │ +47b11a: 0f01 |0151: return v1 │ │ +47b11c: 1401 eb00 087f |0152: const v1, #float 1.8078e+38 // #7f0800eb │ │ +47b122: 0f01 |0155: return v1 │ │ +47b124: 6200 a1a3 |0156: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47b128: 6e10 9ceb 0000 |0158: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b12e: 0a00 |015b: move-result v0 │ │ +47b130: 3301 0c00 |015c: if-ne v1, v0, 0168 // +000c │ │ +47b134: 3802 0600 |015e: if-eqz v2, 0164 // +0006 │ │ +47b138: 1401 e600 087f |0160: const v1, #float 1.8078e+38 // #7f0800e6 │ │ +47b13e: 0f01 |0163: return v1 │ │ +47b140: 1401 e700 087f |0164: const v1, #float 1.8078e+38 // #7f0800e7 │ │ +47b146: 0f01 |0167: return v1 │ │ +47b148: 6200 a3a3 |0168: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47b14c: 6e10 9ceb 0000 |016a: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b152: 0a00 |016d: move-result v0 │ │ +47b154: 3301 0c00 |016e: if-ne v1, v0, 017a // +000c │ │ +47b158: 3802 0600 |0170: if-eqz v2, 0176 // +0006 │ │ +47b15c: 1401 ec00 087f |0172: const v1, #float 1.8078e+38 // #7f0800ec │ │ +47b162: 0f01 |0175: return v1 │ │ +47b164: 1401 ed00 087f |0176: const v1, #float 1.8078e+38 // #7f0800ed │ │ +47b16a: 0f01 |0179: return v1 │ │ +47b16c: 6200 a4a3 |017a: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47b170: 6e10 9ceb 0000 |017c: invoke-virtual {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47b176: 0a00 |017f: move-result v0 │ │ +47b178: 3301 0c00 |0180: if-ne v1, v0, 018c // +000c │ │ +47b17c: 3802 0600 |0182: if-eqz v2, 0188 // +0006 │ │ +47b180: 1401 ee00 087f |0184: const v1, #float 1.8078e+38 // #7f0800ee │ │ +47b186: 0f01 |0187: return v1 │ │ +47b188: 1401 ef00 087f |0188: const v1, #float 1.8078e+38 // #7f0800ef │ │ +47b18e: 0f01 |018b: return v1 │ │ +47b190: 1401 f000 087f |018c: const v1, #float 1.8078e+38 // #7f0800f0 │ │ +47b196: 0f01 |018f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0012 line=174 │ │ 0x0024 line=180 │ │ 0x0036 line=186 │ │ 0x0048 line=192 │ │ @@ -977275,36 +977273,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47b604: |[47b604] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47b614: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -47b618: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47b61e: 6900 82a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b622: 0e00 |0007: return-void │ │ +47b5fc: |[47b5fc] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47b60c: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47b610: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47b616: 6900 82a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b61a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47b624: |[47b624] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ -47b634: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47b63a: 0e00 |0003: return-void │ │ +47b61c: |[47b61c] org.woheller69.weather.ui.updater.ViewUpdater.:()V │ │ +47b62c: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47b632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/updater/ViewUpdater; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ @@ -977312,22 +977310,22 @@ │ │ type : '(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47b63c: |[47b63c] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47b64c: 6200 82a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b650: 7220 7bac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac7b │ │ -47b656: 0a00 |0005: move-result v0 │ │ -47b658: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -47b65c: 6200 82a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b660: 7220 78ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -47b666: 0e00 |000d: return-void │ │ +47b634: |[47b634] org.woheller69.weather.ui.updater.ViewUpdater.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47b644: 6200 82a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b648: 7220 7bac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@ac7b │ │ +47b64e: 0a00 |0005: move-result v0 │ │ +47b650: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +47b654: 6200 82a3 |0008: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b658: 7220 78ac 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +47b65e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0008 line=19 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; │ │ │ │ @@ -977336,18 +977334,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b668: |[47b668] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ -47b678: 6200 82a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b67c: 7220 86ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac86 │ │ -47b682: 0e00 |0005: return-void │ │ +47b660: |[47b660] org.woheller69.weather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V │ │ +47b670: 6200 82a3 |0000: sget-object v0, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b674: 7220 86ac 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@ac86 │ │ +47b67a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/updater/ViewUpdater;) │ │ @@ -977355,29 +977353,29 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b684: |[47b684] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b694: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -47b698: 6201 82a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b69c: 7020 7fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab7f │ │ -47b6a2: 6e10 8bab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab8b │ │ -47b6a8: 0c00 |000a: move-result-object v0 │ │ -47b6aa: 7210 5eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47b6b0: 0a01 |000e: move-result v1 │ │ -47b6b2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b6b6: 7210 5fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47b6bc: 0c01 |0014: move-result-object v1 │ │ -47b6be: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ -47b6c2: 7220 6aeb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb6a │ │ -47b6c8: 28f1 |001a: goto 000b // -000f │ │ -47b6ca: 0e00 |001b: return-void │ │ +47b67c: |[47b67c] org.woheller69.weather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b68c: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47b690: 6201 82a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b694: 7020 7fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab7f │ │ +47b69a: 6e10 8bab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab8b │ │ +47b6a0: 0c00 |000a: move-result-object v0 │ │ +47b6a2: 7210 5eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +47b6a8: 0a01 |000e: move-result v1 │ │ +47b6aa: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b6ae: 7210 5fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +47b6b4: 0c01 |0014: move-result-object v1 │ │ +47b6b6: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ +47b6ba: 7220 6aeb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb6a │ │ +47b6c0: 28f1 |001a: goto 000b // -000f │ │ +47b6c2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0017 line=30 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Lorg/woheller69/weather/database/CurrentWeatherData; │ │ @@ -977387,29 +977385,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b6cc: |[47b6cc] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -47b6dc: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -47b6e0: 6201 82a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b6e4: 7020 7fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab7f │ │ -47b6ea: 6e10 8bab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab8b │ │ -47b6f0: 0c00 |000a: move-result-object v0 │ │ -47b6f2: 7210 5eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47b6f8: 0a01 |000e: move-result v1 │ │ -47b6fa: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b6fe: 7210 5fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47b704: 0c01 |0014: move-result-object v1 │ │ -47b706: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ -47b70a: 7220 6beb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb6b │ │ -47b710: 28f1 |001a: goto 000b // -000f │ │ -47b712: 0e00 |001b: return-void │ │ +47b6c4: |[47b6c4] org.woheller69.weather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +47b6d4: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47b6d8: 6201 82a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b6dc: 7020 7fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab7f │ │ +47b6e2: 6e10 8bab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab8b │ │ +47b6e8: 0c00 |000a: move-result-object v0 │ │ +47b6ea: 7210 5eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +47b6f0: 0a01 |000e: move-result v1 │ │ +47b6f2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b6f6: 7210 5fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +47b6fc: 0c01 |0014: move-result-object v1 │ │ +47b6fe: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ +47b702: 7220 6beb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewForecasts:(Ljava/util/List;)V // method@eb6b │ │ +47b708: 28f1 |001a: goto 000b // -000f │ │ +47b70a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=43 │ │ 0x0017 line=44 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/List; │ │ @@ -977419,29 +977417,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -47b714: |[47b714] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -47b724: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -47b728: 6201 82a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ -47b72c: 7020 7fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab7f │ │ -47b732: 6e10 8bab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab8b │ │ -47b738: 0c00 |000a: move-result-object v0 │ │ -47b73a: 7210 5eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47b740: 0a01 |000e: move-result v1 │ │ -47b742: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -47b746: 7210 5fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47b74c: 0c01 |0014: move-result-object v1 │ │ -47b74e: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ -47b752: 7220 6ceb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb6c │ │ -47b758: 28f1 |001a: goto 000b // -000f │ │ -47b75a: 0e00 |001b: return-void │ │ +47b70c: |[47b70c] org.woheller69.weather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +47b71c: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47b720: 6201 82a3 |0002: sget-object v1, Lorg/woheller69/weather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a382 │ │ +47b724: 7020 7fab 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@ab7f │ │ +47b72a: 6e10 8bab 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@ab8b │ │ +47b730: 0c00 |000a: move-result-object v0 │ │ +47b732: 7210 5eac 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +47b738: 0a01 |000e: move-result v1 │ │ +47b73a: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +47b73e: 7210 5fac 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +47b744: 0c01 |0014: move-result-object v1 │ │ +47b746: 1f01 271e |0015: check-cast v1, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI; // type@1e27 │ │ +47b74a: 7220 6ceb 2100 |0017: invoke-interface {v1, v2}, Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;.processNewWeekForecasts:(Ljava/util/List;)V // method@eb6c │ │ +47b750: 28f1 |001a: goto 000b // -000f │ │ +47b752: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0017 line=37 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Ljava/util/List; │ │ @@ -977481,18 +977479,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b7a4: |[47b7a4] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ -47b7b4: 5b01 83a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ -47b7b8: 7010 6a16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@166a │ │ -47b7be: 0e00 |0005: return-void │ │ +47b79c: |[47b79c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V │ │ +47b7ac: 5b01 83a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ +47b7b0: 7010 6a16 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@166a │ │ +47b7b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ @@ -977502,29 +977500,29 @@ │ │ type : '(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -47b75c: |[47b75c] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -47b76c: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ -47b770: 7010 6916 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1669 │ │ -47b776: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ -47b77a: 5412 83a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ -47b77e: 7110 78eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ -47b784: 0c02 |000c: move-result-object v2 │ │ -47b786: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ -47b78a: 5412 83a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ -47b78e: 7110 78eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ -47b794: 0c02 |0014: move-result-object v2 │ │ -47b796: 7210 88ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ -47b79c: 0a02 |0018: move-result v2 │ │ -47b79e: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47b7a2: 1100 |001b: return-object v0 │ │ +47b754: |[47b754] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +47b764: 2200 4403 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@0344 │ │ +47b768: 7010 6916 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@1669 │ │ +47b76e: 3802 1600 |0005: if-eqz v2, 001b // +0016 │ │ +47b772: 5412 83a3 |0007: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ +47b776: 7110 78eb 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ +47b77c: 0c02 |000c: move-result-object v2 │ │ +47b77e: 5b02 a203 |000d: iput-object v2, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@03a2 │ │ +47b782: 5412 83a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ +47b786: 7110 78eb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; // method@eb78 │ │ +47b78c: 0c02 |0014: move-result-object v2 │ │ +47b78e: 7210 88ac 0200 |0015: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ +47b794: 0a02 |0018: move-result v2 │ │ +47b796: 5902 a103 |0019: iput v2, v0, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47b79a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0007 line=68 │ │ 0x000f line=69 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ @@ -977535,24 +977533,24 @@ │ │ type : '(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -47b7c0: |[47b7c0] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -47b7d0: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -47b7d4: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ -47b7d8: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ -47b7dc: 5401 83a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ -47b7e0: 6e10 7eeb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ -47b7e6: 2806 |000b: goto 0011 // +0006 │ │ -47b7e8: 5401 83a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ -47b7ec: 6e10 7feb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb7f │ │ -47b7f2: 0e00 |0011: return-void │ │ +47b7b8: |[47b7b8] org.woheller69.weather.ui.util.AutoSuggestAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +47b7c8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +47b7cc: 5221 a103 |0002: iget v1, v2, Landroid/widget/Filter$FilterResults;.count:I // field@03a1 │ │ +47b7d0: 3d01 0800 |0004: if-lez v1, 000c // +0008 │ │ +47b7d4: 5401 83a3 |0006: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ +47b7d8: 6e10 7eeb 0100 |0008: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ +47b7de: 2806 |000b: goto 0011 // +0006 │ │ +47b7e0: 5401 83a3 |000c: iget-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.this$0:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a383 │ │ +47b7e4: 6e10 7feb 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetInvalidated:()V // method@eb7f │ │ +47b7ea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=76 │ │ 0x0006 line=77 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; │ │ @@ -977603,23 +977601,23 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -47b8ac: |[47b8ac] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ -47b8bc: 7030 6415 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1564 │ │ -47b8c2: 2201 2c16 |0003: new-instance v1, Ljava/util/ArrayList; // type@162c │ │ -47b8c6: 7010 7dab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47b8cc: 5b01 85a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ -47b8d0: 2201 2c16 |000a: new-instance v1, Ljava/util/ArrayList; // type@162c │ │ -47b8d4: 7010 7dab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47b8da: 5b01 84a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ -47b8de: 0e00 |0011: return-void │ │ +47b8a4: |[47b8a4] org.woheller69.weather.ui.util.AutoSuggestAdapter.:(Landroid/content/Context;I)V │ │ +47b8b4: 7030 6415 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@1564 │ │ +47b8ba: 2201 2c16 |0003: new-instance v1, Ljava/util/ArrayList; // type@162c │ │ +47b8be: 7010 7dab 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47b8c4: 5b01 85a3 |0008: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ +47b8c8: 2201 2c16 |000a: new-instance v1, Ljava/util/ArrayList; // type@162c │ │ +47b8cc: 7010 7dab 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47b8d2: 5b01 84a3 |000f: iput-object v1, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ +47b8d6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ @@ -977631,17 +977629,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b870: |[47b870] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ -47b880: 5400 85a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ -47b884: 1100 |0002: return-object v0 │ │ +47b868: |[47b868] org.woheller69.weather.ui.util.AutoSuggestAdapter.access$000:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)Ljava/util/List; │ │ +47b878: 5400 85a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ +47b87c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ Virtual methods - │ │ @@ -977650,19 +977648,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b810: |[47b810] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ -47b820: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ -47b824: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ -47b82a: 0a00 |0005: move-result v0 │ │ -47b82c: 0f00 |0006: return v0 │ │ +47b808: |[47b808] org.woheller69.weather.ui.util.AutoSuggestAdapter.getCount:()I │ │ +47b818: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ +47b81c: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ +47b822: 0a00 |0005: move-result v0 │ │ +47b824: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;) │ │ @@ -977670,18 +977668,18 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b7f4: |[47b7f4] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ -47b804: 2200 291e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e29 │ │ -47b808: 7020 74eb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb74 │ │ -47b80e: 1100 |0005: return-object v0 │ │ +47b7ec: |[47b7ec] org.woheller69.weather.ui.util.AutoSuggestAdapter.getFilter:()Landroid/widget/Filter; │ │ +47b7fc: 2200 291e |0000: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1; // type@1e29 │ │ +47b800: 7020 74eb 1000 |0002: invoke-direct {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter$1;.:(Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;)V // method@eb74 │ │ +47b806: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;) │ │ @@ -977689,18 +977687,18 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47b830: |[47b830] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ -47b840: 6e20 7ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb7c │ │ -47b846: 0c01 |0003: move-result-object v1 │ │ -47b848: 1101 |0004: return-object v1 │ │ +47b828: |[47b828] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/Object; │ │ +47b838: 6e20 7ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.getItem:(I)Ljava/lang/String; // method@eb7c │ │ +47b83e: 0c01 |0003: move-result-object v1 │ │ +47b840: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -977709,20 +977707,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47b84c: |[47b84c] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ -47b85c: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ -47b860: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47b866: 0c02 |0005: move-result-object v2 │ │ -47b868: 1f02 ca15 |0006: check-cast v2, Ljava/lang/String; // type@15ca │ │ -47b86c: 1102 |0008: return-object v2 │ │ +47b844: |[47b844] org.woheller69.weather.ui.util.AutoSuggestAdapter.getItem:(I)Ljava/lang/String; │ │ +47b854: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ +47b858: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47b85e: 0c02 |0005: move-result-object v2 │ │ +47b860: 1f02 ca15 |0006: check-cast v2, Ljava/lang/String; // type@15ca │ │ +47b864: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -977731,20 +977729,20 @@ │ │ type : '(I)Lorg/woheller69/weather/database/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47b888: |[47b888] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ -47b898: 5410 84a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ -47b89c: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47b8a2: 0c02 |0005: move-result-object v2 │ │ -47b8a4: 1f02 ee1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1dee │ │ -47b8a8: 1102 |0008: return-object v2 │ │ +47b880: |[47b880] org.woheller69.weather.ui.util.AutoSuggestAdapter.getObject:(I)Lorg/woheller69/weather/database/City; │ │ +47b890: 5410 84a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ +47b894: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47b89a: 0c02 |0005: move-result-object v2 │ │ +47b89c: 1f02 ee1d |0006: check-cast v2, Lorg/woheller69/weather/database/City; // type@1dee │ │ +47b8a0: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -977753,24 +977751,24 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -47b8e0: |[47b8e0] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ -47b8f0: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ -47b8f4: 7210 7aac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac7a │ │ -47b8fa: 5410 84a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ -47b8fe: 7210 7aac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac7a │ │ -47b904: 5410 85a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ -47b908: 7220 79ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac79 │ │ -47b90e: 5412 84a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ -47b912: 7220 79ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac79 │ │ -47b918: 0e00 |0014: return-void │ │ +47b8d8: |[47b8d8] org.woheller69.weather.ui.util.AutoSuggestAdapter.setData:(Ljava/util/List;Ljava/util/List;)V │ │ +47b8e8: 5410 85a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ +47b8ec: 7210 7aac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac7a │ │ +47b8f2: 5410 84a3 |0005: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ +47b8f6: 7210 7aac 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@ac7a │ │ +47b8fc: 5410 85a3 |000a: iget-object v0, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistData:Ljava/util/List; // field@a385 │ │ +47b900: 7220 79ac 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac79 │ │ +47b906: 5412 84a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.mlistCity:Ljava/util/List; // field@a384 │ │ +47b90a: 7220 79ac 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@ac79 │ │ +47b910: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000a line=35 │ │ 0x000f line=36 │ │ locals : │ │ @@ -977854,23 +977852,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47b99c: |[47b99c] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ -47b9ac: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47b9b2: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47b9b8: 0c01 |0006: move-result-object v1 │ │ -47b9ba: 6901 86a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a386 │ │ -47b9be: 6e10 85eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ -47b9c4: 0c01 |000c: move-result-object v1 │ │ -47b9c6: 5b01 88a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ -47b9ca: 0e00 |000f: return-void │ │ +47b994: |[47b994] org.woheller69.weather.ui.util.geocodingApiCall.:(Landroid/content/Context;)V │ │ +47b9a4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47b9aa: 6e10 8c02 0100 |0003: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47b9b0: 0c01 |0006: move-result-object v1 │ │ +47b9b2: 6901 86a3 |0007: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a386 │ │ +47b9b6: 6e10 85eb 0000 |0009: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ +47b9bc: 0c01 |000c: move-result-object v1 │ │ +47b9be: 5b01 88a3 |000d: iput-object v1, v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ +47b9c2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0009 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ @@ -977881,28 +977879,28 @@ │ │ type : '(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -47b954: |[47b954] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ -47b964: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ -47b968: 1d00 |0002: monitor-enter v0 │ │ -47b96a: 6201 87a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a387 │ │ -47b96e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -47b972: 2201 2c1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ -47b976: 7020 82eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb82 │ │ -47b97c: 6901 87a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a387 │ │ -47b980: 6202 87a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a387 │ │ -47b984: 1e00 |0010: monitor-exit v0 │ │ -47b986: 1102 |0011: return-object v2 │ │ -47b988: 0d02 |0012: move-exception v2 │ │ -47b98a: 1e00 |0013: monitor-exit v0 │ │ -47b98c: 2702 |0014: throw v2 │ │ +47b94c: |[47b94c] org.woheller69.weather.ui.util.geocodingApiCall.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ +47b95c: 1c00 2c1e |0000: const-class v0, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ +47b960: 1d00 |0002: monitor-enter v0 │ │ +47b962: 6201 87a3 |0003: sget-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a387 │ │ +47b966: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +47b96a: 2201 2c1e |0007: new-instance v1, Lorg/woheller69/weather/ui/util/geocodingApiCall; // type@1e2c │ │ +47b96e: 7020 82eb 2100 |0009: invoke-direct {v1, v2}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.:(Landroid/content/Context;)V // method@eb82 │ │ +47b974: 6901 87a3 |000c: sput-object v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a387 │ │ +47b978: 6202 87a3 |000e: sget-object v2, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mInstance:Lorg/woheller69/weather/ui/util/geocodingApiCall; // field@a387 │ │ +47b97c: 1e00 |0010: monitor-exit v0 │ │ +47b97e: 1102 |0011: return-object v2 │ │ +47b980: 0d02 |0012: move-exception v2 │ │ +47b982: 1e00 |0013: monitor-exit v0 │ │ +47b984: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=32 │ │ @@ -977914,31 +977912,31 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -47b9ec: |[47b9ec] org.woheller69.weather.ui.util.geocodingApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -47b9fc: 2200 cc15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cc │ │ -47ba00: 7010 fea9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47ba06: 6e20 0aaa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47ba0c: 6e20 0aaa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47ba12: 1a02 fe09 |000b: const-string v2, "&language=" // string@09fe │ │ -47ba16: 6e20 0aaa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47ba1c: 6e20 0aaa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47ba22: 6e10 1aaa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47ba28: 0c02 |0016: move-result-object v2 │ │ -47ba2a: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ -47ba2e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -47ba30: 7056 2183 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8321 │ │ -47ba36: 7110 84eb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb84 │ │ -47ba3c: 0c01 |0020: move-result-object v1 │ │ -47ba3e: 6e20 83eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb83 │ │ -47ba44: 0e00 |0024: return-void │ │ +47b9e4: |[47b9e4] org.woheller69.weather.ui.util.geocodingApiCall.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +47b9f4: 2200 cc15 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@15cc │ │ +47b9f8: 7010 fea9 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47b9fe: 6e20 0aaa 3000 |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47ba04: 6e20 0aaa 2000 |0008: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47ba0a: 1a02 fe09 |000b: const-string v2, "&language=" // string@09fe │ │ +47ba0e: 6e20 0aaa 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47ba14: 6e20 0aaa 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47ba1a: 6e10 1aaa 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47ba20: 0c02 |0016: move-result-object v2 │ │ +47ba22: 2203 bc11 |0017: new-instance v3, Lcom/android/volley/toolbox/StringRequest; // type@11bc │ │ +47ba26: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +47ba28: 7056 2183 4352 |001a: invoke-direct {v3, v4, v2, v5, v6}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8321 │ │ +47ba2e: 7110 84eb 0100 |001d: invoke-static {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/ui/util/geocodingApiCall; // method@eb84 │ │ +47ba34: 0c01 |0020: move-result-object v1 │ │ +47ba36: 6e20 83eb 3100 |0021: invoke-virtual {v1, v3}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.addToRequestQueue:(Lcom/android/volley/Request;)V // method@eb83 │ │ +47ba3c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0017 line=49 │ │ 0x001d line=51 │ │ locals : │ │ 0x0000 - 0x0025 reg=1 (null) Landroid/content/Context; │ │ @@ -977954,19 +977952,19 @@ │ │ type : '(Lcom/android/volley/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47b9cc: |[47b9cc] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ -47b9dc: 6e10 85eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ -47b9e2: 0c00 |0003: move-result-object v0 │ │ -47b9e4: 6e20 a081 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ -47b9ea: 0e00 |0007: return-void │ │ +47b9c4: |[47b9c4] org.woheller69.weather.ui.util.geocodingApiCall.addToRequestQueue:(Lcom/android/volley/Request;)V │ │ +47b9d4: 6e10 85eb 0100 |0000: invoke-virtual {v1}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.getRequestQueue:()Lcom/android/volley/RequestQueue; // method@eb85 │ │ +47b9da: 0c00 |0003: move-result-object v0 │ │ +47b9dc: 6e20 a081 2000 |0004: invoke-virtual {v0, v2}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ +47b9e2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/android/volley/Request; │ │ │ │ @@ -977975,25 +977973,25 @@ │ │ type : '()Lcom/android/volley/RequestQueue;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -47b91c: |[47b91c] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ -47b92c: 5410 88a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ -47b930: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -47b934: 6200 86a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a386 │ │ -47b938: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47b93e: 0c00 |0009: move-result-object v0 │ │ -47b940: 7110 2d83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ -47b946: 0c00 |000d: move-result-object v0 │ │ -47b948: 5b10 88a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ -47b94c: 5410 88a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ -47b950: 1100 |0012: return-object v0 │ │ +47b914: |[47b914] org.woheller69.weather.ui.util.geocodingApiCall.getRequestQueue:()Lcom/android/volley/RequestQueue; │ │ +47b924: 5410 88a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ +47b928: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +47b92c: 6200 86a3 |0004: sget-object v0, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mCtx:Landroid/content/Context; // field@a386 │ │ +47b930: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47b936: 0c00 |0009: move-result-object v0 │ │ +47b938: 7110 2d83 0000 |000a: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ +47b93e: 0c00 |000d: move-result-object v0 │ │ +47b940: 5b10 88a3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ +47b944: 5410 88a3 |0010: iget-object v0, v1, Lorg/woheller69/weather/ui/util/geocodingApiCall;.mRequestQueue:Lcom/android/volley/RequestQueue; // field@a388 │ │ +47b948: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x0010 line=39 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/woheller69/weather/ui/util/geocodingApiCall; │ │ @@ -978028,55 +978026,55 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47ba6c: |[47ba6c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47ba7c: 2200 2d1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2d │ │ -47ba80: 7010 88eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb88 │ │ -47ba86: 6900 89a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a389 │ │ -47ba8a: 0e00 |0007: return-void │ │ +47ba64: |[47ba64] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47ba74: 2200 2d1e |0000: new-instance v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // type@1e2d │ │ +47ba78: 7010 88eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.:()V // method@eb88 │ │ +47ba7e: 6900 89a3 |0005: sput-object v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a389 │ │ +47ba82: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47ba8c: |[47ba8c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ -47ba9c: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47baa2: 0e00 |0003: return-void │ │ +47ba84: |[47ba84] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.:()V │ │ +47ba94: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47ba9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;) │ │ name : 'compare' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47ba48: |[47ba48] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -47ba58: 1f01 ef1d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47ba5c: 1f02 ef1d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47ba60: 7120 93eb 2100 |0004: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I // method@eb93 │ │ -47ba66: 0a01 |0007: move-result v1 │ │ -47ba68: 0f01 |0008: return v1 │ │ +47ba40: |[47ba40] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter$$ExternalSyntheticLambda0.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +47ba50: 1f01 ef1d |0000: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47ba54: 1f02 ef1d |0002: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47ba58: 7120 93eb 2100 |0004: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I // method@eb93 │ │ +47ba5e: 0a01 |0007: move-result v1 │ │ +47ba60: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9244 (D8$$SyntheticClass) │ │ │ │ Class #4045 header: │ │ @@ -978210,209 +978208,209 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 26 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 393 16-bit code units │ │ -47bd8c: |[47bd8c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -47bd9c: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bda0: 1a01 1927 |0002: const-string v1, "ERROR" // string@2719 │ │ -47bda4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -47bda6: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ -47bda8: 7040 9beb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bdae: 6900 90a3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47bdb2: 2201 2f1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bdb6: 1a03 ce1e |000d: const-string v3, "CLEAR_SKY" // string@1ece │ │ -47bdba: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -47bdbc: 7040 9beb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bdc2: 6901 8ea3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47bdc6: 2203 2f1e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bdca: 1a05 ea28 |0017: const-string v5, "FEW_CLOUDS" // string@28ea │ │ -47bdce: 1226 |0019: const/4 v6, #int 2 // #2 │ │ -47bdd0: 7040 9beb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bdd6: 6903 91a3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47bdda: 2205 2f1e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bdde: 1a07 e85c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5ce8 │ │ -47bde2: 1238 |0023: const/4 v8, #int 3 // #3 │ │ -47bde4: 7040 9beb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bdea: 6905 9fa3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47bdee: 2207 2f1e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bdf2: 1a09 0858 |002b: const-string v9, "OVERCAST_CLOUDS" // string@5808 │ │ -47bdf6: 124a |002d: const/4 v10, #int 4 // #4 │ │ -47bdf8: 7040 9beb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bdfe: 6907 9ea3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47be02: 2209 2f1e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be06: 1a0b f453 |0035: const-string v11, "MIST" // string@53f4 │ │ -47be0a: 125c |0037: const/4 v12, #int 5 // #5 │ │ -47be0c: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ -47be10: 7040 9beb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47be16: 6909 9ba3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47be1a: 220b 2f1e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be1e: 1a0d 6325 |0041: const-string v13, "DRIZZLE_RAIN" // string@2563 │ │ -47be22: 126e |0043: const/4 v14, #int 6 // #6 │ │ -47be24: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ -47be28: 7040 9beb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47be2e: 690b 8fa3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47be32: 220d 2f1e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be36: 1a0f c429 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29c4 │ │ -47be3a: 127e |004f: const/4 v14, #int 7 // #7 │ │ -47be3c: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ -47be40: 7040 9beb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47be46: 690d 92a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47be4a: 220c 2f1e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be4e: 1a0f d330 |0059: const-string v15, "LIGHT_RAIN" // string@30d3 │ │ -47be52: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ -47be56: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ -47be5a: 7040 9beb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47be60: 690c 97a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47be64: 220a 2f1e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be68: 1a0f f953 |0066: const-string v15, "MODERATE_RAIN" // string@53f9 │ │ -47be6c: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ -47be70: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ -47be74: 7040 9beb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47be7a: 690a 9ca3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47be7e: 2208 2f1e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be82: 1a0f fe2b |0073: const-string v15, "HEAVY_RAIN" // string@2bfe │ │ -47be86: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ -47be8a: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ -47be8e: 7040 9beb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47be94: 6908 94a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47be98: 2206 2f1e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47be9c: 1a0f d230 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30d2 │ │ -47bea0: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ -47bea4: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ -47bea8: 7040 9beb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47beae: 6906 96a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47beb2: 2204 2f1e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47beb6: 1a0f c529 |008d: const-string v15, "FREEZING_RAIN" // string@29c5 │ │ -47beba: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ -47bebe: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ -47bec2: 7040 9beb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bec8: 6904 93a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47becc: 2202 2f1e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bed0: 1a0f d630 |009a: const-string v15, "LIGHT_SNOW" // string@30d6 │ │ -47bed4: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ -47bed8: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -47bedc: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ -47bee0: 7040 9beb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bee6: 6902 9aa3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47beea: 2204 2f1e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47beee: 1a0f fa53 |00a9: const-string v15, "MODERATE_SNOW" // string@53fa │ │ -47bef2: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ -47bef6: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ -47befa: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ -47befe: 7040 9beb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bf04: 6904 9da3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47bf08: 2202 2f1e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bf0c: 1a0f ff2b |00b8: const-string v15, "HEAVY_SNOW" // string@2bff │ │ -47bf10: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ -47bf14: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ -47bf18: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ -47bf1c: 7040 9beb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bf22: 6902 95a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47bf26: 2204 2f1e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bf2a: 1a0f d430 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30d4 │ │ -47bf2e: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ -47bf32: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ -47bf36: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ -47bf3a: 7040 9beb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bf40: 6904 98a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47bf44: 2202 2f1e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bf48: 1a0f 545d |00d6: const-string v15, "SHOWER_RAIN" // string@5d54 │ │ -47bf4c: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ -47bf50: 0814 0400 |00da: move-object/from16 v20, v4 │ │ -47bf54: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ -47bf58: 7040 9beb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bf5e: 6902 a0a3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47bf62: 2204 2f1e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bf66: 1a0f 555d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d55 │ │ -47bf6a: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ -47bf6e: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ -47bf72: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ -47bf76: 7040 9beb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bf7c: 6904 a1a3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ -47bf80: 2202 2f1e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bf84: 1a0f d530 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30d5 │ │ -47bf88: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ -47bf8c: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ -47bf90: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ -47bf94: 7040 9beb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bf9a: 6902 99a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47bf9e: 2204 2f1e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bfa2: 1a0f 565d |0103: const-string v15, "SHOWER_SNOW" // string@5d56 │ │ -47bfa6: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ -47bfaa: 0817 0200 |0107: move-object/from16 v23, v2 │ │ -47bfae: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ -47bfb2: 7040 9beb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bfb8: 6904 a2a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47bfbc: 2202 2f1e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bfc0: 1a0f 6364 |0112: const-string v15, "THUNDERSTORM" // string@6463 │ │ -47bfc4: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ -47bfc8: 0818 0400 |0116: move-object/from16 v24, v4 │ │ -47bfcc: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ -47bfd0: 7040 9beb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bfd6: 6902 a3a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47bfda: 2204 2f1e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bfde: 1a0f 6464 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6464 │ │ -47bfe2: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ -47bfe6: 0819 0200 |0125: move-object/from16 v25, v2 │ │ -47bfea: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ -47bfee: 7040 9beb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ -47bff4: 6904 a4a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47bff8: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ -47bffc: 2322 501f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ -47c000: 120e |0132: const/4 v14, #int 0 // #0 │ │ -47c002: 4d00 020e |0133: aput-object v0, v2, v14 │ │ -47c006: 1210 |0135: const/4 v0, #int 1 // #1 │ │ -47c008: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ -47c00c: 1220 |0138: const/4 v0, #int 2 // #2 │ │ -47c00e: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ -47c012: 1230 |013b: const/4 v0, #int 3 // #3 │ │ -47c014: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ -47c018: 1240 |013e: const/4 v0, #int 4 // #4 │ │ -47c01a: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ -47c01e: 1250 |0141: const/4 v0, #int 5 // #5 │ │ -47c020: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ -47c024: 1260 |0144: const/4 v0, #int 6 // #6 │ │ -47c026: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ -47c02a: 1270 |0147: const/4 v0, #int 7 // #7 │ │ -47c02c: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ -47c030: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ -47c034: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ -47c038: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ -47c03c: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ -47c040: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ -47c044: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ -47c048: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ -47c04c: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ -47c050: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ -47c054: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ -47c058: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ -47c05c: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ -47c060: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ -47c064: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ -47c068: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ -47c06c: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ -47c070: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ -47c074: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ -47c078: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ -47c07c: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ -47c080: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ -47c084: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ -47c088: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ -47c08c: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ -47c090: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ -47c094: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ -47c098: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ -47c09c: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ -47c0a0: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ -47c0a4: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ -47c0a8: 6902 8da3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47c0ac: 0e00 |0188: return-void │ │ +47bd84: |[47bd84] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +47bd94: 2200 2f1e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bd98: 1a01 1927 |0002: const-string v1, "ERROR" // string@2719 │ │ +47bd9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +47bd9e: 12f3 |0005: const/4 v3, #int -1 // #ff │ │ +47bda0: 7040 9beb 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bda6: 6900 90a3 |0009: sput-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47bdaa: 2201 2f1e |000b: new-instance v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bdae: 1a03 ce1e |000d: const-string v3, "CLEAR_SKY" // string@1ece │ │ +47bdb2: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +47bdb4: 7040 9beb 3124 |0010: invoke-direct {v1, v3, v4, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bdba: 6901 8ea3 |0013: sput-object v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47bdbe: 2203 2f1e |0015: new-instance v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bdc2: 1a05 ea28 |0017: const-string v5, "FEW_CLOUDS" // string@28ea │ │ +47bdc6: 1226 |0019: const/4 v6, #int 2 // #2 │ │ +47bdc8: 7040 9beb 5346 |001a: invoke-direct {v3, v5, v6, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bdce: 6903 91a3 |001d: sput-object v3, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47bdd2: 2205 2f1e |001f: new-instance v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bdd6: 1a07 e85c |0021: const-string v7, "SCATTERED_CLOUDS" // string@5ce8 │ │ +47bdda: 1238 |0023: const/4 v8, #int 3 // #3 │ │ +47bddc: 7040 9beb 7568 |0024: invoke-direct {v5, v7, v8, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bde2: 6905 9fa3 |0027: sput-object v5, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47bde6: 2207 2f1e |0029: new-instance v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bdea: 1a09 0858 |002b: const-string v9, "OVERCAST_CLOUDS" // string@5808 │ │ +47bdee: 124a |002d: const/4 v10, #int 4 // #4 │ │ +47bdf0: 7040 9beb 978a |002e: invoke-direct {v7, v9, v10, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bdf6: 6907 9ea3 |0031: sput-object v7, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47bdfa: 2209 2f1e |0033: new-instance v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bdfe: 1a0b f453 |0035: const-string v11, "MIST" // string@53f4 │ │ +47be02: 125c |0037: const/4 v12, #int 5 // #5 │ │ +47be04: 130d 2d00 |0038: const/16 v13, #int 45 // #2d │ │ +47be08: 7040 9beb b9dc |003a: invoke-direct {v9, v11, v12, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47be0e: 6909 9ba3 |003d: sput-object v9, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47be12: 220b 2f1e |003f: new-instance v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47be16: 1a0d 6325 |0041: const-string v13, "DRIZZLE_RAIN" // string@2563 │ │ +47be1a: 126e |0043: const/4 v14, #int 6 // #6 │ │ +47be1c: 130f 3500 |0044: const/16 v15, #int 53 // #35 │ │ +47be20: 7040 9beb dbfe |0046: invoke-direct {v11, v13, v14, v15}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47be26: 690b 8fa3 |0049: sput-object v11, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47be2a: 220d 2f1e |004b: new-instance v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47be2e: 1a0f c429 |004d: const-string v15, "FREEZING_DRIZZLE_RAIN" // string@29c4 │ │ +47be32: 127e |004f: const/4 v14, #int 7 // #7 │ │ +47be34: 130c 3900 |0050: const/16 v12, #int 57 // #39 │ │ +47be38: 7040 9beb fdce |0052: invoke-direct {v13, v15, v14, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47be3e: 690d 92a3 |0055: sput-object v13, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47be42: 220c 2f1e |0057: new-instance v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47be46: 1a0f d330 |0059: const-string v15, "LIGHT_RAIN" // string@30d3 │ │ +47be4a: 130e 0800 |005b: const/16 v14, #int 8 // #8 │ │ +47be4e: 130a 3d00 |005d: const/16 v10, #int 61 // #3d │ │ +47be52: 7040 9beb fcae |005f: invoke-direct {v12, v15, v14, v10}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47be58: 690c 97a3 |0062: sput-object v12, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47be5c: 220a 2f1e |0064: new-instance v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47be60: 1a0f f953 |0066: const-string v15, "MODERATE_RAIN" // string@53f9 │ │ +47be64: 130e 0900 |0068: const/16 v14, #int 9 // #9 │ │ +47be68: 1308 3f00 |006a: const/16 v8, #int 63 // #3f │ │ +47be6c: 7040 9beb fa8e |006c: invoke-direct {v10, v15, v14, v8}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47be72: 690a 9ca3 |006f: sput-object v10, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47be76: 2208 2f1e |0071: new-instance v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47be7a: 1a0f fe2b |0073: const-string v15, "HEAVY_RAIN" // string@2bfe │ │ +47be7e: 130e 0a00 |0075: const/16 v14, #int 10 // #a │ │ +47be82: 1306 4100 |0077: const/16 v6, #int 65 // #41 │ │ +47be86: 7040 9beb f86e |0079: invoke-direct {v8, v15, v14, v6}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47be8c: 6908 94a3 |007c: sput-object v8, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47be90: 2206 2f1e |007e: new-instance v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47be94: 1a0f d230 |0080: const-string v15, "LIGHT_FREEZING_RAIN" // string@30d2 │ │ +47be98: 130e 0b00 |0082: const/16 v14, #int 11 // #b │ │ +47be9c: 1304 4200 |0084: const/16 v4, #int 66 // #42 │ │ +47bea0: 7040 9beb f64e |0086: invoke-direct {v6, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bea6: 6906 96a3 |0089: sput-object v6, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47beaa: 2204 2f1e |008b: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47beae: 1a0f c529 |008d: const-string v15, "FREEZING_RAIN" // string@29c5 │ │ +47beb2: 130e 0c00 |008f: const/16 v14, #int 12 // #c │ │ +47beb6: 1302 4300 |0091: const/16 v2, #int 67 // #43 │ │ +47beba: 7040 9beb f42e |0093: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bec0: 6904 93a3 |0096: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47bec4: 2202 2f1e |0098: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bec8: 1a0f d630 |009a: const-string v15, "LIGHT_SNOW" // string@30d6 │ │ +47becc: 130e 0d00 |009c: const/16 v14, #int 13 // #d │ │ +47bed0: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +47bed4: 1304 4700 |00a0: const/16 v4, #int 71 // #47 │ │ +47bed8: 7040 9beb f24e |00a2: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bede: 6902 9aa3 |00a5: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47bee2: 2204 2f1e |00a7: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bee6: 1a0f fa53 |00a9: const-string v15, "MODERATE_SNOW" // string@53fa │ │ +47beea: 130e 0e00 |00ab: const/16 v14, #int 14 // #e │ │ +47beee: 0811 0200 |00ad: move-object/from16 v17, v2 │ │ +47bef2: 1302 4900 |00af: const/16 v2, #int 73 // #49 │ │ +47bef6: 7040 9beb f42e |00b1: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47befc: 6904 9da3 |00b4: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47bf00: 2202 2f1e |00b6: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bf04: 1a0f ff2b |00b8: const-string v15, "HEAVY_SNOW" // string@2bff │ │ +47bf08: 130e 0f00 |00ba: const/16 v14, #int 15 // #f │ │ +47bf0c: 0812 0400 |00bc: move-object/from16 v18, v4 │ │ +47bf10: 1304 4b00 |00be: const/16 v4, #int 75 // #4b │ │ +47bf14: 7040 9beb f24e |00c0: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bf1a: 6902 95a3 |00c3: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47bf1e: 2204 2f1e |00c5: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bf22: 1a0f d430 |00c7: const-string v15, "LIGHT_SHOWER_RAIN" // string@30d4 │ │ +47bf26: 130e 1000 |00c9: const/16 v14, #int 16 // #10 │ │ +47bf2a: 0813 0200 |00cb: move-object/from16 v19, v2 │ │ +47bf2e: 1302 5000 |00cd: const/16 v2, #int 80 // #50 │ │ +47bf32: 7040 9beb f42e |00cf: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bf38: 6904 98a3 |00d2: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47bf3c: 2202 2f1e |00d4: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bf40: 1a0f 545d |00d6: const-string v15, "SHOWER_RAIN" // string@5d54 │ │ +47bf44: 130e 1100 |00d8: const/16 v14, #int 17 // #11 │ │ +47bf48: 0814 0400 |00da: move-object/from16 v20, v4 │ │ +47bf4c: 1304 5100 |00dc: const/16 v4, #int 81 // #51 │ │ +47bf50: 7040 9beb f24e |00de: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bf56: 6902 a0a3 |00e1: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47bf5a: 2204 2f1e |00e3: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bf5e: 1a0f 555d |00e5: const-string v15, "SHOWER_RAIN_SNOW" // string@5d55 │ │ +47bf62: 130e 1200 |00e7: const/16 v14, #int 18 // #12 │ │ +47bf66: 0815 0200 |00e9: move-object/from16 v21, v2 │ │ +47bf6a: 1302 5400 |00eb: const/16 v2, #int 84 // #54 │ │ +47bf6e: 7040 9beb f42e |00ed: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bf74: 6904 a1a3 |00f0: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a1 │ │ +47bf78: 2202 2f1e |00f2: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bf7c: 1a0f d530 |00f4: const-string v15, "LIGHT_SHOWER_SNOW" // string@30d5 │ │ +47bf80: 130e 1300 |00f6: const/16 v14, #int 19 // #13 │ │ +47bf84: 0816 0400 |00f8: move-object/from16 v22, v4 │ │ +47bf88: 1304 5500 |00fa: const/16 v4, #int 85 // #55 │ │ +47bf8c: 7040 9beb f24e |00fc: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bf92: 6902 99a3 |00ff: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47bf96: 2204 2f1e |0101: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bf9a: 1a0f 565d |0103: const-string v15, "SHOWER_SNOW" // string@5d56 │ │ +47bf9e: 130e 1400 |0105: const/16 v14, #int 20 // #14 │ │ +47bfa2: 0817 0200 |0107: move-object/from16 v23, v2 │ │ +47bfa6: 1302 5600 |0109: const/16 v2, #int 86 // #56 │ │ +47bfaa: 7040 9beb f42e |010b: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bfb0: 6904 a2a3 |010e: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47bfb4: 2202 2f1e |0110: new-instance v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bfb8: 1a0f 6364 |0112: const-string v15, "THUNDERSTORM" // string@6463 │ │ +47bfbc: 130e 1500 |0114: const/16 v14, #int 21 // #15 │ │ +47bfc0: 0818 0400 |0116: move-object/from16 v24, v4 │ │ +47bfc4: 1304 5f00 |0118: const/16 v4, #int 95 // #5f │ │ +47bfc8: 7040 9beb f24e |011a: invoke-direct {v2, v15, v14, v4}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bfce: 6902 a3a3 |011d: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47bfd2: 2204 2f1e |011f: new-instance v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bfd6: 1a0f 6464 |0121: const-string v15, "THUNDERSTORM_HAIL" // string@6464 │ │ +47bfda: 130e 1600 |0123: const/16 v14, #int 22 // #16 │ │ +47bfde: 0819 0200 |0125: move-object/from16 v25, v2 │ │ +47bfe2: 1302 6000 |0127: const/16 v2, #int 96 // #60 │ │ +47bfe6: 7040 9beb f42e |0129: invoke-direct {v4, v15, v14, v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@eb9b │ │ +47bfec: 6904 a4a3 |012c: sput-object v4, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47bff0: 1302 1700 |012e: const/16 v2, #int 23 // #17 │ │ +47bff4: 2322 501f |0130: new-array v2, v2, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ +47bff8: 120e |0132: const/4 v14, #int 0 // #0 │ │ +47bffa: 4d00 020e |0133: aput-object v0, v2, v14 │ │ +47bffe: 1210 |0135: const/4 v0, #int 1 // #1 │ │ +47c000: 4d01 0200 |0136: aput-object v1, v2, v0 │ │ +47c004: 1220 |0138: const/4 v0, #int 2 // #2 │ │ +47c006: 4d03 0200 |0139: aput-object v3, v2, v0 │ │ +47c00a: 1230 |013b: const/4 v0, #int 3 // #3 │ │ +47c00c: 4d05 0200 |013c: aput-object v5, v2, v0 │ │ +47c010: 1240 |013e: const/4 v0, #int 4 // #4 │ │ +47c012: 4d07 0200 |013f: aput-object v7, v2, v0 │ │ +47c016: 1250 |0141: const/4 v0, #int 5 // #5 │ │ +47c018: 4d09 0200 |0142: aput-object v9, v2, v0 │ │ +47c01c: 1260 |0144: const/4 v0, #int 6 // #6 │ │ +47c01e: 4d0b 0200 |0145: aput-object v11, v2, v0 │ │ +47c022: 1270 |0147: const/4 v0, #int 7 // #7 │ │ +47c024: 4d0d 0200 |0148: aput-object v13, v2, v0 │ │ +47c028: 1300 0800 |014a: const/16 v0, #int 8 // #8 │ │ +47c02c: 4d0c 0200 |014c: aput-object v12, v2, v0 │ │ +47c030: 1300 0900 |014e: const/16 v0, #int 9 // #9 │ │ +47c034: 4d0a 0200 |0150: aput-object v10, v2, v0 │ │ +47c038: 1300 0a00 |0152: const/16 v0, #int 10 // #a │ │ +47c03c: 4d08 0200 |0154: aput-object v8, v2, v0 │ │ +47c040: 1300 0b00 |0156: const/16 v0, #int 11 // #b │ │ +47c044: 4d06 0200 |0158: aput-object v6, v2, v0 │ │ +47c048: 1300 0c00 |015a: const/16 v0, #int 12 // #c │ │ +47c04c: 4d10 0200 |015c: aput-object v16, v2, v0 │ │ +47c050: 1300 0d00 |015e: const/16 v0, #int 13 // #d │ │ +47c054: 4d11 0200 |0160: aput-object v17, v2, v0 │ │ +47c058: 1300 0e00 |0162: const/16 v0, #int 14 // #e │ │ +47c05c: 4d12 0200 |0164: aput-object v18, v2, v0 │ │ +47c060: 1300 0f00 |0166: const/16 v0, #int 15 // #f │ │ +47c064: 4d13 0200 |0168: aput-object v19, v2, v0 │ │ +47c068: 1300 1000 |016a: const/16 v0, #int 16 // #10 │ │ +47c06c: 4d14 0200 |016c: aput-object v20, v2, v0 │ │ +47c070: 1300 1100 |016e: const/16 v0, #int 17 // #11 │ │ +47c074: 4d15 0200 |0170: aput-object v21, v2, v0 │ │ +47c078: 1300 1200 |0172: const/16 v0, #int 18 // #12 │ │ +47c07c: 4d16 0200 |0174: aput-object v22, v2, v0 │ │ +47c080: 1300 1300 |0176: const/16 v0, #int 19 // #13 │ │ +47c084: 4d17 0200 |0178: aput-object v23, v2, v0 │ │ +47c088: 1300 1400 |017a: const/16 v0, #int 20 // #14 │ │ +47c08c: 4d18 0200 |017c: aput-object v24, v2, v0 │ │ +47c090: 1300 1500 |017e: const/16 v0, #int 21 // #15 │ │ +47c094: 4d19 0200 |0180: aput-object v25, v2, v0 │ │ +47c098: 1300 1600 |0182: const/16 v0, #int 22 // #16 │ │ +47c09c: 4d04 0200 |0184: aput-object v4, v2, v0 │ │ +47c0a0: 6902 8da3 |0186: sput-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47c0a4: 0e00 |0188: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000b line=16 │ │ 0x0015 line=17 │ │ 0x001f line=18 │ │ 0x0029 line=19 │ │ @@ -978442,18 +978440,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47c0b0: |[47c0b0] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -47c0c0: 7030 05a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a905 │ │ -47c0c6: 5903 a5a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a5 │ │ -47c0ca: 0e00 |0005: return-void │ │ +47c0a8: |[47c0a8] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +47c0b8: 7030 05a9 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@a905 │ │ +47c0be: 5903 a5a3 |0003: iput v3, v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a5 │ │ +47c0c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -978465,20 +978463,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47bd44: |[47bd44] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47bd54: 1c00 2f1e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bd58: 7120 07a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a907 │ │ -47bd5e: 0c01 |0005: move-result-object v1 │ │ -47bd60: 1f01 2f1e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ -47bd64: 1101 |0008: return-object v1 │ │ +47bd3c: |[47bd3c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47bd4c: 1c00 2f1e |0000: const-class v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bd50: 7120 07a9 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@a907 │ │ +47bd56: 0c01 |0005: move-result-object v1 │ │ +47bd58: 1f01 2f1e |0006: check-cast v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1e2f │ │ +47bd5c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -978486,20 +978484,20 @@ │ │ type : '()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -47bd68: |[47bd68] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -47bd78: 6200 8da3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ -47bd7c: 6e10 11ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec11 │ │ -47bd82: 0c00 |0005: move-result-object v0 │ │ -47bd84: 1f00 501f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ -47bd88: 1100 |0008: return-object v0 │ │ +47bd60: |[47bd60] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +47bd70: 6200 8da3 |0000: sget-object v0, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38d │ │ +47bd74: 6e10 11ec 0000 |0002: invoke-virtual {v0}, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@ec11 │ │ +47bd7a: 0c00 |0005: move-result-object v0 │ │ +47bd7c: 1f00 501f |0006: check-cast v0, [Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1f50 │ │ +47bd80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -978507,17 +978505,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47bd2c: |[47bd2c] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -47bd3c: 5210 a5a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a5 │ │ -47bd40: 0f00 |0002: return v0 │ │ +47bd24: |[47bd24] org.woheller69.weather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +47bd34: 5210 a5a3 |0000: iget v0, v1, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3a5 │ │ +47bd38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 11406 (IApiToDatabaseConversion.java) │ │ @@ -978549,17 +978547,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c0cc: |[47c0cc] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ -47c0dc: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47c0e2: 0e00 |0003: return-void │ │ +47c0c4: |[47c0c4] org.woheller69.weather.weather_api.IApiToDatabaseConversion.:()V │ │ +47c0d4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47c0da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -978705,17 +978703,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c77c: |[47c77c] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ -47c78c: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47c792: 0e00 |0003: return-void │ │ +47c774: |[47c774] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.:()V │ │ +47c784: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47c78a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -978724,37 +978722,37 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -47c718: |[47c718] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -47c728: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -47c72c: 7110 fe69 0300 |0002: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47c732: 0c01 |0005: move-result-object v1 │ │ -47c734: 7020 c9ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -47c73a: 7110 fe69 0300 |0009: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47c740: 1233 |000c: const/4 v3, #int 3 // #3 │ │ -47c742: 2333 081f |000d: new-array v3, v3, [Ljava/lang/Object; // type@1f08 │ │ -47c746: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -47c748: 1a01 43a0 |0010: const-string v1, "https://api.open-meteo.com/v1/" // string@a043 │ │ -47c74c: 4d01 0300 |0012: aput-object v1, v3, v0 │ │ -47c750: 7110 1fa9 0400 |0014: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47c756: 0c04 |0017: move-result-object v4 │ │ -47c758: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -47c75a: 4d04 0300 |0019: aput-object v4, v3, v0 │ │ -47c75e: 7110 1fa9 0500 |001b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ -47c764: 0c04 |001e: move-result-object v4 │ │ -47c766: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -47c768: 4d04 0305 |0020: aput-object v4, v3, v5 │ │ -47c76c: 1a04 f709 |0022: const-string v4, "%sforecast?latitude=%s&longitude=%s&hourly=temperature_2m,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f7 │ │ -47c770: 7120 d3a9 3400 |0024: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -47c776: 0c03 |0027: move-result-object v3 │ │ -47c778: 1103 |0028: return-object v3 │ │ +47c710: |[47c710] org.woheller69.weather.weather_api.open_meteo.OMHttpRequest.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +47c720: 2200 081e |0000: new-instance v0, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +47c724: 7110 fe69 0300 |0002: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47c72a: 0c01 |0005: move-result-object v1 │ │ +47c72c: 7020 c9ea 1000 |0006: invoke-direct {v0, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +47c732: 7110 fe69 0300 |0009: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47c738: 1233 |000c: const/4 v3, #int 3 // #3 │ │ +47c73a: 2333 081f |000d: new-array v3, v3, [Ljava/lang/Object; // type@1f08 │ │ +47c73e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +47c740: 1a01 43a0 |0010: const-string v1, "https://api.open-meteo.com/v1/" // string@a043 │ │ +47c744: 4d01 0300 |0012: aput-object v1, v3, v0 │ │ +47c748: 7110 1fa9 0400 |0014: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +47c74e: 0c04 |0017: move-result-object v4 │ │ +47c750: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +47c752: 4d04 0300 |0019: aput-object v4, v3, v0 │ │ +47c756: 7110 1fa9 0500 |001b: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@a91f │ │ +47c75c: 0c04 |001e: move-result-object v4 │ │ +47c75e: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +47c760: 4d04 0305 |0020: aput-object v4, v3, v5 │ │ +47c764: 1a04 f709 |0022: const-string v4, "%sforecast?latitude=%s&longitude=%s&hourly=temperature_2m,relativehumidity_2m,precipitation,weathercode,pressure_msl,windspeed_10m,winddirection_10m&daily=weathercode,temperature_2m_max,temperature_2m_min,sunrise,sunset,uv_index_max,precipitation_sum,windspeed_10m_max¤t_weather=true&windspeed_unit=ms&timeformat=unixtime&timezone=auto" // string@09f7 │ │ +47c768: 7120 d3a9 3400 |0024: invoke-static {v4, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +47c76e: 0c03 |0027: move-result-object v3 │ │ +47c770: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0002 line=23 │ │ 0x0009 line=24 │ │ 0x0014 line=28 │ │ 0x001b line=29 │ │ @@ -978800,18 +978798,18 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47ca00: |[47ca00] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ -47ca10: 5b01 a7a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3a7 │ │ -47ca14: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47ca1a: 0e00 |0005: return-void │ │ +47c9f8: |[47c9f8] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V │ │ +47ca08: 5b01 a7a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3a7 │ │ +47ca0c: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47ca12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ @@ -978821,33 +978819,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -47ca1c: |[47ca1c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ -47ca2c: 6300 6ba2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -47ca30: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ -47ca34: 5430 a7a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3a7 │ │ -47ca38: 7110 b7eb 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebb7 │ │ -47ca3e: 0c00 |0009: move-result-object v0 │ │ -47ca40: 5431 a7a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3a7 │ │ -47ca44: 7110 b7eb 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebb7 │ │ -47ca4a: 0c01 |000f: move-result-object v1 │ │ -47ca4c: 6e10 a602 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47ca52: 0c01 |0013: move-result-object v1 │ │ -47ca54: 1402 5c00 107f |0014: const v2, #float 1.91411e+38 // #7f10005c │ │ -47ca5a: 6e20 bc03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47ca60: 0c01 |001a: move-result-object v1 │ │ -47ca62: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -47ca64: 7130 2019 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ -47ca6a: 0c00 |001f: move-result-object v0 │ │ -47ca6c: 6e10 2119 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -47ca72: 0e00 |0023: return-void │ │ +47ca14: |[47ca14] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest$1.run:()V │ │ +47ca24: 6300 6ba2 |0000: sget-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +47ca28: 3800 2100 |0002: if-eqz v0, 0023 // +0021 │ │ +47ca2c: 5430 a7a3 |0004: iget-object v0, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3a7 │ │ +47ca30: 7110 b7eb 0000 |0006: invoke-static {v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebb7 │ │ +47ca36: 0c00 |0009: move-result-object v0 │ │ +47ca38: 5431 a7a3 |000a: iget-object v1, v3, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.this$0:Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // field@a3a7 │ │ +47ca3c: 7110 b7eb 0100 |000c: invoke-static {v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; // method@ebb7 │ │ +47ca42: 0c01 |000f: move-result-object v1 │ │ +47ca44: 6e10 a602 0100 |0010: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47ca4a: 0c01 |0013: move-result-object v1 │ │ +47ca4c: 1402 5c00 107f |0014: const v2, #float 1.91411e+38 // #7f10005c │ │ +47ca52: 6e20 bc03 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47ca58: 0c01 |001a: move-result-object v1 │ │ +47ca5a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +47ca5c: 7130 2019 1002 |001c: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ +47ca62: 0c00 |001f: move-result-object v0 │ │ +47ca64: 6e10 2119 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +47ca6a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; │ │ │ │ source_file_idx : 23273 (ProcessOMweatherAPIRequest.java) │ │ @@ -978891,19 +978889,19 @@ │ │ type : '(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -47ced0: |[47ced0] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ -47cee0: 5b01 aba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ab │ │ -47cee4: 5b02 aca3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ -47cee8: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47ceee: 0e00 |0007: return-void │ │ +47cec8: |[47cec8] org.woheller69.weather.widget.WeatherWidget$1.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V │ │ +47ced8: 5b01 aba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ab │ │ +47cedc: 5b02 aca3 |0002: iput-object v2, v0, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ +47cee0: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47cee6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/widget/WeatherWidget; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ @@ -978914,37 +978912,37 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -47cef0: |[47cef0] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ -47cf00: 1a06 7c2b |0000: const-string v6, "GPS" // string@2b7c │ │ -47cf04: 1a00 4d52 |0002: const-string v0, "Location changed" // string@524d │ │ -47cf08: 7120 e80f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47cf0e: 5456 aca3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ -47cf12: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cf18: 0c06 |000c: move-result-object v6 │ │ -47cf1a: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ -47cf1e: 5451 aca3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ -47cf22: 1c02 3c1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47cf26: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47cf2c: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cf32: 0c06 |0019: move-result-object v6 │ │ -47cf34: 2160 |001a: array-length v0, v6 │ │ -47cf36: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -47cf38: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ -47cf3c: 4402 0601 |001e: aget v2, v6, v1 │ │ -47cf40: 5453 aba3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ab │ │ -47cf44: 5454 aca3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ -47cf48: 6e30 cfeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcf │ │ -47cf4e: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ -47cf52: 28f3 |0029: goto 001c // -000d │ │ -47cf54: 0e00 |002a: return-void │ │ +47cee8: |[47cee8] org.woheller69.weather.widget.WeatherWidget$1.onLocationChanged:(Landroid/location/Location;)V │ │ +47cef8: 1a06 7c2b |0000: const-string v6, "GPS" // string@2b7c │ │ +47cefc: 1a00 4d52 |0002: const-string v0, "Location changed" // string@524d │ │ +47cf00: 7120 e80f 0600 |0004: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47cf06: 5456 aca3 |0007: iget-object v6, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ +47cf0a: 7110 4902 0600 |0009: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cf10: 0c06 |000c: move-result-object v6 │ │ +47cf12: 2200 6500 |000d: new-instance v0, Landroid/content/ComponentName; // type@0065 │ │ +47cf16: 5451 aca3 |000f: iget-object v1, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ +47cf1a: 1c02 3c1e |0011: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47cf1e: 7030 6402 1002 |0013: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47cf24: 6e20 4802 0600 |0016: invoke-virtual {v6, v0}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47cf2a: 0c06 |0019: move-result-object v6 │ │ +47cf2c: 2160 |001a: array-length v0, v6 │ │ +47cf2e: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +47cf30: 3501 0e00 |001c: if-ge v1, v0, 002a // +000e │ │ +47cf34: 4402 0601 |001e: aget v2, v6, v1 │ │ +47cf38: 5453 aba3 |0020: iget-object v3, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.this$0:Lorg/woheller69/weather/widget/WeatherWidget; // field@a3ab │ │ +47cf3c: 5454 aca3 |0022: iget-object v4, v5, Lorg/woheller69/weather/widget/WeatherWidget$1;.val$context:Landroid/content/Context; // field@a3ac │ │ +47cf40: 6e30 cfeb 4302 |0024: invoke-virtual {v3, v4, v2}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcf │ │ +47cf46: d801 0101 |0027: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47cf4a: 28f3 |0029: goto 001c // -000d │ │ +47cf4c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=236 │ │ 0x0007 line=237 │ │ 0x001a line=238 │ │ 0x0020 line=239 │ │ locals : │ │ @@ -978956,46 +978954,46 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cf58: |[47cf58] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -47cf68: 0e00 |0000: return-void │ │ +47cf50: |[47cf50] org.woheller69.weather.widget.WeatherWidget$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +47cf60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget$1;) │ │ name : 'onProviderEnabled' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cf6c: |[47cf6c] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -47cf7c: 0e00 |0000: return-void │ │ +47cf64: |[47cf64] org.woheller69.weather.widget.WeatherWidget$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +47cf74: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidget$1;) │ │ name : 'onStatusChanged' │ │ type : '(Ljava/lang/String;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cf80: |[47cf80] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -47cf90: 0e00 |0000: return-void │ │ +47cf78: |[47cf78] org.woheller69.weather.widget.WeatherWidget$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +47cf88: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28235 (WeatherWidget.java) │ │ │ │ Class #4053 header: │ │ @@ -979025,17 +979023,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47cf94: |[47cf94] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ -47cfa4: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47cfaa: 0e00 |0003: return-void │ │ +47cf8c: |[47cf8c] org.woheller69.weather.widget.WeatherWidget5day.:()V │ │ +47cf9c: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47cfa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ @@ -979043,337 +979041,337 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 668 16-bit code units │ │ -47d128: |[47d128] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ -47d138: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -47d13c: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -47d140: 0202 1700 |0004: move/from16 v2, v23 │ │ -47d144: 0803 1900 |0006: move-object/from16 v3, v25 │ │ -47d148: 7701 4bea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d14e: 0a04 |000b: move-result v4 │ │ -47d150: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d156: 0c05 |000f: move-result-object v5 │ │ -47d158: 7110 46ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47d15e: 0c05 |0013: move-result-object v5 │ │ -47d160: 6e20 44ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -47d166: 0c06 |0017: move-result-object v6 │ │ -47d168: 6e10 07ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -47d16e: 0a06 |001b: move-result v6 │ │ -47d170: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ -47d174: 6e20 44ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -47d17a: 0c07 |0021: move-result-object v7 │ │ -47d17c: 7100 03ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47d182: 0c08 |0025: move-result-object v8 │ │ -47d184: 1a09 742b |0026: const-string v9, "GMT" // string@2b74 │ │ -47d188: 7110 deac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47d18e: 0c09 |002b: move-result-object v9 │ │ -47d190: 6e20 0cac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47d196: 1259 |002f: const/4 v9, #int 5 // #5 │ │ -47d198: 239a 491e |0030: new-array v10, v9, [I // type@1e49 │ │ -47d19c: 239b 521f |0032: new-array v11, v9, [Z // type@1f52 │ │ -47d1a0: 239c 0b1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0b │ │ -47d1a4: 120e |0036: const/4 v14, #int 0 // #0 │ │ -47d1a6: 121f |0037: const/4 v15, #int 1 // #1 │ │ -47d1a8: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ -47d1ac: 7220 7eac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d1b2: 0c10 |003d: move-result-object v16 │ │ -47d1b4: 1f10 f31d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d1b8: 7401 54ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ -47d1be: 0b10 |0043: move-result-wide v16 │ │ -47d1c0: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ -47d1c4: 8169 |0046: int-to-long v9, v6 │ │ -47d1c6: 9b09 1009 |0047: add-long v9, v16, v9 │ │ -47d1ca: 6e30 0bac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47d1d0: 6e10 05ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -47d1d6: 0b09 |004f: move-result-wide v9 │ │ -47d1d8: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ -47d1dc: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ -47d1e0: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ -47d1e4: 6e10 06ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -47d1ea: 0b09 |0059: move-result-wide v9 │ │ -47d1ec: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ -47d1f0: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ -47d1f4: 2804 |005e: goto 0062 // +0004 │ │ -47d1f6: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ -47d1fa: 2839 |0061: goto 009a // +0039 │ │ -47d1fc: 6e20 43ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47d202: 0c09 |0065: move-result-object v9 │ │ -47d204: 6e10 f2e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -47d20a: 0a09 |0069: move-result v9 │ │ -47d20c: 120a |006a: const/4 v10, #int 0 // #0 │ │ -47d20e: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ -47d212: 126f |006d: const/4 v15, #int 6 // #6 │ │ -47d214: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ -47d218: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ -47d21c: 6e20 ffab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47d222: 0a09 |0075: move-result v9 │ │ -47d224: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ -47d228: 6e20 ffab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47d22e: 0a09 |007b: move-result v9 │ │ -47d230: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ -47d234: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ -47d238: 121f |0080: const/4 v15, #int 1 // #1 │ │ -47d23a: 2802 |0081: goto 0083 // +0002 │ │ -47d23c: 120f |0082: const/4 v15, #int 0 // #0 │ │ -47d23e: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ -47d242: 2815 |0085: goto 009a // +0015 │ │ -47d244: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ -47d248: 6e20 ffab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47d24e: 0a09 |008b: move-result v9 │ │ -47d250: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ -47d254: 6e20 ffab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47d25a: 0a09 |0091: move-result v9 │ │ -47d25c: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ -47d260: 2803 |0094: goto 0097 // +0003 │ │ -47d262: 120f |0095: const/4 v15, #int 0 // #0 │ │ -47d264: 2802 |0096: goto 0098 // +0002 │ │ -47d266: 121f |0097: const/4 v15, #int 1 // #1 │ │ -47d268: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ -47d26c: 1279 |009a: const/4 v9, #int 7 // #7 │ │ -47d26e: 6e20 ffab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47d274: 0a09 |009e: move-result v9 │ │ -47d276: 7401 a602 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47d27c: 0c0a |00a2: move-result-object v10 │ │ -47d27e: 7110 efea 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -47d284: 0c09 |00a6: move-result-object v9 │ │ -47d286: 6e10 36a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -47d28c: 0a09 |00aa: move-result v9 │ │ -47d28e: 6e20 bc03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47d294: 0c09 |00ae: move-result-object v9 │ │ -47d296: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ -47d29a: 7220 7eac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d2a0: 0c09 |00b4: move-result-object v9 │ │ -47d2a2: 1f09 f31d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d2a6: 6e10 61ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea61 │ │ -47d2ac: 0a09 |00ba: move-result v9 │ │ -47d2ae: 4b09 120e |00bb: aput v9, v18, v14 │ │ -47d2b2: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ -47d2b6: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ -47d2ba: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ -47d2bc: 2900 75ff |00c2: goto/16 0037 // -008b │ │ -47d2c0: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ -47d2c4: 1404 1e02 097f |00c6: const v4, #float 1.82115e+38 // #7f09021e │ │ -47d2ca: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -47d2cc: 4406 1205 |00ca: aget v6, v18, v5 │ │ -47d2d0: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ -47d2d4: 7120 54eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d2da: 0a05 |00d1: move-result v5 │ │ -47d2dc: 6e30 2218 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d2e2: 1404 1f02 097f |00d5: const v4, #float 1.82115e+38 // #7f09021f │ │ -47d2e8: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ -47d2ea: 4406 1205 |00d9: aget v6, v18, v5 │ │ -47d2ee: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ -47d2f2: 7120 54eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d2f8: 0a05 |00e0: move-result v5 │ │ -47d2fa: 6e30 2218 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d300: 1404 2002 097f |00e4: const v4, #float 1.82115e+38 // #7f090220 │ │ -47d306: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ -47d308: 4406 1205 |00e8: aget v6, v18, v5 │ │ -47d30c: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ -47d310: 7120 54eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d316: 0a06 |00ef: move-result v6 │ │ -47d318: 6e30 2218 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d31e: 1404 2102 097f |00f3: const v4, #float 1.82115e+38 // #7f090221 │ │ -47d324: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ -47d326: 4407 1206 |00f7: aget v7, v18, v6 │ │ -47d32a: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ -47d32e: 7120 54eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d334: 0a07 |00fe: move-result v7 │ │ -47d336: 6e30 2218 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d33c: 1404 2202 097f |0102: const v4, #float 1.82115e+38 // #7f090222 │ │ -47d342: 1247 |0105: const/4 v7, #int 4 // #4 │ │ -47d344: 4408 1207 |0106: aget v8, v18, v7 │ │ -47d348: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ -47d34c: 7120 54eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47d352: 0a08 |010d: move-result v8 │ │ -47d354: 6e30 2218 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d35a: 1404 1902 097f |0111: const v4, #float 1.82115e+38 // #7f090219 │ │ -47d360: 1208 |0114: const/4 v8, #int 0 // #0 │ │ -47d362: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ -47d366: 6e30 2618 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d36c: 1404 1a02 097f |011a: const v4, #float 1.82115e+38 // #7f09021a │ │ -47d372: 1218 |011d: const/4 v8, #int 1 // #1 │ │ -47d374: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ -47d378: 6e30 2618 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d37e: 1404 1b02 097f |0123: const v4, #float 1.82115e+38 // #7f09021b │ │ -47d384: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ -47d388: 6e30 2618 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d38e: 1404 1c02 097f |012b: const v4, #float 1.82115e+38 // #7f09021c │ │ -47d394: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ -47d398: 6e30 2618 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d39e: 1404 1d02 097f |0133: const v4, #float 1.82115e+38 // #7f09021d │ │ -47d3a4: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ -47d3a8: 6e30 2618 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d3ae: 1404 2302 097f |013b: const v4, #float 1.82115e+38 // #7f090223 │ │ -47d3b4: 1208 |013e: const/4 v8, #int 0 // #0 │ │ -47d3b6: 7220 7eac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d3bc: 0c09 |0142: move-result-object v9 │ │ -47d3be: 1f09 f31d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d3c2: 6e10 58ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47d3c8: 0a08 |0148: move-result v8 │ │ -47d3ca: 7120 ebea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d3d0: 0c08 |014c: move-result-object v8 │ │ -47d3d2: 6e30 2618 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d3d8: 1404 2402 097f |0150: const v4, #float 1.82115e+38 // #7f090224 │ │ -47d3de: 1218 |0153: const/4 v8, #int 1 // #1 │ │ -47d3e0: 7220 7eac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d3e6: 0c09 |0157: move-result-object v9 │ │ -47d3e8: 1f09 f31d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d3ec: 6e10 58ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47d3f2: 0a08 |015d: move-result v8 │ │ -47d3f4: 7120 ebea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d3fa: 0c08 |0161: move-result-object v8 │ │ -47d3fc: 6e30 2618 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d402: 1404 2502 097f |0165: const v4, #float 1.82115e+38 // #7f090225 │ │ -47d408: 7220 7eac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d40e: 0c08 |016b: move-result-object v8 │ │ -47d410: 1f08 f31d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d414: 6e10 58ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47d41a: 0a08 |0171: move-result v8 │ │ -47d41c: 7120 ebea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d422: 0c08 |0175: move-result-object v8 │ │ -47d424: 6e30 2618 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d42a: 1404 2602 097f |0179: const v4, #float 1.82115e+38 // #7f090226 │ │ -47d430: 7220 7eac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d436: 0c08 |017f: move-result-object v8 │ │ -47d438: 1f08 f31d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d43c: 6e10 58ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47d442: 0a08 |0185: move-result v8 │ │ -47d444: 7120 ebea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d44a: 0c08 |0189: move-result-object v8 │ │ -47d44c: 6e30 2618 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d452: 1404 2702 097f |018d: const v4, #float 1.82115e+38 // #7f090227 │ │ -47d458: 7220 7eac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d45e: 0c08 |0193: move-result-object v8 │ │ -47d460: 1f08 f31d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d464: 6e10 58ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47d46a: 0a08 |0199: move-result v8 │ │ -47d46c: 7120 ebea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d472: 0c08 |019d: move-result-object v8 │ │ -47d474: 6e30 2618 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d47a: 1404 2802 097f |01a1: const v4, #float 1.82115e+38 // #7f090228 │ │ -47d480: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ -47d482: 7220 7eac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d488: 0c09 |01a8: move-result-object v9 │ │ -47d48a: 1f09 f31d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d48e: 6e10 59ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47d494: 0a08 |01ae: move-result v8 │ │ -47d496: 7120 ebea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d49c: 0c08 |01b2: move-result-object v8 │ │ -47d49e: 6e30 2618 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d4a4: 1404 2902 097f |01b6: const v4, #float 1.82115e+38 // #7f090229 │ │ -47d4aa: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ -47d4ac: 7220 7eac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d4b2: 0c09 |01bd: move-result-object v9 │ │ -47d4b4: 1f09 f31d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d4b8: 6e10 59ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47d4be: 0a08 |01c3: move-result v8 │ │ -47d4c0: 7120 ebea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d4c6: 0c08 |01c7: move-result-object v8 │ │ -47d4c8: 6e30 2618 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d4ce: 1404 2a02 097f |01cb: const v4, #float 1.82115e+38 // #7f09022a │ │ -47d4d4: 7220 7eac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d4da: 0c08 |01d1: move-result-object v8 │ │ -47d4dc: 1f08 f31d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d4e0: 6e10 59ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47d4e6: 0a08 |01d7: move-result v8 │ │ -47d4e8: 7120 ebea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d4ee: 0c08 |01db: move-result-object v8 │ │ -47d4f0: 6e30 2618 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d4f6: 1404 2b02 097f |01df: const v4, #float 1.82115e+38 // #7f09022b │ │ -47d4fc: 7220 7eac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d502: 0c08 |01e5: move-result-object v8 │ │ -47d504: 1f08 f31d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d508: 6e10 59ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47d50e: 0a08 |01eb: move-result v8 │ │ -47d510: 7120 ebea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d516: 0c08 |01ef: move-result-object v8 │ │ -47d518: 6e30 2618 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d51e: 1404 2c02 097f |01f3: const v4, #float 1.82116e+38 // #7f09022c │ │ -47d524: 7220 7eac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d52a: 0c08 |01f9: move-result-object v8 │ │ -47d52c: 1f08 f31d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d530: 6e10 59ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47d536: 0a08 |01ff: move-result v8 │ │ -47d538: 7120 ebea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47d53e: 0c08 |0203: move-result-object v8 │ │ -47d540: 6e30 2618 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47d546: 1404 2d02 097f |0207: const v4, #float 1.82116e+38 // #7f09022d │ │ -47d54c: 1208 |020a: const/4 v8, #int 0 // #0 │ │ -47d54e: 7220 7eac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d554: 0c08 |020e: move-result-object v8 │ │ -47d556: 1f08 f31d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d55a: 6e10 63ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -47d560: 0a08 |0214: move-result v8 │ │ -47d562: 7110 e5ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47d568: 0a08 |0218: move-result v8 │ │ -47d56a: 6e30 2218 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d570: 1404 2e02 097f |021c: const v4, #float 1.82116e+38 // #7f09022e │ │ -47d576: 1218 |021f: const/4 v8, #int 1 // #1 │ │ -47d578: 7220 7eac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d57e: 0c08 |0223: move-result-object v8 │ │ -47d580: 1f08 f31d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d584: 6e10 63ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -47d58a: 0a08 |0229: move-result v8 │ │ -47d58c: 7110 e5ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47d592: 0a08 |022d: move-result v8 │ │ -47d594: 6e30 2218 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d59a: 1404 2f02 097f |0231: const v4, #float 1.82116e+38 // #7f09022f │ │ -47d5a0: 7220 7eac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d5a6: 0c05 |0237: move-result-object v5 │ │ -47d5a8: 1f05 f31d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d5ac: 6e10 63ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -47d5b2: 0a05 |023d: move-result v5 │ │ -47d5b4: 7110 e5ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47d5ba: 0a05 |0241: move-result v5 │ │ -47d5bc: 6e30 2218 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d5c2: 1404 3002 097f |0245: const v4, #float 1.82116e+38 // #7f090230 │ │ -47d5c8: 7220 7eac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d5ce: 0c05 |024b: move-result-object v5 │ │ -47d5d0: 1f05 f31d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d5d4: 6e10 63ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -47d5da: 0a05 |0251: move-result v5 │ │ -47d5dc: 7110 e5ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47d5e2: 0a05 |0255: move-result v5 │ │ -47d5e4: 6e30 2218 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d5ea: 1404 3102 097f |0259: const v4, #float 1.82116e+38 // #7f090231 │ │ -47d5f0: 7220 7eac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47d5f6: 0c03 |025f: move-result-object v3 │ │ -47d5f8: 1f03 f31d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47d5fc: 6e10 63ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -47d602: 0a03 |0265: move-result v3 │ │ -47d604: 7110 e5ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47d60a: 0a03 |0269: move-result v3 │ │ -47d60c: 6e30 2218 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47d612: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ -47d616: 1c04 de1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ -47d61a: 7030 d202 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47d620: 7701 4bea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d626: 0a04 |0277: move-result v4 │ │ -47d628: 1a05 7f7f |0278: const-string v5, "cityId" // string@7f7f │ │ -47d62c: 6e30 f102 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ -47d632: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47d636: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ -47d63a: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ -47d63e: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ -47d642: 7140 f101 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47d648: 0c00 |0288: move-result-object v0 │ │ -47d64a: 2807 |0289: goto 0290 // +0007 │ │ -47d64c: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ -47d650: 7140 f101 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47d656: 0c00 |028f: move-result-object v0 │ │ -47d658: 1403 1802 097f |0290: const v3, #float 1.82115e+38 // #7f090218 │ │ -47d65e: 6e30 2518 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1825 │ │ -47d664: 0800 1500 |0296: move-object/from16 v0, v21 │ │ -47d668: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d66e: 0e00 |029b: return-void │ │ +47d120: |[47d120] org.woheller69.weather.widget.WeatherWidget5day.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V │ │ +47d130: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +47d134: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +47d138: 0202 1700 |0004: move/from16 v2, v23 │ │ +47d13c: 0803 1900 |0006: move-object/from16 v3, v25 │ │ +47d140: 7701 4bea 1400 |0008: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d146: 0a04 |000b: move-result v4 │ │ +47d148: 7401 8c02 1400 |000c: invoke-virtual/range {v20}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d14e: 0c05 |000f: move-result-object v5 │ │ +47d150: 7110 46ea 0500 |0010: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47d156: 0c05 |0013: move-result-object v5 │ │ +47d158: 6e20 44ea 4500 |0014: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47d15e: 0c06 |0017: move-result-object v6 │ │ +47d160: 6e10 07ea 0600 |0018: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +47d166: 0a06 |001b: move-result v6 │ │ +47d168: d266 e803 |001c: mul-int/lit16 v6, v6, #int 1000 // #03e8 │ │ +47d16c: 6e20 44ea 4500 |001e: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47d172: 0c07 |0021: move-result-object v7 │ │ +47d174: 7100 03ac 0000 |0022: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47d17a: 0c08 |0025: move-result-object v8 │ │ +47d17c: 1a09 742b |0026: const-string v9, "GMT" // string@2b74 │ │ +47d180: 7110 deac 0900 |0028: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47d186: 0c09 |002b: move-result-object v9 │ │ +47d188: 6e20 0cac 9800 |002c: invoke-virtual {v8, v9}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47d18e: 1259 |002f: const/4 v9, #int 5 // #5 │ │ +47d190: 239a 491e |0030: new-array v10, v9, [I // type@1e49 │ │ +47d194: 239b 521f |0032: new-array v11, v9, [Z // type@1f52 │ │ +47d198: 239c 0b1f |0034: new-array v12, v9, [Ljava/lang/String; // type@1f0b │ │ +47d19c: 120e |0036: const/4 v14, #int 0 // #0 │ │ +47d19e: 121f |0037: const/4 v15, #int 1 // #1 │ │ +47d1a0: 359e 8c00 |0038: if-ge v14, v9, 00c4 // +008c │ │ +47d1a4: 7220 7eac e300 |003a: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d1aa: 0c10 |003d: move-result-object v16 │ │ +47d1ac: 1f10 f31d |003e: check-cast v16, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d1b0: 7401 54ea 1000 |0040: invoke-virtual/range {v16}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ +47d1b6: 0b10 |0043: move-result-wide v16 │ │ +47d1b8: 0812 0a00 |0044: move-object/from16 v18, v10 │ │ +47d1bc: 8169 |0046: int-to-long v9, v6 │ │ +47d1be: 9b09 1009 |0047: add-long v9, v16, v9 │ │ +47d1c2: 6e30 0bac 980a |0049: invoke-virtual {v8, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47d1c8: 6e10 05ea 0700 |004c: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +47d1ce: 0b09 |004f: move-result-wide v9 │ │ +47d1d0: 1610 0000 |0050: const-wide/16 v16, #int 0 // #0 │ │ +47d1d4: 3113 0910 |0052: cmp-long v19, v9, v16 │ │ +47d1d8: 3813 0e00 |0054: if-eqz v19, 0062 // +000e │ │ +47d1dc: 6e10 06ea 0700 |0056: invoke-virtual {v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +47d1e2: 0b09 |0059: move-result-wide v9 │ │ +47d1e4: 3113 0910 |005a: cmp-long v19, v9, v16 │ │ +47d1e8: 3913 0300 |005c: if-nez v19, 005f // +0003 │ │ +47d1ec: 2804 |005e: goto 0062 // +0004 │ │ +47d1ee: 4e0f 0b0e |005f: aput-boolean v15, v11, v14 │ │ +47d1f2: 2839 |0061: goto 009a // +0039 │ │ +47d1f4: 6e20 43ea 4500 |0062: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47d1fa: 0c09 |0065: move-result-object v9 │ │ +47d1fc: 6e10 f2e9 0900 |0066: invoke-virtual {v9}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +47d202: 0a09 |0069: move-result v9 │ │ +47d204: 120a |006a: const/4 v10, #int 0 // #0 │ │ +47d206: 130d 5000 |006b: const/16 v13, #int 80 // #50 │ │ +47d20a: 126f |006d: const/4 v15, #int 6 // #6 │ │ +47d20c: 2d09 090a |006e: cmpl-float v9, v9, v10 │ │ +47d210: 3d09 1600 |0070: if-lez v9, 0086 // +0016 │ │ +47d214: 6e20 ffab f800 |0072: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47d21a: 0a09 |0075: move-result v9 │ │ +47d21c: 34d9 0c00 |0076: if-lt v9, v13, 0082 // +000c │ │ +47d220: 6e20 ffab f800 |0078: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47d226: 0a09 |007b: move-result v9 │ │ +47d228: 130a 0901 |007c: const/16 v10, #int 265 // #109 │ │ +47d22c: 36a9 0400 |007e: if-gt v9, v10, 0082 // +0004 │ │ +47d230: 121f |0080: const/4 v15, #int 1 // #1 │ │ +47d232: 2802 |0081: goto 0083 // +0002 │ │ +47d234: 120f |0082: const/4 v15, #int 0 // #0 │ │ +47d236: 4e0f 0b0e |0083: aput-boolean v15, v11, v14 │ │ +47d23a: 2815 |0085: goto 009a // +0015 │ │ +47d23c: 130a 0901 |0086: const/16 v10, #int 265 // #109 │ │ +47d240: 6e20 ffab f800 |0088: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47d246: 0a09 |008b: move-result v9 │ │ +47d248: 34d9 0b00 |008c: if-lt v9, v13, 0097 // +000b │ │ +47d24c: 6e20 ffab f800 |008e: invoke-virtual {v8, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47d252: 0a09 |0091: move-result v9 │ │ +47d254: 37a9 0300 |0092: if-le v9, v10, 0095 // +0003 │ │ +47d258: 2803 |0094: goto 0097 // +0003 │ │ +47d25a: 120f |0095: const/4 v15, #int 0 // #0 │ │ +47d25c: 2802 |0096: goto 0098 // +0002 │ │ +47d25e: 121f |0097: const/4 v15, #int 1 // #1 │ │ +47d260: 4e0f 0b0e |0098: aput-boolean v15, v11, v14 │ │ +47d264: 1279 |009a: const/4 v9, #int 7 // #7 │ │ +47d266: 6e20 ffab 9800 |009b: invoke-virtual {v8, v9}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47d26c: 0a09 |009e: move-result v9 │ │ +47d26e: 7401 a602 1400 |009f: invoke-virtual/range {v20}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47d274: 0c0a |00a2: move-result-object v10 │ │ +47d276: 7110 efea 0900 |00a3: invoke-static {v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +47d27c: 0c09 |00a6: move-result-object v9 │ │ +47d27e: 6e10 36a9 0900 |00a7: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +47d284: 0a09 |00aa: move-result v9 │ │ +47d286: 6e20 bc03 9a00 |00ab: invoke-virtual {v10, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47d28c: 0c09 |00ae: move-result-object v9 │ │ +47d28e: 4d09 0c0e |00af: aput-object v9, v12, v14 │ │ +47d292: 7220 7eac e300 |00b1: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d298: 0c09 |00b4: move-result-object v9 │ │ +47d29a: 1f09 f31d |00b5: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d29e: 6e10 61ea 0900 |00b7: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea61 │ │ +47d2a4: 0a09 |00ba: move-result v9 │ │ +47d2a6: 4b09 120e |00bb: aput v9, v18, v14 │ │ +47d2aa: d80e 0e01 |00bd: add-int/lit8 v14, v14, #int 1 // #01 │ │ +47d2ae: 080a 1200 |00bf: move-object/from16 v10, v18 │ │ +47d2b2: 1259 |00c1: const/4 v9, #int 5 // #5 │ │ +47d2b4: 2900 75ff |00c2: goto/16 0037 // -008b │ │ +47d2b8: 0812 0a00 |00c4: move-object/from16 v18, v10 │ │ +47d2bc: 1404 1e02 097f |00c6: const v4, #float 1.82115e+38 // #7f09021e │ │ +47d2c2: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +47d2c4: 4406 1205 |00ca: aget v6, v18, v5 │ │ +47d2c8: 4707 0b05 |00cc: aget-boolean v7, v11, v5 │ │ +47d2cc: 7120 54eb 7600 |00ce: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d2d2: 0a05 |00d1: move-result v5 │ │ +47d2d4: 6e30 2218 4105 |00d2: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d2da: 1404 1f02 097f |00d5: const v4, #float 1.82115e+38 // #7f09021f │ │ +47d2e0: 1215 |00d8: const/4 v5, #int 1 // #1 │ │ +47d2e2: 4406 1205 |00d9: aget v6, v18, v5 │ │ +47d2e6: 4707 0b05 |00db: aget-boolean v7, v11, v5 │ │ +47d2ea: 7120 54eb 7600 |00dd: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d2f0: 0a05 |00e0: move-result v5 │ │ +47d2f2: 6e30 2218 4105 |00e1: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d2f8: 1404 2002 097f |00e4: const v4, #float 1.82115e+38 // #7f090220 │ │ +47d2fe: 1225 |00e7: const/4 v5, #int 2 // #2 │ │ +47d300: 4406 1205 |00e8: aget v6, v18, v5 │ │ +47d304: 4707 0b05 |00ea: aget-boolean v7, v11, v5 │ │ +47d308: 7120 54eb 7600 |00ec: invoke-static {v6, v7}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d30e: 0a06 |00ef: move-result v6 │ │ +47d310: 6e30 2218 4106 |00f0: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d316: 1404 2102 097f |00f3: const v4, #float 1.82115e+38 // #7f090221 │ │ +47d31c: 1236 |00f6: const/4 v6, #int 3 // #3 │ │ +47d31e: 4407 1206 |00f7: aget v7, v18, v6 │ │ +47d322: 4708 0b06 |00f9: aget-boolean v8, v11, v6 │ │ +47d326: 7120 54eb 8700 |00fb: invoke-static {v7, v8}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d32c: 0a07 |00fe: move-result v7 │ │ +47d32e: 6e30 2218 4107 |00ff: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d334: 1404 2202 097f |0102: const v4, #float 1.82115e+38 // #7f090222 │ │ +47d33a: 1247 |0105: const/4 v7, #int 4 // #4 │ │ +47d33c: 4408 1207 |0106: aget v8, v18, v7 │ │ +47d340: 4709 0b07 |0108: aget-boolean v9, v11, v7 │ │ +47d344: 7120 54eb 9800 |010a: invoke-static {v8, v9}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47d34a: 0a08 |010d: move-result v8 │ │ +47d34c: 6e30 2218 4108 |010e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d352: 1404 1902 097f |0111: const v4, #float 1.82115e+38 // #7f090219 │ │ +47d358: 1208 |0114: const/4 v8, #int 0 // #0 │ │ +47d35a: 4609 0c08 |0115: aget-object v9, v12, v8 │ │ +47d35e: 6e30 2618 4109 |0117: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d364: 1404 1a02 097f |011a: const v4, #float 1.82115e+38 // #7f09021a │ │ +47d36a: 1218 |011d: const/4 v8, #int 1 // #1 │ │ +47d36c: 4609 0c08 |011e: aget-object v9, v12, v8 │ │ +47d370: 6e30 2618 4109 |0120: invoke-virtual {v1, v4, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d376: 1404 1b02 097f |0123: const v4, #float 1.82115e+38 // #7f09021b │ │ +47d37c: 4608 0c05 |0126: aget-object v8, v12, v5 │ │ +47d380: 6e30 2618 4108 |0128: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d386: 1404 1c02 097f |012b: const v4, #float 1.82115e+38 // #7f09021c │ │ +47d38c: 4608 0c06 |012e: aget-object v8, v12, v6 │ │ +47d390: 6e30 2618 4108 |0130: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d396: 1404 1d02 097f |0133: const v4, #float 1.82115e+38 // #7f09021d │ │ +47d39c: 4608 0c07 |0136: aget-object v8, v12, v7 │ │ +47d3a0: 6e30 2618 4108 |0138: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d3a6: 1404 2302 097f |013b: const v4, #float 1.82115e+38 // #7f090223 │ │ +47d3ac: 1208 |013e: const/4 v8, #int 0 // #0 │ │ +47d3ae: 7220 7eac 8300 |013f: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d3b4: 0c09 |0142: move-result-object v9 │ │ +47d3b6: 1f09 f31d |0143: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d3ba: 6e10 58ea 0900 |0145: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +47d3c0: 0a08 |0148: move-result v8 │ │ +47d3c2: 7120 ebea 8000 |0149: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d3c8: 0c08 |014c: move-result-object v8 │ │ +47d3ca: 6e30 2618 4108 |014d: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d3d0: 1404 2402 097f |0150: const v4, #float 1.82115e+38 // #7f090224 │ │ +47d3d6: 1218 |0153: const/4 v8, #int 1 // #1 │ │ +47d3d8: 7220 7eac 8300 |0154: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d3de: 0c09 |0157: move-result-object v9 │ │ +47d3e0: 1f09 f31d |0158: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d3e4: 6e10 58ea 0900 |015a: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +47d3ea: 0a08 |015d: move-result v8 │ │ +47d3ec: 7120 ebea 8000 |015e: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d3f2: 0c08 |0161: move-result-object v8 │ │ +47d3f4: 6e30 2618 4108 |0162: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d3fa: 1404 2502 097f |0165: const v4, #float 1.82115e+38 // #7f090225 │ │ +47d400: 7220 7eac 5300 |0168: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d406: 0c08 |016b: move-result-object v8 │ │ +47d408: 1f08 f31d |016c: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d40c: 6e10 58ea 0800 |016e: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +47d412: 0a08 |0171: move-result v8 │ │ +47d414: 7120 ebea 8000 |0172: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d41a: 0c08 |0175: move-result-object v8 │ │ +47d41c: 6e30 2618 4108 |0176: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d422: 1404 2602 097f |0179: const v4, #float 1.82115e+38 // #7f090226 │ │ +47d428: 7220 7eac 6300 |017c: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d42e: 0c08 |017f: move-result-object v8 │ │ +47d430: 1f08 f31d |0180: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d434: 6e10 58ea 0800 |0182: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +47d43a: 0a08 |0185: move-result v8 │ │ +47d43c: 7120 ebea 8000 |0186: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d442: 0c08 |0189: move-result-object v8 │ │ +47d444: 6e30 2618 4108 |018a: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d44a: 1404 2702 097f |018d: const v4, #float 1.82115e+38 // #7f090227 │ │ +47d450: 7220 7eac 7300 |0190: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d456: 0c08 |0193: move-result-object v8 │ │ +47d458: 1f08 f31d |0194: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d45c: 6e10 58ea 0800 |0196: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +47d462: 0a08 |0199: move-result v8 │ │ +47d464: 7120 ebea 8000 |019a: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d46a: 0c08 |019d: move-result-object v8 │ │ +47d46c: 6e30 2618 4108 |019e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d472: 1404 2802 097f |01a1: const v4, #float 1.82115e+38 // #7f090228 │ │ +47d478: 1208 |01a4: const/4 v8, #int 0 // #0 │ │ +47d47a: 7220 7eac 8300 |01a5: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d480: 0c09 |01a8: move-result-object v9 │ │ +47d482: 1f09 f31d |01a9: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d486: 6e10 59ea 0900 |01ab: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +47d48c: 0a08 |01ae: move-result v8 │ │ +47d48e: 7120 ebea 8000 |01af: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d494: 0c08 |01b2: move-result-object v8 │ │ +47d496: 6e30 2618 4108 |01b3: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d49c: 1404 2902 097f |01b6: const v4, #float 1.82115e+38 // #7f090229 │ │ +47d4a2: 1218 |01b9: const/4 v8, #int 1 // #1 │ │ +47d4a4: 7220 7eac 8300 |01ba: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d4aa: 0c09 |01bd: move-result-object v9 │ │ +47d4ac: 1f09 f31d |01be: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d4b0: 6e10 59ea 0900 |01c0: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +47d4b6: 0a08 |01c3: move-result v8 │ │ +47d4b8: 7120 ebea 8000 |01c4: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d4be: 0c08 |01c7: move-result-object v8 │ │ +47d4c0: 6e30 2618 4108 |01c8: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d4c6: 1404 2a02 097f |01cb: const v4, #float 1.82115e+38 // #7f09022a │ │ +47d4cc: 7220 7eac 5300 |01ce: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d4d2: 0c08 |01d1: move-result-object v8 │ │ +47d4d4: 1f08 f31d |01d2: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d4d8: 6e10 59ea 0800 |01d4: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +47d4de: 0a08 |01d7: move-result v8 │ │ +47d4e0: 7120 ebea 8000 |01d8: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d4e6: 0c08 |01db: move-result-object v8 │ │ +47d4e8: 6e30 2618 4108 |01dc: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d4ee: 1404 2b02 097f |01df: const v4, #float 1.82115e+38 // #7f09022b │ │ +47d4f4: 7220 7eac 6300 |01e2: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d4fa: 0c08 |01e5: move-result-object v8 │ │ +47d4fc: 1f08 f31d |01e6: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d500: 6e10 59ea 0800 |01e8: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +47d506: 0a08 |01eb: move-result v8 │ │ +47d508: 7120 ebea 8000 |01ec: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d50e: 0c08 |01ef: move-result-object v8 │ │ +47d510: 6e30 2618 4108 |01f0: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d516: 1404 2c02 097f |01f3: const v4, #float 1.82116e+38 // #7f09022c │ │ +47d51c: 7220 7eac 7300 |01f6: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d522: 0c08 |01f9: move-result-object v8 │ │ +47d524: 1f08 f31d |01fa: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d528: 6e10 59ea 0800 |01fc: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +47d52e: 0a08 |01ff: move-result v8 │ │ +47d530: 7120 ebea 8000 |0200: invoke-static {v0, v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47d536: 0c08 |0203: move-result-object v8 │ │ +47d538: 6e30 2618 4108 |0204: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47d53e: 1404 2d02 097f |0207: const v4, #float 1.82116e+38 // #7f09022d │ │ +47d544: 1208 |020a: const/4 v8, #int 0 // #0 │ │ +47d546: 7220 7eac 8300 |020b: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d54c: 0c08 |020e: move-result-object v8 │ │ +47d54e: 1f08 f31d |020f: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d552: 6e10 63ea 0800 |0211: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +47d558: 0a08 |0214: move-result v8 │ │ +47d55a: 7110 e5ea 0800 |0215: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47d560: 0a08 |0218: move-result v8 │ │ +47d562: 6e30 2218 4108 |0219: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d568: 1404 2e02 097f |021c: const v4, #float 1.82116e+38 // #7f09022e │ │ +47d56e: 1218 |021f: const/4 v8, #int 1 // #1 │ │ +47d570: 7220 7eac 8300 |0220: invoke-interface {v3, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d576: 0c08 |0223: move-result-object v8 │ │ +47d578: 1f08 f31d |0224: check-cast v8, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d57c: 6e10 63ea 0800 |0226: invoke-virtual {v8}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +47d582: 0a08 |0229: move-result v8 │ │ +47d584: 7110 e5ea 0800 |022a: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47d58a: 0a08 |022d: move-result v8 │ │ +47d58c: 6e30 2218 4108 |022e: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d592: 1404 2f02 097f |0231: const v4, #float 1.82116e+38 // #7f09022f │ │ +47d598: 7220 7eac 5300 |0234: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d59e: 0c05 |0237: move-result-object v5 │ │ +47d5a0: 1f05 f31d |0238: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d5a4: 6e10 63ea 0500 |023a: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +47d5aa: 0a05 |023d: move-result v5 │ │ +47d5ac: 7110 e5ea 0500 |023e: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47d5b2: 0a05 |0241: move-result v5 │ │ +47d5b4: 6e30 2218 4105 |0242: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d5ba: 1404 3002 097f |0245: const v4, #float 1.82116e+38 // #7f090230 │ │ +47d5c0: 7220 7eac 6300 |0248: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d5c6: 0c05 |024b: move-result-object v5 │ │ +47d5c8: 1f05 f31d |024c: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d5cc: 6e10 63ea 0500 |024e: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +47d5d2: 0a05 |0251: move-result v5 │ │ +47d5d4: 7110 e5ea 0500 |0252: invoke-static {v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47d5da: 0a05 |0255: move-result v5 │ │ +47d5dc: 6e30 2218 4105 |0256: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d5e2: 1404 3102 097f |0259: const v4, #float 1.82116e+38 // #7f090231 │ │ +47d5e8: 7220 7eac 7300 |025c: invoke-interface {v3, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47d5ee: 0c03 |025f: move-result-object v3 │ │ +47d5f0: 1f03 f31d |0260: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47d5f4: 6e10 63ea 0300 |0262: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +47d5fa: 0a03 |0265: move-result v3 │ │ +47d5fc: 7110 e5ea 0300 |0266: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47d602: 0a03 |0269: move-result v3 │ │ +47d604: 6e30 2218 4103 |026a: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47d60a: 2203 7300 |026d: new-instance v3, Landroid/content/Intent; // type@0073 │ │ +47d60e: 1c04 de1d |026f: const-class v4, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ +47d612: 7030 d202 0304 |0271: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47d618: 7701 4bea 1400 |0274: invoke-static/range {v20}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d61e: 0a04 |0277: move-result v4 │ │ +47d620: 1a05 7f7f |0278: const-string v5, "cityId" // string@7f7f │ │ +47d624: 6e30 f102 5304 |027a: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ +47d62a: 6004 ce00 |027d: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47d62e: 1305 1700 |027f: const/16 v5, #int 23 // #17 │ │ +47d632: 3454 0900 |0281: if-lt v4, v5, 028a // +0009 │ │ +47d636: 1504 000c |0283: const/high16 v4, #int 201326592 // #c00 │ │ +47d63a: 7140 f101 2043 |0285: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47d640: 0c00 |0288: move-result-object v0 │ │ +47d642: 2807 |0289: goto 0290 // +0007 │ │ +47d644: 1504 0008 |028a: const/high16 v4, #int 134217728 // #800 │ │ +47d648: 7140 f101 2043 |028c: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47d64e: 0c00 |028f: move-result-object v0 │ │ +47d650: 1403 1802 097f |0290: const v3, #float 1.82115e+38 // #7f090218 │ │ +47d656: 6e30 2518 3100 |0293: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1825 │ │ +47d65c: 0800 1500 |0296: move-object/from16 v0, v21 │ │ +47d660: 6e30 4a02 2001 |0298: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d666: 0e00 |029b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=53 │ │ 0x000c line=54 │ │ 0x0014 line=55 │ │ 0x001e line=56 │ │ 0x0022 line=58 │ │ @@ -979433,17 +979431,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -47cfac: |[47cfac] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47cfbc: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ -47cfc2: 0e00 |0003: return-void │ │ +47cfa4: |[47cfa4] org.woheller69.weather.widget.WeatherWidget5day.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47cfb4: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ +47cfba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -979455,83 +979453,83 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cfc4: |[47cfc4] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ -47cfd4: 0e00 |0000: return-void │ │ +47cfbc: |[47cfbc] org.woheller69.weather.widget.WeatherWidget5day.onDeleted:(Landroid/content/Context;[I)V │ │ +47cfcc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47cfd8: |[47cfd8] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ -47cfe8: 0e00 |0000: return-void │ │ +47cfd0: |[47cfd0] org.woheller69.weather.widget.WeatherWidget5day.onDisabled:(Landroid/content/Context;)V │ │ +47cfe0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/widget/WeatherWidget5day;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -47cfec: |[47cfec] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ -47cffc: 7701 46ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47d002: 0c00 |0003: move-result-object v0 │ │ -47d004: 7701 4bea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d00a: 0a01 |0007: move-result v1 │ │ -47d00c: 6e20 4aea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ -47d012: 0c08 |000b: move-result-object v8 │ │ -47d014: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d01a: 0c02 |000f: move-result-object v2 │ │ -47d01c: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47d020: 1c04 3b1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ -47d024: 0809 1100 |0014: move-object/from16 v9, v17 │ │ -47d028: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47d02e: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47d034: 0c0a |001c: move-result-object v10 │ │ -47d036: 21ab |001d: array-length v11, v10 │ │ -47d038: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -47d03a: 120c |001f: const/4 v12, #int 0 // #0 │ │ -47d03c: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ -47d040: 440d 0a0c |0022: aget v13, v10, v12 │ │ -47d044: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47d048: 7401 a502 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47d04e: 0c02 |0029: move-result-object v2 │ │ -47d050: 1403 af00 0c7f |002a: const v3, #float 1.86095e+38 // #7f0c00af │ │ -47d056: 7030 1a18 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47d05c: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d062: 0c0f |0033: move-result-object v15 │ │ -47d064: 6e20 43ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47d06a: 0c06 |0037: move-result-object v6 │ │ -47d06c: 0802 1100 |0038: move-object/from16 v2, v17 │ │ -47d070: 07f3 |003a: move-object v3, v15 │ │ -47d072: 07e4 |003b: move-object v4, v14 │ │ -47d074: 01d5 |003c: move v5, v13 │ │ -47d076: 0787 |003d: move-object v7, v8 │ │ -47d078: 7706 c7eb 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ebc7 │ │ -47d07e: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d084: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ -47d088: 28da |0046: goto 0020 // -0026 │ │ -47d08a: 0e00 |0047: return-void │ │ +47cfe4: |[47cfe4] org.woheller69.weather.widget.WeatherWidget5day.onEnabled:(Landroid/content/Context;)V │ │ +47cff4: 7701 46ea 1100 |0000: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47cffa: 0c00 |0003: move-result-object v0 │ │ +47cffc: 7701 4bea 1100 |0004: invoke-static/range {v17}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d002: 0a01 |0007: move-result v1 │ │ +47d004: 6e20 4aea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ +47d00a: 0c08 |000b: move-result-object v8 │ │ +47d00c: 7701 4902 1100 |000c: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d012: 0c02 |000f: move-result-object v2 │ │ +47d014: 2203 6500 |0010: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47d018: 1c04 3b1e |0012: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ +47d01c: 0809 1100 |0014: move-object/from16 v9, v17 │ │ +47d020: 7030 6402 9304 |0016: invoke-direct {v3, v9, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47d026: 6e20 4802 3200 |0019: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47d02c: 0c0a |001c: move-result-object v10 │ │ +47d02e: 21ab |001d: array-length v11, v10 │ │ +47d030: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +47d032: 120c |001f: const/4 v12, #int 0 // #0 │ │ +47d034: 35bc 2700 |0020: if-ge v12, v11, 0047 // +0027 │ │ +47d038: 440d 0a0c |0022: aget v13, v10, v12 │ │ +47d03c: 220e 6003 |0024: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47d040: 7401 a502 1100 |0026: invoke-virtual/range {v17}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47d046: 0c02 |0029: move-result-object v2 │ │ +47d048: 1403 af00 0c7f |002a: const v3, #float 1.86095e+38 // #7f0c00af │ │ +47d04e: 7030 1a18 2e03 |002d: invoke-direct {v14, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47d054: 7701 4902 1100 |0030: invoke-static/range {v17}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d05a: 0c0f |0033: move-result-object v15 │ │ +47d05c: 6e20 43ea 1000 |0034: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47d062: 0c06 |0037: move-result-object v6 │ │ +47d064: 0802 1100 |0038: move-object/from16 v2, v17 │ │ +47d068: 07f3 |003a: move-object v3, v15 │ │ +47d06a: 07e4 |003b: move-object v4, v14 │ │ +47d06c: 01d5 |003c: move v5, v13 │ │ +47d06e: 0787 |003d: move-object v7, v8 │ │ +47d070: 7706 c7eb 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ebc7 │ │ +47d076: 6e30 4a02 df0e |0041: invoke-virtual {v15, v13, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d07c: d80c 0c01 |0044: add-int/lit8 v12, v12, #int 1 // #01 │ │ +47d080: 28da |0046: goto 0020 // -0026 │ │ +47d082: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x0008 line=153 │ │ 0x000c line=155 │ │ 0x001d line=157 │ │ @@ -979549,23 +979547,23 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -47d08c: |[47d08c] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47d09c: 2154 |0000: array-length v4, v5 │ │ -47d09e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -47d0a0: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -47d0a4: 4401 0500 |0004: aget v1, v5, v0 │ │ -47d0a8: 6e30 c6eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebc6 │ │ -47d0ae: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47d0b2: 28f7 |000b: goto 0002 // -0009 │ │ -47d0b4: 0e00 |000c: return-void │ │ +47d084: |[47d084] org.woheller69.weather.widget.WeatherWidget5day.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47d094: 2154 |0000: array-length v4, v5 │ │ +47d096: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +47d098: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +47d09c: 4401 0500 |0004: aget v1, v5, v0 │ │ +47d0a0: 6e30 c6eb 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateAppWidget:(Landroid/content/Context;I)V // method@ebc6 │ │ +47d0a6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47d0aa: 28f7 |000b: goto 0002 // -0009 │ │ +47d0ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/woheller69/weather/widget/WeatherWidget5day; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -979577,38 +979575,38 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -47d0b8: |[47d0b8] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ -47d0c8: 7110 46ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47d0ce: 0c04 |0003: move-result-object v4 │ │ -47d0d0: 6e10 42ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -47d0d6: 0c04 |0007: move-result-object v4 │ │ -47d0d8: 7210 81ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -47d0de: 0a04 |000b: move-result v4 │ │ -47d0e0: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ -47d0e4: 7110 4bea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d0ea: 0a04 |0011: move-result v4 │ │ -47d0ec: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47d0f0: 1c01 0a1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47d0f4: 7030 d202 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47d0fa: 1a01 fac6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ -47d0fe: 6e20 fe02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ -47d104: 1a01 7f7f |001e: const-string v1, "cityId" // string@7f7f │ │ -47d108: 6e30 f102 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ -47d10e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -47d110: 1a01 64dd |0024: const-string v1, "skipUpdateInterval" // string@dd64 │ │ -47d114: 6e30 f702 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f7 │ │ -47d11a: 1c04 0a1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47d11e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -47d120: 7140 333f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f33 │ │ -47d126: 0e00 |002f: return-void │ │ +47d0b0: |[47d0b0] org.woheller69.weather.widget.WeatherWidget5day.updateAppWidget:(Landroid/content/Context;I)V │ │ +47d0c0: 7110 46ea 0300 |0000: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47d0c6: 0c04 |0003: move-result-object v4 │ │ +47d0c8: 6e10 42ea 0400 |0004: invoke-virtual {v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +47d0ce: 0c04 |0007: move-result-object v4 │ │ +47d0d0: 7210 81ac 0400 |0008: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +47d0d6: 0a04 |000b: move-result v4 │ │ +47d0d8: 3904 2300 |000c: if-nez v4, 002f // +0023 │ │ +47d0dc: 7110 4bea 0300 |000e: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d0e2: 0a04 |0011: move-result v4 │ │ +47d0e4: 2200 7300 |0012: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47d0e8: 1c01 0a1e |0014: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47d0ec: 7030 d202 3001 |0016: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47d0f2: 1a01 fac6 |0019: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ +47d0f6: 6e20 fe02 1000 |001b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ +47d0fc: 1a01 7f7f |001e: const-string v1, "cityId" // string@7f7f │ │ +47d100: 6e30 f102 1004 |0020: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ +47d106: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +47d108: 1a01 64dd |0024: const-string v1, "skipUpdateInterval" // string@dd64 │ │ +47d10c: 6e30 f702 1004 |0026: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f7 │ │ +47d112: 1c04 0a1e |0029: const-class v4, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47d116: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +47d118: 7140 333f 4301 |002c: invoke-static {v3, v4, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f33 │ │ +47d11e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0012 line=42 │ │ 0x001b line=43 │ │ @@ -979657,17 +979655,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47d670: |[47d670] org.woheller69.weather.widget.WeatherWidget.:()V │ │ -47d680: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ -47d686: 0e00 |0003: return-void │ │ +47d668: |[47d668] org.woheller69.weather.widget.WeatherWidget.:()V │ │ +47d678: 7010 4b02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@024b │ │ +47d67e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ │ │ #1 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ @@ -979675,91 +979673,91 @@ │ │ type : '(Landroid/content/Context;IZ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -47da18: |[47da18] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ -47da28: 7110 46ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47da2e: 0c00 |0003: move-result-object v0 │ │ -47da30: 6e10 42ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -47da36: 0c01 |0007: move-result-object v1 │ │ -47da38: 1a02 0278 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7802 │ │ -47da3c: 7120 3a3e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ -47da42: 0a02 |000d: move-result v2 │ │ -47da44: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ -47da48: 1a02 8daa |0010: const-string v2, "location" // string@aa8d │ │ -47da4c: 6e20 ab02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47da52: 0c02 |0015: move-result-object v2 │ │ -47da54: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ -47da58: 1a03 759e |0018: const-string v3, "gps" // string@9e75 │ │ -47da5c: 6e20 9606 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0696 │ │ -47da62: 0c02 |001d: move-result-object v2 │ │ -47da64: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47da66: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ -47da6a: 6e10 8306 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0683 │ │ -47da70: 0b04 |0024: move-result-wide v4 │ │ -47da72: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ -47da76: ad04 0406 |0027: mul-double v4, v4, v6 │ │ -47da7a: 7120 7fa9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a97f │ │ -47da80: 0b04 |002c: move-result-wide v4 │ │ -47da82: 8644 |002d: long-to-double v4, v4 │ │ -47da84: ce64 |002e: div-double/2addr v4, v6 │ │ -47da86: 6e10 8406 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0684 │ │ -47da8c: 0b08 |0032: move-result-wide v8 │ │ -47da8e: ad08 0806 |0033: mul-double v8, v8, v6 │ │ -47da92: 7120 7fa9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a97f │ │ -47da98: 0b08 |0038: move-result-wide v8 │ │ -47da9a: 8688 |0039: long-to-double v8, v8 │ │ -47da9c: ce68 |003a: div-double/2addr v8, v6 │ │ -47da9e: 120a |003b: const/4 v10, #int 0 // #0 │ │ -47daa0: 7210 88ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ -47daa6: 0a0c |003f: move-result v12 │ │ -47daa8: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ -47daac: 7220 7eac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47dab2: 0c0c |0045: move-result-object v12 │ │ -47dab4: 1f0c ef1d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47dab8: 6e10 efe9 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -47dabe: 0a0c |004b: move-result v12 │ │ -47dac0: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ -47dac4: 7220 7eac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47daca: 0c0a |0051: move-result-object v10 │ │ -47dacc: 1f0a ef1d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47dad0: 8c4b |0054: double-to-float v11, v4 │ │ -47dad2: 6e20 f8e9 ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f8 │ │ -47dad8: 8c8b |0058: double-to-float v11, v8 │ │ -47dada: 6e20 f9e9 ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f9 │ │ -47dae0: 7100 98ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ -47dae6: 0c0b |005f: move-result-object v11 │ │ -47dae8: 122c |0060: const/4 v12, #int 2 // #2 │ │ -47daea: 23cc 081f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f08 │ │ -47daee: 7120 04a9 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ -47daf4: 0c01 |0066: move-result-object v1 │ │ -47daf6: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ -47dafa: 7120 04a9 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ -47db00: 0c01 |006c: move-result-object v1 │ │ -47db02: 1212 |006d: const/4 v2, #int 1 // #1 │ │ -47db04: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ -47db08: 1a01 e509 |0070: const-string v1, "%.2f° / %.2f°" // string@09e5 │ │ -47db0c: 7130 d4a9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d4 │ │ -47db12: 0c0b |0075: move-result-object v11 │ │ -47db14: 6e20 f6e9 ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ -47db1a: 6e20 4fea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ -47db20: 2814 |007c: goto 0090 // +0014 │ │ -47db22: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47db26: 28bd |007f: goto 003c // -0043 │ │ -47db28: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ -47db2c: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47db32: 0c0a |0085: move-result-object v10 │ │ -47db34: 140b 6100 107f |0086: const v11, #float 1.91411e+38 // #7f100061 │ │ -47db3a: 7130 1f19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191f │ │ -47db40: 0c0a |008c: move-result-object v10 │ │ -47db42: 6e10 2119 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -47db48: 0e00 |0090: return-void │ │ +47da10: |[47da10] org.woheller69.weather.widget.WeatherWidget.updateLocation:(Landroid/content/Context;IZ)V │ │ +47da20: 7110 46ea 0a00 |0000: invoke-static {v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47da26: 0c00 |0003: move-result-object v0 │ │ +47da28: 6e10 42ea 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +47da2e: 0c01 |0007: move-result-object v1 │ │ +47da30: 1a02 0278 |0008: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7802 │ │ +47da34: 7120 3a3e 2a00 |000a: invoke-static {v10, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ +47da3a: 0a02 |000d: move-result v2 │ │ +47da3c: 3902 8200 |000e: if-nez v2, 0090 // +0082 │ │ +47da40: 1a02 8daa |0010: const-string v2, "location" // string@aa8d │ │ +47da44: 6e20 ab02 2a00 |0012: invoke-virtual {v10, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47da4a: 0c02 |0015: move-result-object v2 │ │ +47da4c: 1f02 1801 |0016: check-cast v2, Landroid/location/LocationManager; // type@0118 │ │ +47da50: 1a03 759e |0018: const-string v3, "gps" // string@9e75 │ │ +47da54: 6e20 9606 3200 |001a: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0696 │ │ +47da5a: 0c02 |001d: move-result-object v2 │ │ +47da5c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47da5e: 3802 6100 |001f: if-eqz v2, 0080 // +0061 │ │ +47da62: 6e10 8306 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLatitude:()D // method@0683 │ │ +47da68: 0b04 |0024: move-result-wide v4 │ │ +47da6a: 1906 5940 |0025: const-wide/high16 v6, #long 4636737291354636288 // #4059 │ │ +47da6e: ad04 0406 |0027: mul-double v4, v4, v6 │ │ +47da72: 7120 7fa9 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@a97f │ │ +47da78: 0b04 |002c: move-result-wide v4 │ │ +47da7a: 8644 |002d: long-to-double v4, v4 │ │ +47da7c: ce64 |002e: div-double/2addr v4, v6 │ │ +47da7e: 6e10 8406 0200 |002f: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0684 │ │ +47da84: 0b08 |0032: move-result-wide v8 │ │ +47da86: ad08 0806 |0033: mul-double v8, v8, v6 │ │ +47da8a: 7120 7fa9 9800 |0035: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@a97f │ │ +47da90: 0b08 |0038: move-result-wide v8 │ │ +47da92: 8688 |0039: long-to-double v8, v8 │ │ +47da94: ce68 |003a: div-double/2addr v8, v6 │ │ +47da96: 120a |003b: const/4 v10, #int 0 // #0 │ │ +47da98: 7210 88ac 0100 |003c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ +47da9e: 0a0c |003f: move-result v12 │ │ +47daa0: 35ca 5000 |0040: if-ge v10, v12, 0090 // +0050 │ │ +47daa4: 7220 7eac a100 |0042: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47daaa: 0c0c |0045: move-result-object v12 │ │ +47daac: 1f0c ef1d |0046: check-cast v12, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47dab0: 6e10 efe9 0c00 |0048: invoke-virtual {v12}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +47dab6: 0a0c |004b: move-result v12 │ │ +47dab8: 33bc 3100 |004c: if-ne v12, v11, 007d // +0031 │ │ +47dabc: 7220 7eac a100 |004e: invoke-interface {v1, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47dac2: 0c0a |0051: move-result-object v10 │ │ +47dac4: 1f0a ef1d |0052: check-cast v10, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47dac8: 8c4b |0054: double-to-float v11, v4 │ │ +47daca: 6e20 f8e9 ba00 |0055: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLatitude:(F)V // method@e9f8 │ │ +47dad0: 8c8b |0058: double-to-float v11, v8 │ │ +47dad2: 6e20 f9e9 ba00 |0059: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setLongitude:(F)V // method@e9f9 │ │ +47dad8: 7100 98ac 0000 |005c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ +47dade: 0c0b |005f: move-result-object v11 │ │ +47dae0: 122c |0060: const/4 v12, #int 2 // #2 │ │ +47dae2: 23cc 081f |0061: new-array v12, v12, [Ljava/lang/Object; // type@1f08 │ │ +47dae6: 7120 04a9 5400 |0063: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ +47daec: 0c01 |0066: move-result-object v1 │ │ +47daee: 4d01 0c03 |0067: aput-object v1, v12, v3 │ │ +47daf2: 7120 04a9 9800 |0069: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ +47daf8: 0c01 |006c: move-result-object v1 │ │ +47dafa: 1212 |006d: const/4 v2, #int 1 // #1 │ │ +47dafc: 4d01 0c02 |006e: aput-object v1, v12, v2 │ │ +47db00: 1a01 e509 |0070: const-string v1, "%.2f° / %.2f°" // string@09e5 │ │ +47db04: 7130 d4a9 1b0c |0072: invoke-static {v11, v1, v12}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d4 │ │ +47db0a: 0c0b |0075: move-result-object v11 │ │ +47db0c: 6e20 f6e9 ba00 |0076: invoke-virtual {v10, v11}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ +47db12: 6e20 4fea a000 |0079: invoke-virtual {v0, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ +47db18: 2814 |007c: goto 0090 // +0014 │ │ +47db1a: d80a 0a01 |007d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47db1e: 28bd |007f: goto 003c // -0043 │ │ +47db20: 380c 1000 |0080: if-eqz v12, 0090 // +0010 │ │ +47db24: 6e10 8c02 0a00 |0082: invoke-virtual {v10}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47db2a: 0c0a |0085: move-result-object v10 │ │ +47db2c: 140b 6100 107f |0086: const v11, #float 1.91411e+38 // #7f100061 │ │ +47db32: 7130 1f19 ba03 |0089: invoke-static {v10, v11, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191f │ │ +47db38: 0c0a |008c: move-result-object v10 │ │ +47db3a: 6e10 2119 0a00 |008d: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +47db40: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x000a line=74 │ │ 0x0012 line=75 │ │ 0x001a line=76 │ │ @@ -979783,424 +979781,424 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 35 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 886 16-bit code units │ │ -47db4c: |[47db4c] org.woheller69.weather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47db5c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -47db60: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ -47db64: 0208 1e00 |0004: move/from16 v8, v30 │ │ -47db68: 0809 2100 |0006: move-object/from16 v9, v33 │ │ -47db6c: 7701 46ea 1b00 |0008: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47db72: 0c0a |000b: move-result-object v10 │ │ -47db74: 7401 08ea 2000 |000c: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ -47db7a: 0b01 |000f: move-result-wide v1 │ │ -47db7c: 7401 07ea 2000 |0010: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -47db82: 0a0b |0013: move-result v11 │ │ -47db84: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ -47db88: 23cd 491e |0016: new-array v13, v12, [I // type@1e49 │ │ -47db8c: 260d 2603 0000 |0018: fill-array-data v13, 0000033e // +00000326 │ │ -47db92: 23ce 491e |001b: new-array v14, v12, [I // type@1e49 │ │ -47db96: 260e 3d03 0000 |001d: fill-array-data v14, 0000035a // +0000033d │ │ -47db9c: 81b3 |0020: int-to-long v3, v11 │ │ -47db9e: bb31 |0021: add-long/2addr v1, v3 │ │ -47dba0: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ -47dba4: 9d01 010f |0024: mul-long v1, v1, v15 │ │ -47dba8: 7401 05ea 2000 |0026: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -47dbae: 0b05 |0029: move-result-wide v5 │ │ -47dbb0: bb35 |002a: add-long/2addr v5, v3 │ │ -47dbb2: 9d05 050f |002b: mul-long v5, v5, v15 │ │ -47dbb6: 7401 06ea 2000 |002d: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -47dbbc: 0b11 |0030: move-result-wide v17 │ │ -47dbbe: 9b11 1103 |0031: add-long v17, v17, v3 │ │ -47dbc2: 9d03 110f |0033: mul-long v3, v17, v15 │ │ -47dbc6: 7401 8c02 1b00 |0035: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47dbcc: 0c11 |0038: move-result-object v17 │ │ -47dbce: 7701 fe69 1100 |0039: invoke-static/range {v17}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47dbd4: 0c0f |003c: move-result-object v15 │ │ -47dbd6: 1a0c 66c9 |003d: const-string v12, "pref_GPS" // string@c966 │ │ -47dbda: 0514 0500 |003f: move-wide/from16 v20, v5 │ │ -47dbde: 1216 |0041: const/4 v6, #int 1 // #1 │ │ -47dbe0: 7230 1a03 cf06 |0042: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47dbe6: 0a05 |0045: move-result v5 │ │ -47dbe8: 130c 0800 |0046: const/16 v12, #int 8 // #8 │ │ -47dbec: 1406 0c01 097f |0048: const v6, #float 1.8211e+38 // #7f09010c │ │ -47dbf2: 0516 0300 |004b: move-wide/from16 v22, v3 │ │ -47dbf6: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -47dbf8: 3805 0e00 |004e: if-eqz v5, 005c // +000e │ │ -47dbfc: 1a03 67c9 |0050: const-string v3, "pref_GPS_manual" // string@c967 │ │ -47dc00: 7230 1a03 3f04 |0052: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47dc06: 0a03 |0055: move-result v3 │ │ -47dc08: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ -47dc0c: 6e30 2918 6704 |0058: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ -47dc12: 2804 |005b: goto 005f // +0004 │ │ -47dc14: 6e30 2918 670c |005c: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ -47dc1a: 1403 4902 097f |005f: const v3, #float 1.82116e+38 // #7f090249 │ │ -47dc20: 1216 |0062: const/4 v6, #int 1 // #1 │ │ -47dc22: 2365 081f |0063: new-array v5, v6, [Ljava/lang/Object; // type@1f08 │ │ -47dc26: 7130 ecea 1002 |0065: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -47dc2c: 0c01 |0068: move-result-object v1 │ │ -47dc2e: 4d01 0504 |0069: aput-object v1, v5, v4 │ │ -47dc32: 1a01 160a |006b: const-string v1, "(%s)" // string@0a16 │ │ -47dc36: 7120 d3a9 5100 |006d: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -47dc3c: 0c01 |0070: move-result-object v1 │ │ -47dc3e: 6e30 2618 3701 |0071: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47dc44: 1401 4702 097f |0074: const v1, #float 1.82116e+38 // #7f090247 │ │ -47dc4a: 2202 cc15 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ -47dc4e: 7010 fea9 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47dc54: 1a03 c205 |007c: const-string v3, " " // string@05c2 │ │ -47dc58: 6e20 0aaa 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dc5e: 7401 04ea 2000 |0081: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ -47dc64: 0a05 |0084: move-result v5 │ │ -47dc66: 7120 ebea 5000 |0085: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47dc6c: 0c05 |0088: move-result-object v5 │ │ -47dc6e: 6e20 0aaa 5200 |0089: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dc74: 6e20 0aaa 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dc7a: 6e10 1aaa 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47dc80: 0c02 |0092: move-result-object v2 │ │ -47dc82: 6e30 2618 1702 |0093: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47dc88: 1402 4702 097f |0096: const v2, #float 1.82116e+38 // #7f090247 │ │ -47dc8e: 1213 |0099: const/4 v3, #int 1 // #1 │ │ -47dc90: 1215 |009a: const/4 v5, #int 1 // #1 │ │ -47dc92: 121f |009b: const/4 v15, #int 1 // #1 │ │ -47dc94: 1311 0100 |009c: const/16 v17, #int 1 // #1 │ │ -47dc98: 0801 1d00 |009e: move-object/from16 v1, v29 │ │ -47dc9c: 0818 0d00 |00a0: move-object/from16 v24, v13 │ │ -47dca0: 050c 1600 |00a2: move-wide/from16 v12, v22 │ │ -47dca4: 0154 |00a4: move v4, v5 │ │ -47dca6: 0519 1400 |00a5: move-wide/from16 v25, v20 │ │ -47dcaa: 01f5 |00a7: move v5, v15 │ │ -47dcac: 121f |00a8: const/4 v15, #int 1 // #1 │ │ -47dcae: 0206 1100 |00a9: move/from16 v6, v17 │ │ -47dcb2: 7406 2818 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1828 │ │ -47dcb8: 1401 4302 097f |00ae: const v1, #float 1.82116e+38 // #7f090243 │ │ -47dcbe: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ -47dcc0: 7220 7eac 2900 |00b2: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47dcc6: 0c03 |00b5: move-result-object v3 │ │ -47dcc8: 1f03 f31d |00b6: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47dccc: 6e10 58ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47dcd2: 0a03 |00bb: move-result v3 │ │ -47dcd4: 7120 ebea 3000 |00bc: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47dcda: 0c03 |00bf: move-result-object v3 │ │ -47dcdc: 6e30 2618 1703 |00c0: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47dce2: 1401 4402 097f |00c3: const v1, #float 1.82116e+38 // #7f090244 │ │ -47dce8: 7220 7eac 2900 |00c6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47dcee: 0c03 |00c9: move-result-object v3 │ │ -47dcf0: 1f03 f31d |00ca: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47dcf4: 6e10 59ea 0300 |00cc: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47dcfa: 0a03 |00cf: move-result v3 │ │ -47dcfc: 7120 ebea 3000 |00d0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47dd02: 0c03 |00d3: move-result-object v3 │ │ -47dd04: 6e30 2618 1703 |00d4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47dd0a: 1401 3402 097f |00d7: const v1, #float 1.82116e+38 // #7f090234 │ │ -47dd10: 7401 f0e9 1f00 |00da: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ -47dd16: 0c03 |00dd: move-result-object v3 │ │ -47dd18: 6e30 2618 1703 |00de: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47dd1e: 1401 4a02 097f |00e1: const v1, #float 1.82116e+38 // #7f09024a │ │ -47dd24: 7401 0bea 2000 |00e4: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ -47dd2a: 0a03 |00e7: move-result v3 │ │ -47dd2c: 7110 e5ea 0300 |00e8: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47dd32: 0a03 |00eb: move-result v3 │ │ -47dd34: 6e30 2218 1703 |00ec: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47dd3a: d2bb e803 |00ef: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ -47dd3e: 81b3 |00f1: int-to-long v3, v11 │ │ -47dd40: 1401 4602 097f |00f2: const v1, #float 1.82116e+38 // #7f090246 │ │ -47dd46: 0505 1900 |00f5: move-wide/from16 v5, v25 │ │ -47dd4a: 310b 0503 |00f7: cmp-long v11, v5, v3 │ │ -47dd4e: 380b 2c00 |00f9: if-eqz v11, 0125 // +002c │ │ -47dd52: 310b 0c03 |00fb: cmp-long v11, v12, v3 │ │ -47dd56: 390b 0300 |00fd: if-nez v11, 0100 // +0003 │ │ -47dd5a: 2826 |00ff: goto 0125 // +0026 │ │ -47dd5c: 2203 cc15 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@15cc │ │ -47dd60: 7010 fea9 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47dd66: 1a04 91ea |0105: const-string v4, "☀▲ " // string@ea91 │ │ -47dd6a: 6e20 0aaa 4300 |0107: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dd70: 7130 ecea 5006 |010a: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -47dd76: 0c04 |010d: move-result-object v4 │ │ -47dd78: 6e20 0aaa 4300 |010e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dd7e: 1a04 c707 |0111: const-string v4, " ▼ " // string@07c7 │ │ -47dd82: 6e20 0aaa 4300 |0113: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dd88: 7130 ecea c00d |0116: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -47dd8e: 0c04 |0119: move-result-object v4 │ │ -47dd90: 6e20 0aaa 4300 |011a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47dd96: 6e10 1aaa 0300 |011d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47dd9c: 0c03 |0120: move-result-object v3 │ │ -47dd9e: 6e30 2618 1703 |0121: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47dda4: 2806 |0124: goto 012a // +0006 │ │ -47dda6: 1a03 90ea |0125: const-string v3, "☀▲ --:-- ▼ --:--" // string@ea90 │ │ -47ddaa: 6e30 2618 1703 |0127: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47ddb0: 7220 7eac 2900 |012a: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47ddb6: 0c01 |012d: move-result-object v1 │ │ -47ddb8: 1f01 f31d |012e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47ddbc: 6e10 60ea 0100 |0130: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ -47ddc2: 0a01 |0133: move-result v1 │ │ -47ddc4: 1503 80bf |0134: const/high16 v3, #int -1082130432 // #bf80 │ │ -47ddc8: 1404 3202 097f |0136: const v4, #float 1.82116e+38 // #7f090232 │ │ -47ddce: 2d01 0103 |0139: cmpl-float v1, v1, v3 │ │ -47ddd2: 3901 0800 |013b: if-nez v1, 0143 // +0008 │ │ -47ddd6: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ -47ddda: 6e30 2918 4701 |013f: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ -47dde0: 2824 |0142: goto 0166 // +0024 │ │ -47dde2: 6e30 2918 4702 |0143: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ -47dde8: 1a01 6b6a |0146: const-string v1, "UV" // string@6a6b │ │ -47ddec: 6e30 2618 4701 |0148: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ -47ddf2: 7220 7eac 2900 |014b: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47ddf8: 0c01 |014e: move-result-object v1 │ │ -47ddfa: 1f01 f31d |014f: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47ddfe: 6e10 60ea 0100 |0151: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ -47de04: 0a01 |0154: move-result v1 │ │ -47de06: 7110 7ea9 0100 |0155: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ -47de0c: 0a01 |0158: move-result v1 │ │ -47de0e: 7120 f1ea 1000 |0159: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eaf1 │ │ -47de14: 0c01 |015c: move-result-object v1 │ │ -47de16: 6e10 36a9 0100 |015d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -47de1c: 0a01 |0160: move-result v1 │ │ -47de1e: 1a03 a4d2 |0161: const-string v3, "setBackgroundResource" // string@d2a4 │ │ -47de22: 6e40 2318 4713 |0163: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1823 │ │ -47de28: 0801 2000 |0166: move-object/from16 v1, v32 │ │ -47de2c: 6e20 0cea 0100 |0168: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0c │ │ -47de32: 0a03 |016b: move-result v3 │ │ -47de34: 1404 4102 097f |016c: const v4, #float 1.82116e+38 // #7f090241 │ │ -47de3a: 7401 09ea 2000 |016f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ -47de40: 0a05 |0172: move-result v5 │ │ -47de42: 7120 54eb 3500 |0173: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47de48: 0a03 |0176: move-result v3 │ │ -47de4a: 6e30 2218 4703 |0177: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47de50: 1303 0c00 |017a: const/16 v3, #int 12 // #c │ │ -47de54: 1204 |017c: const/4 v4, #int 0 // #0 │ │ -47de56: 3534 1200 |017d: if-ge v4, v3, 018f // +0012 │ │ -47de5a: 4403 1804 |017f: aget v3, v24, v4 │ │ -47de5e: 1205 |0181: const/4 v5, #int 0 // #0 │ │ -47de60: 6e30 2118 3705 |0182: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1821 │ │ -47de66: 4403 0e04 |0185: aget v3, v14, v4 │ │ -47de6a: 6e30 2118 3705 |0187: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1821 │ │ -47de70: d804 0401 |018a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -47de74: 1303 0c00 |018c: const/16 v3, #int 12 // #c │ │ -47de78: 28ef |018e: goto 017d // -0011 │ │ -47de7a: 3822 5201 |018f: if-eqz v34, 02e1 // +0152 │ │ -47de7e: 7801 81ac 2200 |0191: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -47de84: 0a03 |0194: move-result v3 │ │ -47de86: 3903 4c01 |0195: if-nez v3, 02e1 // +014c │ │ -47de8a: 2203 2c16 |0197: new-instance v3, Ljava/util/ArrayList; // type@162c │ │ -47de8e: 7010 7dab 0300 |0199: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47de94: 7801 82ac 2200 |019c: invoke-interface/range {v34}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ -47de9a: 0c04 |019f: move-result-object v4 │ │ -47de9c: 7210 5eac 0400 |01a0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47dea2: 0a05 |01a3: move-result v5 │ │ -47dea4: 3805 1d00 |01a4: if-eqz v5, 01c1 // +001d │ │ -47dea8: 7210 5fac 0400 |01a6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47deae: 0c05 |01a9: move-result-object v5 │ │ -47deb0: 1f05 f11d |01aa: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47deb4: 6e10 20ea 0500 |01ac: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ -47deba: 0b0b |01af: move-result-wide v11 │ │ -47debc: 7100 1daa 0000 |01b0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ -47dec2: 0b14 |01b3: move-result-wide v20 │ │ -47dec4: 1716 80ee 3600 |01b4: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ -47deca: 9c14 1416 |01b7: sub-long v20, v20, v22 │ │ -47dece: 3106 0b14 |01b9: cmp-long v6, v11, v20 │ │ -47ded2: 3a06 e5ff |01bb: if-ltz v6, 01a0 // -001b │ │ -47ded6: 7220 78ac 5300 |01bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -47dedc: 28e0 |01c0: goto 01a0 // -0020 │ │ -47dede: 1304 0c00 |01c1: const/16 v4, #int 12 // #c │ │ -47dee2: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ -47dee4: 3546 1d01 |01c4: if-ge v6, v4, 02e1 // +011d │ │ -47dee8: 7100 03ac 0000 |01c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47deee: 0c05 |01c9: move-result-object v5 │ │ -47def0: 1a09 742b |01ca: const-string v9, "GMT" // string@2b74 │ │ -47def4: 7110 deac 0900 |01cc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47defa: 0c0b |01cf: move-result-object v11 │ │ -47defc: 6e20 0cac b500 |01d0: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47df02: 7220 7eac 6300 |01d3: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47df08: 0c0b |01d6: move-result-object v11 │ │ -47df0a: 1f0b f11d |01d7: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47df0e: 6e20 23ea 0b00 |01d9: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ -47df14: 0b0b |01dc: move-result-wide v11 │ │ -47df16: 6e30 0bac b50c |01dd: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47df1c: 130b 0a00 |01e0: const/16 v11, #int 10 // #a │ │ -47df20: 6e20 ffab b500 |01e2: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47df26: 0a0b |01e5: move-result v11 │ │ -47df28: b44b |01e6: rem-int/2addr v11, v4 │ │ -47df2a: 7401 05ea 2000 |01e7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -47df30: 0b0c |01ea: move-result-wide v12 │ │ -47df32: 1610 0000 |01eb: const-wide/16 v16, #int 0 // #0 │ │ -47df36: 1264 |01ed: const/4 v4, #int 6 // #6 │ │ -47df38: 3115 0c10 |01ee: cmp-long v21, v12, v16 │ │ -47df3c: 3815 8200 |01f0: if-eqz v21, 0272 // +0082 │ │ -47df40: 7401 06ea 2000 |01f2: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -47df46: 0b0c |01f5: move-result-wide v12 │ │ -47df48: 3115 0c10 |01f6: cmp-long v21, v12, v16 │ │ -47df4c: 3915 0800 |01f8: if-nez v21, 0200 // +0008 │ │ -47df50: 0732 |01fa: move-object v2, v3 │ │ -47df52: 0753 |01fb: move-object v3, v5 │ │ -47df54: 1612 e803 |01fc: const-wide/16 v18, #int 1000 // #3e8 │ │ -47df58: 2900 7b00 |01fe: goto/16 0279 // +007b │ │ -47df5c: 7100 03ac 0000 |0200: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47df62: 0c0c |0203: move-result-object v12 │ │ -47df64: 7110 deac 0900 |0204: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47df6a: 0c0d |0207: move-result-object v13 │ │ -47df6c: 6e20 0cac dc00 |0208: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47df72: 7401 06ea 2000 |020b: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -47df78: 0b10 |020e: move-result-wide v16 │ │ -47df7a: 1612 e803 |020f: const-wide/16 v18, #int 1000 // #3e8 │ │ -47df7e: 9d10 1012 |0211: mul-long v16, v16, v18 │ │ -47df82: 7401 07ea 2000 |0213: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -47df88: 0a0d |0216: move-result v13 │ │ -47df8a: 081f 0300 |0217: move-object/from16 v31, v3 │ │ -47df8e: 81d2 |0219: int-to-long v2, v13 │ │ -47df90: 9d02 0212 |021a: mul-long v2, v2, v18 │ │ -47df94: 9b02 1002 |021c: add-long v2, v16, v2 │ │ -47df98: 6e30 0bac 2c03 |021e: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47df9e: 6e20 ffab 4500 |0221: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47dfa4: 0a02 |0224: move-result v2 │ │ -47dfa6: 6e30 08ac 4c02 |0225: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -47dfac: 6e20 ffab f500 |0228: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47dfb2: 0a02 |022b: move-result v2 │ │ -47dfb4: 6e30 08ac fc02 |022c: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -47dfba: 7100 03ac 0000 |022f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47dfc0: 0c02 |0232: move-result-object v2 │ │ -47dfc2: 7110 deac 0900 |0233: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47dfc8: 0c03 |0236: move-result-object v3 │ │ -47dfca: 6e20 0cac 3200 |0237: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47dfd0: 7401 05ea 2000 |023a: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -47dfd6: 0b10 |023d: move-result-wide v16 │ │ -47dfd8: 9d10 1012 |023e: mul-long v16, v16, v18 │ │ -47dfdc: 7401 07ea 2000 |0240: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -47dfe2: 0a03 |0243: move-result v3 │ │ -47dfe4: 0821 0500 |0244: move-object/from16 v33, v5 │ │ -47dfe8: 8134 |0246: int-to-long v4, v3 │ │ -47dfea: 9d04 0412 |0247: mul-long v4, v4, v18 │ │ -47dfee: 9b03 1004 |0249: add-long v3, v16, v4 │ │ -47dff2: 6e30 0bac 3204 |024b: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47dff8: 0803 2100 |024e: move-object/from16 v3, v33 │ │ -47dffc: 1264 |0250: const/4 v4, #int 6 // #6 │ │ -47dffe: 6e20 ffab 4300 |0251: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47e004: 0a05 |0254: move-result v5 │ │ -47e006: 6e30 08ac 4205 |0255: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -47e00c: 6e20 ffab f300 |0258: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47e012: 0a04 |025b: move-result v4 │ │ -47e014: 6e30 08ac f204 |025c: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -47e01a: 6e20 fbab 2300 |025f: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abfb │ │ -47e020: 0a02 |0262: move-result v2 │ │ -47e022: 3802 0a00 |0263: if-eqz v2, 026d // +000a │ │ -47e026: 6e20 fcab c300 |0265: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abfc │ │ -47e02c: 0a02 |0268: move-result v2 │ │ -47e02e: 3802 0400 |0269: if-eqz v2, 026d // +0004 │ │ -47e032: 1212 |026b: const/4 v2, #int 1 // #1 │ │ -47e034: 2802 |026c: goto 026e // +0002 │ │ -47e036: 1202 |026d: const/4 v2, #int 0 // #0 │ │ -47e038: 0123 |026e: move v3, v2 │ │ -47e03a: 0802 1f00 |026f: move-object/from16 v2, v31 │ │ -47e03e: 2842 |0271: goto 02b3 // +0042 │ │ -47e040: 081f 0300 |0272: move-object/from16 v31, v3 │ │ -47e044: 0753 |0274: move-object v3, v5 │ │ -47e046: 1612 e803 |0275: const-wide/16 v18, #int 1000 // #3e8 │ │ -47e04a: 0802 1f00 |0277: move-object/from16 v2, v31 │ │ -47e04e: 7220 7eac 6200 |0279: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47e054: 0c04 |027c: move-result-object v4 │ │ -47e056: 1f04 f11d |027d: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47e05a: 6e10 1eea 0400 |027f: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ -47e060: 0a04 |0282: move-result v4 │ │ -47e062: 6e20 43ea 4a00 |0283: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47e068: 0c04 |0286: move-result-object v4 │ │ -47e06a: 6e10 f2e9 0400 |0287: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -47e070: 0a04 |028a: move-result v4 │ │ -47e072: 1205 |028b: const/4 v5, #int 0 // #0 │ │ -47e074: 1309 0901 |028c: const/16 v9, #int 265 // #109 │ │ -47e078: 130c 5000 |028e: const/16 v12, #int 80 // #50 │ │ -47e07c: 2d04 0405 |0290: cmpl-float v4, v4, v5 │ │ -47e080: 3d04 1300 |0292: if-lez v4, 02a5 // +0013 │ │ -47e084: 1264 |0294: const/4 v4, #int 6 // #6 │ │ -47e086: 6e20 ffab 4300 |0295: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47e08c: 0a05 |0298: move-result v5 │ │ -47e08e: 34c5 0a00 |0299: if-lt v5, v12, 02a3 // +000a │ │ -47e092: 6e20 ffab 4300 |029b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47e098: 0a03 |029e: move-result v3 │ │ -47e09a: 3693 0400 |029f: if-gt v3, v9, 02a3 // +0004 │ │ -47e09e: 1213 |02a1: const/4 v3, #int 1 // #1 │ │ -47e0a0: 2811 |02a2: goto 02b3 // +0011 │ │ -47e0a2: 1203 |02a3: const/4 v3, #int 0 // #0 │ │ -47e0a4: 280f |02a4: goto 02b3 // +000f │ │ -47e0a6: 1264 |02a5: const/4 v4, #int 6 // #6 │ │ -47e0a8: 6e20 ffab 4300 |02a6: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47e0ae: 0a05 |02a9: move-result v5 │ │ -47e0b0: 34c5 f7ff |02aa: if-lt v5, v12, 02a1 // -0009 │ │ -47e0b4: 6e20 ffab 4300 |02ac: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47e0ba: 0a03 |02af: move-result v3 │ │ -47e0bc: 3793 f3ff |02b0: if-le v3, v9, 02a3 // -000d │ │ -47e0c0: 28ef |02b2: goto 02a1 // -0011 │ │ -47e0c2: 4404 180b |02b3: aget v4, v24, v11 │ │ -47e0c6: 7220 7eac 6200 |02b5: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47e0cc: 0c05 |02b8: move-result-object v5 │ │ -47e0ce: 1f05 f11d |02b9: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47e0d2: 6e10 28ea 0500 |02bb: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea28 │ │ -47e0d8: 0a05 |02be: move-result v5 │ │ -47e0da: 7120 54eb 3500 |02bf: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47e0e0: 0a03 |02c2: move-result v3 │ │ -47e0e2: 6e30 2218 4703 |02c3: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47e0e8: 4403 0e0b |02c6: aget v3, v14, v11 │ │ -47e0ec: 7220 7eac 6200 |02c8: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47e0f2: 0c04 |02cb: move-result-object v4 │ │ -47e0f4: 1f04 f11d |02cc: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47e0f8: 6e10 2aea 0400 |02ce: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ -47e0fe: 0a04 |02d1: move-result v4 │ │ -47e100: 7110 e5ea 0400 |02d2: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47e106: 0a04 |02d5: move-result v4 │ │ -47e108: 6e30 2218 3704 |02d6: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ -47e10e: d806 0601 |02d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47e112: 0723 |02db: move-object v3, v2 │ │ -47e114: 1202 |02dc: const/4 v2, #int 0 // #0 │ │ -47e116: 1304 0c00 |02dd: const/16 v4, #int 12 // #c │ │ -47e11a: 2900 e5fe |02df: goto/16 01c4 // -011b │ │ -47e11e: 2201 7300 |02e1: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47e122: 1c02 3c1e |02e3: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47e126: 7030 d202 0102 |02e5: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47e12c: 1a02 8577 |02e8: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7785 │ │ -47e130: 6e20 fe02 2100 |02ea: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ -47e136: 23f2 491e |02ed: new-array v2, v15, [I // type@1e49 │ │ -47e13a: 1203 |02ef: const/4 v3, #int 0 // #0 │ │ -47e13c: 4b08 0203 |02f0: aput v8, v2, v3 │ │ -47e140: 1a03 9879 |02f2: const-string v3, "appWidgetIds" // string@7998 │ │ -47e144: 6e30 f802 3102 |02f4: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02f8 │ │ -47e14a: 1a02 6954 |02f7: const-string v2, "Manual" // string@5469 │ │ -47e14e: 6e30 f702 210f |02f9: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f7 │ │ -47e154: 6002 ce00 |02fc: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47e158: 1503 000c |02fe: const/high16 v3, #int 201326592 // #c00 │ │ -47e15c: 1504 0008 |0300: const/high16 v4, #int 134217728 // #800 │ │ -47e160: 1305 1700 |0302: const/16 v5, #int 23 // #17 │ │ -47e164: 3452 0700 |0304: if-lt v2, v5, 030b // +0007 │ │ -47e168: 7140 f201 8031 |0306: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -47e16e: 0c01 |0309: move-result-object v1 │ │ -47e170: 2805 |030a: goto 030f // +0005 │ │ -47e172: 7140 f201 8041 |030b: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ -47e178: 0c01 |030e: move-result-object v1 │ │ -47e17a: 1402 4802 097f |030f: const v2, #float 1.82116e+38 // #7f090248 │ │ -47e180: 6e30 2518 2701 |0312: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1825 │ │ -47e186: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ -47e18a: 1c02 de1d |0317: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ -47e18e: 7030 d202 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47e194: 7701 4bea 1b00 |031c: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47e19a: 0a02 |031f: move-result v2 │ │ -47e19c: 1a06 7f7f |0320: const-string v6, "cityId" // string@7f7f │ │ -47e1a0: 6e30 f102 6102 |0322: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ -47e1a6: 6002 ce00 |0325: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -47e1aa: 3452 0700 |0327: if-lt v2, v5, 032e // +0007 │ │ -47e1ae: 7140 f101 8031 |0329: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47e1b4: 0c00 |032c: move-result-object v0 │ │ -47e1b6: 2805 |032d: goto 0332 // +0005 │ │ -47e1b8: 7140 f101 8041 |032e: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ -47e1be: 0c00 |0331: move-result-object v0 │ │ -47e1c0: 1401 4202 097f |0332: const v1, #float 1.82116e+38 // #7f090242 │ │ -47e1c6: 6e30 2518 1700 |0335: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1825 │ │ -47e1cc: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ -47e1d0: 6e30 4a02 8007 |033a: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47e1d6: 0e00 |033d: return-void │ │ -47e1d8: 0003 0400 0c00 0000 3802 097f 3502 ... |033e: array-data (28 units) │ │ -47e210: 0003 0400 0c00 0000 4e02 097f 4b02 ... |035a: array-data (28 units) │ │ +47db44: |[47db44] org.woheller69.weather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47db54: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +47db58: 0807 1d00 |0002: move-object/from16 v7, v29 │ │ +47db5c: 0208 1e00 |0004: move/from16 v8, v30 │ │ +47db60: 0809 2100 |0006: move-object/from16 v9, v33 │ │ +47db64: 7701 46ea 1b00 |0008: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47db6a: 0c0a |000b: move-result-object v10 │ │ +47db6c: 7401 08ea 2000 |000c: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ +47db72: 0b01 |000f: move-result-wide v1 │ │ +47db74: 7401 07ea 2000 |0010: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +47db7a: 0a0b |0013: move-result v11 │ │ +47db7c: 130c 0c00 |0014: const/16 v12, #int 12 // #c │ │ +47db80: 23cd 491e |0016: new-array v13, v12, [I // type@1e49 │ │ +47db84: 260d 2603 0000 |0018: fill-array-data v13, 0000033e // +00000326 │ │ +47db8a: 23ce 491e |001b: new-array v14, v12, [I // type@1e49 │ │ +47db8e: 260e 3d03 0000 |001d: fill-array-data v14, 0000035a // +0000033d │ │ +47db94: 81b3 |0020: int-to-long v3, v11 │ │ +47db96: bb31 |0021: add-long/2addr v1, v3 │ │ +47db98: 160f e803 |0022: const-wide/16 v15, #int 1000 // #3e8 │ │ +47db9c: 9d01 010f |0024: mul-long v1, v1, v15 │ │ +47dba0: 7401 05ea 2000 |0026: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +47dba6: 0b05 |0029: move-result-wide v5 │ │ +47dba8: bb35 |002a: add-long/2addr v5, v3 │ │ +47dbaa: 9d05 050f |002b: mul-long v5, v5, v15 │ │ +47dbae: 7401 06ea 2000 |002d: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +47dbb4: 0b11 |0030: move-result-wide v17 │ │ +47dbb6: 9b11 1103 |0031: add-long v17, v17, v3 │ │ +47dbba: 9d03 110f |0033: mul-long v3, v17, v15 │ │ +47dbbe: 7401 8c02 1b00 |0035: invoke-virtual/range {v27}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47dbc4: 0c11 |0038: move-result-object v17 │ │ +47dbc6: 7701 fe69 1100 |0039: invoke-static/range {v17}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47dbcc: 0c0f |003c: move-result-object v15 │ │ +47dbce: 1a0c 66c9 |003d: const-string v12, "pref_GPS" // string@c966 │ │ +47dbd2: 0514 0500 |003f: move-wide/from16 v20, v5 │ │ +47dbd6: 1216 |0041: const/4 v6, #int 1 // #1 │ │ +47dbd8: 7230 1a03 cf06 |0042: invoke-interface {v15, v12, v6}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47dbde: 0a05 |0045: move-result v5 │ │ +47dbe0: 130c 0800 |0046: const/16 v12, #int 8 // #8 │ │ +47dbe4: 1406 0c01 097f |0048: const v6, #float 1.8211e+38 // #7f09010c │ │ +47dbea: 0516 0300 |004b: move-wide/from16 v22, v3 │ │ +47dbee: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +47dbf0: 3805 0e00 |004e: if-eqz v5, 005c // +000e │ │ +47dbf4: 1a03 67c9 |0050: const-string v3, "pref_GPS_manual" // string@c967 │ │ +47dbf8: 7230 1a03 3f04 |0052: invoke-interface {v15, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47dbfe: 0a03 |0055: move-result v3 │ │ +47dc00: 3903 0600 |0056: if-nez v3, 005c // +0006 │ │ +47dc04: 6e30 2918 6704 |0058: invoke-virtual {v7, v6, v4}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ +47dc0a: 2804 |005b: goto 005f // +0004 │ │ +47dc0c: 6e30 2918 670c |005c: invoke-virtual {v7, v6, v12}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ +47dc12: 1403 4902 097f |005f: const v3, #float 1.82116e+38 // #7f090249 │ │ +47dc18: 1216 |0062: const/4 v6, #int 1 // #1 │ │ +47dc1a: 2365 081f |0063: new-array v5, v6, [Ljava/lang/Object; // type@1f08 │ │ +47dc1e: 7130 ecea 1002 |0065: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +47dc24: 0c01 |0068: move-result-object v1 │ │ +47dc26: 4d01 0504 |0069: aput-object v1, v5, v4 │ │ +47dc2a: 1a01 160a |006b: const-string v1, "(%s)" // string@0a16 │ │ +47dc2e: 7120 d3a9 5100 |006d: invoke-static {v1, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +47dc34: 0c01 |0070: move-result-object v1 │ │ +47dc36: 6e30 2618 3701 |0071: invoke-virtual {v7, v3, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dc3c: 1401 4702 097f |0074: const v1, #float 1.82116e+38 // #7f090247 │ │ +47dc42: 2202 cc15 |0077: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ +47dc46: 7010 fea9 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47dc4c: 1a03 c205 |007c: const-string v3, " " // string@05c2 │ │ +47dc50: 6e20 0aaa 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dc56: 7401 04ea 2000 |0081: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ +47dc5c: 0a05 |0084: move-result v5 │ │ +47dc5e: 7120 ebea 5000 |0085: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47dc64: 0c05 |0088: move-result-object v5 │ │ +47dc66: 6e20 0aaa 5200 |0089: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dc6c: 6e20 0aaa 3200 |008c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dc72: 6e10 1aaa 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47dc78: 0c02 |0092: move-result-object v2 │ │ +47dc7a: 6e30 2618 1702 |0093: invoke-virtual {v7, v1, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dc80: 1402 4702 097f |0096: const v2, #float 1.82116e+38 // #7f090247 │ │ +47dc86: 1213 |0099: const/4 v3, #int 1 // #1 │ │ +47dc88: 1215 |009a: const/4 v5, #int 1 // #1 │ │ +47dc8a: 121f |009b: const/4 v15, #int 1 // #1 │ │ +47dc8c: 1311 0100 |009c: const/16 v17, #int 1 // #1 │ │ +47dc90: 0801 1d00 |009e: move-object/from16 v1, v29 │ │ +47dc94: 0818 0d00 |00a0: move-object/from16 v24, v13 │ │ +47dc98: 050c 1600 |00a2: move-wide/from16 v12, v22 │ │ +47dc9c: 0154 |00a4: move v4, v5 │ │ +47dc9e: 0519 1400 |00a5: move-wide/from16 v25, v20 │ │ +47dca2: 01f5 |00a7: move v5, v15 │ │ +47dca4: 121f |00a8: const/4 v15, #int 1 // #1 │ │ +47dca6: 0206 1100 |00a9: move/from16 v6, v17 │ │ +47dcaa: 7406 2818 0100 |00ab: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/widget/RemoteViews;.setViewPadding:(IIIII)V // method@1828 │ │ +47dcb0: 1401 4302 097f |00ae: const v1, #float 1.82116e+38 // #7f090243 │ │ +47dcb6: 1202 |00b1: const/4 v2, #int 0 // #0 │ │ +47dcb8: 7220 7eac 2900 |00b2: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47dcbe: 0c03 |00b5: move-result-object v3 │ │ +47dcc0: 1f03 f31d |00b6: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47dcc4: 6e10 58ea 0300 |00b8: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +47dcca: 0a03 |00bb: move-result v3 │ │ +47dccc: 7120 ebea 3000 |00bc: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47dcd2: 0c03 |00bf: move-result-object v3 │ │ +47dcd4: 6e30 2618 1703 |00c0: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dcda: 1401 4402 097f |00c3: const v1, #float 1.82116e+38 // #7f090244 │ │ +47dce0: 7220 7eac 2900 |00c6: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47dce6: 0c03 |00c9: move-result-object v3 │ │ +47dce8: 1f03 f31d |00ca: check-cast v3, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47dcec: 6e10 59ea 0300 |00cc: invoke-virtual {v3}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +47dcf2: 0a03 |00cf: move-result v3 │ │ +47dcf4: 7120 ebea 3000 |00d0: invoke-static {v0, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47dcfa: 0c03 |00d3: move-result-object v3 │ │ +47dcfc: 6e30 2618 1703 |00d4: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dd02: 1401 3402 097f |00d7: const v1, #float 1.82116e+38 // #7f090234 │ │ +47dd08: 7401 f0e9 1f00 |00da: invoke-virtual/range {v31}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ +47dd0e: 0c03 |00dd: move-result-object v3 │ │ +47dd10: 6e30 2618 1703 |00de: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dd16: 1401 4a02 097f |00e1: const v1, #float 1.82116e+38 // #7f09024a │ │ +47dd1c: 7401 0bea 2000 |00e4: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ +47dd22: 0a03 |00e7: move-result v3 │ │ +47dd24: 7110 e5ea 0300 |00e8: invoke-static {v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47dd2a: 0a03 |00eb: move-result v3 │ │ +47dd2c: 6e30 2218 1703 |00ec: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47dd32: d2bb e803 |00ef: mul-int/lit16 v11, v11, #int 1000 // #03e8 │ │ +47dd36: 81b3 |00f1: int-to-long v3, v11 │ │ +47dd38: 1401 4602 097f |00f2: const v1, #float 1.82116e+38 // #7f090246 │ │ +47dd3e: 0505 1900 |00f5: move-wide/from16 v5, v25 │ │ +47dd42: 310b 0503 |00f7: cmp-long v11, v5, v3 │ │ +47dd46: 380b 2c00 |00f9: if-eqz v11, 0125 // +002c │ │ +47dd4a: 310b 0c03 |00fb: cmp-long v11, v12, v3 │ │ +47dd4e: 390b 0300 |00fd: if-nez v11, 0100 // +0003 │ │ +47dd52: 2826 |00ff: goto 0125 // +0026 │ │ +47dd54: 2203 cc15 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@15cc │ │ +47dd58: 7010 fea9 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47dd5e: 1a04 91ea |0105: const-string v4, "☀▲ " // string@ea91 │ │ +47dd62: 6e20 0aaa 4300 |0107: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dd68: 7130 ecea 5006 |010a: invoke-static {v0, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +47dd6e: 0c04 |010d: move-result-object v4 │ │ +47dd70: 6e20 0aaa 4300 |010e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dd76: 1a04 c707 |0111: const-string v4, " ▼ " // string@07c7 │ │ +47dd7a: 6e20 0aaa 4300 |0113: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dd80: 7130 ecea c00d |0116: invoke-static {v0, v12, v13}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +47dd86: 0c04 |0119: move-result-object v4 │ │ +47dd88: 6e20 0aaa 4300 |011a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47dd8e: 6e10 1aaa 0300 |011d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47dd94: 0c03 |0120: move-result-object v3 │ │ +47dd96: 6e30 2618 1703 |0121: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dd9c: 2806 |0124: goto 012a // +0006 │ │ +47dd9e: 1a03 90ea |0125: const-string v3, "☀▲ --:-- ▼ --:--" // string@ea90 │ │ +47dda2: 6e30 2618 1703 |0127: invoke-virtual {v7, v1, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47dda8: 7220 7eac 2900 |012a: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47ddae: 0c01 |012d: move-result-object v1 │ │ +47ddb0: 1f01 f31d |012e: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47ddb4: 6e10 60ea 0100 |0130: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ +47ddba: 0a01 |0133: move-result v1 │ │ +47ddbc: 1503 80bf |0134: const/high16 v3, #int -1082130432 // #bf80 │ │ +47ddc0: 1404 3202 097f |0136: const v4, #float 1.82116e+38 // #7f090232 │ │ +47ddc6: 2d01 0103 |0139: cmpl-float v1, v1, v3 │ │ +47ddca: 3901 0800 |013b: if-nez v1, 0143 // +0008 │ │ +47ddce: 1301 0800 |013d: const/16 v1, #int 8 // #8 │ │ +47ddd2: 6e30 2918 4701 |013f: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ +47ddd8: 2824 |0142: goto 0166 // +0024 │ │ +47ddda: 6e30 2918 4702 |0143: invoke-virtual {v7, v4, v2}, Landroid/widget/RemoteViews;.setViewVisibility:(II)V // method@1829 │ │ +47dde0: 1a01 6b6a |0146: const-string v1, "UV" // string@6a6b │ │ +47dde4: 6e30 2618 4701 |0148: invoke-virtual {v7, v4, v1}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1826 │ │ +47ddea: 7220 7eac 2900 |014b: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47ddf0: 0c01 |014e: move-result-object v1 │ │ +47ddf2: 1f01 f31d |014f: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47ddf6: 6e10 60ea 0100 |0151: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ +47ddfc: 0a01 |0154: move-result v1 │ │ +47ddfe: 7110 7ea9 0100 |0155: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ +47de04: 0a01 |0158: move-result v1 │ │ +47de06: 7120 f1ea 1000 |0159: invoke-static {v0, v1}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.widgetColorUVindex:(Landroid/content/Context;I)Ljava/lang/Integer; // method@eaf1 │ │ +47de0c: 0c01 |015c: move-result-object v1 │ │ +47de0e: 6e10 36a9 0100 |015d: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +47de14: 0a01 |0160: move-result v1 │ │ +47de16: 1a03 a4d2 |0161: const-string v3, "setBackgroundResource" // string@d2a4 │ │ +47de1a: 6e40 2318 4713 |0163: invoke-virtual {v7, v4, v3, v1}, Landroid/widget/RemoteViews;.setInt:(ILjava/lang/String;I)V // method@1823 │ │ +47de20: 0801 2000 |0166: move-object/from16 v1, v32 │ │ +47de24: 6e20 0cea 0100 |0168: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0c │ │ +47de2a: 0a03 |016b: move-result v3 │ │ +47de2c: 1404 4102 097f |016c: const v4, #float 1.82116e+38 // #7f090241 │ │ +47de32: 7401 09ea 2000 |016f: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ +47de38: 0a05 |0172: move-result v5 │ │ +47de3a: 7120 54eb 3500 |0173: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47de40: 0a03 |0176: move-result v3 │ │ +47de42: 6e30 2218 4703 |0177: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47de48: 1303 0c00 |017a: const/16 v3, #int 12 // #c │ │ +47de4c: 1204 |017c: const/4 v4, #int 0 // #0 │ │ +47de4e: 3534 1200 |017d: if-ge v4, v3, 018f // +0012 │ │ +47de52: 4403 1804 |017f: aget v3, v24, v4 │ │ +47de56: 1205 |0181: const/4 v5, #int 0 // #0 │ │ +47de58: 6e30 2118 3705 |0182: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1821 │ │ +47de5e: 4403 0e04 |0185: aget v3, v14, v4 │ │ +47de62: 6e30 2118 3705 |0187: invoke-virtual {v7, v3, v5}, Landroid/widget/RemoteViews;.setImageViewBitmap:(ILandroid/graphics/Bitmap;)V // method@1821 │ │ +47de68: d804 0401 |018a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +47de6c: 1303 0c00 |018c: const/16 v3, #int 12 // #c │ │ +47de70: 28ef |018e: goto 017d // -0011 │ │ +47de72: 3822 5201 |018f: if-eqz v34, 02e1 // +0152 │ │ +47de76: 7801 81ac 2200 |0191: invoke-interface/range {v34}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +47de7c: 0a03 |0194: move-result v3 │ │ +47de7e: 3903 4c01 |0195: if-nez v3, 02e1 // +014c │ │ +47de82: 2203 2c16 |0197: new-instance v3, Ljava/util/ArrayList; // type@162c │ │ +47de86: 7010 7dab 0300 |0199: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47de8c: 7801 82ac 2200 |019c: invoke-interface/range {v34}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ +47de92: 0c04 |019f: move-result-object v4 │ │ +47de94: 7210 5eac 0400 |01a0: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +47de9a: 0a05 |01a3: move-result v5 │ │ +47de9c: 3805 1d00 |01a4: if-eqz v5, 01c1 // +001d │ │ +47dea0: 7210 5fac 0400 |01a6: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +47dea6: 0c05 |01a9: move-result-object v5 │ │ +47dea8: 1f05 f11d |01aa: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47deac: 6e10 20ea 0500 |01ac: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ +47deb2: 0b0b |01af: move-result-wide v11 │ │ +47deb4: 7100 1daa 0000 |01b0: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ +47deba: 0b14 |01b3: move-result-wide v20 │ │ +47debc: 1716 80ee 3600 |01b4: const-wide/32 v22, #float 5.04467e-39 // #0036ee80 │ │ +47dec2: 9c14 1416 |01b7: sub-long v20, v20, v22 │ │ +47dec6: 3106 0b14 |01b9: cmp-long v6, v11, v20 │ │ +47deca: 3a06 e5ff |01bb: if-ltz v6, 01a0 // -001b │ │ +47dece: 7220 78ac 5300 |01bd: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +47ded4: 28e0 |01c0: goto 01a0 // -0020 │ │ +47ded6: 1304 0c00 |01c1: const/16 v4, #int 12 // #c │ │ +47deda: 1216 |01c3: const/4 v6, #int 1 // #1 │ │ +47dedc: 3546 1d01 |01c4: if-ge v6, v4, 02e1 // +011d │ │ +47dee0: 7100 03ac 0000 |01c6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47dee6: 0c05 |01c9: move-result-object v5 │ │ +47dee8: 1a09 742b |01ca: const-string v9, "GMT" // string@2b74 │ │ +47deec: 7110 deac 0900 |01cc: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47def2: 0c0b |01cf: move-result-object v11 │ │ +47def4: 6e20 0cac b500 |01d0: invoke-virtual {v5, v11}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47defa: 7220 7eac 6300 |01d3: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47df00: 0c0b |01d6: move-result-object v11 │ │ +47df02: 1f0b f11d |01d7: check-cast v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47df06: 6e20 23ea 0b00 |01d9: invoke-virtual {v11, v0}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ +47df0c: 0b0b |01dc: move-result-wide v11 │ │ +47df0e: 6e30 0bac b50c |01dd: invoke-virtual {v5, v11, v12}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47df14: 130b 0a00 |01e0: const/16 v11, #int 10 // #a │ │ +47df18: 6e20 ffab b500 |01e2: invoke-virtual {v5, v11}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47df1e: 0a0b |01e5: move-result v11 │ │ +47df20: b44b |01e6: rem-int/2addr v11, v4 │ │ +47df22: 7401 05ea 2000 |01e7: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +47df28: 0b0c |01ea: move-result-wide v12 │ │ +47df2a: 1610 0000 |01eb: const-wide/16 v16, #int 0 // #0 │ │ +47df2e: 1264 |01ed: const/4 v4, #int 6 // #6 │ │ +47df30: 3115 0c10 |01ee: cmp-long v21, v12, v16 │ │ +47df34: 3815 8200 |01f0: if-eqz v21, 0272 // +0082 │ │ +47df38: 7401 06ea 2000 |01f2: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +47df3e: 0b0c |01f5: move-result-wide v12 │ │ +47df40: 3115 0c10 |01f6: cmp-long v21, v12, v16 │ │ +47df44: 3915 0800 |01f8: if-nez v21, 0200 // +0008 │ │ +47df48: 0732 |01fa: move-object v2, v3 │ │ +47df4a: 0753 |01fb: move-object v3, v5 │ │ +47df4c: 1612 e803 |01fc: const-wide/16 v18, #int 1000 // #3e8 │ │ +47df50: 2900 7b00 |01fe: goto/16 0279 // +007b │ │ +47df54: 7100 03ac 0000 |0200: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47df5a: 0c0c |0203: move-result-object v12 │ │ +47df5c: 7110 deac 0900 |0204: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47df62: 0c0d |0207: move-result-object v13 │ │ +47df64: 6e20 0cac dc00 |0208: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47df6a: 7401 06ea 2000 |020b: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +47df70: 0b10 |020e: move-result-wide v16 │ │ +47df72: 1612 e803 |020f: const-wide/16 v18, #int 1000 // #3e8 │ │ +47df76: 9d10 1012 |0211: mul-long v16, v16, v18 │ │ +47df7a: 7401 07ea 2000 |0213: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +47df80: 0a0d |0216: move-result v13 │ │ +47df82: 081f 0300 |0217: move-object/from16 v31, v3 │ │ +47df86: 81d2 |0219: int-to-long v2, v13 │ │ +47df88: 9d02 0212 |021a: mul-long v2, v2, v18 │ │ +47df8c: 9b02 1002 |021c: add-long v2, v16, v2 │ │ +47df90: 6e30 0bac 2c03 |021e: invoke-virtual {v12, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47df96: 6e20 ffab 4500 |0221: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47df9c: 0a02 |0224: move-result v2 │ │ +47df9e: 6e30 08ac 4c02 |0225: invoke-virtual {v12, v4, v2}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +47dfa4: 6e20 ffab f500 |0228: invoke-virtual {v5, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47dfaa: 0a02 |022b: move-result v2 │ │ +47dfac: 6e30 08ac fc02 |022c: invoke-virtual {v12, v15, v2}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +47dfb2: 7100 03ac 0000 |022f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47dfb8: 0c02 |0232: move-result-object v2 │ │ +47dfba: 7110 deac 0900 |0233: invoke-static {v9}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47dfc0: 0c03 |0236: move-result-object v3 │ │ +47dfc2: 6e20 0cac 3200 |0237: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47dfc8: 7401 05ea 2000 |023a: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +47dfce: 0b10 |023d: move-result-wide v16 │ │ +47dfd0: 9d10 1012 |023e: mul-long v16, v16, v18 │ │ +47dfd4: 7401 07ea 2000 |0240: invoke-virtual/range {v32}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +47dfda: 0a03 |0243: move-result v3 │ │ +47dfdc: 0821 0500 |0244: move-object/from16 v33, v5 │ │ +47dfe0: 8134 |0246: int-to-long v4, v3 │ │ +47dfe2: 9d04 0412 |0247: mul-long v4, v4, v18 │ │ +47dfe6: 9b03 1004 |0249: add-long v3, v16, v4 │ │ +47dfea: 6e30 0bac 3204 |024b: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47dff0: 0803 2100 |024e: move-object/from16 v3, v33 │ │ +47dff4: 1264 |0250: const/4 v4, #int 6 // #6 │ │ +47dff6: 6e20 ffab 4300 |0251: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47dffc: 0a05 |0254: move-result v5 │ │ +47dffe: 6e30 08ac 4205 |0255: invoke-virtual {v2, v4, v5}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +47e004: 6e20 ffab f300 |0258: invoke-virtual {v3, v15}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47e00a: 0a04 |025b: move-result v4 │ │ +47e00c: 6e30 08ac f204 |025c: invoke-virtual {v2, v15, v4}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +47e012: 6e20 fbab 2300 |025f: invoke-virtual {v3, v2}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abfb │ │ +47e018: 0a02 |0262: move-result v2 │ │ +47e01a: 3802 0a00 |0263: if-eqz v2, 026d // +000a │ │ +47e01e: 6e20 fcab c300 |0265: invoke-virtual {v3, v12}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abfc │ │ +47e024: 0a02 |0268: move-result v2 │ │ +47e026: 3802 0400 |0269: if-eqz v2, 026d // +0004 │ │ +47e02a: 1212 |026b: const/4 v2, #int 1 // #1 │ │ +47e02c: 2802 |026c: goto 026e // +0002 │ │ +47e02e: 1202 |026d: const/4 v2, #int 0 // #0 │ │ +47e030: 0123 |026e: move v3, v2 │ │ +47e032: 0802 1f00 |026f: move-object/from16 v2, v31 │ │ +47e036: 2842 |0271: goto 02b3 // +0042 │ │ +47e038: 081f 0300 |0272: move-object/from16 v31, v3 │ │ +47e03c: 0753 |0274: move-object v3, v5 │ │ +47e03e: 1612 e803 |0275: const-wide/16 v18, #int 1000 // #3e8 │ │ +47e042: 0802 1f00 |0277: move-object/from16 v2, v31 │ │ +47e046: 7220 7eac 6200 |0279: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47e04c: 0c04 |027c: move-result-object v4 │ │ +47e04e: 1f04 f11d |027d: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47e052: 6e10 1eea 0400 |027f: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ +47e058: 0a04 |0282: move-result v4 │ │ +47e05a: 6e20 43ea 4a00 |0283: invoke-virtual {v10, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47e060: 0c04 |0286: move-result-object v4 │ │ +47e062: 6e10 f2e9 0400 |0287: invoke-virtual {v4}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +47e068: 0a04 |028a: move-result v4 │ │ +47e06a: 1205 |028b: const/4 v5, #int 0 // #0 │ │ +47e06c: 1309 0901 |028c: const/16 v9, #int 265 // #109 │ │ +47e070: 130c 5000 |028e: const/16 v12, #int 80 // #50 │ │ +47e074: 2d04 0405 |0290: cmpl-float v4, v4, v5 │ │ +47e078: 3d04 1300 |0292: if-lez v4, 02a5 // +0013 │ │ +47e07c: 1264 |0294: const/4 v4, #int 6 // #6 │ │ +47e07e: 6e20 ffab 4300 |0295: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47e084: 0a05 |0298: move-result v5 │ │ +47e086: 34c5 0a00 |0299: if-lt v5, v12, 02a3 // +000a │ │ +47e08a: 6e20 ffab 4300 |029b: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47e090: 0a03 |029e: move-result v3 │ │ +47e092: 3693 0400 |029f: if-gt v3, v9, 02a3 // +0004 │ │ +47e096: 1213 |02a1: const/4 v3, #int 1 // #1 │ │ +47e098: 2811 |02a2: goto 02b3 // +0011 │ │ +47e09a: 1203 |02a3: const/4 v3, #int 0 // #0 │ │ +47e09c: 280f |02a4: goto 02b3 // +000f │ │ +47e09e: 1264 |02a5: const/4 v4, #int 6 // #6 │ │ +47e0a0: 6e20 ffab 4300 |02a6: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47e0a6: 0a05 |02a9: move-result v5 │ │ +47e0a8: 34c5 f7ff |02aa: if-lt v5, v12, 02a1 // -0009 │ │ +47e0ac: 6e20 ffab 4300 |02ac: invoke-virtual {v3, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47e0b2: 0a03 |02af: move-result v3 │ │ +47e0b4: 3793 f3ff |02b0: if-le v3, v9, 02a3 // -000d │ │ +47e0b8: 28ef |02b2: goto 02a1 // -0011 │ │ +47e0ba: 4404 180b |02b3: aget v4, v24, v11 │ │ +47e0be: 7220 7eac 6200 |02b5: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47e0c4: 0c05 |02b8: move-result-object v5 │ │ +47e0c6: 1f05 f11d |02b9: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47e0ca: 6e10 28ea 0500 |02bb: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea28 │ │ +47e0d0: 0a05 |02be: move-result v5 │ │ +47e0d2: 7120 54eb 3500 |02bf: invoke-static {v5, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47e0d8: 0a03 |02c2: move-result v3 │ │ +47e0da: 6e30 2218 4703 |02c3: invoke-virtual {v7, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47e0e0: 4403 0e0b |02c6: aget v3, v14, v11 │ │ +47e0e4: 7220 7eac 6200 |02c8: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47e0ea: 0c04 |02cb: move-result-object v4 │ │ +47e0ec: 1f04 f11d |02cc: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47e0f0: 6e10 2aea 0400 |02ce: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ +47e0f6: 0a04 |02d1: move-result v4 │ │ +47e0f8: 7110 e5ea 0400 |02d2: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47e0fe: 0a04 |02d5: move-result v4 │ │ +47e100: 6e30 2218 3704 |02d6: invoke-virtual {v7, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1822 │ │ +47e106: d806 0601 |02d9: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47e10a: 0723 |02db: move-object v3, v2 │ │ +47e10c: 1202 |02dc: const/4 v2, #int 0 // #0 │ │ +47e10e: 1304 0c00 |02dd: const/16 v4, #int 12 // #c │ │ +47e112: 2900 e5fe |02df: goto/16 01c4 // -011b │ │ +47e116: 2201 7300 |02e1: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47e11a: 1c02 3c1e |02e3: const-class v2, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47e11e: 7030 d202 0102 |02e5: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47e124: 1a02 8577 |02e8: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7785 │ │ +47e128: 6e20 fe02 2100 |02ea: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ +47e12e: 23f2 491e |02ed: new-array v2, v15, [I // type@1e49 │ │ +47e132: 1203 |02ef: const/4 v3, #int 0 // #0 │ │ +47e134: 4b08 0203 |02f0: aput v8, v2, v3 │ │ +47e138: 1a03 9879 |02f2: const-string v3, "appWidgetIds" // string@7998 │ │ +47e13c: 6e30 f802 3102 |02f4: invoke-virtual {v1, v3, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@02f8 │ │ +47e142: 1a02 6954 |02f7: const-string v2, "Manual" // string@5469 │ │ +47e146: 6e30 f702 210f |02f9: invoke-virtual {v1, v2, v15}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f7 │ │ +47e14c: 6002 ce00 |02fc: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47e150: 1503 000c |02fe: const/high16 v3, #int 201326592 // #c00 │ │ +47e154: 1504 0008 |0300: const/high16 v4, #int 134217728 // #800 │ │ +47e158: 1305 1700 |0302: const/16 v5, #int 23 // #17 │ │ +47e15c: 3452 0700 |0304: if-lt v2, v5, 030b // +0007 │ │ +47e160: 7140 f201 8031 |0306: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +47e166: 0c01 |0309: move-result-object v1 │ │ +47e168: 2805 |030a: goto 030f // +0005 │ │ +47e16a: 7140 f201 8041 |030b: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getBroadcast:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f2 │ │ +47e170: 0c01 |030e: move-result-object v1 │ │ +47e172: 1402 4802 097f |030f: const v2, #float 1.82116e+38 // #7f090248 │ │ +47e178: 6e30 2518 2701 |0312: invoke-virtual {v7, v2, v1}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1825 │ │ +47e17e: 2201 7300 |0315: new-instance v1, Landroid/content/Intent; // type@0073 │ │ +47e182: 1c02 de1d |0317: const-class v2, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ +47e186: 7030 d202 0102 |0319: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47e18c: 7701 4bea 1b00 |031c: invoke-static/range {v27}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47e192: 0a02 |031f: move-result v2 │ │ +47e194: 1a06 7f7f |0320: const-string v6, "cityId" // string@7f7f │ │ +47e198: 6e30 f102 6102 |0322: invoke-virtual {v1, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ +47e19e: 6002 ce00 |0325: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47e1a2: 3452 0700 |0327: if-lt v2, v5, 032e // +0007 │ │ +47e1a6: 7140 f101 8031 |0329: invoke-static {v0, v8, v1, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47e1ac: 0c00 |032c: move-result-object v0 │ │ +47e1ae: 2805 |032d: goto 0332 // +0005 │ │ +47e1b0: 7140 f101 8041 |032e: invoke-static {v0, v8, v1, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01f1 │ │ +47e1b6: 0c00 |0331: move-result-object v0 │ │ +47e1b8: 1401 4202 097f |0332: const v1, #float 1.82116e+38 // #7f090242 │ │ +47e1be: 6e30 2518 1700 |0335: invoke-virtual {v7, v1, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1825 │ │ +47e1c4: 0800 1c00 |0338: move-object/from16 v0, v28 │ │ +47e1c8: 6e30 4a02 8007 |033a: invoke-virtual {v0, v8, v7}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47e1ce: 0e00 |033d: return-void │ │ +47e1d0: 0003 0400 0c00 0000 3802 097f 3502 ... |033e: array-data (28 units) │ │ +47e208: 0003 0400 0c00 0000 4e02 097f 4b02 ... |035a: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x000c line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=106 │ │ 0x001d line=107 │ │ @@ -980282,17 +980280,17 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -47d688: |[47d688] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -47d698: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ -47d69e: 0e00 |0003: return-void │ │ +47d680: |[47d680] org.woheller69.weather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +47d690: 6f54 4c02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@024c │ │ +47d696: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/widget/WeatherWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -980304,47 +980302,47 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47d6a0: |[47d6a0] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -47d6b0: 0e00 |0000: return-void │ │ +47d698: |[47d698] org.woheller69.weather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +47d6a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/widget/WeatherWidget;) │ │ name : 'onDisabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -47d6b4: |[47d6b4] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -47d6c4: 1a00 7c2b |0000: const-string v0, "GPS" // string@2b7c │ │ -47d6c8: 1a01 a543 |0002: const-string v1, "Last widget removed" // string@43a5 │ │ -47d6cc: 7120 e80f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47d6d2: 5420 aea3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d6d6: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -47d6da: 1a00 8daa |000b: const-string v0, "location" // string@aa8d │ │ -47d6de: 6e20 ab02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47d6e4: 0c03 |0010: move-result-object v3 │ │ -47d6e6: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ -47d6ea: 5b23 aea3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d6ee: 6203 ada3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d6f2: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -47d6f6: 5420 aea3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d6fa: 6e20 9e06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069e │ │ -47d700: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -47d702: 6903 ada3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d706: 0e00 |0021: return-void │ │ +47d6ac: |[47d6ac] org.woheller69.weather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +47d6bc: 1a00 7c2b |0000: const-string v0, "GPS" // string@2b7c │ │ +47d6c0: 1a01 a543 |0002: const-string v1, "Last widget removed" // string@43a5 │ │ +47d6c4: 7120 e80f 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47d6ca: 5420 aea3 |0007: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d6ce: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +47d6d2: 1a00 8daa |000b: const-string v0, "location" // string@aa8d │ │ +47d6d6: 6e20 ab02 0300 |000d: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47d6dc: 0c03 |0010: move-result-object v3 │ │ +47d6de: 1f03 1801 |0011: check-cast v3, Landroid/location/LocationManager; // type@0118 │ │ +47d6e2: 5b23 aea3 |0013: iput-object v3, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d6e6: 6203 ada3 |0015: sget-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d6ea: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +47d6ee: 5420 aea3 |0019: iget-object v0, v2, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d6f2: 6e20 9e06 3000 |001b: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069e │ │ +47d6f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +47d6fa: 6903 ada3 |001f: sput-object v3, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d6fe: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=304 │ │ 0x0007 line=305 │ │ 0x0015 line=306 │ │ 0x001f line=307 │ │ locals : │ │ @@ -980356,70 +980354,70 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 101 16-bit code units │ │ -47d708: |[47d708] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -47d718: 7701 46ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47d71e: 0c00 |0003: move-result-object v0 │ │ -47d720: 7701 4bea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d726: 0a01 |0007: move-result v1 │ │ -47d728: 6e20 44ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -47d72e: 0c0a |000b: move-result-object v10 │ │ -47d730: 6e20 4aea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ -47d736: 0c0b |000f: move-result-object v11 │ │ -47d738: 6e20 45ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea45 │ │ -47d73e: 0c0c |0013: move-result-object v12 │ │ -47d740: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d746: 0c02 |0017: move-result-object v2 │ │ -47d748: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ -47d74c: 1c04 3c1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47d750: 080d 1500 |001c: move-object/from16 v13, v21 │ │ -47d754: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47d75a: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47d760: 0c0e |0024: move-result-object v14 │ │ -47d762: 21ef |0025: array-length v15, v14 │ │ -47d764: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -47d766: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -47d768: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ -47d76c: 4408 0e09 |002a: aget v8, v14, v9 │ │ -47d770: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ -47d774: 7401 a502 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47d77a: 0c02 |0031: move-result-object v2 │ │ -47d77c: 1403 ae00 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00ae │ │ -47d782: 7030 1a18 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47d788: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47d78e: 0c06 |003b: move-result-object v6 │ │ -47d790: 6e20 43ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47d796: 0c10 |003f: move-result-object v16 │ │ -47d798: 0802 1500 |0040: move-object/from16 v2, v21 │ │ -47d79c: 0763 |0042: move-object v3, v6 │ │ -47d79e: 0774 |0043: move-object v4, v7 │ │ -47d7a0: 0185 |0044: move v5, v8 │ │ -47d7a2: 0811 0000 |0045: move-object/from16 v17, v0 │ │ -47d7a6: 0760 |0047: move-object v0, v6 │ │ -47d7a8: 0806 1000 |0048: move-object/from16 v6, v16 │ │ -47d7ac: 0210 0100 |004a: move/from16 v16, v1 │ │ -47d7b0: 0771 |004c: move-object v1, v7 │ │ -47d7b2: 07a7 |004d: move-object v7, v10 │ │ -47d7b4: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ -47d7b8: 018a |0050: move v10, v8 │ │ -47d7ba: 07b8 |0051: move-object v8, v11 │ │ -47d7bc: 0213 0900 |0052: move/from16 v19, v9 │ │ -47d7c0: 07c9 |0054: move-object v9, v12 │ │ -47d7c2: 7708 d1eb 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebd1 │ │ -47d7c8: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47d7ce: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ -47d7d2: 0201 1000 |005d: move/from16 v1, v16 │ │ -47d7d6: 0800 1100 |005f: move-object/from16 v0, v17 │ │ -47d7da: 080a 1200 |0061: move-object/from16 v10, v18 │ │ -47d7de: 28c5 |0063: goto 0028 // -003b │ │ -47d7e0: 0e00 |0064: return-void │ │ +47d700: |[47d700] org.woheller69.weather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +47d710: 7701 46ea 1500 |0000: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47d716: 0c00 |0003: move-result-object v0 │ │ +47d718: 7701 4bea 1500 |0004: invoke-static/range {v21}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d71e: 0a01 |0007: move-result v1 │ │ +47d720: 6e20 44ea 1000 |0008: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47d726: 0c0a |000b: move-result-object v10 │ │ +47d728: 6e20 4aea 1000 |000c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ +47d72e: 0c0b |000f: move-result-object v11 │ │ +47d730: 6e20 45ea 1000 |0010: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea45 │ │ +47d736: 0c0c |0013: move-result-object v12 │ │ +47d738: 7701 4902 1500 |0014: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d73e: 0c02 |0017: move-result-object v2 │ │ +47d740: 2203 6500 |0018: new-instance v3, Landroid/content/ComponentName; // type@0065 │ │ +47d744: 1c04 3c1e |001a: const-class v4, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47d748: 080d 1500 |001c: move-object/from16 v13, v21 │ │ +47d74c: 7030 6402 d304 |001e: invoke-direct {v3, v13, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47d752: 6e20 4802 3200 |0021: invoke-virtual {v2, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47d758: 0c0e |0024: move-result-object v14 │ │ +47d75a: 21ef |0025: array-length v15, v14 │ │ +47d75c: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +47d75e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +47d760: 35f9 3c00 |0028: if-ge v9, v15, 0064 // +003c │ │ +47d764: 4408 0e09 |002a: aget v8, v14, v9 │ │ +47d768: 2207 6003 |002c: new-instance v7, Landroid/widget/RemoteViews; // type@0360 │ │ +47d76c: 7401 a502 1500 |002e: invoke-virtual/range {v21}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47d772: 0c02 |0031: move-result-object v2 │ │ +47d774: 1403 ae00 0c7f |0032: const v3, #float 1.86095e+38 // #7f0c00ae │ │ +47d77a: 7030 1a18 2703 |0035: invoke-direct {v7, v2, v3}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47d780: 7701 4902 1500 |0038: invoke-static/range {v21}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47d786: 0c06 |003b: move-result-object v6 │ │ +47d788: 6e20 43ea 1000 |003c: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47d78e: 0c10 |003f: move-result-object v16 │ │ +47d790: 0802 1500 |0040: move-object/from16 v2, v21 │ │ +47d794: 0763 |0042: move-object v3, v6 │ │ +47d796: 0774 |0043: move-object v4, v7 │ │ +47d798: 0185 |0044: move v5, v8 │ │ +47d79a: 0811 0000 |0045: move-object/from16 v17, v0 │ │ +47d79e: 0760 |0047: move-object v0, v6 │ │ +47d7a0: 0806 1000 |0048: move-object/from16 v6, v16 │ │ +47d7a4: 0210 0100 |004a: move/from16 v16, v1 │ │ +47d7a8: 0771 |004c: move-object v1, v7 │ │ +47d7aa: 07a7 |004d: move-object v7, v10 │ │ +47d7ac: 0812 0a00 |004e: move-object/from16 v18, v10 │ │ +47d7b0: 018a |0050: move v10, v8 │ │ +47d7b2: 07b8 |0051: move-object v8, v11 │ │ +47d7b4: 0213 0900 |0052: move/from16 v19, v9 │ │ +47d7b8: 07c9 |0054: move-object v9, v12 │ │ +47d7ba: 7708 d1eb 0200 |0055: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebd1 │ │ +47d7c0: 6e30 4a02 a001 |0058: invoke-virtual {v0, v10, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47d7c6: d809 1301 |005b: add-int/lit8 v9, v19, #int 1 // #01 │ │ +47d7ca: 0201 1000 |005d: move/from16 v1, v16 │ │ +47d7ce: 0800 1100 |005f: move-object/from16 v0, v17 │ │ +47d7d2: 080a 1200 |0061: move-object/from16 v10, v18 │ │ +47d7d6: 28c5 |0063: goto 0028 // -003b │ │ +47d7d8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=280 │ │ 0x0008 line=282 │ │ 0x000c line=283 │ │ 0x0010 line=284 │ │ @@ -980439,38 +980437,38 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -47d7e4: |[47d7e4] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -47d7f4: 1a00 6954 |0000: const-string v0, "Manual" // string@5469 │ │ -47d7f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -47d7fa: 6e30 da02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ -47d800: 0a00 |0006: move-result v0 │ │ -47d802: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ -47d806: 7110 4bea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d80c: 0a00 |000c: move-result v0 │ │ -47d80e: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d814: 0c02 |0010: move-result-object v2 │ │ -47d816: 7110 fe69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47d81c: 0c02 |0014: move-result-object v2 │ │ -47d81e: 1a03 66c9 |0015: const-string v3, "pref_GPS" // string@c966 │ │ -47d822: 1214 |0017: const/4 v4, #int 1 // #1 │ │ -47d824: 7230 1a03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47d82a: 0a03 |001b: move-result v3 │ │ -47d82c: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ -47d830: 1a03 67c9 |001e: const-string v3, "pref_GPS_manual" // string@c967 │ │ -47d834: 7230 1a03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47d83a: 0a01 |0023: move-result v1 │ │ -47d83c: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ -47d840: 7130 d0eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd0 │ │ -47d846: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ -47d84c: 0e00 |002c: return-void │ │ +47d7dc: |[47d7dc] org.woheller69.weather.widget.WeatherWidget.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +47d7ec: 1a00 6954 |0000: const-string v0, "Manual" // string@5469 │ │ +47d7f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +47d7f2: 6e30 da02 0701 |0003: invoke-virtual {v7, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ +47d7f8: 0a00 |0006: move-result v0 │ │ +47d7fa: 3800 2200 |0007: if-eqz v0, 0029 // +0022 │ │ +47d7fe: 7110 4bea 0600 |0009: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d804: 0a00 |000c: move-result v0 │ │ +47d806: 6e10 8c02 0600 |000d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d80c: 0c02 |0010: move-result-object v2 │ │ +47d80e: 7110 fe69 0200 |0011: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47d814: 0c02 |0014: move-result-object v2 │ │ +47d816: 1a03 66c9 |0015: const-string v3, "pref_GPS" // string@c966 │ │ +47d81a: 1214 |0017: const/4 v4, #int 1 // #1 │ │ +47d81c: 7230 1a03 3204 |0018: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47d822: 0a03 |001b: move-result v3 │ │ +47d824: 3803 0d00 |001c: if-eqz v3, 0029 // +000d │ │ +47d828: 1a03 67c9 |001e: const-string v3, "pref_GPS_manual" // string@c967 │ │ +47d82c: 7230 1a03 3201 |0020: invoke-interface {v2, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47d832: 0a01 |0023: move-result v1 │ │ +47d834: 3901 0500 |0024: if-nez v1, 0029 // +0005 │ │ +47d838: 7130 d0eb 0604 |0026: invoke-static {v6, v0, v4}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd0 │ │ +47d83e: 6f30 4d02 6507 |0029: invoke-super {v5, v6, v7}, Landroid/appwidget/AppWidgetProvider;.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V // method@024d │ │ +47d844: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=312 │ │ 0x0009 line=313 │ │ 0x000d line=314 │ │ 0x0018 line=315 │ │ 0x0029 line=317 │ │ @@ -980484,81 +980482,81 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 135 16-bit code units │ │ -47d850: |[47d850] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -47d860: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d866: 0c0c |0003: move-result-object v12 │ │ -47d868: 7110 fe69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47d86e: 0c0c |0007: move-result-object v12 │ │ -47d870: 54a0 aea3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d874: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -47d878: 1a00 8daa |000c: const-string v0, "location" // string@aa8d │ │ -47d87c: 6e20 ab02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47d882: 0c00 |0011: move-result-object v0 │ │ -47d884: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ -47d888: 5ba0 aea3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d88c: 1a00 4cc9 |0016: const-string v0, "power" // string@c94c │ │ -47d890: 6e20 ab02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ -47d896: 0c00 |001b: move-result-object v0 │ │ -47d898: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ -47d89c: 1a01 7c2b |001e: const-string v1, "GPS" // string@2b7c │ │ -47d8a0: 1a02 586e |0020: const-string v2, "Widget onUpdate" // string@6e58 │ │ -47d8a4: 7120 e80f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47d8aa: 1a02 66c9 |0025: const-string v2, "pref_GPS" // string@c966 │ │ -47d8ae: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -47d8b0: 7230 1a03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47d8b6: 0a02 |002b: move-result v2 │ │ -47d8b8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -47d8ba: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ -47d8be: 1a02 67c9 |002f: const-string v2, "pref_GPS_manual" // string@c967 │ │ -47d8c2: 7230 1a03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47d8c8: 0a0c |0034: move-result v12 │ │ -47d8ca: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ -47d8ce: 1a0c 0278 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7802 │ │ -47d8d2: 7120 3a3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ -47d8d8: 0a0c |003c: move-result v12 │ │ -47d8da: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ -47d8de: 6e10 8e08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@088e │ │ -47d8e4: 0a0c |0042: move-result v12 │ │ -47d8e6: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ -47d8ea: 620c ada3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d8ee: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ -47d8f2: 1a0c d648 |0049: const-string v12, "Listener null" // string@48d6 │ │ -47d8f6: 7120 e80f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47d8fc: 220c 3a1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3a │ │ -47d900: 7030 bbeb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebbb │ │ -47d906: 690c ada3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d90a: 1a0c 395c |0055: const-string v12, "Request Updates" // string@5c39 │ │ -47d90e: 7120 e80f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47d914: 54a4 aea3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d918: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ -47d91e: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ -47d924: 6209 ada3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d928: 1a05 759e |0064: const-string v5, "gps" // string@9e75 │ │ -47d92c: 7406 9f06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069f │ │ -47d932: 2812 |0069: goto 007b // +0012 │ │ -47d934: 1a0c 285c |006a: const-string v12, "Remove Updates" // string@5c28 │ │ -47d938: 7120 e80f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47d93e: 620c ada3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d942: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ -47d946: 54a0 aea3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ -47d94a: 6e20 9e06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069e │ │ -47d950: 120c |0078: const/4 v12, #int 0 // #0 │ │ -47d952: 690c ada3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ -47d956: 21dc |007b: array-length v12, v13 │ │ -47d958: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ -47d95c: 4400 0d03 |007e: aget v0, v13, v3 │ │ -47d960: 6e30 cfeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcf │ │ -47d966: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ -47d96a: 28f7 |0085: goto 007c // -0009 │ │ -47d96c: 0e00 |0086: return-void │ │ +47d848: |[47d848] org.woheller69.weather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +47d858: 6e10 8c02 0b00 |0000: invoke-virtual {v11}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d85e: 0c0c |0003: move-result-object v12 │ │ +47d860: 7110 fe69 0c00 |0004: invoke-static {v12}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47d866: 0c0c |0007: move-result-object v12 │ │ +47d868: 54a0 aea3 |0008: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d86c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +47d870: 1a00 8daa |000c: const-string v0, "location" // string@aa8d │ │ +47d874: 6e20 ab02 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47d87a: 0c00 |0011: move-result-object v0 │ │ +47d87c: 1f00 1801 |0012: check-cast v0, Landroid/location/LocationManager; // type@0118 │ │ +47d880: 5ba0 aea3 |0014: iput-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d884: 1a00 4cc9 |0016: const-string v0, "power" // string@c94c │ │ +47d888: 6e20 ab02 0b00 |0018: invoke-virtual {v11, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ab │ │ +47d88e: 0c00 |001b: move-result-object v0 │ │ +47d890: 1f00 6a01 |001c: check-cast v0, Landroid/os/PowerManager; // type@016a │ │ +47d894: 1a01 7c2b |001e: const-string v1, "GPS" // string@2b7c │ │ +47d898: 1a02 586e |0020: const-string v2, "Widget onUpdate" // string@6e58 │ │ +47d89c: 7120 e80f 2100 |0022: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47d8a2: 1a02 66c9 |0025: const-string v2, "pref_GPS" // string@c966 │ │ +47d8a6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +47d8a8: 7230 1a03 2c03 |0028: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47d8ae: 0a02 |002b: move-result v2 │ │ +47d8b0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +47d8b2: 3802 3d00 |002d: if-eqz v2, 006a // +003d │ │ +47d8b6: 1a02 67c9 |002f: const-string v2, "pref_GPS_manual" // string@c967 │ │ +47d8ba: 7230 1a03 2c03 |0031: invoke-interface {v12, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47d8c0: 0a0c |0034: move-result v12 │ │ +47d8c2: 390c 3500 |0035: if-nez v12, 006a // +0035 │ │ +47d8c6: 1a0c 0278 |0037: const-string v12, "android.permission.ACCESS_COARSE_LOCATION" // string@7802 │ │ +47d8ca: 7120 3a3e cb00 |0039: invoke-static {v11, v12}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ +47d8d0: 0a0c |003c: move-result v12 │ │ +47d8d2: 390c 2d00 |003d: if-nez v12, 006a // +002d │ │ +47d8d6: 6e10 8e08 0000 |003f: invoke-virtual {v0}, Landroid/os/PowerManager;.isPowerSaveMode:()Z // method@088e │ │ +47d8dc: 0a0c |0042: move-result v12 │ │ +47d8de: 390c 2700 |0043: if-nez v12, 006a // +0027 │ │ +47d8e2: 620c ada3 |0045: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d8e6: 390c 3400 |0047: if-nez v12, 007b // +0034 │ │ +47d8ea: 1a0c d648 |0049: const-string v12, "Listener null" // string@48d6 │ │ +47d8ee: 7120 e80f c100 |004b: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47d8f4: 220c 3a1e |004e: new-instance v12, Lorg/woheller69/weather/widget/WeatherWidget$1; // type@1e3a │ │ +47d8f8: 7030 bbeb ac0b |0050: invoke-direct {v12, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget$1;.:(Lorg/woheller69/weather/widget/WeatherWidget;Landroid/content/Context;)V // method@ebbb │ │ +47d8fe: 690c ada3 |0053: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d902: 1a0c 395c |0055: const-string v12, "Request Updates" // string@5c39 │ │ +47d906: 7120 e80f c100 |0057: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47d90c: 54a4 aea3 |005a: iget-object v4, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d910: 1706 c027 0900 |005c: const-wide/32 v6, #float 8.40779e-40 // #000927c0 │ │ +47d916: 1408 0080 3b45 |005f: const v8, #float 3000 // #453b8000 │ │ +47d91c: 6209 ada3 |0062: sget-object v9, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d920: 1a05 759e |0064: const-string v5, "gps" // string@9e75 │ │ +47d924: 7406 9f06 0400 |0066: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@069f │ │ +47d92a: 2812 |0069: goto 007b // +0012 │ │ +47d92c: 1a0c 285c |006a: const-string v12, "Remove Updates" // string@5c28 │ │ +47d930: 7120 e80f c100 |006c: invoke-static {v1, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47d936: 620c ada3 |006f: sget-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d93a: 380c 0700 |0071: if-eqz v12, 0078 // +0007 │ │ +47d93e: 54a0 aea3 |0073: iget-object v0, v10, Lorg/woheller69/weather/widget/WeatherWidget;.locationManager:Landroid/location/LocationManager; // field@a3ae │ │ +47d942: 6e20 9e06 c000 |0075: invoke-virtual {v0, v12}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@069e │ │ +47d948: 120c |0078: const/4 v12, #int 0 // #0 │ │ +47d94a: 690c ada3 |0079: sput-object v12, Lorg/woheller69/weather/widget/WeatherWidget;.locationListenerGPS:Landroid/location/LocationListener; // field@a3ad │ │ +47d94e: 21dc |007b: array-length v12, v13 │ │ +47d950: 35c3 0a00 |007c: if-ge v3, v12, 0086 // +000a │ │ +47d954: 4400 0d03 |007e: aget v0, v13, v3 │ │ +47d958: 6e30 cfeb ba00 |0080: invoke-virtual {v10, v11, v0}, Lorg/woheller69/weather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@ebcf │ │ +47d95e: d803 0301 |0083: add-int/lit8 v3, v3, #int 1 // #01 │ │ +47d962: 28f7 |0085: goto 007c // -0009 │ │ +47d964: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0008 line=225 │ │ 0x0018 line=227 │ │ 0x0022 line=228 │ │ 0x0028 line=229 │ │ @@ -980583,51 +980581,51 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 75 16-bit code units │ │ -47d970: |[47d970] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -47d980: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47d986: 0c06 |0003: move-result-object v6 │ │ -47d988: 7110 fe69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47d98e: 0c06 |0007: move-result-object v6 │ │ -47d990: 7110 46ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47d996: 0c00 |000b: move-result-object v0 │ │ -47d998: 6e10 42ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -47d99e: 0c00 |000f: move-result-object v0 │ │ -47d9a0: 7210 81ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -47d9a6: 0a00 |0013: move-result v0 │ │ -47d9a8: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ -47d9ac: 7110 4bea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47d9b2: 0a00 |0019: move-result v0 │ │ -47d9b4: 1a01 66c9 |001a: const-string v1, "pref_GPS" // string@c966 │ │ -47d9b8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -47d9ba: 7230 1a03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47d9c0: 0a01 |0020: move-result v1 │ │ -47d9c2: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -47d9c4: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ -47d9c8: 1a01 67c9 |0024: const-string v1, "pref_GPS_manual" // string@c967 │ │ -47d9cc: 7230 1a03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -47d9d2: 0a06 |0029: move-result v6 │ │ -47d9d4: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ -47d9d8: 7130 d0eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd0 │ │ -47d9de: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ -47d9e2: 1c01 0a1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47d9e6: 7030 d202 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47d9ec: 1a01 fac6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ -47d9f0: 6e20 fe02 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ -47d9f6: 1a01 7f7f |003b: const-string v1, "cityId" // string@7f7f │ │ -47d9fa: 6e30 f102 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ -47da00: 1a00 64dd |0040: const-string v0, "skipUpdateInterval" // string@dd64 │ │ -47da04: 6e30 f702 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f7 │ │ -47da0a: 1c00 0a1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47da0e: 7140 333f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f33 │ │ -47da14: 0e00 |004a: return-void │ │ +47d968: |[47d968] org.woheller69.weather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +47d978: 6e10 8c02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +47d97e: 0c06 |0003: move-result-object v6 │ │ +47d980: 7110 fe69 0600 |0004: invoke-static {v6}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47d986: 0c06 |0007: move-result-object v6 │ │ +47d988: 7110 46ea 0500 |0008: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47d98e: 0c00 |000b: move-result-object v0 │ │ +47d990: 6e10 42ea 0000 |000c: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +47d996: 0c00 |000f: move-result-object v0 │ │ +47d998: 7210 81ac 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +47d99e: 0a00 |0013: move-result v0 │ │ +47d9a0: 3900 3600 |0014: if-nez v0, 004a // +0036 │ │ +47d9a4: 7110 4bea 0500 |0016: invoke-static {v5}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47d9aa: 0a00 |0019: move-result v0 │ │ +47d9ac: 1a01 66c9 |001a: const-string v1, "pref_GPS" // string@c966 │ │ +47d9b0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +47d9b2: 7230 1a03 1602 |001d: invoke-interface {v6, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47d9b8: 0a01 |0020: move-result v1 │ │ +47d9ba: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +47d9bc: 3801 0d00 |0022: if-eqz v1, 002f // +000d │ │ +47d9c0: 1a01 67c9 |0024: const-string v1, "pref_GPS_manual" // string@c967 │ │ +47d9c4: 7230 1a03 1603 |0026: invoke-interface {v6, v1, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +47d9ca: 0a06 |0029: move-result v6 │ │ +47d9cc: 3906 0500 |002a: if-nez v6, 002f // +0005 │ │ +47d9d0: 7130 d0eb 0503 |002c: invoke-static {v5, v0, v3}, Lorg/woheller69/weather/widget/WeatherWidget;.updateLocation:(Landroid/content/Context;IZ)V // method@ebd0 │ │ +47d9d6: 2206 7300 |002f: new-instance v6, Landroid/content/Intent; // type@0073 │ │ +47d9da: 1c01 0a1e |0031: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47d9de: 7030 d202 5601 |0033: invoke-direct {v6, v5, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47d9e4: 1a01 fac6 |0036: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ +47d9e8: 6e20 fe02 1600 |0038: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ +47d9ee: 1a01 7f7f |003b: const-string v1, "cityId" // string@7f7f │ │ +47d9f2: 6e30 f102 1600 |003d: invoke-virtual {v6, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ +47d9f8: 1a00 64dd |0040: const-string v0, "skipUpdateInterval" // string@dd64 │ │ +47d9fc: 6e30 f702 0602 |0042: invoke-virtual {v6, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@02f7 │ │ +47da02: 1c00 0a1e |0045: const-class v0, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47da06: 7140 333f 0563 |0047: invoke-static {v5, v0, v3, v6}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f33 │ │ +47da0c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=59 │ │ 0x001d line=60 │ │ @@ -1461084,18 +1461082,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -475ebc: |[475ebc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -475ecc: 5b01 eda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ed │ │ -475ed0: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -475ed6: 0e00 |0005: return-void │ │ +475eb4: |[475eb4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +475ec4: 5b01 eda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ed │ │ +475ec8: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +475ece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461105,18 +1461103,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -475ed8: |[475ed8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ -475ee8: 1f01 ca15 |0000: check-cast v1, Ljava/lang/String; // type@15ca │ │ -475eec: 6e20 80ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea80 │ │ -475ef2: 0e00 |0005: return-void │ │ +475ed0: |[475ed0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/Object;)V │ │ +475ee0: 1f01 ca15 |0000: check-cast v1, Ljava/lang/String; // type@15ca │ │ +475ee4: 6e20 80ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.onResponse:(Ljava/lang/String;)V // method@ea80 │ │ +475eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1461125,153 +1461123,153 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 302 16-bit code units │ │ -475ef4: |[475ef4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ -475f04: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -475f08: 1a00 2577 |0002: const-string v0, "admin4" // string@7725 │ │ -475f0c: 1a02 2477 |0004: const-string v2, "admin3" // string@7724 │ │ -475f10: 1a03 2377 |0006: const-string v3, "admin2" // string@7723 │ │ -475f14: 1a04 2277 |0008: const-string v4, "admin1" // string@7722 │ │ -475f18: 1a05 7f83 |000a: const-string v5, "country_code" // string@837f │ │ -475f1c: 1a06 f0c0 |000c: const-string v6, "name" // string@c0f0 │ │ -475f20: 2207 2c16 |000e: new-instance v7, Ljava/util/ArrayList; // type@162c │ │ -475f24: 7010 7dab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -475f2a: 2208 2c16 |0013: new-instance v8, Ljava/util/ArrayList; // type@162c │ │ -475f2e: 7010 7dab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -475f34: 2209 be1d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dbe │ │ -475f38: 080a 1400 |001a: move-object/from16 v10, v20 │ │ -475f3c: 7020 23e9 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -475f42: 1a0a 81ce |001f: const-string v10, "results" // string@ce81 │ │ -475f46: 6e20 26e9 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -475f4c: 0c09 |0024: move-result-object v9 │ │ -475f4e: 120a |0025: const/4 v10, #int 0 // #0 │ │ -475f50: 6e10 20e9 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e920 │ │ -475f56: 0a0b |0029: move-result v11 │ │ -475f58: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ -475f5c: 220b ee1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1dee │ │ -475f60: 7010 e0e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e0 │ │ -475f66: 6e20 1ce9 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e91c │ │ -475f6c: 0c0c |0034: move-result-object v12 │ │ -475f6e: 6e20 28e9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -475f74: 0a0d |0038: move-result v13 │ │ -475f76: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ -475f7a: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ -475f7e: 6e20 27e9 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -475f84: 0c0d |0040: move-result-object v13 │ │ -475f86: 220f cc15 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15cc │ │ -475f8a: 7010 fea9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -475f90: 6e20 0aaa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475f96: 6e20 0aaa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475f9c: 6e10 1aaa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -475fa2: 0c0f |004f: move-result-object v15 │ │ -475fa4: 2803 |0050: goto 0053 // +0003 │ │ -475fa6: 07ed |0051: move-object v13, v14 │ │ -475fa8: 07df |0052: move-object v15, v13 │ │ -475faa: 6e20 28e9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -475fb0: 0a10 |0056: move-result v16 │ │ -475fb2: 0811 0600 |0057: move-object/from16 v17, v6 │ │ -475fb6: 1a06 3c14 |0059: const-string v6, ", " // string@143c │ │ -475fba: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ -475fbe: 6e20 27e9 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -475fc4: 0c0e |0060: move-result-object v14 │ │ -475fc6: 0810 0500 |0061: move-object/from16 v16, v5 │ │ -475fca: 2205 cc15 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ -475fce: 7010 fea9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -475fd4: 6e20 0aaa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475fda: 6e20 0aaa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475fe0: 6e20 0aaa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -475fe6: 6e10 1aaa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -475fec: 0c0f |0074: move-result-object v15 │ │ -475fee: 2803 |0075: goto 0078 // +0003 │ │ -475ff0: 0810 0500 |0076: move-object/from16 v16, v5 │ │ -475ff4: 6e20 28e9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -475ffa: 0a05 |007b: move-result v5 │ │ -475ffc: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ -476000: 6e20 27e9 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -476006: 0c05 |0081: move-result-object v5 │ │ -476008: 0812 0400 |0082: move-object/from16 v18, v4 │ │ -47600c: 2204 cc15 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ -476010: 7010 fea9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -476016: 6e20 0aaa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47601c: 6e20 0aaa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -476022: 6e20 0aaa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -476028: 6e10 1aaa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47602e: 0c0f |0095: move-result-object v15 │ │ -476030: 2803 |0096: goto 0099 // +0003 │ │ -476032: 0812 0400 |0097: move-object/from16 v18, v4 │ │ -476036: 6e20 28e9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -47603c: 0a04 |009c: move-result v4 │ │ -47603e: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ -476042: 6e20 27e9 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -476048: 0c04 |00a2: move-result-object v4 │ │ -47604a: 2205 cc15 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ -47604e: 7010 fea9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -476054: 6e20 0aaa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47605a: 6e20 0aaa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -476060: 6e20 0aaa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -476066: 6e10 1aaa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47606c: 0c0f |00b4: move-result-object v15 │ │ -47606e: 6e20 28e9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -476074: 0a04 |00b8: move-result v4 │ │ -476076: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ -47607a: 6e20 27e9 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -476080: 0c04 |00be: move-result-object v4 │ │ -476082: 2205 cc15 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ -476086: 7010 fea9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47608c: 6e20 0aaa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -476092: 6e20 0aaa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -476098: 6e20 0aaa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47609e: 6e10 1aaa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -4760a4: 0c0f |00d0: move-result-object v15 │ │ -4760a6: 6e20 28e9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -4760ac: 0a04 |00d4: move-result v4 │ │ -4760ae: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ -4760b2: 6e20 27e9 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -4760b8: 0c04 |00da: move-result-object v4 │ │ -4760ba: 2205 cc15 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ -4760be: 7010 fea9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -4760c4: 6e20 0aaa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4760ca: 6e20 0aaa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4760d0: 6e20 0aaa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4760d6: 6e10 1aaa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -4760dc: 0c0f |00ec: move-result-object v15 │ │ -4760de: 6e20 e8e9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9e8 │ │ -4760e4: 6e20 e9e9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9e9 │ │ -4760ea: 1a04 51a9 |00f3: const-string v4, "latitude" // string@a951 │ │ -4760ee: 6e20 24e9 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -4760f4: 0b04 |00f8: move-result-wide v4 │ │ -4760f6: 8c44 |00f9: double-to-float v4, v4 │ │ -4760f8: 6e20 eae9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9ea │ │ -4760fe: 1a04 b5aa |00fd: const-string v4, "longitude" // string@aab5 │ │ -476102: 6e20 24e9 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -476108: 0b04 |0102: move-result-wide v4 │ │ -47610a: 8c44 |0103: double-to-float v4, v4 │ │ -47610c: 6e20 ebe9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9eb │ │ -476112: 7220 78ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -476118: 7220 78ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -47611e: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ -476122: 0805 1000 |010f: move-object/from16 v5, v16 │ │ -476126: 0806 1100 |0111: move-object/from16 v6, v17 │ │ -47612a: 0804 1200 |0113: move-object/from16 v4, v18 │ │ -47612e: 2900 11ff |0115: goto/16 0026 // -00ef │ │ -476132: 0d00 |0117: move-exception v0 │ │ -476134: 6e10 12a9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a912 │ │ -47613a: 5410 eda2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ed │ │ -47613e: 7110 86ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea86 │ │ -476144: 0c00 |0120: move-result-object v0 │ │ -476146: 6e30 80eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb80 │ │ -47614c: 5410 eda2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ed │ │ -476150: 7110 86ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea86 │ │ -476156: 0c00 |0129: move-result-object v0 │ │ -476158: 6e10 7eeb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ -47615e: 0e00 |012d: return-void │ │ +475eec: |[475eec] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$5.onResponse:(Ljava/lang/String;)V │ │ +475efc: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +475f00: 1a00 2577 |0002: const-string v0, "admin4" // string@7725 │ │ +475f04: 1a02 2477 |0004: const-string v2, "admin3" // string@7724 │ │ +475f08: 1a03 2377 |0006: const-string v3, "admin2" // string@7723 │ │ +475f0c: 1a04 2277 |0008: const-string v4, "admin1" // string@7722 │ │ +475f10: 1a05 7f83 |000a: const-string v5, "country_code" // string@837f │ │ +475f14: 1a06 f0c0 |000c: const-string v6, "name" // string@c0f0 │ │ +475f18: 2207 2c16 |000e: new-instance v7, Ljava/util/ArrayList; // type@162c │ │ +475f1c: 7010 7dab 0700 |0010: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +475f22: 2208 2c16 |0013: new-instance v8, Ljava/util/ArrayList; // type@162c │ │ +475f26: 7010 7dab 0800 |0015: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +475f2c: 2209 be1d |0018: new-instance v9, Lorg/json/JSONObject; // type@1dbe │ │ +475f30: 080a 1400 |001a: move-object/from16 v10, v20 │ │ +475f34: 7020 23e9 a900 |001c: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +475f3a: 1a0a 81ce |001f: const-string v10, "results" // string@ce81 │ │ +475f3e: 6e20 26e9 a900 |0021: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +475f44: 0c09 |0024: move-result-object v9 │ │ +475f46: 120a |0025: const/4 v10, #int 0 // #0 │ │ +475f48: 6e10 20e9 0900 |0026: invoke-virtual {v9}, Lorg/json/JSONArray;.length:()I // method@e920 │ │ +475f4e: 0a0b |0029: move-result v11 │ │ +475f50: 35ba f100 |002a: if-ge v10, v11, 011b // +00f1 │ │ +475f54: 220b ee1d |002c: new-instance v11, Lorg/woheller69/weather/database/City; // type@1dee │ │ +475f58: 7010 e0e9 0b00 |002e: invoke-direct {v11}, Lorg/woheller69/weather/database/City;.:()V // method@e9e0 │ │ +475f5e: 6e20 1ce9 a900 |0031: invoke-virtual {v9, v10}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@e91c │ │ +475f64: 0c0c |0034: move-result-object v12 │ │ +475f66: 6e20 28e9 6c00 |0035: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +475f6c: 0a0d |0038: move-result v13 │ │ +475f6e: 1a0e 0000 |0039: const-string v14, "" // string@0000 │ │ +475f72: 380d 1600 |003b: if-eqz v13, 0051 // +0016 │ │ +475f76: 6e20 27e9 6c00 |003d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +475f7c: 0c0d |0040: move-result-object v13 │ │ +475f7e: 220f cc15 |0041: new-instance v15, Ljava/lang/StringBuilder; // type@15cc │ │ +475f82: 7010 fea9 0f00 |0043: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +475f88: 6e20 0aaa ef00 |0046: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475f8e: 6e20 0aaa df00 |0049: invoke-virtual {v15, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475f94: 6e10 1aaa 0f00 |004c: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +475f9a: 0c0f |004f: move-result-object v15 │ │ +475f9c: 2803 |0050: goto 0053 // +0003 │ │ +475f9e: 07ed |0051: move-object v13, v14 │ │ +475fa0: 07df |0052: move-object v15, v13 │ │ +475fa2: 6e20 28e9 5c00 |0053: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +475fa8: 0a10 |0056: move-result v16 │ │ +475faa: 0811 0600 |0057: move-object/from16 v17, v6 │ │ +475fae: 1a06 3c14 |0059: const-string v6, ", " // string@143c │ │ +475fb2: 3810 1b00 |005b: if-eqz v16, 0076 // +001b │ │ +475fb6: 6e20 27e9 5c00 |005d: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +475fbc: 0c0e |0060: move-result-object v14 │ │ +475fbe: 0810 0500 |0061: move-object/from16 v16, v5 │ │ +475fc2: 2205 cc15 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ +475fc6: 7010 fea9 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +475fcc: 6e20 0aaa f500 |0068: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475fd2: 6e20 0aaa 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475fd8: 6e20 0aaa e500 |006e: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +475fde: 6e10 1aaa 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +475fe4: 0c0f |0074: move-result-object v15 │ │ +475fe6: 2803 |0075: goto 0078 // +0003 │ │ +475fe8: 0810 0500 |0076: move-object/from16 v16, v5 │ │ +475fec: 6e20 28e9 4c00 |0078: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +475ff2: 0a05 |007b: move-result v5 │ │ +475ff4: 3805 1b00 |007c: if-eqz v5, 0097 // +001b │ │ +475ff8: 6e20 27e9 4c00 |007e: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +475ffe: 0c05 |0081: move-result-object v5 │ │ +476000: 0812 0400 |0082: move-object/from16 v18, v4 │ │ +476004: 2204 cc15 |0084: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ +476008: 7010 fea9 0400 |0086: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47600e: 6e20 0aaa f400 |0089: invoke-virtual {v4, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +476014: 6e20 0aaa 6400 |008c: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47601a: 6e20 0aaa 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +476020: 6e10 1aaa 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +476026: 0c0f |0095: move-result-object v15 │ │ +476028: 2803 |0096: goto 0099 // +0003 │ │ +47602a: 0812 0400 |0097: move-object/from16 v18, v4 │ │ +47602e: 6e20 28e9 3c00 |0099: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +476034: 0a04 |009c: move-result v4 │ │ +476036: 3804 1800 |009d: if-eqz v4, 00b5 // +0018 │ │ +47603a: 6e20 27e9 3c00 |009f: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +476040: 0c04 |00a2: move-result-object v4 │ │ +476042: 2205 cc15 |00a3: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ +476046: 7010 fea9 0500 |00a5: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47604c: 6e20 0aaa f500 |00a8: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +476052: 6e20 0aaa 6500 |00ab: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +476058: 6e20 0aaa 4500 |00ae: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47605e: 6e10 1aaa 0500 |00b1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +476064: 0c0f |00b4: move-result-object v15 │ │ +476066: 6e20 28e9 2c00 |00b5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +47606c: 0a04 |00b8: move-result v4 │ │ +47606e: 3804 1800 |00b9: if-eqz v4, 00d1 // +0018 │ │ +476072: 6e20 27e9 2c00 |00bb: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +476078: 0c04 |00be: move-result-object v4 │ │ +47607a: 2205 cc15 |00bf: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ +47607e: 7010 fea9 0500 |00c1: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +476084: 6e20 0aaa f500 |00c4: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47608a: 6e20 0aaa 6500 |00c7: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +476090: 6e20 0aaa 4500 |00ca: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +476096: 6e10 1aaa 0500 |00cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47609c: 0c0f |00d0: move-result-object v15 │ │ +47609e: 6e20 28e9 0c00 |00d1: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +4760a4: 0a04 |00d4: move-result v4 │ │ +4760a6: 3804 1800 |00d5: if-eqz v4, 00ed // +0018 │ │ +4760aa: 6e20 27e9 0c00 |00d7: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +4760b0: 0c04 |00da: move-result-object v4 │ │ +4760b2: 2205 cc15 |00db: new-instance v5, Ljava/lang/StringBuilder; // type@15cc │ │ +4760b6: 7010 fea9 0500 |00dd: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +4760bc: 6e20 0aaa f500 |00e0: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4760c2: 6e20 0aaa 6500 |00e3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4760c8: 6e20 0aaa 4500 |00e6: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4760ce: 6e10 1aaa 0500 |00e9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +4760d4: 0c0f |00ec: move-result-object v15 │ │ +4760d6: 6e20 e8e9 db00 |00ed: invoke-virtual {v11, v13}, Lorg/woheller69/weather/database/City;.setCityName:(Ljava/lang/String;)V // method@e9e8 │ │ +4760dc: 6e20 e9e9 eb00 |00f0: invoke-virtual {v11, v14}, Lorg/woheller69/weather/database/City;.setCountryCode:(Ljava/lang/String;)V // method@e9e9 │ │ +4760e2: 1a04 51a9 |00f3: const-string v4, "latitude" // string@a951 │ │ +4760e6: 6e20 24e9 4c00 |00f5: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +4760ec: 0b04 |00f8: move-result-wide v4 │ │ +4760ee: 8c44 |00f9: double-to-float v4, v4 │ │ +4760f0: 6e20 eae9 4b00 |00fa: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLatitude:(F)V // method@e9ea │ │ +4760f6: 1a04 b5aa |00fd: const-string v4, "longitude" // string@aab5 │ │ +4760fa: 6e20 24e9 4c00 |00ff: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +476100: 0b04 |0102: move-result-wide v4 │ │ +476102: 8c44 |0103: double-to-float v4, v4 │ │ +476104: 6e20 ebe9 4b00 |0104: invoke-virtual {v11, v4}, Lorg/woheller69/weather/database/City;.setLongitude:(F)V // method@e9eb │ │ +47610a: 7220 78ac b800 |0107: invoke-interface {v8, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +476110: 7220 78ac f700 |010a: invoke-interface {v7, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +476116: d80a 0a01 |010d: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47611a: 0805 1000 |010f: move-object/from16 v5, v16 │ │ +47611e: 0806 1100 |0111: move-object/from16 v6, v17 │ │ +476122: 0804 1200 |0113: move-object/from16 v4, v18 │ │ +476126: 2900 11ff |0115: goto/16 0026 // -00ef │ │ +47612a: 0d00 |0117: move-exception v0 │ │ +47612c: 6e10 12a9 0000 |0118: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@a912 │ │ +476132: 5410 eda2 |011b: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ed │ │ +476136: 7110 86ea 0000 |011d: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea86 │ │ +47613c: 0c00 |0120: move-result-object v0 │ │ +47613e: 6e30 80eb 7008 |0121: invoke-virtual {v0, v7, v8}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.setData:(Ljava/util/List;Ljava/util/List;)V // method@eb80 │ │ +476144: 5410 eda2 |0124: iget-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2ed │ │ +476148: 7110 86ea 0000 |0126: invoke-static {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // method@ea86 │ │ +47614e: 0c00 |0129: move-result-object v0 │ │ +476150: 6e10 7eeb 0000 |012a: invoke-virtual {v0}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.notifyDataSetChanged:()V // method@eb7e │ │ +476156: 0e00 |012d: return-void │ │ catches : 3 │ │ 0x0018 - 0x0039 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x003d - 0x0057 │ │ Ljava/lang/Exception; -> 0x0117 │ │ 0x005d - 0x010d │ │ Ljava/lang/Exception; -> 0x0117 │ │ @@ -1461349,18 +1461347,18 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4761dc: |[4761dc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4761ec: 5b01 f0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f0 │ │ -4761f0: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -4761f6: 0e00 |0005: return-void │ │ +4761d4: |[4761d4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4761e4: 5b01 f0a2 |0000: iput-object v1, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f0 │ │ +4761e8: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +4761ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ @@ -1461370,25 +1461368,25 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -4761f8: |[4761f8] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476208: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ -47620c: 5421 f0a2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f0 │ │ -476210: 5411 f3a2 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ -476214: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ -47621a: 0c01 |0009: move-result-object v1 │ │ -47621c: 7020 f607 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ -476222: 2201 f91d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1df9 │ │ -476226: 7030 81ea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V // method@ea81 │ │ -47622c: 6e20 0208 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0802 │ │ -476232: 0e00 |0015: return-void │ │ +4761f0: |[4761f0] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI$6.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476200: 2200 5701 |0000: new-instance v0, Landroid/os/Handler; // type@0157 │ │ +476204: 5421 f0a2 |0002: iget-object v1, v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.this$0:Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; // field@a2f0 │ │ +476208: 5411 f3a2 |0004: iget-object v1, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ +47620c: 6e10 a200 0100 |0006: invoke-virtual {v1}, Landroid/app/Activity;.getMainLooper:()Landroid/os/Looper; // method@00a2 │ │ +476212: 0c01 |0009: move-result-object v1 │ │ +476214: 7020 f607 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ +47621a: 2201 f91d |000d: new-instance v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1; // type@1df9 │ │ +47621e: 7030 81ea 2103 |000f: invoke-direct {v1, v2, v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;Lcom/android/volley/VolleyError;)V // method@ea81 │ │ +476224: 6e20 0208 1000 |0012: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0802 │ │ +47622a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x000d line=243 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; │ │ 0x0000 - 0x0016 reg=3 (null) Lcom/android/volley/VolleyError; │ │ @@ -1461428,18 +1461426,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -476694: |[476694] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4766a4: 5b01 fda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -4766a8: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -4766ae: 0e00 |0005: return-void │ │ +47668c: |[47668c] org.woheller69.weather.firststart.TutorialActivity$2.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +47669c: 5b01 fda2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +4766a0: 7010 9ca9 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +4766a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1461449,71 +1461447,71 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4766b0: |[4766b0] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ -4766c0: 0e00 |0000: return-void │ │ +4766a8: |[4766a8] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrollStateChanged:(I)V │ │ +4766b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/firststart/TutorialActivity$2;) │ │ name : 'onPageScrolled' │ │ type : '(IFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4766c4: |[4766c4] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ -4766d4: 0e00 |0000: return-void │ │ +4766bc: |[4766bc] org.woheller69.weather.firststart.TutorialActivity$2.onPageScrolled:(IFI)V │ │ +4766cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$2;) │ │ name : 'onPageSelected' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -4766d8: |[4766d8] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ -4766e8: 5420 fda2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -4766ec: 7120 a7ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eaa7 │ │ -4766f2: 5420 fda2 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -4766f6: 7110 a4ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ -4766fc: 0c00 |000a: move-result-object v0 │ │ -4766fe: 2100 |000b: array-length v0, v0 │ │ -476700: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -476704: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ -476708: 5423 fda2 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -47670c: 7110 a8ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa8 │ │ -476712: 0c03 |0015: move-result-object v3 │ │ -476714: 5420 fda2 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -476718: 1401 ba00 107f |0018: const v1, #float 1.91413e+38 // #7f1000ba │ │ -47671e: 6e20 afea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaf │ │ -476724: 0c00 |001e: move-result-object v0 │ │ -476726: 6e20 b615 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b6 │ │ -47672c: 2813 |0022: goto 0035 // +0013 │ │ -47672e: 5423 fda2 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -476732: 7110 a8ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa8 │ │ -476738: 0c03 |0028: move-result-object v3 │ │ -47673a: 5420 fda2 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ -47673e: 1401 b800 107f |002b: const v1, #float 1.91413e+38 // #7f1000b8 │ │ -476744: 6e20 afea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaf │ │ -47674a: 0c00 |0031: move-result-object v0 │ │ -47674c: 6e20 b615 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b6 │ │ -476752: 0e00 |0035: return-void │ │ +4766d0: |[4766d0] org.woheller69.weather.firststart.TutorialActivity$2.onPageSelected:(I)V │ │ +4766e0: 5420 fda2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +4766e4: 7120 a7ea 3000 |0002: invoke-static {v0, v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V // method@eaa7 │ │ +4766ea: 5420 fda2 |0005: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +4766ee: 7110 a4ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ +4766f4: 0c00 |000a: move-result-object v0 │ │ +4766f6: 2100 |000b: array-length v0, v0 │ │ +4766f8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +4766fc: 3303 1500 |000e: if-ne v3, v0, 0023 // +0015 │ │ +476700: 5423 fda2 |0010: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +476704: 7110 a8ea 0300 |0012: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa8 │ │ +47670a: 0c03 |0015: move-result-object v3 │ │ +47670c: 5420 fda2 |0016: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +476710: 1401 ba00 107f |0018: const v1, #float 1.91413e+38 // #7f1000ba │ │ +476716: 6e20 afea 1000 |001b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaf │ │ +47671c: 0c00 |001e: move-result-object v0 │ │ +47671e: 6e20 b615 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b6 │ │ +476724: 2813 |0022: goto 0035 // +0013 │ │ +476726: 5423 fda2 |0023: iget-object v3, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +47672a: 7110 a8ea 0300 |0025: invoke-static {v3}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; // method@eaa8 │ │ +476730: 0c03 |0028: move-result-object v3 │ │ +476732: 5420 fda2 |0029: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$2;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2fd │ │ +476736: 1401 b800 107f |002b: const v1, #float 1.91413e+38 // #7f1000b8 │ │ +47673c: 6e20 afea 1000 |002e: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getString:(I)Ljava/lang/String; // method@eaaf │ │ +476742: 0c00 |0031: move-result-object v0 │ │ +476744: 6e20 b615 0300 |0032: invoke-virtual {v3, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@15b6 │ │ +47674a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=141 │ │ 0x0010 line=143 │ │ 0x0023 line=146 │ │ locals : │ │ @@ -1461558,18 +1461556,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4767dc: |[4767dc] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4767ec: 5b01 ffa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ -4767f0: 7010 c87b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc8 │ │ -4767f6: 0e00 |0005: return-void │ │ +4767d4: |[4767d4] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4767e4: 5b01 ffa2 |0000: iput-object v1, v0, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ +4767e8: 7010 c87b 0000 |0002: invoke-direct {v0}, Landroidx/viewpager/widget/PagerAdapter;.:()V // method@7bc8 │ │ +4767ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1461579,18 +1461577,18 @@ │ │ type : '(Landroid/view/ViewGroup;ILjava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4767f8: |[4767f8] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -476808: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ -47680c: 6e20 1e13 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@131e │ │ -476812: 0e00 |0005: return-void │ │ +4767f0: |[4767f0] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.destroyItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +476800: 1f03 de02 |0000: check-cast v3, Landroid/view/View; // type@02de │ │ +476804: 6e20 1e13 3100 |0002: invoke-virtual {v1, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@131e │ │ +47680a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0002 line=206 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewGroup; │ │ @@ -1461602,20 +1461600,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476770: |[476770] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ -476780: 5410 ffa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ -476784: 7110 a4ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ -47678a: 0c00 |0005: move-result-object v0 │ │ -47678c: 2100 |0006: array-length v0, v0 │ │ -47678e: 0f00 |0007: return v0 │ │ +476768: |[476768] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.getCount:()I │ │ +476778: 5410 ffa2 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ +47677c: 7110 a4ea 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ +476782: 0c00 |0005: move-result-object v0 │ │ +476784: 2100 |0006: array-length v0, v0 │ │ +476786: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;) │ │ @@ -1461623,30 +1461621,30 @@ │ │ type : '(Landroid/view/ViewGroup;I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -476790: |[476790] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ -4767a0: 5420 ffa2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ -4767a4: 1a01 c4a9 |0002: const-string v1, "layout_inflater" // string@a9c4 │ │ -4767a8: 6e20 b0ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eab0 │ │ -4767ae: 0c00 |0007: move-result-object v0 │ │ -4767b0: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ -4767b4: 5b20 fea2 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a2fe │ │ -4767b8: 5421 ffa2 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ -4767bc: 7110 a4ea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ -4767c2: 0c01 |0011: move-result-object v1 │ │ -4767c4: 4404 0104 |0012: aget v4, v1, v4 │ │ -4767c8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -4767ca: 6e40 d910 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -4767d0: 0c04 |0018: move-result-object v4 │ │ -4767d2: 6e20 c012 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c0 │ │ -4767d8: 1104 |001c: return-object v4 │ │ +476788: |[476788] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.instantiateItem:(Landroid/view/ViewGroup;I)Ljava/lang/Object; │ │ +476798: 5420 ffa2 |0000: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ +47679c: 1a01 c4a9 |0002: const-string v1, "layout_inflater" // string@a9c4 │ │ +4767a0: 6e20 b0ea 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@eab0 │ │ +4767a6: 0c00 |0007: move-result-object v0 │ │ +4767a8: 1f00 c002 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@02c0 │ │ +4767ac: 5b20 fea2 |000a: iput-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@a2fe │ │ +4767b0: 5421 ffa2 |000c: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.this$0:Lorg/woheller69/weather/firststart/TutorialActivity; // field@a2ff │ │ +4767b4: 7110 a4ea 0100 |000e: invoke-static {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I // method@eaa4 │ │ +4767ba: 0c01 |0011: move-result-object v1 │ │ +4767bc: 4404 0104 |0012: aget v4, v1, v4 │ │ +4767c0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +4767c2: 6e40 d910 4013 |0015: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +4767c8: 0c04 |0018: move-result-object v4 │ │ +4767ca: 6e20 c012 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@12c0 │ │ +4767d0: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=185 │ │ 0x0019 line=187 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; │ │ @@ -1461658,20 +1461656,20 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -476754: |[476754] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ -476764: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -476768: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -47676a: 2802 |0003: goto 0005 // +0002 │ │ -47676c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -47676e: 0f01 |0005: return v1 │ │ +47674c: |[47674c] org.woheller69.weather.firststart.TutorialActivity$MyViewPagerAdapter.isViewFromObject:(Landroid/view/View;Ljava/lang/Object;)Z │ │ +47675c: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +476760: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +476762: 2802 |0003: goto 0005 // +0002 │ │ +476764: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +476766: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 27071 (TutorialActivity.java) │ │ │ │ Class #5502 header: │ │ @@ -1461712,19 +1461710,19 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476c30: |[476c30] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476c40: 5b01 0ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30c │ │ -476c44: 5b02 0da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30d │ │ -476c48: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -476c4e: 0e00 |0007: return-void │ │ +476c28: |[476c28] org.woheller69.weather.http.VolleyHttpRequest$1.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476c38: 5b01 0ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30c │ │ +476c3c: 5b02 0da3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30d │ │ +476c40: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +476c46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/weather_api/IProcessHttpRequest; │ │ @@ -1461735,18 +1461733,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -476c50: |[476c50] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -476c60: 1f01 ca15 |0000: check-cast v1, Ljava/lang/String; // type@15ca │ │ -476c64: 6e20 c0ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eac0 │ │ -476c6a: 0e00 |0005: return-void │ │ +476c48: |[476c48] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +476c58: 1f01 ca15 |0000: check-cast v1, Ljava/lang/String; // type@15ca │ │ +476c5c: 6e20 c0ea 1000 |0002: invoke-virtual {v0, v1}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@eac0 │ │ +476c62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1461755,21 +1461753,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -476c6c: |[476c6c] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -476c7c: 5420 0da3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30d │ │ -476c80: 5421 0ca3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30c │ │ -476c84: 7110 c7ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eac7 │ │ -476c8a: 0a01 |0007: move-result v1 │ │ -476c8c: 7230 a7eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@eba7 │ │ -476c92: 0e00 |000b: return-void │ │ +476c64: |[476c64] org.woheller69.weather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +476c74: 5420 0da3 |0000: iget-object v0, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30d │ │ +476c78: 5421 0ca3 |0002: iget-object v1, v2, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30c │ │ +476c7c: 7110 c7ea 0100 |0004: invoke-static {v1}, Lorg/woheller69/weather/http/VolleyHttpRequest;.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I // method@eac7 │ │ +476c82: 0a01 |0007: move-result v1 │ │ +476c84: 7230 a7eb 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;I)V // method@eba7 │ │ +476c8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/woheller69/weather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x000c reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1461812,19 +1461810,19 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476c94: |[476c94] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476ca4: 5b01 0ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30e │ │ -476ca8: 5b02 0fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30f │ │ -476cac: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -476cb2: 0e00 |0007: return-void │ │ +476c8c: |[476c8c] org.woheller69.weather.http.VolleyHttpRequest$2.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476c9c: 5b01 0ea3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a30e │ │ +476ca0: 5b02 0fa3 |0002: iput-object v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30f │ │ +476ca4: 7010 9ca9 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +476caa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/woheller69/weather/weather_api/IProcessHttpRequest; │ │ @@ -1461835,18 +1461833,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -476cb4: |[476cb4] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -476cc4: 5410 0fa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30f │ │ -476cc8: 7220 a6eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@eba6 │ │ -476cce: 0e00 |0005: return-void │ │ +476cac: |[476cac] org.woheller69.weather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +476cbc: 5410 0fa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/woheller69/weather/weather_api/IProcessHttpRequest; // field@a30f │ │ +476cc0: 7220 a6eb 2000 |0002: invoke-interface {v0, v2}, Lorg/woheller69/weather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@eba6 │ │ +476cc6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/woheller69/weather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1461884,19 +1461882,19 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476ddc: |[476ddc] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ -476dec: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -476df2: 5b01 13a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a313 │ │ -476df6: 5902 12a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a312 │ │ -476dfa: 0e00 |0007: return-void │ │ +476dd4: |[476dd4] org.woheller69.weather.http.VolleyHttpRequest.:(Landroid/content/Context;I)V │ │ +476de4: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +476dea: 5b01 13a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a313 │ │ +476dee: 5902 12a3 |0005: iput v2, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a312 │ │ +476df2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ @@ -1461908,17 +1461906,17 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476dc4: |[476dc4] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ -476dd4: 5200 12a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a312 │ │ -476dd8: 0f00 |0002: return v0 │ │ +476dbc: |[476dbc] org.woheller69.weather.http.VolleyHttpRequest.access$000:(Lorg/woheller69/weather/http/VolleyHttpRequest;)I │ │ +476dcc: 5200 12a3 |0000: iget v0, v0, Lorg/woheller69/weather/http/VolleyHttpRequest;.cityId:I // field@a312 │ │ +476dd0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1461927,50 +1461925,50 @@ │ │ type : '(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -476dfc: |[476dfc] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ -476e0c: 54a0 13a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a313 │ │ -476e10: 7110 2d83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ -476e16: 0c00 |0005: move-result-object v0 │ │ -476e18: 6201 11a3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ -476e1c: 6e10 baea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ -476e22: 0a0c |000b: move-result v12 │ │ -476e24: 440c 010c |000c: aget v12, v1, v12 │ │ -476e28: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -476e2a: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -476e2c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -476e2e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -476e30: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ -476e34: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ -476e38: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ -476e3c: 1243 |0018: const/4 v3, #int 4 // #4 │ │ -476e3e: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ -476e42: 2805 |001b: goto 0020 // +0005 │ │ -476e44: 1236 |001c: const/4 v6, #int 3 // #3 │ │ -476e46: 2806 |001d: goto 0023 // +0006 │ │ -476e48: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -476e4a: 2804 |001f: goto 0023 // +0004 │ │ -476e4c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -476e4e: 2802 |0021: goto 0023 // +0002 │ │ -476e50: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -476e52: 220c 051e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e05 │ │ -476e56: 2208 031e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e03 │ │ -476e5a: 7030 beea a80d |0027: invoke-direct {v8, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eabe │ │ -476e60: 2209 041e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e04 │ │ -476e64: 7030 c1ea a90d |002c: invoke-direct {v9, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eac1 │ │ -476e6a: 07c4 |002f: move-object v4, v12 │ │ -476e6c: 07a5 |0030: move-object v5, v10 │ │ -476e6e: 07b7 |0031: move-object v7, v11 │ │ -476e70: 7606 c3ea 0400 |0032: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@eac3 │ │ -476e76: 6e20 a081 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ -476e7c: 0e00 |0038: return-void │ │ +476df4: |[476df4] org.woheller69.weather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V │ │ +476e04: 54a0 13a3 |0000: iget-object v0, v10, Lorg/woheller69/weather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a313 │ │ +476e08: 7110 2d83 0000 |0002: invoke-static {v0}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;)Lcom/android/volley/RequestQueue; // method@832d │ │ +476e0e: 0c00 |0005: move-result-object v0 │ │ +476e10: 6201 11a3 |0006: sget-object v1, Lorg/woheller69/weather/http/VolleyHttpRequest$4;.$SwitchMap$org$woheller69$weather$http$HttpRequestType:[I // field@a311 │ │ +476e14: 6e10 baea 0c00 |0008: invoke-virtual {v12}, Lorg/woheller69/weather/http/HttpRequestType;.ordinal:()I // method@eaba │ │ +476e1a: 0a0c |000b: move-result v12 │ │ +476e1c: 440c 010c |000c: aget v12, v1, v12 │ │ +476e20: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +476e22: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +476e24: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +476e26: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +476e28: 324c 1000 |0012: if-eq v12, v4, 0022 // +0010 │ │ +476e2c: 323c 0c00 |0014: if-eq v12, v3, 0020 // +000c │ │ +476e30: 322c 0800 |0016: if-eq v12, v2, 001e // +0008 │ │ +476e34: 1243 |0018: const/4 v3, #int 4 // #4 │ │ +476e36: 323c 0300 |0019: if-eq v12, v3, 001c // +0003 │ │ +476e3a: 2805 |001b: goto 0020 // +0005 │ │ +476e3c: 1236 |001c: const/4 v6, #int 3 // #3 │ │ +476e3e: 2806 |001d: goto 0023 // +0006 │ │ +476e40: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +476e42: 2804 |001f: goto 0023 // +0004 │ │ +476e44: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +476e46: 2802 |0021: goto 0023 // +0002 │ │ +476e48: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +476e4a: 220c 051e |0023: new-instance v12, Lorg/woheller69/weather/http/VolleyHttpRequest$3; // type@1e05 │ │ +476e4e: 2208 031e |0025: new-instance v8, Lorg/woheller69/weather/http/VolleyHttpRequest$1; // type@1e03 │ │ +476e52: 7030 beea a80d |0027: invoke-direct {v8, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$1;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eabe │ │ +476e58: 2209 041e |002a: new-instance v9, Lorg/woheller69/weather/http/VolleyHttpRequest$2; // type@1e04 │ │ +476e5c: 7030 c1ea a90d |002c: invoke-direct {v9, v10, v13}, Lorg/woheller69/weather/http/VolleyHttpRequest$2;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eac1 │ │ +476e62: 07c4 |002f: move-object v4, v12 │ │ +476e64: 07a5 |0030: move-object v5, v10 │ │ +476e66: 07b7 |0031: move-object v7, v11 │ │ +476e68: 7606 c3ea 0400 |0032: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@eac3 │ │ +476e6e: 6e20 a081 c000 |0035: invoke-virtual {v0, v12}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@81a0 │ │ +476e74: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=66 │ │ 0x0023 line=84 │ │ 0x0035 line=106 │ │ locals : │ │ @@ -1462042,17 +1462040,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47721c: |[47721c] org.woheller69.weather.services.UpdateDataService.:()V │ │ -47722c: 7010 2f3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2f │ │ -477232: 0e00 |0003: return-void │ │ +477214: |[477214] org.woheller69.weather.services.UpdateDataService.:()V │ │ +477224: 7010 2f3f 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@3f2f │ │ +47722a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/woheller69/weather/services/UpdateDataService;) │ │ @@ -1462060,35 +1462058,35 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -477234: |[477234] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -477244: 5440 1ca3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ -477248: 6e10 42ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -47724e: 0c00 |0005: move-result-object v0 │ │ -477250: 7210 82ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ -477256: 0c00 |0009: move-result-object v0 │ │ -477258: 7210 5eac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47725e: 0a01 |000d: move-result v1 │ │ -477260: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ -477264: 7210 5fac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47726a: 0c01 |0013: move-result-object v1 │ │ -47726c: 1f01 ef1d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -477270: 6e10 efe9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -477276: 0a02 |0019: move-result v2 │ │ -477278: 6e10 f2e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -47727e: 0a03 |001d: move-result v3 │ │ -477280: 6e10 f3e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ -477286: 0a01 |0021: move-result v1 │ │ -477288: 7051 dcea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eadc │ │ -47728e: 28e5 |0025: goto 000a // -001b │ │ -477290: 0e00 |0026: return-void │ │ +47722c: |[47722c] org.woheller69.weather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +47723c: 5440 1ca3 |0000: iget-object v0, v4, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ +477240: 6e10 42ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +477246: 0c00 |0005: move-result-object v0 │ │ +477248: 7210 82ac 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ +47724e: 0c00 |0009: move-result-object v0 │ │ +477250: 7210 5eac 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +477256: 0a01 |000d: move-result v1 │ │ +477258: 3801 1800 |000e: if-eqz v1, 0026 // +0018 │ │ +47725c: 7210 5fac 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +477262: 0c01 |0013: move-result-object v1 │ │ +477264: 1f01 ef1d |0014: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +477268: 6e10 efe9 0100 |0016: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +47726e: 0a02 |0019: move-result v2 │ │ +477270: 6e10 f2e9 0100 |001a: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +477276: 0a03 |001d: move-result v3 │ │ +477278: 6e10 f3e9 0100 |001e: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ +47727e: 0a01 |0021: move-result v1 │ │ +477280: 7051 dcea 5432 |0022: invoke-direct {v4, v5, v2, v3, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eadc │ │ +477286: 28e5 |0025: goto 000a // -001b │ │ +477288: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x0016 line=85 │ │ locals : │ │ 0x0000 - 0x0027 reg=4 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462099,43 +1462097,43 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -477294: |[477294] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -4772a4: 1a00 7f7f |0000: const-string v0, "cityId" // string@7f7f │ │ -4772a8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4772aa: 6e30 e402 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -4772b0: 0a00 |0006: move-result v0 │ │ -4772b2: 5451 1ca3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ -4772b6: 6e10 42ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -4772bc: 0c01 |000c: move-result-object v1 │ │ -4772be: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -4772c0: 7210 88ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ -4772c6: 0a03 |0011: move-result v3 │ │ -4772c8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -4772ca: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ -4772ce: 7220 7eac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4772d4: 0c03 |0018: move-result-object v3 │ │ -4772d6: 1f03 ef1d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -4772da: 6e10 efe9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -4772e0: 0a04 |001e: move-result v4 │ │ -4772e2: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ -4772e6: 6e10 f2e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -4772ec: 0a04 |0024: move-result v4 │ │ -4772ee: 6e10 f3e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ -4772f4: 0a01 |0028: move-result v1 │ │ -4772f6: 2805 |0029: goto 002e // +0005 │ │ -4772f8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4772fc: 28e2 |002c: goto 000e // -001e │ │ -4772fe: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -477300: 7051 dcea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eadc │ │ -477306: 0e00 |0031: return-void │ │ +47728c: |[47728c] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +47729c: 1a00 7f7f |0000: const-string v0, "cityId" // string@7f7f │ │ +4772a0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4772a2: 6e30 e402 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +4772a8: 0a00 |0006: move-result v0 │ │ +4772aa: 5451 1ca3 |0007: iget-object v1, v5, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ +4772ae: 6e10 42ea 0100 |0009: invoke-virtual {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +4772b4: 0c01 |000c: move-result-object v1 │ │ +4772b6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +4772b8: 7210 88ac 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ +4772be: 0a03 |0011: move-result v3 │ │ +4772c0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +4772c2: 3532 1a00 |0013: if-ge v2, v3, 002d // +001a │ │ +4772c6: 7220 7eac 2100 |0015: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4772cc: 0c03 |0018: move-result-object v3 │ │ +4772ce: 1f03 ef1d |0019: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +4772d2: 6e10 efe9 0300 |001b: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +4772d8: 0a04 |001e: move-result v4 │ │ +4772da: 3304 0b00 |001f: if-ne v4, v0, 002a // +000b │ │ +4772de: 6e10 f2e9 0300 |0021: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +4772e4: 0a04 |0024: move-result v4 │ │ +4772e6: 6e10 f3e9 0300 |0025: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ +4772ec: 0a01 |0028: move-result v1 │ │ +4772ee: 2805 |0029: goto 002e // +0005 │ │ +4772f0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4772f4: 28e2 |002c: goto 000e // -001e │ │ +4772f6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +4772f8: 7051 dcea 6540 |002e: invoke-direct {v5, v6, v0, v4, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eadc │ │ +4772fe: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=130 │ │ 0x0007 line=134 │ │ 0x000e line=135 │ │ 0x0015 line=136 │ │ 0x001b line=137 │ │ @@ -1462151,72 +1462149,72 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -477308: |[477308] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -477318: 07f0 |0000: move-object v0, v15 │ │ -47731a: 0201 1100 |0001: move/from16 v1, v17 │ │ -47731e: 1a02 64dd |0003: const-string v2, "skipUpdateInterval" // string@dd64 │ │ -477322: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -477324: 0804 1000 |0006: move-object/from16 v4, v16 │ │ -477328: 6e30 da02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ -47732e: 0a02 |000b: move-result v2 │ │ -477330: 7100 1daa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ -477336: 0b04 |000f: move-result-wide v4 │ │ -477338: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ -47733c: be64 |0012: div-long/2addr v4, v6 │ │ -47733e: 5406 1da3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31d │ │ -477342: 1a07 6dc9 |0015: const-string v7, "pref_updateInterval" // string@c96d │ │ -477346: 1a08 1016 |0017: const-string v8, "2" // string@1610 │ │ -47734a: 7230 1e03 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ -477350: 0c06 |001c: move-result-object v6 │ │ -477352: 7110 1da9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ -477358: 0a06 |0020: move-result v6 │ │ -47735a: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ -47735e: a806 0607 |0023: mul-float v6, v6, v7 │ │ -477362: a806 0607 |0025: mul-float v6, v6, v7 │ │ -477366: 8866 |0027: float-to-long v6, v6 │ │ -477368: 5408 1ca3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ -47736c: 6e20 45ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea45 │ │ -477372: 0c08 |002d: move-result-object v8 │ │ -477374: 7210 88ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac88 │ │ -47737a: 0a09 |0031: move-result v9 │ │ -47737c: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ -477380: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ -477384: 7220 7eac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47738a: 0c08 |0039: move-result-object v8 │ │ -47738c: 1f08 f11d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -477390: 6e10 27ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea27 │ │ -477396: 0b08 |003f: move-result-wide v8 │ │ -477398: 2802 |0040: goto 0042 // +0002 │ │ -47739a: 04a8 |0041: move-wide v8, v10 │ │ -47739c: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ -4773a0: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ -4773a4: bb8c |0046: add-long/2addr v12, v8 │ │ -4773a6: bc4c |0047: sub-long/2addr v12, v4 │ │ -4773a8: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ -4773ac: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ -4773b0: 2802 |004c: goto 004e // +0002 │ │ -4773b2: 0123 |004d: move v3, v2 │ │ -4773b4: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ -4773b8: bb68 |0050: add-long/2addr v8, v6 │ │ -4773ba: bc48 |0051: sub-long/2addr v8, v4 │ │ -4773bc: 3102 080a |0052: cmp-long v2, v8, v10 │ │ -4773c0: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ -4773c4: 2202 361e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e36 │ │ -4773c8: 6e10 d8ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ -4773ce: 0c03 |005b: move-result-object v3 │ │ -4773d0: 7020 afeb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebaf │ │ -4773d6: 0203 1200 |005f: move/from16 v3, v18 │ │ -4773da: 0204 1300 |0061: move/from16 v4, v19 │ │ -4773de: 7240 a5eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@eba5 │ │ -4773e4: 0e00 |0066: return-void │ │ +477300: |[477300] org.woheller69.weather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +477310: 07f0 |0000: move-object v0, v15 │ │ +477312: 0201 1100 |0001: move/from16 v1, v17 │ │ +477316: 1a02 64dd |0003: const-string v2, "skipUpdateInterval" // string@dd64 │ │ +47731a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +47731c: 0804 1000 |0006: move-object/from16 v4, v16 │ │ +477320: 6e30 da02 2403 |0008: invoke-virtual {v4, v2, v3}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02da │ │ +477326: 0a02 |000b: move-result v2 │ │ +477328: 7100 1daa 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ +47732e: 0b04 |000f: move-result-wide v4 │ │ +477330: 1606 e803 |0010: const-wide/16 v6, #int 1000 // #3e8 │ │ +477334: be64 |0012: div-long/2addr v4, v6 │ │ +477336: 5406 1da3 |0013: iget-object v6, v0, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31d │ │ +47733a: 1a07 6dc9 |0015: const-string v7, "pref_updateInterval" // string@c96d │ │ +47733e: 1a08 1016 |0017: const-string v8, "2" // string@1610 │ │ +477342: 7230 1e03 7608 |0019: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@031e │ │ +477348: 0c06 |001c: move-result-object v6 │ │ +47734a: 7110 1da9 0600 |001d: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@a91d │ │ +477350: 0a06 |0020: move-result v6 │ │ +477352: 1507 7042 |0021: const/high16 v7, #int 1114636288 // #4270 │ │ +477356: a806 0607 |0023: mul-float v6, v6, v7 │ │ +47735a: a806 0607 |0025: mul-float v6, v6, v7 │ │ +47735e: 8866 |0027: float-to-long v6, v6 │ │ +477360: 5408 1ca3 |0028: iget-object v8, v0, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ +477364: 6e20 45ea 1800 |002a: invoke-virtual {v8, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea45 │ │ +47736a: 0c08 |002d: move-result-object v8 │ │ +47736c: 7210 88ac 0800 |002e: invoke-interface {v8}, Ljava/util/List;.size:()I // method@ac88 │ │ +477372: 0a09 |0031: move-result v9 │ │ +477374: 160a 0000 |0032: const-wide/16 v10, #int 0 // #0 │ │ +477378: 3d09 0d00 |0034: if-lez v9, 0041 // +000d │ │ +47737c: 7220 7eac 3800 |0036: invoke-interface {v8, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +477382: 0c08 |0039: move-result-object v8 │ │ +477384: 1f08 f11d |003a: check-cast v8, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +477388: 6e10 27ea 0800 |003c: invoke-virtual {v8}, Lorg/woheller69/weather/database/HourlyForecast;.getTimestamp:()J // method@ea27 │ │ +47738e: 0b08 |003f: move-result-wide v8 │ │ +477390: 2802 |0040: goto 0042 // +0002 │ │ +477392: 04a8 |0041: move-wide v8, v10 │ │ +477394: 3802 0b00 |0042: if-eqz v2, 004d // +000b │ │ +477398: 160c 1400 |0044: const-wide/16 v12, #int 20 // #14 │ │ +47739c: bb8c |0046: add-long/2addr v12, v8 │ │ +47739e: bc4c |0047: sub-long/2addr v12, v4 │ │ +4773a0: 310e 0c0a |0048: cmp-long v14, v12, v10 │ │ +4773a4: 3d0e 0300 |004a: if-lez v14, 004d // +0003 │ │ +4773a8: 2802 |004c: goto 004e // +0002 │ │ +4773aa: 0123 |004d: move v3, v2 │ │ +4773ac: 3903 0800 |004e: if-nez v3, 0056 // +0008 │ │ +4773b0: bb68 |0050: add-long/2addr v8, v6 │ │ +4773b2: bc48 |0051: sub-long/2addr v8, v4 │ │ +4773b4: 3102 080a |0052: cmp-long v2, v8, v10 │ │ +4773b8: 3c02 1200 |0054: if-gtz v2, 0066 // +0012 │ │ +4773bc: 2202 361e |0056: new-instance v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; // type@1e36 │ │ +4773c0: 6e10 d8ea 0f00 |0058: invoke-virtual {v15}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ +4773c6: 0c03 |005b: move-result-object v3 │ │ +4773c8: 7020 afeb 3200 |005c: invoke-direct {v2, v3}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.:(Landroid/content/Context;)V // method@ebaf │ │ +4773ce: 0203 1200 |005f: move/from16 v3, v18 │ │ +4773d2: 0204 1300 |0061: move/from16 v4, v19 │ │ +4773d6: 7240 a5eb 3214 |0063: invoke-interface {v2, v3, v4, v1}, Lorg/woheller69/weather/weather_api/IHttpRequestForWeatherAPI;.perform:(FFI)V // method@eba5 │ │ +4773dc: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=96 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x0028 line=102 │ │ 0x002e line=103 │ │ @@ -1462235,28 +1462233,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -4773e8: |[4773e8] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -4773f8: 1a00 7f7f |0000: const-string v0, "cityId" // string@7f7f │ │ -4773fc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4773fe: 6e30 e402 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ -477404: 0a00 |0006: move-result v0 │ │ -477406: 5431 1ca3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ -47740a: 6e20 43ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -477410: 0c01 |000c: move-result-object v1 │ │ -477412: 6e10 f2e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -477418: 0a02 |0010: move-result v2 │ │ -47741a: 6e10 f3e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ -477420: 0a01 |0014: move-result v1 │ │ -477422: 7051 dcea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eadc │ │ -477428: 0e00 |0018: return-void │ │ +4773e0: |[4773e0] org.woheller69.weather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +4773f0: 1a00 7f7f |0000: const-string v0, "cityId" // string@7f7f │ │ +4773f4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4773f6: 6e30 e402 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@02e4 │ │ +4773fc: 0a00 |0006: move-result v0 │ │ +4773fe: 5431 1ca3 |0007: iget-object v1, v3, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ +477402: 6e20 43ea 0100 |0009: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +477408: 0c01 |000c: move-result-object v1 │ │ +47740a: 6e10 f2e9 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +477410: 0a02 |0010: move-result v2 │ │ +477412: 6e10 f3e9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ +477418: 0a01 |0014: move-result v1 │ │ +47741a: 7051 dcea 4320 |0015: invoke-direct {v3, v4, v0, v2, v1}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@eadc │ │ +477420: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=90 │ │ 0x0007 line=91 │ │ 0x000d line=92 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462267,28 +1462265,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -4771cc: |[4771cc] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ -4771dc: 2200 fd15 |0000: new-instance v0, Ljava/net/URL; // type@15fd │ │ -4771e0: 1a01 43a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a043 │ │ -4771e4: 7020 baaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aaba │ │ -4771ea: 6e10 bbaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aabb │ │ -4771f0: 0c00 |000a: move-result-object v0 │ │ -4771f2: 7110 b4aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aab4 │ │ -4771f8: 0c00 |000e: move-result-object v0 │ │ -4771fa: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ -4771fe: 6e20 b5aa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aab5 │ │ -477204: 0a00 |0014: move-result v0 │ │ -477206: 0f00 |0015: return v0 │ │ -477208: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -47720a: 0f00 |0017: return v0 │ │ +4771c4: |[4771c4] org.woheller69.weather.services.UpdateDataService.isOnline:()Z │ │ +4771d4: 2200 fd15 |0000: new-instance v0, Ljava/net/URL; // type@15fd │ │ +4771d8: 1a01 43a0 |0002: const-string v1, "https://api.open-meteo.com/v1/" // string@a043 │ │ +4771dc: 7020 baaa 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@aaba │ │ +4771e2: 6e10 bbaa 0000 |0007: invoke-virtual {v0}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@aabb │ │ +4771e8: 0c00 |000a: move-result-object v0 │ │ +4771ea: 7110 b4aa 0000 |000b: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@aab4 │ │ +4771f0: 0c00 |000e: move-result-object v0 │ │ +4771f2: 1301 d007 |000f: const/16 v1, #int 2000 // #7d0 │ │ +4771f6: 6e20 b5aa 1000 |0011: invoke-virtual {v0, v1}, Ljava/net/InetAddress;.isReachable:(I)Z // method@aab5 │ │ +4771fc: 0a00 |0014: move-result v0 │ │ +4771fe: 0f00 |0015: return v0 │ │ +477200: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +477202: 0f00 |0017: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/io/IOException; -> 0x0016 │ │ Ljava/lang/IllegalArgumentException; -> 0x0016 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ @@ -1462302,27 +1462300,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -47742c: |[47742c] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ -47743c: 6f10 393f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f39 │ │ -477442: 6e10 d8ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ -477448: 0c00 |0006: move-result-object v0 │ │ -47744a: 7110 46ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -477450: 0c00 |000a: move-result-object v0 │ │ -477452: 5b10 1ca3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ -477456: 6e10 d8ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ -47745c: 0c00 |0010: move-result-object v0 │ │ -47745e: 7110 fe69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -477464: 0c00 |0014: move-result-object v0 │ │ -477466: 5b10 1da3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31d │ │ -47746a: 0e00 |0017: return-void │ │ +477424: |[477424] org.woheller69.weather.services.UpdateDataService.onCreate:()V │ │ +477434: 6f10 393f 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@3f39 │ │ +47743a: 6e10 d8ea 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ +477440: 0c00 |0006: move-result-object v0 │ │ +477442: 7110 46ea 0000 |0007: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +477448: 0c00 |000a: move-result-object v0 │ │ +47744a: 5b10 1ca3 |000b: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a31c │ │ +47744e: 6e10 d8ea 0100 |000d: invoke-virtual {v1}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ +477454: 0c00 |0010: move-result-object v0 │ │ +477456: 7110 fe69 0000 |0011: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +47745c: 0c00 |0014: move-result-object v0 │ │ +47745e: 5b10 1da3 |0015: iput-object v0, v1, Lorg/woheller69/weather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a31d │ │ +477462: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x000d line=52 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/woheller69/weather/services/UpdateDataService; │ │ @@ -1462332,53 +1462330,53 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -47746c: |[47746c] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -47747c: 7010 deea 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@eade │ │ -477482: 0a00 |0003: move-result v0 │ │ -477484: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -477488: 2203 5701 |0006: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -47748c: 6e10 d8ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ -477492: 0c00 |000b: move-result-object v0 │ │ -477494: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ -47749a: 0c00 |000f: move-result-object v0 │ │ -47749c: 7020 f607 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ -4774a2: 2200 091e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e09 │ │ -4774a6: 7020 d5ea 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@ead5 │ │ -4774ac: 6e20 0208 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0802 │ │ -4774b2: 0e00 |001b: return-void │ │ -4774b4: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ -4774b8: 6e10 d902 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ -4774be: 0c00 |0021: move-result-object v0 │ │ -4774c0: 1a01 f8c6 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6f8 │ │ -4774c4: 6e20 d1a9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ -4774ca: 0a00 |0027: move-result v0 │ │ -4774cc: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -4774d0: 7020 daea 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eada │ │ -4774d6: 2820 |002d: goto 004d // +0020 │ │ -4774d8: 6e10 d902 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ -4774de: 0c00 |0031: move-result-object v0 │ │ -4774e0: 1a01 f9c6 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6f9 │ │ -4774e4: 6e20 d1a9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ -4774ea: 0a00 |0037: move-result v0 │ │ -4774ec: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -4774f0: 7020 dbea 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eadb │ │ -4774f6: 2810 |003d: goto 004d // +0010 │ │ -4774f8: 6e10 d902 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ -4774fe: 0c00 |0041: move-result-object v0 │ │ -477500: 1a01 fac6 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ -477504: 6e20 d1a9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ -47750a: 0a00 |0047: move-result v0 │ │ -47750c: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -477510: 7020 ddea 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eadd │ │ -477516: 0e00 |004d: return-void │ │ +477464: |[477464] org.woheller69.weather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +477474: 7010 deea 0200 |0000: invoke-direct {v2}, Lorg/woheller69/weather/services/UpdateDataService;.isOnline:()Z // method@eade │ │ +47747a: 0a00 |0003: move-result v0 │ │ +47747c: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +477480: 2203 5701 |0006: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +477484: 6e10 d8ea 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@ead8 │ │ +47748a: 0c00 |000b: move-result-object v0 │ │ +47748c: 6e10 9f02 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ +477492: 0c00 |000f: move-result-object v0 │ │ +477494: 7020 f607 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ +47749a: 2200 091e |0013: new-instance v0, Lorg/woheller69/weather/services/UpdateDataService$1; // type@1e09 │ │ +47749e: 7020 d5ea 2000 |0015: invoke-direct {v0, v2}, Lorg/woheller69/weather/services/UpdateDataService$1;.:(Lorg/woheller69/weather/services/UpdateDataService;)V // method@ead5 │ │ +4774a4: 6e20 0208 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0802 │ │ +4774aa: 0e00 |001b: return-void │ │ +4774ac: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ +4774b0: 6e10 d902 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ +4774b6: 0c00 |0021: move-result-object v0 │ │ +4774b8: 1a01 f8c6 |0022: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@c6f8 │ │ +4774bc: 6e20 d1a9 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ +4774c2: 0a00 |0027: move-result v0 │ │ +4774c4: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +4774c8: 7020 daea 3200 |002a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@eada │ │ +4774ce: 2820 |002d: goto 004d // +0020 │ │ +4774d0: 6e10 d902 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ +4774d6: 0c00 |0031: move-result-object v0 │ │ +4774d8: 1a01 f9c6 |0032: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@c6f9 │ │ +4774dc: 6e20 d1a9 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ +4774e2: 0a00 |0037: move-result v0 │ │ +4774e4: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +4774e8: 7020 dbea 3200 |003a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@eadb │ │ +4774ee: 2810 |003d: goto 004d // +0010 │ │ +4774f0: 6e10 d902 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02d9 │ │ +4774f6: 0c00 |0041: move-result-object v0 │ │ +4774f8: 1a01 fac6 |0042: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ +4774fc: 6e20 d1a9 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ +477502: 0a00 |0047: move-result v0 │ │ +477504: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +477508: 7020 ddea 3200 |004a: invoke-direct {v2, v3}, Lorg/woheller69/weather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@eadd │ │ +47750e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x0013 line=59 │ │ 0x001e line=69 │ │ 0x002e line=70 │ │ @@ -1462435,37 +1462433,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4780a0: |[4780a0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ -4780b0: 1c00 131e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ -4780b4: 0e00 |0002: return-void │ │ +478098: |[478098] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:()V │ │ +4780a8: 1c00 131e |0000: const-class v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ +4780ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;) │ │ name : '' │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4780b8: |[4780b8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V │ │ -4780c8: 5b01 21a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4780cc: 5b02 22a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a322 │ │ -4780d0: 5b03 23a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a323 │ │ -4780d4: 7010 9ca9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -4780da: 0e00 |0009: return-void │ │ +4780b0: |[4780b0] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V │ │ +4780c0: 5b01 21a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4780c4: 5b02 22a3 |0002: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a322 │ │ +4780c8: 5b03 23a3 |0004: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a323 │ │ +4780cc: 7010 9ca9 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +4780d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1462476,57 +1462474,57 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -4780dc: |[4780dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ -4780ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4780ee: 5451 21a3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4780f2: 7110 05eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -4780f8: 0c01 |0006: move-result-object v1 │ │ -4780fa: 7210 88ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ -478100: 0a01 |000a: move-result v1 │ │ -478102: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -478104: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ -478108: 5451 23a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a323 │ │ -47810c: 5411 3ba3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478110: 6e10 9b71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -478116: 0c01 |0015: move-result-object v1 │ │ -478118: 6e20 c56f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc5 │ │ -47811e: 0c01 |0019: move-result-object v1 │ │ -478120: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -478124: 5451 23a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a323 │ │ -478128: 5411 3ba3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -47812c: 6e10 9b71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -478132: 0c01 |0023: move-result-object v1 │ │ -478134: 6e20 c56f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc5 │ │ -47813a: 0c01 |0027: move-result-object v1 │ │ -47813c: 5453 21a3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478140: 7110 03eb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ -478146: 0c03 |002d: move-result-object v3 │ │ -478148: 6e10 a602 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47814e: 0c03 |0031: move-result-object v3 │ │ -478150: 1404 b700 087f |0032: const v4, #float 1.80779e+38 // #7f0800b7 │ │ -478156: 7130 2044 4302 |0035: invoke-static {v3, v4, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -47815c: 0c02 |0038: move-result-object v2 │ │ -47815e: 6e20 4312 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ -478164: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -478168: 28c3 |003e: goto 0001 // -003d │ │ -47816a: 5450 21a3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -47816e: 7110 03eb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ -478174: 0c00 |0044: move-result-object v0 │ │ -478176: 6e10 a602 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47817c: 0c00 |0048: move-result-object v0 │ │ -47817e: 1401 b300 087f |0049: const v1, #float 1.80779e+38 // #7f0800b3 │ │ -478184: 7130 2044 1002 |004c: invoke-static {v0, v1, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -47818a: 0c00 |004f: move-result-object v0 │ │ -47818c: 6e20 4312 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ -478192: 0e00 |0053: return-void │ │ +4780d4: |[4780d4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.highlightSelected:(Landroid/view/View;)V │ │ +4780e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4780e6: 5451 21a3 |0001: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4780ea: 7110 05eb 0100 |0003: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +4780f0: 0c01 |0006: move-result-object v1 │ │ +4780f2: 7210 88ac 0100 |0007: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ +4780f8: 0a01 |000a: move-result v1 │ │ +4780fa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +4780fc: 3510 3300 |000c: if-ge v0, v1, 003f // +0033 │ │ +478100: 5451 23a3 |000e: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a323 │ │ +478104: 5411 3ba3 |0010: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478108: 6e10 9b71 0100 |0012: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +47810e: 0c01 |0015: move-result-object v1 │ │ +478110: 6e20 c56f 0100 |0016: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc5 │ │ +478116: 0c01 |0019: move-result-object v1 │ │ +478118: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +47811c: 5451 23a3 |001c: iget-object v1, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$holder:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // field@a323 │ │ +478120: 5411 3ba3 |001e: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478124: 6e10 9b71 0100 |0020: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +47812a: 0c01 |0023: move-result-object v1 │ │ +47812c: 6e20 c56f 0100 |0024: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.getChildAt:(I)Landroid/view/View; // method@6fc5 │ │ +478132: 0c01 |0027: move-result-object v1 │ │ +478134: 5453 21a3 |0028: iget-object v3, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +478138: 7110 03eb 0300 |002a: invoke-static {v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ +47813e: 0c03 |002d: move-result-object v3 │ │ +478140: 6e10 a602 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478146: 0c03 |0031: move-result-object v3 │ │ +478148: 1404 b700 087f |0032: const v4, #float 1.80779e+38 // #7f0800b7 │ │ +47814e: 7130 2044 4302 |0035: invoke-static {v3, v4, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +478154: 0c02 |0038: move-result-object v2 │ │ +478156: 6e20 4312 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ +47815c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +478160: 28c3 |003e: goto 0001 // -003d │ │ +478162: 5450 21a3 |003f: iget-object v0, v5, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +478166: 7110 03eb 0000 |0041: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ +47816c: 0c00 |0044: move-result-object v0 │ │ +47816e: 6e10 a602 0000 |0045: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478174: 0c00 |0048: move-result-object v0 │ │ +478176: 1401 b300 087f |0049: const v1, #float 1.80779e+38 // #7f0800b3 │ │ +47817c: 7130 2044 1002 |004c: invoke-static {v0, v1, v2}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +478182: 0c00 |004f: move-result-object v0 │ │ +478184: 6e20 4312 0600 |0050: invoke-virtual {v6, v0}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ +47818a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=352 │ │ 0x000e line=353 │ │ 0x001c line=354 │ │ 0x003f line=357 │ │ locals : │ │ @@ -1462539,126 +1462537,126 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -478194: |[478194] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ -4781a4: 5470 21a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4781a8: 7110 03eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ -4781ae: 0c00 |0005: move-result-object v0 │ │ -4781b0: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4781b6: 0c00 |0009: move-result-object v0 │ │ -4781b8: 7110 46ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -4781be: 0c00 |000d: move-result-object v0 │ │ -4781c0: 5471 21a3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4781c4: 7110 04eb 0100 |0010: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb04 │ │ -4781ca: 0c01 |0013: move-result-object v1 │ │ -4781cc: 6e10 fde9 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -4781d2: 0a01 |0017: move-result v1 │ │ -4781d4: 6e20 4aea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ -4781da: 0c00 |001b: move-result-object v0 │ │ -4781dc: 7220 7eac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4781e2: 0c09 |001f: move-result-object v9 │ │ -4781e4: 1f09 f31d |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -4781e8: 6e10 54ea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ -4781ee: 0b00 |0025: move-result-wide v0 │ │ -4781f0: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ -4781f6: bc20 |0029: sub-long/2addr v0, v2 │ │ -4781f8: 5479 21a3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4781fc: 7110 01eb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -478202: 0c09 |002f: move-result-object v9 │ │ -478204: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ -478208: 5479 21a3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -47820c: 7110 01eb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -478212: 0c09 |0037: move-result-object v9 │ │ -478214: 6e10 9b71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -47821a: 0c09 |003b: move-result-object v9 │ │ -47821c: 1f09 bd0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478220: 6e10 f46d 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df4 │ │ -478226: 0a02 |0041: move-result v2 │ │ -478228: 6e10 f16d 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ -47822e: 0a03 |0045: move-result v3 │ │ -478230: b132 |0046: sub-int/2addr v2, v3 │ │ -478232: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -478234: 5474 21a3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478238: 7110 05eb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -47823e: 0c04 |004d: move-result-object v4 │ │ -478240: 7210 88ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac88 │ │ -478246: 0a04 |0051: move-result v4 │ │ -478248: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ -47824c: 5474 21a3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478250: 7110 05eb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -478256: 0c04 |0059: move-result-object v4 │ │ -478258: 7220 7eac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47825e: 0c04 |005d: move-result-object v4 │ │ -478260: 1f04 f11d |005e: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -478264: 6e10 20ea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ -47826a: 0b04 |0063: move-result-wide v4 │ │ -47826c: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ -478270: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ -478274: 7100 03ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47827a: 0c00 |006b: move-result-object v0 │ │ -47827c: 1a01 742b |006c: const-string v1, "GMT" // string@2b74 │ │ -478280: 7110 deac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -478286: 0c01 |0071: move-result-object v1 │ │ -478288: 6e20 0cac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47828e: 5471 21a3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478292: 7110 05eb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -478298: 0c01 |007a: move-result-object v1 │ │ -47829a: 7220 7eac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4782a0: 0c01 |007e: move-result-object v1 │ │ -4782a2: 1f01 f11d |007f: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -4782a6: 5474 21a3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4782aa: 7110 03eb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ -4782b0: 0c04 |0086: move-result-object v4 │ │ -4782b2: 6e20 23ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ -4782b8: 0b04 |008a: move-result-wide v4 │ │ -4782ba: 6e30 0bac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -4782c0: 5471 22a3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a322 │ │ -4782c4: 6e10 06ac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac06 │ │ -4782ca: 0c00 |0093: move-result-object v0 │ │ -4782cc: 6e20 51eb 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ -4782d2: 2804 |0097: goto 009b // +0004 │ │ -4782d4: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4782d8: 28ae |009a: goto 0048 // -0052 │ │ -4782da: 5470 21a3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -4782de: 7110 05eb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -4782e4: 0c00 |00a0: move-result-object v0 │ │ -4782e6: 7210 88ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ -4782ec: 0a00 |00a4: move-result v0 │ │ -4782ee: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ -4782f2: 6e10 f16d 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ -4782f8: 0a09 |00aa: move-result v9 │ │ -4782fa: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ -4782fe: b023 |00ad: add-int/2addr v3, v2 │ │ -478300: 5479 21a3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478304: 7110 05eb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ -47830a: 0c09 |00b3: move-result-object v9 │ │ -47830c: 7210 88ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac88 │ │ -478312: 0a09 |00b7: move-result v9 │ │ -478314: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ -478318: 7120 75a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a975 │ │ -47831e: 0a09 |00bd: move-result v9 │ │ -478320: 5470 21a3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478324: 7110 01eb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -47832a: 0c00 |00c3: move-result-object v0 │ │ -47832c: 6e10 9b71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -478332: 0c00 |00c7: move-result-object v0 │ │ -478334: 6e20 2f70 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ -47833a: 280e |00cb: goto 00d9 // +000e │ │ -47833c: 5479 21a3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ -478340: 7110 01eb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ -478346: 0c09 |00d1: move-result-object v9 │ │ -478348: 6e10 9b71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -47834e: 0c09 |00d5: move-result-object v9 │ │ -478350: 6e20 2f70 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ -478356: 7020 f5ea 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@eaf5 │ │ -47835c: 0e00 |00dc: return-void │ │ +47818c: |[47818c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onItemClick:(Landroid/view/View;I)V │ │ +47819c: 5470 21a3 |0000: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4781a0: 7110 03eb 0000 |0002: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ +4781a6: 0c00 |0005: move-result-object v0 │ │ +4781a8: 6e10 8c02 0000 |0006: invoke-virtual {v0}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4781ae: 0c00 |0009: move-result-object v0 │ │ +4781b0: 7110 46ea 0000 |000a: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +4781b6: 0c00 |000d: move-result-object v0 │ │ +4781b8: 5471 21a3 |000e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4781bc: 7110 04eb 0100 |0010: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eb04 │ │ +4781c2: 0c01 |0013: move-result-object v1 │ │ +4781c4: 6e10 fde9 0100 |0014: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +4781ca: 0a01 |0017: move-result v1 │ │ +4781cc: 6e20 4aea 1000 |0018: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ +4781d2: 0c00 |001b: move-result-object v0 │ │ +4781d4: 7220 7eac 9000 |001c: invoke-interface {v0, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4781da: 0c09 |001f: move-result-object v9 │ │ +4781dc: 1f09 f31d |0020: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +4781e0: 6e10 54ea 0900 |0022: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ +4781e6: 0b00 |0025: move-result-wide v0 │ │ +4781e8: 1702 0097 4901 |0026: const-wide/32 v2, #float 3.70262e-38 // #01499700 │ │ +4781ee: bc20 |0029: sub-long/2addr v0, v2 │ │ +4781f0: 5479 21a3 |002a: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4781f4: 7110 01eb 0900 |002c: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +4781fa: 0c09 |002f: move-result-object v9 │ │ +4781fc: 3809 ac00 |0030: if-eqz v9, 00dc // +00ac │ │ +478200: 5479 21a3 |0032: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +478204: 7110 01eb 0900 |0034: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +47820a: 0c09 |0037: move-result-object v9 │ │ +47820c: 6e10 9b71 0900 |0038: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +478212: 0c09 |003b: move-result-object v9 │ │ +478214: 1f09 bd0e |003c: check-cast v9, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478218: 6e10 f46d 0900 |003e: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findLastVisibleItemPosition:()I // method@6df4 │ │ +47821e: 0a02 |0041: move-result v2 │ │ +478220: 6e10 f16d 0900 |0042: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ +478226: 0a03 |0045: move-result v3 │ │ +478228: b132 |0046: sub-int/2addr v2, v3 │ │ +47822a: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +47822c: 5474 21a3 |0048: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +478230: 7110 05eb 0400 |004a: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +478236: 0c04 |004d: move-result-object v4 │ │ +478238: 7210 88ac 0400 |004e: invoke-interface {v4}, Ljava/util/List;.size:()I // method@ac88 │ │ +47823e: 0a04 |0051: move-result v4 │ │ +478240: 3543 4900 |0052: if-ge v3, v4, 009b // +0049 │ │ +478244: 5474 21a3 |0054: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +478248: 7110 05eb 0400 |0056: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +47824e: 0c04 |0059: move-result-object v4 │ │ +478250: 7220 7eac 3400 |005a: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +478256: 0c04 |005d: move-result-object v4 │ │ +478258: 1f04 f11d |005e: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47825c: 6e10 20ea 0400 |0060: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ +478262: 0b04 |0063: move-result-wide v4 │ │ +478264: 3106 0400 |0064: cmp-long v6, v4, v0 │ │ +478268: 3d06 3200 |0066: if-lez v6, 0098 // +0032 │ │ +47826c: 7100 03ac 0000 |0068: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +478272: 0c00 |006b: move-result-object v0 │ │ +478274: 1a01 742b |006c: const-string v1, "GMT" // string@2b74 │ │ +478278: 7110 deac 0100 |006e: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47827e: 0c01 |0071: move-result-object v1 │ │ +478280: 6e20 0cac 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +478286: 5471 21a3 |0075: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +47828a: 7110 05eb 0100 |0077: invoke-static {v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +478290: 0c01 |007a: move-result-object v1 │ │ +478292: 7220 7eac 3100 |007b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +478298: 0c01 |007e: move-result-object v1 │ │ +47829a: 1f01 f11d |007f: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47829e: 5474 21a3 |0081: iget-object v4, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4782a2: 7110 03eb 0400 |0083: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; // method@eb03 │ │ +4782a8: 0c04 |0086: move-result-object v4 │ │ +4782aa: 6e20 23ea 4100 |0087: invoke-virtual {v1, v4}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ +4782b0: 0b04 |008a: move-result-wide v4 │ │ +4782b2: 6e30 0bac 4005 |008b: invoke-virtual {v0, v4, v5}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +4782b8: 5471 22a3 |008e: iget-object v1, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.val$adapter:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a322 │ │ +4782bc: 6e10 06ac 0000 |0090: invoke-virtual {v0}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac06 │ │ +4782c2: 0c00 |0093: move-result-object v0 │ │ +4782c4: 6e20 51eb 0100 |0094: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ +4782ca: 2804 |0097: goto 009b // +0004 │ │ +4782cc: d803 0301 |0098: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4782d0: 28ae |009a: goto 0048 // -0052 │ │ +4782d2: 5470 21a3 |009b: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4782d6: 7110 05eb 0000 |009d: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +4782dc: 0c00 |00a0: move-result-object v0 │ │ +4782de: 7210 88ac 0000 |00a1: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ +4782e4: 0a00 |00a4: move-result v0 │ │ +4782e6: 3503 3700 |00a5: if-ge v3, v0, 00dc // +0037 │ │ +4782ea: 6e10 f16d 0900 |00a7: invoke-virtual {v9}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ +4782f0: 0a09 |00aa: move-result v9 │ │ +4782f2: 3793 2100 |00ab: if-le v3, v9, 00cc // +0021 │ │ +4782f6: b023 |00ad: add-int/2addr v3, v2 │ │ +4782f8: 5479 21a3 |00ae: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +4782fc: 7110 05eb 0900 |00b0: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; // method@eb05 │ │ +478302: 0c09 |00b3: move-result-object v9 │ │ +478304: 7210 88ac 0900 |00b4: invoke-interface {v9}, Ljava/util/List;.size:()I // method@ac88 │ │ +47830a: 0a09 |00b7: move-result v9 │ │ +47830c: d809 09ff |00b8: add-int/lit8 v9, v9, #int -1 // #ff │ │ +478310: 7120 75a9 9300 |00ba: invoke-static {v3, v9}, Ljava/lang/Math;.min:(II)I // method@a975 │ │ +478316: 0a09 |00bd: move-result v9 │ │ +478318: 5470 21a3 |00be: iget-object v0, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +47831c: 7110 01eb 0000 |00c0: invoke-static {v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +478322: 0c00 |00c3: move-result-object v0 │ │ +478324: 6e10 9b71 0000 |00c4: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +47832a: 0c00 |00c7: move-result-object v0 │ │ +47832c: 6e20 2f70 9000 |00c8: invoke-virtual {v0, v9}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ +478332: 280e |00cb: goto 00d9 // +000e │ │ +478334: 5479 21a3 |00cc: iget-object v9, v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a321 │ │ +478338: 7110 01eb 0900 |00ce: invoke-static {v9}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; // method@eb01 │ │ +47833e: 0c09 |00d1: move-result-object v9 │ │ +478340: 6e10 9b71 0900 |00d2: invoke-virtual {v9}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +478346: 0c09 |00d5: move-result-object v9 │ │ +478348: 6e20 2f70 3900 |00d6: invoke-virtual {v9, v3}, Landroidx/recyclerview/widget/RecyclerView$LayoutManager;.scrollToPosition:(I)V // method@702f │ │ +47834e: 7020 f5ea 8700 |00d9: invoke-direct {v7, v8}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.highlightSelected:(Landroid/view/View;)V // method@eaf5 │ │ +478354: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x000e line=316 │ │ 0x001c line=317 │ │ 0x002a line=320 │ │ 0x0032 line=321 │ │ @@ -1462685,16 +1462683,16 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -478360: |[478360] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ -478370: 0e00 |0000: return-void │ │ +478358: |[478358] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$1.onLongItemClick:(Landroid/view/View;I)V │ │ +478368: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8495 (CityWeatherAdapter.java) │ │ │ │ Class #5507 header: │ │ @@ -1462725,17 +1462723,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -478594: |[478594] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -4785a4: 7020 ef70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -4785aa: 0e00 |0003: return-void │ │ +47858c: |[47858c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +47859c: 7020 ef70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +4785a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1462843,34 +1462841,34 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -4787f4: |[4787f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -478804: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47880a: 5b01 46a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -47880e: 5b02 47a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a347 │ │ -478812: 5b03 44a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478816: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -47881c: 0c02 |000c: move-result-object v2 │ │ -47881e: 7110 46ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -478824: 0c02 |0010: move-result-object v2 │ │ -478826: 6e10 fde9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -47882c: 0a03 |0014: move-result v3 │ │ -47882e: 6e20 45ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea45 │ │ -478834: 0c03 |0018: move-result-object v3 │ │ -478836: 6e10 fde9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -47883c: 0a01 |001c: move-result v1 │ │ -47883e: 6e20 4aea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ -478844: 0c01 |0020: move-result-object v1 │ │ -478846: 6e20 0eeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ -47884c: 6e20 0feb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ -478852: 0e00 |0027: return-void │ │ +4787ec: |[4787ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +4787fc: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +478802: 5b01 46a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478806: 5b02 47a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a347 │ │ +47880a: 5b03 44a3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47880e: 6e10 8c02 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +478814: 0c02 |000c: move-result-object v2 │ │ +478816: 7110 46ea 0200 |000d: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47881c: 0c02 |0010: move-result-object v2 │ │ +47881e: 6e10 fde9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +478824: 0a03 |0014: move-result v3 │ │ +478826: 6e20 45ea 3200 |0015: invoke-virtual {v2, v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getForecastsByCityId:(I)Ljava/util/List; // method@ea45 │ │ +47882c: 0c03 |0018: move-result-object v3 │ │ +47882e: 6e10 fde9 0100 |0019: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +478834: 0a01 |001c: move-result v1 │ │ +478836: 6e20 4aea 1200 |001d: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ +47883c: 0c01 |0020: move-result-object v1 │ │ +47883e: 6e20 0eeb 3000 |0021: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ +478844: 6e20 0feb 1000 |0024: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ +47884a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -1462889,17 +1462887,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4785fc: |[4785fc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47860c: 5b01 4ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a34b │ │ -478610: 1101 |0002: return-object v1 │ │ +4785f4: |[4785f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +478604: 5b01 4ba3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mWeekWeather:Landroidx/recyclerview/widget/RecyclerView; // field@a34b │ │ +478608: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1462908,17 +1462906,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478614: |[478614] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ -478624: 5400 49a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -478628: 1100 |0002: return-object v0 │ │ +47860c: |[47860c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$100:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroidx/recyclerview/widget/RecyclerView; │ │ +47861c: 5400 49a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +478620: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1462926,17 +1462924,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47862c: |[47862c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ -47863c: 5b01 49a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -478640: 1101 |0002: return-object v1 │ │ +478624: |[478624] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; │ │ +478634: 5b01 49a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +478638: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1462945,17 +1462943,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4785e4: |[4785e4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ -4785f4: 5400 44a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4785f8: 1100 |0002: return-object v0 │ │ +4785dc: |[4785dc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$200:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Landroid/content/Context; │ │ +4785ec: 5400 44a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4785f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #5 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1462963,17 +1462961,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4786ac: |[4786ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -4786bc: 5400 46a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -4786c0: 1100 |0002: return-object v0 │ │ +4786a4: |[4786a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$300:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +4786b4: 5400 46a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +4786b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #6 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1462981,17 +1462979,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -478694: |[478694] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ -4786a4: 5400 45a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ -4786a8: 1100 |0002: return-object v0 │ │ +47868c: |[47868c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.access$400:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)Ljava/util/List; │ │ +47869c: 5400 45a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ +4786a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1463000,18 +1462998,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -478660: |[478660] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -478670: 5410 47a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a347 │ │ -478674: 2100 |0002: array-length v0, v0 │ │ -478676: 0f00 |0003: return v0 │ │ +478658: |[478658] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +478668: 5410 47a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a347 │ │ +47866c: 2100 |0002: array-length v0, v0 │ │ +47866e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;) │ │ @@ -1463019,18 +1463017,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -478678: |[478678] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -478688: 5410 47a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a347 │ │ -47868c: 4402 0002 |0002: aget v2, v0, v2 │ │ -478690: 0f02 |0004: return v2 │ │ +478670: |[478670] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +478680: 5410 47a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a347 │ │ +478684: 4402 0002 |0002: aget v2, v0, v2 │ │ +478688: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1463039,18 +1463037,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -478854: |[478854] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -478864: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ -478868: 6e30 0aeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb0a │ │ -47886e: 0e00 |0005: return-void │ │ +47884c: |[47884c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47885c: 1f01 111e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ +478860: 6e30 0aeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@eb0a │ │ +478866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1463060,766 +1463058,766 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 1593 16-bit code units │ │ -478870: |[478870] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -478880: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -478884: 5401 46a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478888: 5402 44a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -47888c: 6e20 0cea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0c │ │ -478892: 0a01 |0009: move-result v1 │ │ -478894: 7401 fdea 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -47889a: 0a02 |000d: move-result v2 │ │ -47889c: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ -4788a0: 3902 b400 |0010: if-nez v2, 00c4 // +00b4 │ │ -4788a4: 0802 1700 |0012: move-object/from16 v2, v23 │ │ -4788a8: 1f02 101e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ -4788ac: 5405 46a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -4788b0: 6e10 07ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -4788b6: 0a05 |001b: move-result v5 │ │ -4788b8: 5406 46a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -4788bc: 6e10 05ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -4788c2: 0b06 |0021: move-result-wide v6 │ │ -4788c4: 8158 |0022: int-to-long v8, v5 │ │ -4788c6: bb86 |0023: add-long/2addr v6, v8 │ │ -4788c8: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ -4788cc: 540a 46a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -4788d0: 6e10 06ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -4788d6: 0b0a |002b: move-result-wide v10 │ │ -4788d8: bb8a |002c: add-long/2addr v10, v8 │ │ -4788da: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ -4788de: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ -4788e2: 815c |0031: int-to-long v12, v5 │ │ -4788e4: 3105 060c |0032: cmp-long v5, v6, v12 │ │ -4788e8: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ -4788ec: 3105 0a0c |0036: cmp-long v5, v10, v12 │ │ -4788f0: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ -4788f4: 282c |003a: goto 0066 // +002c │ │ -4788f6: 5425 35a3 |003b: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a335 │ │ -4788fa: 220c cc15 |003d: new-instance v12, Ljava/lang/StringBuilder; // type@15cc │ │ -4788fe: 7010 fea9 0c00 |003f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -478904: 1a0d 8fea |0042: const-string v13, "☀▲ " // string@ea8f │ │ -478908: 6e20 0aaa dc00 |0044: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47890e: 540d 44a3 |0047: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478912: 7130 ecea 6d07 |0049: invoke-static {v13, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -478918: 0c06 |004c: move-result-object v6 │ │ -47891a: 6e20 0aaa 6c00 |004d: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478920: 1a06 c607 |0050: const-string v6, " ▼ " // string@07c6 │ │ -478924: 6e20 0aaa 6c00 |0052: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47892a: 5406 44a3 |0055: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -47892e: 7130 ecea a60b |0057: invoke-static {v6, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -478934: 0c06 |005a: move-result-object v6 │ │ -478936: 6e20 0aaa 6c00 |005b: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47893c: 6e10 1aaa 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -478942: 0c06 |0061: move-result-object v6 │ │ -478944: 6e20 0c19 6500 |0062: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47894a: 2808 |0065: goto 006d // +0008 │ │ -47894c: 5425 35a3 |0066: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a335 │ │ -478950: 1a06 90ea |0068: const-string v6, "☀▲ --:-- ▼ --:--" // string@ea90 │ │ -478954: 6e20 0c19 6500 |006a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47895a: 5425 3aa3 |006d: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a33a │ │ -47895e: 5406 46a3 |006f: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478962: 6e10 0bea 0600 |0071: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ -478968: 0a06 |0074: move-result v6 │ │ -47896a: 7110 e5ea 0600 |0075: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -478970: 0a06 |0078: move-result v6 │ │ -478972: 6e20 2a17 6500 |0079: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -478978: 5405 46a3 |007c: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -47897c: 6e10 08ea 0500 |007e: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ -478982: 0b05 |0081: move-result-wide v5 │ │ -478984: bb85 |0082: add-long/2addr v5, v8 │ │ -478986: 9d05 0503 |0083: mul-long v5, v5, v3 │ │ -47898a: 5423 38a3 |0085: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a338 │ │ -47898e: 2204 cc15 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ -478992: 7010 fea9 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -478998: 1a07 130a |008c: const-string v7, "(" // string@0a13 │ │ -47899c: 6e20 0aaa 7400 |008e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4789a2: 5407 44a3 |0091: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4789a6: 7130 ecea 5706 |0093: invoke-static {v7, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -4789ac: 0c05 |0096: move-result-object v5 │ │ -4789ae: 6e20 0aaa 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4789b4: 1a05 3313 |009a: const-string v5, ")" // string@1333 │ │ -4789b8: 6e20 0aaa 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4789be: 6e10 1aaa 0400 |009f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -4789c4: 0c04 |00a2: move-result-object v4 │ │ -4789c6: 6e20 0c19 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -4789cc: 5403 46a3 |00a6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -4789d0: 6e10 09ea 0300 |00a8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ -4789d6: 0a03 |00ab: move-result v3 │ │ -4789d8: 5424 39a3 |00ac: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a339 │ │ -4789dc: 6e40 0deb 3014 |00ae: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb0d │ │ -4789e2: 5421 36a3 |00b1: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a336 │ │ -4789e6: 5402 44a3 |00b3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4789ea: 5403 46a3 |00b5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -4789ee: 6e10 04ea 0300 |00b7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ -4789f4: 0a03 |00ba: move-result v3 │ │ -4789f6: 7120 ebea 3200 |00bb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -4789fc: 0c02 |00be: move-result-object v2 │ │ -4789fe: 6e20 0c19 2100 |00bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478a04: 2900 7605 |00c2: goto/16 0638 // +0576 │ │ -478a08: 7401 fdea 1700 |00c4: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -478a0e: 0a01 |00c7: move-result v1 │ │ -478a10: 1242 |00c8: const/4 v2, #int 4 // #4 │ │ -478a12: 1235 |00c9: const/4 v5, #int 3 // #3 │ │ -478a14: 1226 |00ca: const/4 v6, #int 2 // #2 │ │ -478a16: 1217 |00cb: const/4 v7, #int 1 // #1 │ │ -478a18: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -478a1a: 3371 5801 |00cd: if-ne v1, v7, 0225 // +0158 │ │ -478a1e: 0801 1700 |00cf: move-object/from16 v1, v23 │ │ -478a22: 1f01 0f1e |00d1: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ -478a26: 5409 46a3 |00d3: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478a2a: 6e10 08ea 0900 |00d5: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ -478a30: 0b09 |00d8: move-result-wide v9 │ │ -478a32: 540b 46a3 |00d9: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478a36: 6e10 07ea 0b00 |00db: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -478a3c: 0a0b |00de: move-result v11 │ │ -478a3e: 81bb |00df: int-to-long v11, v11 │ │ -478a40: bbb9 |00e0: add-long/2addr v9, v11 │ │ -478a42: 9d09 0903 |00e1: mul-long v9, v9, v3 │ │ -478a46: 5413 32a3 |00e3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a332 │ │ -478a4a: 2364 081f |00e5: new-array v4, v6, [Ljava/lang/Object; // type@1f08 │ │ -478a4e: 540b 44a3 |00e7: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478a52: 6e10 a602 0b00 |00e9: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478a58: 0c0b |00ec: move-result-object v11 │ │ -478a5a: 140c 3b00 107f |00ed: const v12, #float 1.9141e+38 // #7f10003b │ │ -478a60: 6e20 bc03 cb00 |00f0: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -478a66: 0c0b |00f3: move-result-object v11 │ │ -478a68: 4d0b 0408 |00f4: aput-object v11, v4, v8 │ │ -478a6c: 540b 44a3 |00f6: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478a70: 7130 ecea 9b0a |00f8: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -478a76: 0c09 |00fb: move-result-object v9 │ │ -478a78: 4d09 0407 |00fc: aput-object v9, v4, v7 │ │ -478a7c: 1a09 ec09 |00fe: const-string v9, "%s (%s)" // string@09ec │ │ -478a80: 7120 d3a9 4900 |0100: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -478a86: 0c04 |0103: move-result-object v4 │ │ -478a88: 6e20 0c19 4300 |0104: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478a8e: 5413 2da3 |0107: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a32d │ │ -478a92: 5404 46a3 |0109: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478a96: 6e10 00ea 0400 |010b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea00 │ │ -478a9c: 0a04 |010e: move-result v4 │ │ -478a9e: 5409 44a3 |010f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478aa2: 140a fb00 107f |0111: const v10, #float 1.91414e+38 // #7f1000fb │ │ -478aa8: 6e20 a802 a900 |0114: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478aae: 0c09 |0117: move-result-object v9 │ │ -478ab0: 7120 eaea 9400 |0118: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -478ab6: 0c04 |011b: move-result-object v4 │ │ -478ab8: 6e20 0c19 4300 |011c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478abe: 5413 2ea3 |011f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32e │ │ -478ac2: 5404 46a3 |0121: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478ac6: 6e10 02ea 0400 |0123: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea02 │ │ -478acc: 0a04 |0126: move-result v4 │ │ -478ace: 5409 44a3 |0127: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478ad2: 140a f500 107f |0129: const v10, #float 1.91414e+38 // #7f1000f5 │ │ -478ad8: 6e20 a802 a900 |012c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -478ade: 0c09 |012f: move-result-object v9 │ │ -478ae0: 7120 e7ea 9400 |0130: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ -478ae6: 0c04 |0133: move-result-object v4 │ │ -478ae8: 6e20 0c19 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478aee: 5413 34a3 |0137: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a334 │ │ -478af2: 5404 44a3 |0139: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478af6: 5409 46a3 |013b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478afa: 6e10 0bea 0900 |013d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ -478b00: 0a09 |0140: move-result v9 │ │ -478b02: 7120 edea 9400 |0141: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaed │ │ -478b08: 0c04 |0144: move-result-object v4 │ │ -478b0a: 6e20 0c19 4300 |0145: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478b10: 5413 34a3 |0148: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a334 │ │ -478b14: 5404 44a3 |014a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478b18: 5409 46a3 |014c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478b1c: 6e10 0bea 0900 |014e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ -478b22: 0a09 |0151: move-result v9 │ │ -478b24: 7120 e4ea 9400 |0152: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae4 │ │ -478b2a: 0c04 |0155: move-result-object v4 │ │ -478b2c: 6e20 e218 4300 |0156: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ -478b32: 5413 33a3 |0159: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a333 │ │ -478b36: 5404 46a3 |015b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478b3a: 6e10 0aea 0400 |015d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0a │ │ -478b40: 0a04 |0160: move-result v4 │ │ -478b42: 6e20 3217 4300 |0161: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1732 │ │ -478b48: 5403 46a3 |0164: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478b4c: 6e10 03ea 0300 |0166: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -478b52: 0c03 |0169: move-result-object v3 │ │ -478b54: 3803 6100 |016a: if-eqz v3, 01cb // +0061 │ │ -478b58: 5403 46a3 |016c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478b5c: 6e10 03ea 0300 |016e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -478b62: 0c03 |0171: move-result-object v3 │ │ -478b64: 6e10 e2a9 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9e2 │ │ -478b6a: 0a03 |0175: move-result v3 │ │ -478b6c: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ -478b70: 3343 5300 |0178: if-ne v3, v4, 01cb // +0053 │ │ -478b74: 5413 2fa3 |017a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32f │ │ -478b78: 2204 cc15 |017c: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ -478b7c: 7010 fea9 0400 |017e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -478b82: 5409 46a3 |0181: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478b86: 6e10 03ea 0900 |0183: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -478b8c: 0c09 |0186: move-result-object v9 │ │ -478b8e: 6e30 f0a9 8905 |0187: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f0 │ │ -478b94: 0c09 |018a: move-result-object v9 │ │ -478b96: 6e20 0aaa 9400 |018b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478b9c: 1a09 88ea |018e: const-string v9, " " // string@ea88 │ │ -478ba0: 6e20 0aaa 9400 |0190: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478ba6: 540a 46a3 |0193: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478baa: 6e10 03ea 0a00 |0195: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -478bb0: 0c0a |0198: move-result-object v10 │ │ -478bb2: 126b |0199: const/4 v11, #int 6 // #6 │ │ -478bb4: 6e30 f0a9 5a0b |019a: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f0 │ │ -478bba: 0c0a |019d: move-result-object v10 │ │ -478bbc: 6e20 0aaa a400 |019e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478bc2: 6e20 0aaa 9400 |01a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478bc8: 540a 46a3 |01a4: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478bcc: 6e10 03ea 0a00 |01a6: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -478bd2: 0c0a |01a9: move-result-object v10 │ │ -478bd4: 130c 0900 |01aa: const/16 v12, #int 9 // #9 │ │ -478bd8: 6e30 f0a9 ba0c |01ac: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f0 │ │ -478bde: 0c0a |01af: move-result-object v10 │ │ -478be0: 6e20 0aaa a400 |01b0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478be6: 6e20 0aaa 9400 |01b3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478bec: 5409 46a3 |01b6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478bf0: 6e10 03ea 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ -478bf6: 0c09 |01bb: move-result-object v9 │ │ -478bf8: 6e20 efa9 c900 |01bc: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ef │ │ -478bfe: 0c09 |01bf: move-result-object v9 │ │ -478c00: 6e20 0aaa 9400 |01c0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478c06: 6e10 1aaa 0400 |01c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -478c0c: 0c04 |01c6: move-result-object v4 │ │ -478c0e: 6e20 0c19 4300 |01c7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478c14: 2809 |01ca: goto 01d3 // +0009 │ │ -478c16: 5413 2fa3 |01cb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32f │ │ -478c1a: 1404 6200 107f |01cd: const v4, #float 1.91411e+38 // #7f100062 │ │ -478c20: 6e20 0b19 4300 |01d0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@190b │ │ -478c26: 5411 30a3 |01d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a330 │ │ -478c2a: 2203 cc15 |01d5: new-instance v3, Ljava/lang/StringBuilder; // type@15cc │ │ -478c2e: 7010 fea9 0300 |01d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -478c34: 1a04 140a |01da: const-string v4, "( " // string@0a14 │ │ -478c38: 6e20 0aaa 4300 |01dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478c3e: 5404 44a3 |01df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478c42: 6e10 a602 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478c48: 0c04 |01e4: move-result-object v4 │ │ -478c4a: 1409 f900 107f |01e5: const v9, #float 1.91414e+38 // #7f1000f9 │ │ -478c50: 6e20 bc03 9400 |01e8: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -478c56: 0c04 |01eb: move-result-object v4 │ │ -478c58: 6e20 0aaa 4300 |01ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478c5e: 7100 98ac 0000 |01ef: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ -478c64: 0c04 |01f2: move-result-object v4 │ │ -478c66: 2322 081f |01f3: new-array v2, v2, [Ljava/lang/Object; // type@1f08 │ │ -478c6a: 1609 0000 |01f5: const-wide/16 v9, #int 0 // #0 │ │ -478c6e: 7120 04a9 a900 |01f7: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ -478c74: 0c09 |01fa: move-result-object v9 │ │ -478c76: 4d09 0208 |01fb: aput-object v9, v2, v8 │ │ -478c7a: 1908 e03f |01fd: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ -478c7e: 7120 04a9 9800 |01ff: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ -478c84: 0c08 |0202: move-result-object v8 │ │ -478c86: 4d08 0207 |0203: aput-object v8, v2, v7 │ │ -478c8a: 1907 0440 |0205: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ -478c8e: 7120 04a9 8700 |0207: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ -478c94: 0c09 |020a: move-result-object v9 │ │ -478c96: 4d09 0206 |020b: aput-object v9, v2, v6 │ │ -478c9a: 7120 04a9 8700 |020d: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ -478ca0: 0c06 |0210: move-result-object v6 │ │ -478ca2: 4d06 0205 |0211: aput-object v6, v2, v5 │ │ -478ca6: 1a05 4216 |0213: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1642 │ │ -478caa: 7130 d4a9 5402 |0215: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d4 │ │ -478cb0: 0c02 |0218: move-result-object v2 │ │ -478cb2: 6e20 0aaa 2300 |0219: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -478cb8: 6e10 1aaa 0300 |021c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -478cbe: 0c02 |021f: move-result-object v2 │ │ -478cc0: 6e20 0c19 2100 |0220: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -478cc6: 2900 1504 |0223: goto/16 0638 // +0415 │ │ -478cca: 7401 fdea 1700 |0225: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -478cd0: 0a01 |0228: move-result v1 │ │ -478cd2: 3361 5600 |0229: if-ne v1, v6, 027f // +0056 │ │ -478cd6: 0801 1700 |022b: move-object/from16 v1, v23 │ │ -478cda: 1f01 121e |022d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ -478cde: 2202 bd0e |022f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478ce2: 5403 44a3 |0231: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478ce6: 7040 d16d 3288 |0233: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ -478cec: 5413 3ba3 |0236: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478cf0: 6e20 2a72 2300 |0238: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -478cf6: 2202 221e |023b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ -478cfa: 5403 44a3 |023d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478cfe: 5404 48a3 |023f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -478d02: 5405 46a3 |0241: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478d06: 6e10 fde9 0500 |0243: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -478d0c: 0a05 |0246: move-result v5 │ │ -478d0e: 7040 48eb 3254 |0247: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@eb48 │ │ -478d14: 5413 3ba3 |024a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478d18: 6e20 1b72 2300 |024c: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ -478d1e: 5413 3ba3 |024f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478d22: 6e20 2372 8300 |0251: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ -478d28: 5403 49a3 |0254: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ -478d2c: 3803 1400 |0256: if-eqz v3, 026a // +0014 │ │ -478d30: 6e10 7d71 0300 |0258: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ -478d36: 0c03 |025b: move-result-object v3 │ │ -478d38: 1f03 151e |025c: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ -478d3c: 5414 3ba3 |025e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478d40: 6e20 1aeb 4300 |0260: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb1a │ │ -478d46: 6e10 13eb 0300 |0263: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb13 │ │ -478d4c: 0c03 |0266: move-result-object v3 │ │ -478d4e: 6e20 51eb 3200 |0267: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ -478d54: 5413 3ba3 |026a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478d58: 2204 1d1e |026c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1d │ │ -478d5c: 5405 44a3 |026e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478d60: 5416 3ba3 |0270: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -478d64: 2207 0c1e |0272: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0c │ │ -478d68: 7040 f4ea 0712 |0274: invoke-direct {v7, v0, v2, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V // method@eaf4 │ │ -478d6e: 7040 2beb 5476 |0277: invoke-direct {v4, v5, v6, v7}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@eb2b │ │ -478d74: 6e20 2a71 4300 |027a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@712a │ │ -478d7a: 2900 bb03 |027d: goto/16 0638 // +03bb │ │ -478d7e: 7401 fdea 1700 |027f: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -478d84: 0a01 |0282: move-result v1 │ │ -478d86: 3351 2b00 |0283: if-ne v1, v5, 02ae // +002b │ │ -478d8a: 0801 1700 |0285: move-object/from16 v1, v23 │ │ -478d8e: 1f01 0e1e |0287: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ -478d92: 2202 bd0e |0289: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -478d96: 5403 44a3 |028b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478d9a: 7040 d16d 3288 |028d: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ -478da0: 5413 2aa3 |0290: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ -478da4: 6e20 2a72 2300 |0292: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -478daa: 2202 151e |0295: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ -478dae: 5403 45a3 |0297: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ -478db2: 5404 44a3 |0299: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478db6: 5415 2ba3 |029b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a32b │ │ -478dba: 5416 2aa3 |029d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ -478dbe: 7056 12eb 3254 |029f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@eb12 │ │ -478dc4: 5413 2aa3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ -478dc8: 6e20 1b72 2300 |02a4: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ -478dce: 5411 2aa3 |02a7: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ -478dd2: 6e20 2372 8100 |02a9: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ -478dd8: 2900 8c03 |02ac: goto/16 0638 // +038c │ │ -478ddc: 7401 fdea 1700 |02ae: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ -478de2: 0a01 |02b1: move-result v1 │ │ -478de4: 3321 8603 |02b2: if-ne v1, v2, 0638 // +0386 │ │ -478de8: 0801 1700 |02b4: move-object/from16 v1, v23 │ │ -478dec: 1f01 0d1e |02b6: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ -478df0: 5402 44a3 |02b8: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478df4: 6e10 8c02 0200 |02ba: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -478dfa: 0c02 |02bd: move-result-object v2 │ │ -478dfc: 7110 46ea 0200 |02be: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -478e02: 0c02 |02c1: move-result-object v2 │ │ -478e04: 2203 081e |02c2: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -478e08: 5404 44a3 |02c4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478e0c: 7110 fe69 0400 |02c6: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -478e12: 0c04 |02c9: move-result-object v4 │ │ -478e14: 7020 c9ea 4300 |02ca: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -478e1a: 5404 46a3 |02cd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478e1e: 6e10 fde9 0400 |02cf: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -478e24: 0a04 |02d2: move-result v4 │ │ -478e26: 6e20 4aea 4200 |02d3: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ -478e2c: 0c02 |02d6: move-result-object v2 │ │ -478e2e: 7210 81ac 0200 |02d7: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -478e34: 0a04 |02da: move-result v4 │ │ -478e36: 3804 0300 |02db: if-eqz v4, 02de // +0003 │ │ -478e3a: 0e00 |02dd: return-void │ │ -478e3c: 1504 7a44 |02de: const/high16 v4, #int 1148846080 // #447a │ │ -478e40: 1505 7ac4 |02e0: const/high16 v5, #int -998637568 // #c47a │ │ -478e44: 2206 c811 |02e2: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478e48: 7010 7083 0600 |02e4: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ -478e4e: 2209 c811 |02e7: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478e52: 7010 7083 0900 |02e9: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ -478e58: 220a c811 |02ec: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c8 │ │ -478e5c: 7010 7083 0a00 |02ee: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ -478e62: 220b c511 |02f1: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -478e66: 7010 4183 0b00 |02f3: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ -478e6c: 7100 03ac 0000 |02f6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -478e72: 0c0c |02f9: move-result-object v12 │ │ -478e74: 1a0d 742b |02fa: const-string v13, "GMT" // string@2b74 │ │ -478e78: 7110 deac 0d00 |02fc: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -478e7e: 0c0d |02ff: move-result-object v13 │ │ -478e80: 6e20 0cac dc00 |0300: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -478e86: 540d 46a3 |0303: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ -478e8a: 6e10 07ea 0d00 |0305: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -478e90: 0a0d |0308: move-result v13 │ │ -478e92: d2dd e803 |0309: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ -478e96: 120f |030b: const/4 v15, #int 0 // #0 │ │ -478e98: 1310 0000 |030c: const/16 v16, #int 0 // #0 │ │ -478e9c: 7210 88ac 0200 |030e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ -478ea2: 0a0e |0311: move-result v14 │ │ -478ea4: 35ef 2201 |0312: if-ge v15, v14, 0434 // +0122 │ │ -478ea8: 7220 7eac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -478eae: 0c0e |0317: move-result-object v14 │ │ -478eb0: 1f0e f31d |0318: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -478eb4: 6e10 54ea 0e00 |031a: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ -478eba: 0b11 |031d: move-result-wide v17 │ │ -478ebc: 079e |031e: move-object v14, v9 │ │ -478ebe: 81d8 |031f: int-to-long v8, v13 │ │ -478ec0: 9b08 1108 |0320: add-long v8, v17, v8 │ │ -478ec4: 6e30 0bac 8c09 |0322: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -478eca: 1278 |0325: const/4 v8, #int 7 // #7 │ │ -478ecc: 6e20 ffab 8c00 |0326: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -478ed2: 0a08 |0329: move-result v8 │ │ -478ed4: 7220 7eac f200 |032a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -478eda: 0c09 |032d: move-result-object v9 │ │ -478edc: 1f09 f31d |032e: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -478ee0: 6e10 58ea 0900 |0330: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -478ee6: 0a09 |0333: move-result v9 │ │ -478ee8: 7220 7eac f200 |0334: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -478eee: 0c11 |0337: move-result-object v17 │ │ -478ef0: 1f11 f31d |0338: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -478ef4: 7401 59ea 1100 |033a: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -478efa: 0a07 |033d: move-result v7 │ │ -478efc: 7220 7eac f200 |033e: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -478f02: 0c11 |0341: move-result-object v17 │ │ -478f04: 1f11 f31d |0342: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -478f08: 0813 0c00 |0344: move-object/from16 v19, v12 │ │ -478f0c: 7401 5aea 1100 |0346: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5a │ │ -478f12: 0a0c |0349: move-result v12 │ │ -478f14: 380f 7200 |034a: if-eqz v15, 03bc // +0072 │ │ -478f18: 7210 88ac 0200 |034c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ -478f1e: 0a11 |034f: move-result v17 │ │ -478f20: 0214 0d00 |0350: move/from16 v20, v13 │ │ -478f24: 1312 0100 |0352: const/16 v18, #int 1 // #1 │ │ -478f28: d80d 11ff |0354: add-int/lit8 v13, v17, #int -1 // #ff │ │ -478f2c: 33df 0300 |0356: if-ne v15, v13, 0359 // +0003 │ │ -478f30: 2866 |0358: goto 03be // +0066 │ │ -478f32: 540d 44a3 |0359: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478f36: 6e10 a602 0d00 |035b: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478f3c: 0c0d |035e: move-result-object v13 │ │ -478f3e: 7110 efea 0800 |035f: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -478f44: 0c11 |0362: move-result-object v17 │ │ -478f46: 0815 0e00 |0363: move-object/from16 v21, v14 │ │ -478f4a: 7401 36a9 1100 |0365: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -478f50: 0a0e |0368: move-result v14 │ │ -478f52: 6e20 bc03 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -478f58: 0c0d |036c: move-result-object v13 │ │ -478f5a: 6e30 4483 db0c |036d: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -478f60: 540d 44a3 |0370: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478f64: 6e10 a602 0d00 |0372: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478f6a: 0c0d |0375: move-result-object v13 │ │ -478f6c: 7110 efea 0800 |0376: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -478f72: 0c0e |0379: move-result-object v14 │ │ -478f74: 6e10 36a9 0e00 |037a: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -478f7a: 0a0e |037d: move-result v14 │ │ -478f7c: 6e20 bc03 ed00 |037e: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -478f82: 0c0d |0381: move-result-object v13 │ │ -478f84: 6e30 4483 db0c |0382: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -478f8a: 540d 44a3 |0385: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478f8e: 6e10 a602 0d00 |0387: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478f94: 0c0d |038a: move-result-object v13 │ │ -478f96: 7110 efea 0800 |038b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -478f9c: 0c0e |038e: move-result-object v14 │ │ -478f9e: 6e10 36a9 0e00 |038f: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -478fa4: 0a0e |0392: move-result v14 │ │ -478fa6: 6e20 bc03 ed00 |0393: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -478fac: 0c0d |0396: move-result-object v13 │ │ -478fae: 6e20 cdea 9300 |0397: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -478fb4: 0a0e |039a: move-result v14 │ │ -478fb6: 6e30 7483 d60e |039b: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -478fbc: 540d 44a3 |039e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -478fc0: 6e10 a602 0d00 |03a0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -478fc6: 0c0d |03a3: move-result-object v13 │ │ -478fc8: 7110 efea 0800 |03a4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -478fce: 0c08 |03a7: move-result-object v8 │ │ -478fd0: 6e10 36a9 0800 |03a8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -478fd6: 0a08 |03ab: move-result v8 │ │ -478fd8: 6e20 bc03 8d00 |03ac: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -478fde: 0c08 |03af: move-result-object v8 │ │ -478fe0: 6e20 cdea 7300 |03b0: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -478fe6: 0a0d |03b3: move-result v13 │ │ -478fe8: 080e 1500 |03b4: move-object/from16 v14, v21 │ │ -478fec: 6e30 7483 8e0d |03b6: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -478ff2: 0815 0100 |03b9: move-object/from16 v21, v1 │ │ -478ff6: 284c |03bb: goto 0407 // +004c │ │ -478ff8: 0214 0d00 |03bc: move/from16 v20, v13 │ │ -478ffc: 540d 44a3 |03be: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -479000: 6e10 a602 0d00 |03c0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479006: 0c0d |03c3: move-result-object v13 │ │ -479008: 7110 efea 0800 |03c4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -47900e: 0c11 |03c7: move-result-object v17 │ │ -479010: 0815 0100 |03c8: move-object/from16 v21, v1 │ │ -479014: 7401 36a9 1100 |03ca: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -47901a: 0a01 |03cd: move-result v1 │ │ -47901c: 6e20 bc03 1d00 |03ce: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -479022: 0c01 |03d1: move-result-object v1 │ │ -479024: 6e30 4483 1b0c |03d2: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -47902a: 5401 44a3 |03d5: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -47902e: 6e10 a602 0100 |03d7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479034: 0c01 |03da: move-result-object v1 │ │ -479036: 7110 efea 0800 |03db: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -47903c: 0c0d |03de: move-result-object v13 │ │ -47903e: 6e10 36a9 0d00 |03df: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -479044: 0a0d |03e2: move-result v13 │ │ -479046: 6e20 bc03 d100 |03e3: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47904c: 0c01 |03e6: move-result-object v1 │ │ -47904e: 6e20 cdea 9300 |03e7: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -479054: 0a0d |03ea: move-result v13 │ │ -479056: 6e30 7483 160d |03eb: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -47905c: 5401 44a3 |03ee: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -479060: 6e10 a602 0100 |03f0: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479066: 0c01 |03f3: move-result-object v1 │ │ -479068: 7110 efea 0800 |03f4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -47906e: 0c08 |03f7: move-result-object v8 │ │ -479070: 6e10 36a9 0800 |03f8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -479076: 0a08 |03fb: move-result v8 │ │ -479078: 6e20 bc03 8100 |03fc: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47907e: 0c01 |03ff: move-result-object v1 │ │ -479080: 6e20 cdea 7300 |0400: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -479086: 0a08 |0403: move-result v8 │ │ -479088: 6e30 7483 1e08 |0404: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -47908e: 6e20 cdea 9300 |0407: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -479094: 0a01 |040a: move-result v1 │ │ -479096: 2d01 0105 |040b: cmpl-float v1, v1, v5 │ │ -47909a: 3d01 0700 |040d: if-lez v1, 0414 // +0007 │ │ -47909e: 6e20 cdea 9300 |040f: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -4790a4: 0a01 |0412: move-result v1 │ │ -4790a6: 0115 |0413: move v5, v1 │ │ -4790a8: 6e20 cdea 7300 |0414: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -4790ae: 0a01 |0417: move-result v1 │ │ -4790b0: 2e01 0104 |0418: cmpg-float v1, v1, v4 │ │ -4790b4: 3b01 0700 |041a: if-gez v1, 0421 // +0007 │ │ -4790b8: 6e20 cdea 7300 |041c: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ -4790be: 0a01 |041f: move-result v1 │ │ -4790c0: 0114 |0420: move v4, v1 │ │ -4790c2: 2d01 0c10 |0421: cmpl-float v1, v12, v16 │ │ -4790c6: 3d01 0400 |0423: if-lez v1, 0427 // +0004 │ │ -4790ca: 0210 0c00 |0425: move/from16 v16, v12 │ │ -4790ce: d80f 0f01 |0427: add-int/lit8 v15, v15, #int 1 // #01 │ │ -4790d2: 07e9 |0429: move-object v9, v14 │ │ -4790d4: 080c 1300 |042a: move-object/from16 v12, v19 │ │ -4790d8: 020d 1400 |042c: move/from16 v13, v20 │ │ -4790dc: 0801 1500 |042e: move-object/from16 v1, v21 │ │ -4790e0: 1217 |0430: const/4 v7, #int 1 // #1 │ │ -4790e2: 1208 |0431: const/4 v8, #int 0 // #0 │ │ -4790e4: 2900 dcfe |0432: goto/16 030e // -0124 │ │ -4790e8: 0815 0100 |0434: move-object/from16 v21, v1 │ │ -4790ec: 079e |0436: move-object v14, v9 │ │ -4790ee: 1501 803f |0437: const/high16 v1, #int 1065353216 // #3f80 │ │ -4790f2: c615 |0439: add-float/2addr v5, v1 │ │ -4790f4: c714 |043a: sub-float/2addr v4, v1 │ │ -4790f6: a601 0405 |043b: add-float v1, v4, v5 │ │ -4790fa: 1507 0040 |043d: const/high16 v7, #int 1073741824 // #4000 │ │ -4790fe: c971 |043f: div-float/2addr v1, v7 │ │ -479100: 7110 7ea9 0100 |0440: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ -479106: 0a01 |0443: move-result v1 │ │ -479108: c745 |0444: sub-float/2addr v5, v4 │ │ -47910a: 7110 5ba9 0500 |0445: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a95b │ │ -479110: 0a04 |0448: move-result v4 │ │ -479112: 1505 8040 |0449: const/high16 v5, #int 1082130432 // #4080 │ │ -479116: c954 |044b: div-float/2addr v4, v5 │ │ -479118: 8948 |044c: float-to-double v8, v4 │ │ -47911a: 7120 63a9 9800 |044d: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a963 │ │ -479120: 0b08 |0450: move-result-wide v8 │ │ -479122: 8a84 |0451: double-to-int v4, v8 │ │ -479124: 1218 |0452: const/4 v8, #int 1 // #1 │ │ -479126: 7120 71a9 4800 |0453: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a971 │ │ -47912c: 0a04 |0456: move-result v4 │ │ -47912e: 1208 |0457: const/4 v8, #int 0 // #0 │ │ -479130: 7210 88ac 0200 |0458: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ -479136: 0a09 |045b: move-result v9 │ │ -479138: 1a0c 0000 |045c: const-string v12, "" // string@0000 │ │ -47913c: 3598 0d00 |045e: if-ge v8, v9, 046b // +000d │ │ -479140: da09 0402 |0460: mul-int/lit8 v9, v4, #int 2 // #02 │ │ -479144: 9109 0109 |0462: sub-int v9, v1, v9 │ │ -479148: 8299 |0464: int-to-float v9, v9 │ │ -47914a: 6e30 7483 ca09 |0465: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ -479150: d808 0801 |0468: add-int/lit8 v8, v8, #int 1 // #01 │ │ -479154: 28ee |046a: goto 0458 // -0012 │ │ -479156: 2202 2c16 |046b: new-instance v2, Ljava/util/ArrayList; // type@162c │ │ -47915a: 7010 7dab 0200 |046d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -479160: 6e20 81ab 6200 |0470: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ -479166: 6e20 81ab e200 |0473: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ -47916c: 6e20 81ab a200 |0476: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ -479172: 5408 44a3 |0479: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -479176: 1409 5502 067f |047b: const v9, #float 1.78129e+38 // #7f060255 │ │ -47917c: 7120 9842 9800 |047e: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -479182: 0a08 |0481: move-result v8 │ │ -479184: 6e20 8e83 8600 |0482: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ -47918a: 1508 c040 |0485: const/high16 v8, #int 1086324736 // #40c0 │ │ -47918e: 6e20 9a83 8600 |0487: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ -479194: 1219 |048a: const/4 v9, #int 1 // #1 │ │ -479196: 6e20 9983 9600 |048b: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ -47919c: 540d 44a3 |048e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4791a0: 140f 1302 067f |0490: const v15, #float 1.78127e+38 // #7f060213 │ │ -4791a6: 7120 9842 fd00 |0493: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -4791ac: 0a0d |0496: move-result v13 │ │ -4791ae: 6e20 9683 d600 |0497: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ -4791b4: 5406 44a3 |049a: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4791b8: 140d 6a00 067f |049c: const v13, #float 1.78119e+38 // #7f06006a │ │ -4791be: 7120 9842 d600 |049f: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -4791c4: 0a06 |04a2: move-result v6 │ │ -4791c6: 6e20 8e83 6e00 |04a3: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ -4791cc: 6e20 9a83 8e00 |04a6: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ -4791d2: 6e20 9983 9e00 |04a9: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ -4791d8: 5406 44a3 |04ac: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4791dc: 1408 1d00 067f |04ae: const v8, #float 1.78117e+38 // #7f06001d │ │ -4791e2: 7120 9842 8600 |04b1: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -4791e8: 0a06 |04b4: move-result v6 │ │ -4791ea: 6e20 9683 6e00 |04b5: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ -4791f0: 1506 4040 |04b8: const/high16 v6, #int 1077936128 // #4040 │ │ -4791f4: 6e20 9a83 6a00 |04ba: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ -4791fa: 5406 44a3 |04bd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4791fe: 1408 3400 067f |04bf: const v8, #float 1.78118e+38 // #7f060034 │ │ -479204: 7120 9842 8600 |04c2: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -47920a: 0a06 |04c5: move-result v6 │ │ -47920c: 6e20 8e83 6a00 |04c6: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ -479212: 2206 2c16 |04c9: new-instance v6, Ljava/util/ArrayList; // type@162c │ │ -479216: 7010 7dab 0600 |04cb: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47921c: 6e20 81ab b600 |04ce: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ -479222: 5409 44a3 |04d1: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -479226: 140a 2300 067f |04d3: const v10, #float 1.78117e+38 // #7f060023 │ │ -47922c: 7120 9842 a900 |04d6: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -479232: 0a09 |04d9: move-result v9 │ │ -479234: 6e20 4c83 9b00 |04da: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ -47923a: 1409 cdcc 4c3f |04dd: const v9, #float 0.8 // #3f4ccccd │ │ -479240: 6e20 4b83 9b00 |04e0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834b │ │ -479246: 0809 1500 |04e3: move-object/from16 v9, v21 │ │ -47924a: 549a 26a3 |04e5: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -47924e: 6e20 c084 2a00 |04e7: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84c0 │ │ -479254: 5492 26a3 |04ea: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -479258: da0a 0402 |04ec: mul-int/lit8 v10, v4, #int 2 // #02 │ │ -47925c: 910b 010a |04ee: sub-int v11, v1, v10 │ │ -479260: b0a1 |04f0: add-int/2addr v1, v10 │ │ -479262: 6e30 cd84 b201 |04f1: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cd │ │ -479268: 5491 26a3 |04f4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -47926c: 6e20 d484 4100 |04f6: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d4 │ │ -479272: 5491 26a3 |04f9: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -479276: 1202 |04fb: const/4 v2, #int 0 // #0 │ │ -479278: 6e20 d584 2100 |04fc: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ -47927e: 5491 26a3 |04ff: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -479282: 6e20 d684 2100 |0501: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d6 │ │ -479288: 5491 26a3 |0504: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -47928c: 6202 6b56 |0506: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ -479290: 6e20 d784 2100 |0508: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d7 │ │ -479296: 5491 26a3 |050b: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -47929a: 5402 44a3 |050d: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -47929e: 7120 9842 8200 |050f: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -4792a4: 0a02 |0512: move-result v2 │ │ -4792a6: 6e20 d284 2100 |0513: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d2 │ │ -4792ac: 5491 26a3 |0516: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -4792b0: 5402 44a3 |0518: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4792b4: 7120 9842 8200 |051a: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -4792ba: 0a02 |051d: move-result v2 │ │ -4792bc: 6e20 ce84 2100 |051e: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84ce │ │ -4792c2: 5491 26a3 |0521: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -4792c6: 1502 8841 |0523: const/high16 v2, #int 1099431936 // #4188 │ │ -4792ca: 7110 3483 0200 |0525: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -4792d0: 0a04 |0528: move-result v4 │ │ -4792d2: 8744 |0529: float-to-int v4, v4 │ │ -4792d4: 6e20 d184 4100 |052a: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ -4792da: 5491 26a3 |052d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -4792de: 1504 f041 |052f: const/high16 v4, #int 1106247680 // #41f0 │ │ -4792e2: 7110 3483 0400 |0531: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -4792e8: 0a0a |0534: move-result v10 │ │ -4792ea: 6e20 cf84 a100 |0535: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84cf │ │ -4792f0: 5491 26a3 |0538: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -4792f4: 6e10 d884 0100 |053a: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d8 │ │ -4792fa: 1501 2041 |053d: const/high16 v1, #int 1092616192 // #4120 │ │ -4792fe: a807 0710 |053f: mul-float v7, v7, v16 │ │ -479302: 7120 70a9 7100 |0541: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a970 │ │ -479308: 0a01 |0544: move-result v1 │ │ -47930a: c951 |0545: div-float/2addr v1, v5 │ │ -47930c: 891a |0546: float-to-double v10, v1 │ │ -47930e: 7120 63a9 ba00 |0547: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a963 │ │ -479314: 0b0a |054a: move-result-wide v10 │ │ -479316: 8aa1 |054b: double-to-int v1, v10 │ │ -479318: 5495 24a3 |054c: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -47931c: 6e20 c383 6500 |054e: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ -479322: 5495 24a3 |0551: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479326: 1206 |0553: const/4 v6, #int 0 // #0 │ │ -479328: 6e20 d483 6500 |0554: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ -47932e: 5495 24a3 |0557: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479332: da06 0104 |0559: mul-int/lit8 v6, v1, #int 4 // #04 │ │ -479336: 1207 |055b: const/4 v7, #int 0 // #0 │ │ -479338: 6e30 d283 7506 |055c: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -47933e: 5495 24a3 |055f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479342: 6e20 db83 7500 |0561: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -479348: 5495 24a3 |0564: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -47934c: 6e20 dc83 7500 |0566: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479352: 5495 24a3 |0569: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479356: 620a 6c56 |056b: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ -47935a: 6e20 dd83 a500 |056d: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ -479360: 5495 24a3 |0570: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479364: 6e20 d783 7500 |0572: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ -47936a: 5495 24a3 |0575: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -47936e: 5407 44a3 |0577: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -479372: 7120 9842 8700 |0579: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -479378: 0a07 |057c: move-result v7 │ │ -47937a: 6e20 d383 7500 |057d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ -479380: 5495 24a3 |0580: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479384: 7110 3483 0200 |0582: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -47938a: 0a07 |0585: move-result v7 │ │ -47938c: 8777 |0586: float-to-int v7, v7 │ │ -47938e: 6e20 d683 7500 |0587: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -479394: 5495 24a3 |058a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -479398: 7110 3483 0400 |058c: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -47939e: 0a04 |058f: move-result v4 │ │ -4793a0: 6e20 d583 4500 |0590: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d5 │ │ -4793a6: 5494 24a3 |0593: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -4793aa: 6e10 de83 0400 |0595: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ -4793b0: 2204 c511 |0598: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c5 │ │ -4793b4: 7010 4183 0400 |059a: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ -4793ba: 1205 |059d: const/4 v5, #int 0 // #0 │ │ -4793bc: 6e30 4483 c405 |059e: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ -4793c2: 2207 2c16 |05a1: new-instance v7, Ljava/util/ArrayList; // type@162c │ │ -4793c6: 7010 7dab 0700 |05a3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -4793cc: 6e20 81ab 4700 |05a6: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ -4793d2: 120a |05a9: const/4 v10, #int 0 // #0 │ │ -4793d4: 6e20 4c83 a400 |05aa: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ -4793da: 5494 25a3 |05ad: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -4793de: 6e20 c383 7400 |05af: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ -4793e4: 5494 25a3 |05b2: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -4793e8: 6e20 d483 5400 |05b4: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ -4793ee: 5494 25a3 |05b7: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -4793f2: 6e30 d283 a406 |05b9: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ -4793f8: 5494 25a3 |05bc: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -4793fc: 6e20 da83 1400 |05be: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83da │ │ -479402: 5491 25a3 |05c1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -479406: 6e20 db83 a100 |05c3: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ -47940c: 5491 25a3 |05c6: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -479410: 6e20 dc83 a100 |05c8: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ -479416: 5491 25a3 |05cb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -47941a: 6204 6d56 |05cd: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ -47941e: 6e20 dd83 4100 |05cf: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ -479424: 5491 25a3 |05d2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -479428: 5404 44a3 |05d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -47942c: 7120 9842 8400 |05d6: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -479432: 0a04 |05d9: move-result v4 │ │ -479434: 6e20 d783 4100 |05da: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ -47943a: 5491 25a3 |05dd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -47943e: 5404 44a3 |05df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -479442: 7120 9842 8400 |05e1: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -479448: 0a04 |05e4: move-result v4 │ │ -47944a: 6e20 d383 4100 |05e5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ -479450: 5491 25a3 |05e8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -479454: 7110 3483 0200 |05ea: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ -47945a: 0a02 |05ed: move-result v2 │ │ -47945c: 8722 |05ee: float-to-int v2, v2 │ │ -47945e: 6e20 d683 2100 |05ef: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ -479464: 5491 25a3 |05f2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -479468: 6e10 de83 0100 |05f4: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ -47946e: 5491 28a3 |05f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a328 │ │ -479472: 2202 cc15 |05f9: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ -479476: 7010 fea9 0200 |05fb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47947c: 1a04 c205 |05fe: const-string v4, " " // string@05c2 │ │ -479480: 6e20 0aaa 4200 |0600: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -479486: 6e10 cfea 0300 |0603: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacf │ │ -47948c: 0c03 |0606: move-result-object v3 │ │ -47948e: 6e20 0aaa 3200 |0607: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -479494: 6e20 0aaa 4200 |060a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47949a: 6e10 1aaa 0200 |060d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -4794a0: 0c02 |0610: move-result-object v2 │ │ -4794a2: 6e20 0c19 2100 |0611: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -4794a8: 5491 27a3 |0614: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a327 │ │ -4794ac: 2202 cc15 |0616: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ -4794b0: 7010 fea9 0200 |0618: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -4794b6: 6e20 0aaa 4200 |061b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4794bc: 5403 44a3 |061e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4794c0: 6e10 a602 0300 |0620: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -4794c6: 0c03 |0623: move-result-object v3 │ │ -4794c8: 1405 f800 107f |0624: const v5, #float 1.91414e+38 // #7f1000f8 │ │ -4794ce: 6e20 bc03 5300 |0627: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -4794d4: 0c03 |062a: move-result-object v3 │ │ -4794d6: 6e20 0aaa 3200 |062b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4794dc: 6e20 0aaa 4200 |062e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -4794e2: 6e10 1aaa 0200 |0631: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -4794e8: 0c02 |0634: move-result-object v2 │ │ -4794ea: 6e20 0c19 2100 |0635: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -4794f0: 0e00 |0638: return-void │ │ +478868: |[478868] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +478878: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +47887c: 5401 46a3 |0002: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478880: 5402 44a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478884: 6e20 0cea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.isDay:(Landroid/content/Context;)Z // method@ea0c │ │ +47888a: 0a01 |0009: move-result v1 │ │ +47888c: 7401 fdea 1700 |000a: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478892: 0a02 |000d: move-result v2 │ │ +478894: 1603 e803 |000e: const-wide/16 v3, #int 1000 // #3e8 │ │ +478898: 3902 b400 |0010: if-nez v2, 00c4 // +00b4 │ │ +47889c: 0802 1700 |0012: move-object/from16 v2, v23 │ │ +4788a0: 1f02 101e |0014: check-cast v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ +4788a4: 5405 46a3 |0016: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +4788a8: 6e10 07ea 0500 |0018: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +4788ae: 0a05 |001b: move-result v5 │ │ +4788b0: 5406 46a3 |001c: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +4788b4: 6e10 05ea 0600 |001e: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +4788ba: 0b06 |0021: move-result-wide v6 │ │ +4788bc: 8158 |0022: int-to-long v8, v5 │ │ +4788be: bb86 |0023: add-long/2addr v6, v8 │ │ +4788c0: 9d06 0603 |0024: mul-long v6, v6, v3 │ │ +4788c4: 540a 46a3 |0026: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +4788c8: 6e10 06ea 0a00 |0028: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +4788ce: 0b0a |002b: move-result-wide v10 │ │ +4788d0: bb8a |002c: add-long/2addr v10, v8 │ │ +4788d2: 9d0a 0a03 |002d: mul-long v10, v10, v3 │ │ +4788d6: d255 e803 |002f: mul-int/lit16 v5, v5, #int 1000 // #03e8 │ │ +4788da: 815c |0031: int-to-long v12, v5 │ │ +4788dc: 3105 060c |0032: cmp-long v5, v6, v12 │ │ +4788e0: 3805 3200 |0034: if-eqz v5, 0066 // +0032 │ │ +4788e4: 3105 0a0c |0036: cmp-long v5, v10, v12 │ │ +4788e8: 3905 0300 |0038: if-nez v5, 003b // +0003 │ │ +4788ec: 282c |003a: goto 0066 // +002c │ │ +4788ee: 5425 35a3 |003b: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a335 │ │ +4788f2: 220c cc15 |003d: new-instance v12, Ljava/lang/StringBuilder; // type@15cc │ │ +4788f6: 7010 fea9 0c00 |003f: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +4788fc: 1a0d 8fea |0042: const-string v13, "☀▲ " // string@ea8f │ │ +478900: 6e20 0aaa dc00 |0044: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478906: 540d 44a3 |0047: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47890a: 7130 ecea 6d07 |0049: invoke-static {v13, v6, v7}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +478910: 0c06 |004c: move-result-object v6 │ │ +478912: 6e20 0aaa 6c00 |004d: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478918: 1a06 c607 |0050: const-string v6, " ▼ " // string@07c6 │ │ +47891c: 6e20 0aaa 6c00 |0052: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478922: 5406 44a3 |0055: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478926: 7130 ecea a60b |0057: invoke-static {v6, v10, v11}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +47892c: 0c06 |005a: move-result-object v6 │ │ +47892e: 6e20 0aaa 6c00 |005b: invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478934: 6e10 1aaa 0c00 |005e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47893a: 0c06 |0061: move-result-object v6 │ │ +47893c: 6e20 0c19 6500 |0062: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478942: 2808 |0065: goto 006d // +0008 │ │ +478944: 5425 35a3 |0066: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a335 │ │ +478948: 1a06 90ea |0068: const-string v6, "☀▲ --:-- ▼ --:--" // string@ea90 │ │ +47894c: 6e20 0c19 6500 |006a: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478952: 5425 3aa3 |006d: iget-object v5, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a33a │ │ +478956: 5406 46a3 |006f: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +47895a: 6e10 0bea 0600 |0071: invoke-virtual {v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ +478960: 0a06 |0074: move-result v6 │ │ +478962: 7110 e5ea 0600 |0075: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +478968: 0a06 |0078: move-result v6 │ │ +47896a: 6e20 2a17 6500 |0079: invoke-virtual {v5, v6}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +478970: 5405 46a3 |007c: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478974: 6e10 08ea 0500 |007e: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ +47897a: 0b05 |0081: move-result-wide v5 │ │ +47897c: bb85 |0082: add-long/2addr v5, v8 │ │ +47897e: 9d05 0503 |0083: mul-long v5, v5, v3 │ │ +478982: 5423 38a3 |0085: iget-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a338 │ │ +478986: 2204 cc15 |0087: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ +47898a: 7010 fea9 0400 |0089: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +478990: 1a07 130a |008c: const-string v7, "(" // string@0a13 │ │ +478994: 6e20 0aaa 7400 |008e: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47899a: 5407 44a3 |0091: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47899e: 7130 ecea 5706 |0093: invoke-static {v7, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +4789a4: 0c05 |0096: move-result-object v5 │ │ +4789a6: 6e20 0aaa 5400 |0097: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4789ac: 1a05 3313 |009a: const-string v5, ")" // string@1333 │ │ +4789b0: 6e20 0aaa 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4789b6: 6e10 1aaa 0400 |009f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +4789bc: 0c04 |00a2: move-result-object v4 │ │ +4789be: 6e20 0c19 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +4789c4: 5403 46a3 |00a6: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +4789c8: 6e10 09ea 0300 |00a8: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWeatherID:()I // method@ea09 │ │ +4789ce: 0a03 |00ab: move-result v3 │ │ +4789d0: 5424 39a3 |00ac: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a339 │ │ +4789d4: 6e40 0deb 3014 |00ae: invoke-virtual {v0, v3, v4, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@eb0d │ │ +4789da: 5421 36a3 |00b1: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a336 │ │ +4789de: 5402 44a3 |00b3: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4789e2: 5403 46a3 |00b5: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +4789e6: 6e10 04ea 0300 |00b7: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTemperatureCurrent:()F // method@ea04 │ │ +4789ec: 0a03 |00ba: move-result v3 │ │ +4789ee: 7120 ebea 3200 |00bb: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +4789f4: 0c02 |00be: move-result-object v2 │ │ +4789f6: 6e20 0c19 2100 |00bf: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +4789fc: 2900 7605 |00c2: goto/16 0638 // +0576 │ │ +478a00: 7401 fdea 1700 |00c4: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478a06: 0a01 |00c7: move-result v1 │ │ +478a08: 1242 |00c8: const/4 v2, #int 4 // #4 │ │ +478a0a: 1235 |00c9: const/4 v5, #int 3 // #3 │ │ +478a0c: 1226 |00ca: const/4 v6, #int 2 // #2 │ │ +478a0e: 1217 |00cb: const/4 v7, #int 1 // #1 │ │ +478a10: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +478a12: 3371 5801 |00cd: if-ne v1, v7, 0225 // +0158 │ │ +478a16: 0801 1700 |00cf: move-object/from16 v1, v23 │ │ +478a1a: 1f01 0f1e |00d1: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ +478a1e: 5409 46a3 |00d3: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478a22: 6e10 08ea 0900 |00d5: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ +478a28: 0b09 |00d8: move-result-wide v9 │ │ +478a2a: 540b 46a3 |00d9: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478a2e: 6e10 07ea 0b00 |00db: invoke-virtual {v11}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +478a34: 0a0b |00de: move-result v11 │ │ +478a36: 81bb |00df: int-to-long v11, v11 │ │ +478a38: bbb9 |00e0: add-long/2addr v9, v11 │ │ +478a3a: 9d09 0903 |00e1: mul-long v9, v9, v3 │ │ +478a3e: 5413 32a3 |00e3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a332 │ │ +478a42: 2364 081f |00e5: new-array v4, v6, [Ljava/lang/Object; // type@1f08 │ │ +478a46: 540b 44a3 |00e7: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478a4a: 6e10 a602 0b00 |00e9: invoke-virtual {v11}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478a50: 0c0b |00ec: move-result-object v11 │ │ +478a52: 140c 3b00 107f |00ed: const v12, #float 1.9141e+38 // #7f10003b │ │ +478a58: 6e20 bc03 cb00 |00f0: invoke-virtual {v11, v12}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +478a5e: 0c0b |00f3: move-result-object v11 │ │ +478a60: 4d0b 0408 |00f4: aput-object v11, v4, v8 │ │ +478a64: 540b 44a3 |00f6: iget-object v11, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478a68: 7130 ecea 9b0a |00f8: invoke-static {v11, v9, v10}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +478a6e: 0c09 |00fb: move-result-object v9 │ │ +478a70: 4d09 0407 |00fc: aput-object v9, v4, v7 │ │ +478a74: 1a09 ec09 |00fe: const-string v9, "%s (%s)" // string@09ec │ │ +478a78: 7120 d3a9 4900 |0100: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +478a7e: 0c04 |0103: move-result-object v4 │ │ +478a80: 6e20 0c19 4300 |0104: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478a86: 5413 2da3 |0107: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a32d │ │ +478a8a: 5404 46a3 |0109: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478a8e: 6e10 00ea 0400 |010b: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getHumidity:()F // method@ea00 │ │ +478a94: 0a04 |010e: move-result v4 │ │ +478a96: 5409 44a3 |010f: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478a9a: 140a fb00 107f |0111: const v10, #float 1.91414e+38 // #7f1000fb │ │ +478aa0: 6e20 a802 a900 |0114: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478aa6: 0c09 |0117: move-result-object v9 │ │ +478aa8: 7120 eaea 9400 |0118: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +478aae: 0c04 |011b: move-result-object v4 │ │ +478ab0: 6e20 0c19 4300 |011c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478ab6: 5413 2ea3 |011f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32e │ │ +478aba: 5404 46a3 |0121: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478abe: 6e10 02ea 0400 |0123: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getPressure:()F // method@ea02 │ │ +478ac4: 0a04 |0126: move-result v4 │ │ +478ac6: 5409 44a3 |0127: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478aca: 140a f500 107f |0129: const v10, #float 1.91414e+38 // #7f1000f5 │ │ +478ad0: 6e20 a802 a900 |012c: invoke-virtual {v9, v10}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +478ad6: 0c09 |012f: move-result-object v9 │ │ +478ad8: 7120 e7ea 9400 |0130: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ +478ade: 0c04 |0133: move-result-object v4 │ │ +478ae0: 6e20 0c19 4300 |0134: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478ae6: 5413 34a3 |0137: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a334 │ │ +478aea: 5404 44a3 |0139: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478aee: 5409 46a3 |013b: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478af2: 6e10 0bea 0900 |013d: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ +478af8: 0a09 |0140: move-result v9 │ │ +478afa: 7120 edea 9400 |0141: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaed │ │ +478b00: 0c04 |0144: move-result-object v4 │ │ +478b02: 6e20 0c19 4300 |0145: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478b08: 5413 34a3 |0148: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a334 │ │ +478b0c: 5404 44a3 |014a: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478b10: 5409 46a3 |014c: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478b14: 6e10 0bea 0900 |014e: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindSpeed:()F // method@ea0b │ │ +478b1a: 0a09 |0151: move-result v9 │ │ +478b1c: 7120 e4ea 9400 |0152: invoke-static {v4, v9}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae4 │ │ +478b22: 0c04 |0155: move-result-object v4 │ │ +478b24: 6e20 e218 4300 |0156: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ +478b2a: 5413 33a3 |0159: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a333 │ │ +478b2e: 5404 46a3 |015b: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478b32: 6e10 0aea 0400 |015d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getWindDirection:()F // method@ea0a │ │ +478b38: 0a04 |0160: move-result v4 │ │ +478b3a: 6e20 3217 4300 |0161: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1732 │ │ +478b40: 5403 46a3 |0164: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478b44: 6e10 03ea 0300 |0166: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +478b4a: 0c03 |0169: move-result-object v3 │ │ +478b4c: 3803 6100 |016a: if-eqz v3, 01cb // +0061 │ │ +478b50: 5403 46a3 |016c: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478b54: 6e10 03ea 0300 |016e: invoke-virtual {v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +478b5a: 0c03 |0171: move-result-object v3 │ │ +478b5c: 6e10 e2a9 0300 |0172: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@a9e2 │ │ +478b62: 0a03 |0175: move-result v3 │ │ +478b64: 1304 0c00 |0176: const/16 v4, #int 12 // #c │ │ +478b68: 3343 5300 |0178: if-ne v3, v4, 01cb // +0053 │ │ +478b6c: 5413 2fa3 |017a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32f │ │ +478b70: 2204 cc15 |017c: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ +478b74: 7010 fea9 0400 |017e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +478b7a: 5409 46a3 |0181: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478b7e: 6e10 03ea 0900 |0183: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +478b84: 0c09 |0186: move-result-object v9 │ │ +478b86: 6e30 f0a9 8905 |0187: invoke-virtual {v9, v8, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f0 │ │ +478b8c: 0c09 |018a: move-result-object v9 │ │ +478b8e: 6e20 0aaa 9400 |018b: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478b94: 1a09 88ea |018e: const-string v9, " " // string@ea88 │ │ +478b98: 6e20 0aaa 9400 |0190: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478b9e: 540a 46a3 |0193: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478ba2: 6e10 03ea 0a00 |0195: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +478ba8: 0c0a |0198: move-result-object v10 │ │ +478baa: 126b |0199: const/4 v11, #int 6 // #6 │ │ +478bac: 6e30 f0a9 5a0b |019a: invoke-virtual {v10, v5, v11}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f0 │ │ +478bb2: 0c0a |019d: move-result-object v10 │ │ +478bb4: 6e20 0aaa a400 |019e: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478bba: 6e20 0aaa 9400 |01a1: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478bc0: 540a 46a3 |01a4: iget-object v10, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478bc4: 6e10 03ea 0a00 |01a6: invoke-virtual {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +478bca: 0c0a |01a9: move-result-object v10 │ │ +478bcc: 130c 0900 |01aa: const/16 v12, #int 9 // #9 │ │ +478bd0: 6e30 f0a9 ba0c |01ac: invoke-virtual {v10, v11, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@a9f0 │ │ +478bd6: 0c0a |01af: move-result-object v10 │ │ +478bd8: 6e20 0aaa a400 |01b0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478bde: 6e20 0aaa 9400 |01b3: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478be4: 5409 46a3 |01b6: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478be8: 6e10 03ea 0900 |01b8: invoke-virtual {v9}, Lorg/woheller69/weather/database/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@ea03 │ │ +478bee: 0c09 |01bb: move-result-object v9 │ │ +478bf0: 6e20 efa9 c900 |01bc: invoke-virtual {v9, v12}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@a9ef │ │ +478bf6: 0c09 |01bf: move-result-object v9 │ │ +478bf8: 6e20 0aaa 9400 |01c0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478bfe: 6e10 1aaa 0400 |01c3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +478c04: 0c04 |01c6: move-result-object v4 │ │ +478c06: 6e20 0c19 4300 |01c7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478c0c: 2809 |01ca: goto 01d3 // +0009 │ │ +478c0e: 5413 2fa3 |01cb: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32f │ │ +478c12: 1404 6200 107f |01cd: const v4, #float 1.91411e+38 // #7f100062 │ │ +478c18: 6e20 0b19 4300 |01d0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(I)V // method@190b │ │ +478c1e: 5411 30a3 |01d3: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a330 │ │ +478c22: 2203 cc15 |01d5: new-instance v3, Ljava/lang/StringBuilder; // type@15cc │ │ +478c26: 7010 fea9 0300 |01d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +478c2c: 1a04 140a |01da: const-string v4, "( " // string@0a14 │ │ +478c30: 6e20 0aaa 4300 |01dc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478c36: 5404 44a3 |01df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478c3a: 6e10 a602 0400 |01e1: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478c40: 0c04 |01e4: move-result-object v4 │ │ +478c42: 1409 f900 107f |01e5: const v9, #float 1.91414e+38 // #7f1000f9 │ │ +478c48: 6e20 bc03 9400 |01e8: invoke-virtual {v4, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +478c4e: 0c04 |01eb: move-result-object v4 │ │ +478c50: 6e20 0aaa 4300 |01ec: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478c56: 7100 98ac 0000 |01ef: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@ac98 │ │ +478c5c: 0c04 |01f2: move-result-object v4 │ │ +478c5e: 2322 081f |01f3: new-array v2, v2, [Ljava/lang/Object; // type@1f08 │ │ +478c62: 1609 0000 |01f5: const-wide/16 v9, #int 0 // #0 │ │ +478c66: 7120 04a9 a900 |01f7: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ +478c6c: 0c09 |01fa: move-result-object v9 │ │ +478c6e: 4d09 0208 |01fb: aput-object v9, v2, v8 │ │ +478c72: 1908 e03f |01fd: const-wide/high16 v8, #long 4602678819172646912 // #3fe0 │ │ +478c76: 7120 04a9 9800 |01ff: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ +478c7c: 0c08 |0202: move-result-object v8 │ │ +478c7e: 4d08 0207 |0203: aput-object v8, v2, v7 │ │ +478c82: 1907 0440 |0205: const-wide/high16 v7, #long 4612811918334230528 // #4004 │ │ +478c86: 7120 04a9 8700 |0207: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ +478c8c: 0c09 |020a: move-result-object v9 │ │ +478c8e: 4d09 0206 |020b: aput-object v9, v2, v6 │ │ +478c92: 7120 04a9 8700 |020d: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@a904 │ │ +478c98: 0c06 |0210: move-result-object v6 │ │ +478c9a: 4d06 0205 |0211: aput-object v6, v2, v5 │ │ +478c9e: 1a05 4216 |0213: const-string v5, ": □ %.1f ▤ <%.1f ▦ <%.1f ■ >=%.1f )" // string@1642 │ │ +478ca2: 7130 d4a9 5402 |0215: invoke-static {v4, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d4 │ │ +478ca8: 0c02 |0218: move-result-object v2 │ │ +478caa: 6e20 0aaa 2300 |0219: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +478cb0: 6e10 1aaa 0300 |021c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +478cb6: 0c02 |021f: move-result-object v2 │ │ +478cb8: 6e20 0c19 2100 |0220: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +478cbe: 2900 1504 |0223: goto/16 0638 // +0415 │ │ +478cc2: 7401 fdea 1700 |0225: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478cc8: 0a01 |0228: move-result v1 │ │ +478cca: 3361 5600 |0229: if-ne v1, v6, 027f // +0056 │ │ +478cce: 0801 1700 |022b: move-object/from16 v1, v23 │ │ +478cd2: 1f01 121e |022d: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ +478cd6: 2202 bd0e |022f: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478cda: 5403 44a3 |0231: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478cde: 7040 d16d 3288 |0233: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ +478ce4: 5413 3ba3 |0236: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478ce8: 6e20 2a72 2300 |0238: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +478cee: 2202 221e |023b: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ +478cf2: 5403 44a3 |023d: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478cf6: 5404 48a3 |023f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +478cfa: 5405 46a3 |0241: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478cfe: 6e10 fde9 0500 |0243: invoke-virtual {v5}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +478d04: 0a05 |0246: move-result v5 │ │ +478d06: 7040 48eb 3254 |0247: invoke-direct {v2, v3, v4, v5}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.:(Landroid/content/Context;[[FI)V // method@eb48 │ │ +478d0c: 5413 3ba3 |024a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478d10: 6e20 1b72 2300 |024c: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ +478d16: 5413 3ba3 |024f: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478d1a: 6e20 2372 8300 |0251: invoke-virtual {v3, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ +478d20: 5403 49a3 |0254: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mCourseOfDay:Landroidx/recyclerview/widget/RecyclerView; // field@a349 │ │ +478d24: 3803 1400 |0256: if-eqz v3, 026a // +0014 │ │ +478d28: 6e10 7d71 0300 |0258: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ +478d2e: 0c03 |025b: move-result-object v3 │ │ +478d30: 1f03 151e |025c: check-cast v3, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ +478d34: 5414 3ba3 |025e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478d38: 6e20 1aeb 4300 |0260: invoke-virtual {v3, v4}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@eb1a │ │ +478d3e: 6e10 13eb 0300 |0263: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.getCourseOfDayHeaderDate:()Ljava/util/Date; // method@eb13 │ │ +478d44: 0c03 |0266: move-result-object v3 │ │ +478d46: 6e20 51eb 3200 |0267: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ +478d4c: 5413 3ba3 |026a: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478d50: 2204 1d1e |026c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; // type@1e1d │ │ +478d54: 5405 44a3 |026e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478d58: 5416 3ba3 |0270: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +478d5c: 2207 0c1e |0272: new-instance v7, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1; // type@1e0c │ │ +478d60: 7040 f4ea 0712 |0274: invoke-direct {v7, v0, v2, v1}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$1;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;)V // method@eaf4 │ │ +478d66: 7040 2beb 5476 |0277: invoke-direct {v4, v5, v6, v7}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V // method@eb2b │ │ +478d6c: 6e20 2a71 4300 |027a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnItemTouchListener:(Landroidx/recyclerview/widget/RecyclerView$OnItemTouchListener;)V // method@712a │ │ +478d72: 2900 bb03 |027d: goto/16 0638 // +03bb │ │ +478d76: 7401 fdea 1700 |027f: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478d7c: 0a01 |0282: move-result v1 │ │ +478d7e: 3351 2b00 |0283: if-ne v1, v5, 02ae // +002b │ │ +478d82: 0801 1700 |0285: move-object/from16 v1, v23 │ │ +478d86: 1f01 0e1e |0287: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ +478d8a: 2202 bd0e |0289: new-instance v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +478d8e: 5403 44a3 |028b: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478d92: 7040 d16d 3288 |028d: invoke-direct {v2, v3, v8, v8}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6dd1 │ │ +478d98: 5413 2aa3 |0290: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ +478d9c: 6e20 2a72 2300 |0292: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +478da2: 2202 151e |0295: new-instance v2, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // type@1e15 │ │ +478da6: 5403 45a3 |0297: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ +478daa: 5404 44a3 |0299: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478dae: 5415 2ba3 |029b: iget-object v5, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a32b │ │ +478db2: 5416 2aa3 |029d: iget-object v6, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ +478db6: 7056 12eb 3254 |029f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@eb12 │ │ +478dbc: 5413 2aa3 |02a2: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ +478dc0: 6e20 1b72 2300 |02a4: invoke-virtual {v3, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ +478dc6: 5411 2aa3 |02a7: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ +478dca: 6e20 2372 8100 |02a9: invoke-virtual {v1, v8}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ +478dd0: 2900 8c03 |02ac: goto/16 0638 // +038c │ │ +478dd4: 7401 fdea 1700 |02ae: invoke-virtual/range {v23}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@eafd │ │ +478dda: 0a01 |02b1: move-result v1 │ │ +478ddc: 3321 8603 |02b2: if-ne v1, v2, 0638 // +0386 │ │ +478de0: 0801 1700 |02b4: move-object/from16 v1, v23 │ │ +478de4: 1f01 0d1e |02b6: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ +478de8: 5402 44a3 |02b8: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478dec: 6e10 8c02 0200 |02ba: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +478df2: 0c02 |02bd: move-result-object v2 │ │ +478df4: 7110 46ea 0200 |02be: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +478dfa: 0c02 |02c1: move-result-object v2 │ │ +478dfc: 2203 081e |02c2: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +478e00: 5404 44a3 |02c4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478e04: 7110 fe69 0400 |02c6: invoke-static {v4}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +478e0a: 0c04 |02c9: move-result-object v4 │ │ +478e0c: 7020 c9ea 4300 |02ca: invoke-direct {v3, v4}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +478e12: 5404 46a3 |02cd: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478e16: 6e10 fde9 0400 |02cf: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +478e1c: 0a04 |02d2: move-result v4 │ │ +478e1e: 6e20 4aea 4200 |02d3: invoke-virtual {v2, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@ea4a │ │ +478e24: 0c02 |02d6: move-result-object v2 │ │ +478e26: 7210 81ac 0200 |02d7: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +478e2c: 0a04 |02da: move-result v4 │ │ +478e2e: 3804 0300 |02db: if-eqz v4, 02de // +0003 │ │ +478e32: 0e00 |02dd: return-void │ │ +478e34: 1504 7a44 |02de: const/high16 v4, #int 1148846080 // #447a │ │ +478e38: 1505 7ac4 |02e0: const/high16 v5, #int -998637568 // #c47a │ │ +478e3c: 2206 c811 |02e2: new-instance v6, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478e40: 7010 7083 0600 |02e4: invoke-direct {v6}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ +478e46: 2209 c811 |02e7: new-instance v9, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478e4a: 7010 7083 0900 |02e9: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ +478e50: 220a c811 |02ec: new-instance v10, Lcom/db/chart/model/LineSet; // type@11c8 │ │ +478e54: 7010 7083 0a00 |02ee: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8370 │ │ +478e5a: 220b c511 |02f1: new-instance v11, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +478e5e: 7010 4183 0b00 |02f3: invoke-direct {v11}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ +478e64: 7100 03ac 0000 |02f6: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +478e6a: 0c0c |02f9: move-result-object v12 │ │ +478e6c: 1a0d 742b |02fa: const-string v13, "GMT" // string@2b74 │ │ +478e70: 7110 deac 0d00 |02fc: invoke-static {v13}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +478e76: 0c0d |02ff: move-result-object v13 │ │ +478e78: 6e20 0cac dc00 |0300: invoke-virtual {v12, v13}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +478e7e: 540d 46a3 |0303: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/woheller69/weather/database/CurrentWeatherData; // field@a346 │ │ +478e82: 6e10 07ea 0d00 |0305: invoke-virtual {v13}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +478e88: 0a0d |0308: move-result v13 │ │ +478e8a: d2dd e803 |0309: mul-int/lit16 v13, v13, #int 1000 // #03e8 │ │ +478e8e: 120f |030b: const/4 v15, #int 0 // #0 │ │ +478e90: 1310 0000 |030c: const/16 v16, #int 0 // #0 │ │ +478e94: 7210 88ac 0200 |030e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ +478e9a: 0a0e |0311: move-result v14 │ │ +478e9c: 35ef 2201 |0312: if-ge v15, v14, 0434 // +0122 │ │ +478ea0: 7220 7eac f200 |0314: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +478ea6: 0c0e |0317: move-result-object v14 │ │ +478ea8: 1f0e f31d |0318: check-cast v14, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +478eac: 6e10 54ea 0e00 |031a: invoke-virtual {v14}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ +478eb2: 0b11 |031d: move-result-wide v17 │ │ +478eb4: 079e |031e: move-object v14, v9 │ │ +478eb6: 81d8 |031f: int-to-long v8, v13 │ │ +478eb8: 9b08 1108 |0320: add-long v8, v17, v8 │ │ +478ebc: 6e30 0bac 8c09 |0322: invoke-virtual {v12, v8, v9}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +478ec2: 1278 |0325: const/4 v8, #int 7 // #7 │ │ +478ec4: 6e20 ffab 8c00 |0326: invoke-virtual {v12, v8}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +478eca: 0a08 |0329: move-result v8 │ │ +478ecc: 7220 7eac f200 |032a: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +478ed2: 0c09 |032d: move-result-object v9 │ │ +478ed4: 1f09 f31d |032e: check-cast v9, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +478ed8: 6e10 58ea 0900 |0330: invoke-virtual {v9}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +478ede: 0a09 |0333: move-result v9 │ │ +478ee0: 7220 7eac f200 |0334: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +478ee6: 0c11 |0337: move-result-object v17 │ │ +478ee8: 1f11 f31d |0338: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +478eec: 7401 59ea 1100 |033a: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +478ef2: 0a07 |033d: move-result v7 │ │ +478ef4: 7220 7eac f200 |033e: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +478efa: 0c11 |0341: move-result-object v17 │ │ +478efc: 1f11 f31d |0342: check-cast v17, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +478f00: 0813 0c00 |0344: move-object/from16 v19, v12 │ │ +478f04: 7401 5aea 1100 |0346: invoke-virtual/range {v17}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5a │ │ +478f0a: 0a0c |0349: move-result v12 │ │ +478f0c: 380f 7200 |034a: if-eqz v15, 03bc // +0072 │ │ +478f10: 7210 88ac 0200 |034c: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ +478f16: 0a11 |034f: move-result v17 │ │ +478f18: 0214 0d00 |0350: move/from16 v20, v13 │ │ +478f1c: 1312 0100 |0352: const/16 v18, #int 1 // #1 │ │ +478f20: d80d 11ff |0354: add-int/lit8 v13, v17, #int -1 // #ff │ │ +478f24: 33df 0300 |0356: if-ne v15, v13, 0359 // +0003 │ │ +478f28: 2866 |0358: goto 03be // +0066 │ │ +478f2a: 540d 44a3 |0359: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478f2e: 6e10 a602 0d00 |035b: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478f34: 0c0d |035e: move-result-object v13 │ │ +478f36: 7110 efea 0800 |035f: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +478f3c: 0c11 |0362: move-result-object v17 │ │ +478f3e: 0815 0e00 |0363: move-object/from16 v21, v14 │ │ +478f42: 7401 36a9 1100 |0365: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +478f48: 0a0e |0368: move-result v14 │ │ +478f4a: 6e20 bc03 ed00 |0369: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +478f50: 0c0d |036c: move-result-object v13 │ │ +478f52: 6e30 4483 db0c |036d: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +478f58: 540d 44a3 |0370: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478f5c: 6e10 a602 0d00 |0372: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478f62: 0c0d |0375: move-result-object v13 │ │ +478f64: 7110 efea 0800 |0376: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +478f6a: 0c0e |0379: move-result-object v14 │ │ +478f6c: 6e10 36a9 0e00 |037a: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +478f72: 0a0e |037d: move-result v14 │ │ +478f74: 6e20 bc03 ed00 |037e: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +478f7a: 0c0d |0381: move-result-object v13 │ │ +478f7c: 6e30 4483 db0c |0382: invoke-virtual {v11, v13, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +478f82: 540d 44a3 |0385: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478f86: 6e10 a602 0d00 |0387: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478f8c: 0c0d |038a: move-result-object v13 │ │ +478f8e: 7110 efea 0800 |038b: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +478f94: 0c0e |038e: move-result-object v14 │ │ +478f96: 6e10 36a9 0e00 |038f: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +478f9c: 0a0e |0392: move-result v14 │ │ +478f9e: 6e20 bc03 ed00 |0393: invoke-virtual {v13, v14}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +478fa4: 0c0d |0396: move-result-object v13 │ │ +478fa6: 6e20 cdea 9300 |0397: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +478fac: 0a0e |039a: move-result v14 │ │ +478fae: 6e30 7483 d60e |039b: invoke-virtual {v6, v13, v14}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +478fb4: 540d 44a3 |039e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478fb8: 6e10 a602 0d00 |03a0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478fbe: 0c0d |03a3: move-result-object v13 │ │ +478fc0: 7110 efea 0800 |03a4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +478fc6: 0c08 |03a7: move-result-object v8 │ │ +478fc8: 6e10 36a9 0800 |03a8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +478fce: 0a08 |03ab: move-result v8 │ │ +478fd0: 6e20 bc03 8d00 |03ac: invoke-virtual {v13, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +478fd6: 0c08 |03af: move-result-object v8 │ │ +478fd8: 6e20 cdea 7300 |03b0: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +478fde: 0a0d |03b3: move-result v13 │ │ +478fe0: 080e 1500 |03b4: move-object/from16 v14, v21 │ │ +478fe4: 6e30 7483 8e0d |03b6: invoke-virtual {v14, v8, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +478fea: 0815 0100 |03b9: move-object/from16 v21, v1 │ │ +478fee: 284c |03bb: goto 0407 // +004c │ │ +478ff0: 0214 0d00 |03bc: move/from16 v20, v13 │ │ +478ff4: 540d 44a3 |03be: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +478ff8: 6e10 a602 0d00 |03c0: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +478ffe: 0c0d |03c3: move-result-object v13 │ │ +479000: 7110 efea 0800 |03c4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +479006: 0c11 |03c7: move-result-object v17 │ │ +479008: 0815 0100 |03c8: move-object/from16 v21, v1 │ │ +47900c: 7401 36a9 1100 |03ca: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +479012: 0a01 |03cd: move-result v1 │ │ +479014: 6e20 bc03 1d00 |03ce: invoke-virtual {v13, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47901a: 0c01 |03d1: move-result-object v1 │ │ +47901c: 6e30 4483 1b0c |03d2: invoke-virtual {v11, v1, v12}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +479022: 5401 44a3 |03d5: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +479026: 6e10 a602 0100 |03d7: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47902c: 0c01 |03da: move-result-object v1 │ │ +47902e: 7110 efea 0800 |03db: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +479034: 0c0d |03de: move-result-object v13 │ │ +479036: 6e10 36a9 0d00 |03df: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +47903c: 0a0d |03e2: move-result v13 │ │ +47903e: 6e20 bc03 d100 |03e3: invoke-virtual {v1, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +479044: 0c01 |03e6: move-result-object v1 │ │ +479046: 6e20 cdea 9300 |03e7: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +47904c: 0a0d |03ea: move-result v13 │ │ +47904e: 6e30 7483 160d |03eb: invoke-virtual {v6, v1, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +479054: 5401 44a3 |03ee: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +479058: 6e10 a602 0100 |03f0: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47905e: 0c01 |03f3: move-result-object v1 │ │ +479060: 7110 efea 0800 |03f4: invoke-static {v8}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +479066: 0c08 |03f7: move-result-object v8 │ │ +479068: 6e10 36a9 0800 |03f8: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +47906e: 0a08 |03fb: move-result v8 │ │ +479070: 6e20 bc03 8100 |03fc: invoke-virtual {v1, v8}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +479076: 0c01 |03ff: move-result-object v1 │ │ +479078: 6e20 cdea 7300 |0400: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +47907e: 0a08 |0403: move-result v8 │ │ +479080: 6e30 7483 1e08 |0404: invoke-virtual {v14, v1, v8}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +479086: 6e20 cdea 9300 |0407: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +47908c: 0a01 |040a: move-result v1 │ │ +47908e: 2d01 0105 |040b: cmpl-float v1, v1, v5 │ │ +479092: 3d01 0700 |040d: if-lez v1, 0414 // +0007 │ │ +479096: 6e20 cdea 9300 |040f: invoke-virtual {v3, v9}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +47909c: 0a01 |0412: move-result v1 │ │ +47909e: 0115 |0413: move v5, v1 │ │ +4790a0: 6e20 cdea 7300 |0414: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +4790a6: 0a01 |0417: move-result v1 │ │ +4790a8: 2e01 0104 |0418: cmpg-float v1, v1, v4 │ │ +4790ac: 3b01 0700 |041a: if-gez v1, 0421 // +0007 │ │ +4790b0: 6e20 cdea 7300 |041c: invoke-virtual {v3, v7}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@eacd │ │ +4790b6: 0a01 |041f: move-result v1 │ │ +4790b8: 0114 |0420: move v4, v1 │ │ +4790ba: 2d01 0c10 |0421: cmpl-float v1, v12, v16 │ │ +4790be: 3d01 0400 |0423: if-lez v1, 0427 // +0004 │ │ +4790c2: 0210 0c00 |0425: move/from16 v16, v12 │ │ +4790c6: d80f 0f01 |0427: add-int/lit8 v15, v15, #int 1 // #01 │ │ +4790ca: 07e9 |0429: move-object v9, v14 │ │ +4790cc: 080c 1300 |042a: move-object/from16 v12, v19 │ │ +4790d0: 020d 1400 |042c: move/from16 v13, v20 │ │ +4790d4: 0801 1500 |042e: move-object/from16 v1, v21 │ │ +4790d8: 1217 |0430: const/4 v7, #int 1 // #1 │ │ +4790da: 1208 |0431: const/4 v8, #int 0 // #0 │ │ +4790dc: 2900 dcfe |0432: goto/16 030e // -0124 │ │ +4790e0: 0815 0100 |0434: move-object/from16 v21, v1 │ │ +4790e4: 079e |0436: move-object v14, v9 │ │ +4790e6: 1501 803f |0437: const/high16 v1, #int 1065353216 // #3f80 │ │ +4790ea: c615 |0439: add-float/2addr v5, v1 │ │ +4790ec: c714 |043a: sub-float/2addr v4, v1 │ │ +4790ee: a601 0405 |043b: add-float v1, v4, v5 │ │ +4790f2: 1507 0040 |043d: const/high16 v7, #int 1073741824 // #4000 │ │ +4790f6: c971 |043f: div-float/2addr v1, v7 │ │ +4790f8: 7110 7ea9 0100 |0440: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ +4790fe: 0a01 |0443: move-result v1 │ │ +479100: c745 |0444: sub-float/2addr v5, v4 │ │ +479102: 7110 5ba9 0500 |0445: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@a95b │ │ +479108: 0a04 |0448: move-result v4 │ │ +47910a: 1505 8040 |0449: const/high16 v5, #int 1082130432 // #4080 │ │ +47910e: c954 |044b: div-float/2addr v4, v5 │ │ +479110: 8948 |044c: float-to-double v8, v4 │ │ +479112: 7120 63a9 9800 |044d: invoke-static {v8, v9}, Ljava/lang/Math;.ceil:(D)D // method@a963 │ │ +479118: 0b08 |0450: move-result-wide v8 │ │ +47911a: 8a84 |0451: double-to-int v4, v8 │ │ +47911c: 1218 |0452: const/4 v8, #int 1 // #1 │ │ +47911e: 7120 71a9 4800 |0453: invoke-static {v8, v4}, Ljava/lang/Math;.max:(II)I // method@a971 │ │ +479124: 0a04 |0456: move-result v4 │ │ +479126: 1208 |0457: const/4 v8, #int 0 // #0 │ │ +479128: 7210 88ac 0200 |0458: invoke-interface {v2}, Ljava/util/List;.size:()I // method@ac88 │ │ +47912e: 0a09 |045b: move-result v9 │ │ +479130: 1a0c 0000 |045c: const-string v12, "" // string@0000 │ │ +479134: 3598 0d00 |045e: if-ge v8, v9, 046b // +000d │ │ +479138: da09 0402 |0460: mul-int/lit8 v9, v4, #int 2 // #02 │ │ +47913c: 9109 0109 |0462: sub-int v9, v1, v9 │ │ +479140: 8299 |0464: int-to-float v9, v9 │ │ +479142: 6e30 7483 ca09 |0465: invoke-virtual {v10, v12, v9}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8374 │ │ +479148: d808 0801 |0468: add-int/lit8 v8, v8, #int 1 // #01 │ │ +47914c: 28ee |046a: goto 0458 // -0012 │ │ +47914e: 2202 2c16 |046b: new-instance v2, Ljava/util/ArrayList; // type@162c │ │ +479152: 7010 7dab 0200 |046d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +479158: 6e20 81ab 6200 |0470: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ +47915e: 6e20 81ab e200 |0473: invoke-virtual {v2, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ +479164: 6e20 81ab a200 |0476: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ +47916a: 5408 44a3 |0479: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47916e: 1409 5502 067f |047b: const v9, #float 1.78129e+38 // #7f060255 │ │ +479174: 7120 9842 9800 |047e: invoke-static {v8, v9}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +47917a: 0a08 |0481: move-result v8 │ │ +47917c: 6e20 8e83 8600 |0482: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ +479182: 1508 c040 |0485: const/high16 v8, #int 1086324736 // #40c0 │ │ +479186: 6e20 9a83 8600 |0487: invoke-virtual {v6, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ +47918c: 1219 |048a: const/4 v9, #int 1 // #1 │ │ +47918e: 6e20 9983 9600 |048b: invoke-virtual {v6, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ +479194: 540d 44a3 |048e: iget-object v13, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +479198: 140f 1302 067f |0490: const v15, #float 1.78127e+38 // #7f060213 │ │ +47919e: 7120 9842 fd00 |0493: invoke-static {v13, v15}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +4791a4: 0a0d |0496: move-result v13 │ │ +4791a6: 6e20 9683 d600 |0497: invoke-virtual {v6, v13}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ +4791ac: 5406 44a3 |049a: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4791b0: 140d 6a00 067f |049c: const v13, #float 1.78119e+38 // #7f06006a │ │ +4791b6: 7120 9842 d600 |049f: invoke-static {v6, v13}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +4791bc: 0a06 |04a2: move-result v6 │ │ +4791be: 6e20 8e83 6e00 |04a3: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ +4791c4: 6e20 9a83 8e00 |04a6: invoke-virtual {v14, v8}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ +4791ca: 6e20 9983 9e00 |04a9: invoke-virtual {v14, v9}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8399 │ │ +4791d0: 5406 44a3 |04ac: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4791d4: 1408 1d00 067f |04ae: const v8, #float 1.78117e+38 // #7f06001d │ │ +4791da: 7120 9842 8600 |04b1: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +4791e0: 0a06 |04b4: move-result v6 │ │ +4791e2: 6e20 9683 6e00 |04b5: invoke-virtual {v14, v6}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8396 │ │ +4791e8: 1506 4040 |04b8: const/high16 v6, #int 1077936128 // #4040 │ │ +4791ec: 6e20 9a83 6a00 |04ba: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@839a │ │ +4791f2: 5406 44a3 |04bd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4791f6: 1408 3400 067f |04bf: const v8, #float 1.78118e+38 // #7f060034 │ │ +4791fc: 7120 9842 8600 |04c2: invoke-static {v6, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +479202: 0a06 |04c5: move-result v6 │ │ +479204: 6e20 8e83 6a00 |04c6: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@838e │ │ +47920a: 2206 2c16 |04c9: new-instance v6, Ljava/util/ArrayList; // type@162c │ │ +47920e: 7010 7dab 0600 |04cb: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +479214: 6e20 81ab b600 |04ce: invoke-virtual {v6, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ +47921a: 5409 44a3 |04d1: iget-object v9, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47921e: 140a 2300 067f |04d3: const v10, #float 1.78117e+38 // #7f060023 │ │ +479224: 7120 9842 a900 |04d6: invoke-static {v9, v10}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +47922a: 0a09 |04d9: move-result v9 │ │ +47922c: 6e20 4c83 9b00 |04da: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ +479232: 1409 cdcc 4c3f |04dd: const v9, #float 0.8 // #3f4ccccd │ │ +479238: 6e20 4b83 9b00 |04e0: invoke-virtual {v11, v9}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@834b │ │ +47923e: 0809 1500 |04e3: move-object/from16 v9, v21 │ │ +479242: 549a 26a3 |04e5: iget-object v10, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +479246: 6e20 c084 2a00 |04e7: invoke-virtual {v10, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@84c0 │ │ +47924c: 5492 26a3 |04ea: iget-object v2, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +479250: da0a 0402 |04ec: mul-int/lit8 v10, v4, #int 2 // #02 │ │ +479254: 910b 010a |04ee: sub-int v11, v1, v10 │ │ +479258: b0a1 |04f0: add-int/2addr v1, v10 │ │ +47925a: 6e30 cd84 b201 |04f1: invoke-virtual {v2, v11, v1}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@84cd │ │ +479260: 5491 26a3 |04f4: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +479264: 6e20 d484 4100 |04f6: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@84d4 │ │ +47926a: 5491 26a3 |04f9: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +47926e: 1202 |04fb: const/4 v2, #int 0 // #0 │ │ +479270: 6e20 d584 2100 |04fc: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d5 │ │ +479276: 5491 26a3 |04ff: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +47927a: 6e20 d684 2100 |0501: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@84d6 │ │ +479280: 5491 26a3 |0504: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +479284: 6202 6b56 |0506: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566b │ │ +479288: 6e20 d784 2100 |0508: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@84d7 │ │ +47928e: 5491 26a3 |050b: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +479292: 5402 44a3 |050d: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +479296: 7120 9842 8200 |050f: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +47929c: 0a02 |0512: move-result v2 │ │ +47929e: 6e20 d284 2100 |0513: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@84d2 │ │ +4792a4: 5491 26a3 |0516: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +4792a8: 5402 44a3 |0518: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4792ac: 7120 9842 8200 |051a: invoke-static {v2, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +4792b2: 0a02 |051d: move-result v2 │ │ +4792b4: 6e20 ce84 2100 |051e: invoke-virtual {v1, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@84ce │ │ +4792ba: 5491 26a3 |0521: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +4792be: 1502 8841 |0523: const/high16 v2, #int 1099431936 // #4188 │ │ +4792c2: 7110 3483 0200 |0525: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +4792c8: 0a04 |0528: move-result v4 │ │ +4792ca: 8744 |0529: float-to-int v4, v4 │ │ +4792cc: 6e20 d184 4100 |052a: invoke-virtual {v1, v4}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@84d1 │ │ +4792d2: 5491 26a3 |052d: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +4792d6: 1504 f041 |052f: const/high16 v4, #int 1106247680 // #41f0 │ │ +4792da: 7110 3483 0400 |0531: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +4792e0: 0a0a |0534: move-result v10 │ │ +4792e2: 6e20 cf84 a100 |0535: invoke-virtual {v1, v10}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@84cf │ │ +4792e8: 5491 26a3 |0538: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +4792ec: 6e10 d884 0100 |053a: invoke-virtual {v1}, Lcom/db/chart/view/LineChartView;.show:()V // method@84d8 │ │ +4792f2: 1501 2041 |053d: const/high16 v1, #int 1092616192 // #4120 │ │ +4792f6: a807 0710 |053f: mul-float v7, v7, v16 │ │ +4792fa: 7120 70a9 7100 |0541: invoke-static {v1, v7}, Ljava/lang/Math;.max:(FF)F // method@a970 │ │ +479300: 0a01 |0544: move-result v1 │ │ +479302: c951 |0545: div-float/2addr v1, v5 │ │ +479304: 891a |0546: float-to-double v10, v1 │ │ +479306: 7120 63a9 ba00 |0547: invoke-static {v10, v11}, Ljava/lang/Math;.ceil:(D)D // method@a963 │ │ +47930c: 0b0a |054a: move-result-wide v10 │ │ +47930e: 8aa1 |054b: double-to-int v1, v10 │ │ +479310: 5495 24a3 |054c: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +479314: 6e20 c383 6500 |054e: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ +47931a: 5495 24a3 |0551: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +47931e: 1206 |0553: const/4 v6, #int 0 // #0 │ │ +479320: 6e20 d483 6500 |0554: invoke-virtual {v5, v6}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ +479326: 5495 24a3 |0557: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +47932a: da06 0104 |0559: mul-int/lit8 v6, v1, #int 4 // #04 │ │ +47932e: 1207 |055b: const/4 v7, #int 0 // #0 │ │ +479330: 6e30 d283 7506 |055c: invoke-virtual {v5, v7, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +479336: 5495 24a3 |055f: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +47933a: 6e20 db83 7500 |0561: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +479340: 5495 24a3 |0564: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +479344: 6e20 dc83 7500 |0566: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ +47934a: 5495 24a3 |0569: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +47934e: 620a 6c56 |056b: sget-object v10, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566c │ │ +479352: 6e20 dd83 a500 |056d: invoke-virtual {v5, v10}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ +479358: 5495 24a3 |0570: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +47935c: 6e20 d783 7500 |0572: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ +479362: 5495 24a3 |0575: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +479366: 5407 44a3 |0577: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47936a: 7120 9842 8700 |0579: invoke-static {v7, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +479370: 0a07 |057c: move-result v7 │ │ +479372: 6e20 d383 7500 |057d: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ +479378: 5495 24a3 |0580: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +47937c: 7110 3483 0200 |0582: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +479382: 0a07 |0585: move-result v7 │ │ +479384: 8777 |0586: float-to-int v7, v7 │ │ +479386: 6e20 d683 7500 |0587: invoke-virtual {v5, v7}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +47938c: 5495 24a3 |058a: iget-object v5, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +479390: 7110 3483 0400 |058c: invoke-static {v4}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +479396: 0a04 |058f: move-result v4 │ │ +479398: 6e20 d583 4500 |0590: invoke-virtual {v5, v4}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@83d5 │ │ +47939e: 5494 24a3 |0593: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +4793a2: 6e10 de83 0400 |0595: invoke-virtual {v4}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ +4793a8: 2204 c511 |0598: new-instance v4, Lcom/db/chart/model/BarSet; // type@11c5 │ │ +4793ac: 7010 4183 0400 |059a: invoke-direct {v4}, Lcom/db/chart/model/BarSet;.:()V // method@8341 │ │ +4793b2: 1205 |059d: const/4 v5, #int 0 // #0 │ │ +4793b4: 6e30 4483 c405 |059e: invoke-virtual {v4, v12, v5}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8344 │ │ +4793ba: 2207 2c16 |05a1: new-instance v7, Ljava/util/ArrayList; // type@162c │ │ +4793be: 7010 7dab 0700 |05a3: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +4793c4: 6e20 81ab 4700 |05a6: invoke-virtual {v7, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@ab81 │ │ +4793ca: 120a |05a9: const/4 v10, #int 0 // #0 │ │ +4793cc: 6e20 4c83 a400 |05aa: invoke-virtual {v4, v10}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@834c │ │ +4793d2: 5494 25a3 |05ad: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +4793d6: 6e20 c383 7400 |05af: invoke-virtual {v4, v7}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@83c3 │ │ +4793dc: 5494 25a3 |05b2: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +4793e0: 6e20 d483 5400 |05b4: invoke-virtual {v4, v5}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@83d4 │ │ +4793e6: 5494 25a3 |05b7: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +4793ea: 6e30 d283 a406 |05b9: invoke-virtual {v4, v10, v6}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@83d2 │ │ +4793f0: 5494 25a3 |05bc: iget-object v4, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +4793f4: 6e20 da83 1400 |05be: invoke-virtual {v4, v1}, Lcom/db/chart/view/BarChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@83da │ │ +4793fa: 5491 25a3 |05c1: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +4793fe: 6e20 db83 a100 |05c3: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@83db │ │ +479404: 5491 25a3 |05c6: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +479408: 6e20 dc83 a100 |05c8: invoke-virtual {v1, v10}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@83dc │ │ +47940e: 5491 25a3 |05cb: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +479412: 6204 6d56 |05cd: sget-object v4, Lcom/db/chart/view/AxisController$LabelPosition;.OUTSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@566d │ │ +479416: 6e20 dd83 4100 |05cf: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@83dd │ │ +47941c: 5491 25a3 |05d2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +479420: 5404 44a3 |05d4: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +479424: 7120 9842 8400 |05d6: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +47942a: 0a04 |05d9: move-result v4 │ │ +47942c: 6e20 d783 4100 |05da: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@83d7 │ │ +479432: 5491 25a3 |05dd: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +479436: 5404 44a3 |05df: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +47943a: 7120 9842 8400 |05e1: invoke-static {v4, v8}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +479440: 0a04 |05e4: move-result v4 │ │ +479442: 6e20 d383 4100 |05e5: invoke-virtual {v1, v4}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@83d3 │ │ +479448: 5491 25a3 |05e8: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +47944c: 7110 3483 0200 |05ea: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8334 │ │ +479452: 0a02 |05ed: move-result v2 │ │ +479454: 8722 |05ee: float-to-int v2, v2 │ │ +479456: 6e20 d683 2100 |05ef: invoke-virtual {v1, v2}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@83d6 │ │ +47945c: 5491 25a3 |05f2: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +479460: 6e10 de83 0100 |05f4: invoke-virtual {v1}, Lcom/db/chart/view/BarChartView;.show:()V // method@83de │ │ +479466: 5491 28a3 |05f7: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a328 │ │ +47946a: 2202 cc15 |05f9: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ +47946e: 7010 fea9 0200 |05fb: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +479474: 1a04 c205 |05fe: const-string v4, " " // string@05c2 │ │ +479478: 6e20 0aaa 4200 |0600: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47947e: 6e10 cfea 0300 |0603: invoke-virtual {v3}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.getTemperatureUnit:()Ljava/lang/String; // method@eacf │ │ +479484: 0c03 |0606: move-result-object v3 │ │ +479486: 6e20 0aaa 3200 |0607: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47948c: 6e20 0aaa 4200 |060a: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +479492: 6e10 1aaa 0200 |060d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +479498: 0c02 |0610: move-result-object v2 │ │ +47949a: 6e20 0c19 2100 |0611: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +4794a0: 5491 27a3 |0614: iget-object v1, v9, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a327 │ │ +4794a4: 2202 cc15 |0616: new-instance v2, Ljava/lang/StringBuilder; // type@15cc │ │ +4794a8: 7010 fea9 0200 |0618: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +4794ae: 6e20 0aaa 4200 |061b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4794b4: 5403 44a3 |061e: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4794b8: 6e10 a602 0300 |0620: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +4794be: 0c03 |0623: move-result-object v3 │ │ +4794c0: 1405 f800 107f |0624: const v5, #float 1.91414e+38 // #7f1000f8 │ │ +4794c6: 6e20 bc03 5300 |0627: invoke-virtual {v3, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +4794cc: 0c03 |062a: move-result-object v3 │ │ +4794ce: 6e20 0aaa 3200 |062b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4794d4: 6e20 0aaa 4200 |062e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +4794da: 6e10 1aaa 0200 |0631: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +4794e0: 0c02 |0634: move-result-object v2 │ │ +4794e2: 6e20 0c19 2100 |0635: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +4794e8: 0e00 |0638: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=249 │ │ 0x000a line=251 │ │ 0x0012 line=252 │ │ 0x0016 line=255 │ │ 0x001c line=256 │ │ @@ -1463966,18 +1463964,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -478644: |[478644] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -478654: 6e30 0ceb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@eb0c │ │ -47865a: 0c01 |0003: move-result-object v1 │ │ -47865c: 1101 |0004: return-object v1 │ │ +47863c: |[47863c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47864c: 6e30 0ceb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@eb0c │ │ +478652: 0c01 |0003: move-result-object v1 │ │ +478654: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1463987,86 +1463985,86 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 143 16-bit code units │ │ -4786c4: |[4786c4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -4786d4: 5b23 4aa3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a34a │ │ -4786d8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -4786da: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ -4786de: 6e10 de12 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -4786e4: 0c04 |0008: move-result-object v4 │ │ -4786e6: 7110 d410 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -4786ec: 0c04 |000c: move-result-object v4 │ │ -4786ee: 1401 2700 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0027 │ │ -4786f4: 6e40 d910 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -4786fa: 0c03 |0013: move-result-object v3 │ │ -4786fc: 2204 101e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ -478700: 7030 fbea 2403 |0016: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eafb │ │ -478706: 1104 |0019: return-object v4 │ │ -478708: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -47870a: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ -47870e: 6e10 de12 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -478714: 0c04 |0020: move-result-object v4 │ │ -478716: 7110 d410 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -47871c: 0c04 |0024: move-result-object v4 │ │ -47871e: 1401 2500 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0025 │ │ -478724: 6e40 d910 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -47872a: 0c03 |002b: move-result-object v3 │ │ -47872c: 2204 0f1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ -478730: 7030 faea 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eafa │ │ -478736: 1104 |0031: return-object v4 │ │ -478738: 1221 |0032: const/4 v1, #int 2 // #2 │ │ -47873a: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ -47873e: 6e10 de12 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -478744: 0c04 |0038: move-result-object v4 │ │ -478746: 7110 d410 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -47874c: 0c04 |003c: move-result-object v4 │ │ -47874e: 1401 2800 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ -478754: 6e40 d910 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -47875a: 0c03 |0043: move-result-object v3 │ │ -47875c: 2204 121e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ -478760: 7030 feea 2403 |0046: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eafe │ │ -478766: 1104 |0049: return-object v4 │ │ -478768: 1231 |004a: const/4 v1, #int 3 // #3 │ │ -47876a: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ -47876e: 6e10 de12 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -478774: 0c04 |0050: move-result-object v4 │ │ -478776: 7110 d410 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -47877c: 0c04 |0054: move-result-object v4 │ │ -47877e: 1401 2400 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0024 │ │ -478784: 6e40 d910 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -47878a: 0c03 |005b: move-result-object v3 │ │ -47878c: 2204 0e1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ -478790: 7030 f9ea 2403 |005e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eaf9 │ │ -478796: 1104 |0061: return-object v4 │ │ -478798: 1241 |0062: const/4 v1, #int 4 // #4 │ │ -47879a: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ -47879e: 6e10 de12 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -4787a4: 0c04 |0068: move-result-object v4 │ │ -4787a6: 7110 d410 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -4787ac: 0c04 |006c: move-result-object v4 │ │ -4787ae: 1401 2300 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0023 │ │ -4787b4: 6e40 d910 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -4787ba: 0c03 |0073: move-result-object v3 │ │ -4787bc: 2204 0d1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ -4787c0: 7030 f8ea 2403 |0076: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eaf8 │ │ -4787c6: 1104 |0079: return-object v4 │ │ -4787c8: 6e10 de12 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -4787ce: 0c04 |007d: move-result-object v4 │ │ -4787d0: 7110 d410 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -4787d6: 0c04 |0081: move-result-object v4 │ │ -4787d8: 1401 2600 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0026 │ │ -4787de: 6e40 d910 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -4787e4: 0c03 |0088: move-result-object v3 │ │ -4787e6: 2204 111e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ -4787ea: 7020 fcea 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -4787f0: 1104 |008e: return-object v4 │ │ +4786bc: |[4786bc] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +4786cc: 5b23 4aa3 |0000: iput-object v3, v2, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.mParent:Landroid/view/ViewGroup; // field@a34a │ │ +4786d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +4786d2: 3904 1700 |0003: if-nez v4, 001a // +0017 │ │ +4786d6: 6e10 de12 0300 |0005: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +4786dc: 0c04 |0008: move-result-object v4 │ │ +4786de: 7110 d410 0400 |0009: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +4786e4: 0c04 |000c: move-result-object v4 │ │ +4786e6: 1401 2700 0c7f |000d: const v1, #float 1.86093e+38 // #7f0c0027 │ │ +4786ec: 6e40 d910 1403 |0010: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +4786f2: 0c03 |0013: move-result-object v3 │ │ +4786f4: 2204 101e |0014: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1e10 │ │ +4786f8: 7030 fbea 2403 |0016: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eafb │ │ +4786fe: 1104 |0019: return-object v4 │ │ +478700: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +478702: 3314 1700 |001b: if-ne v4, v1, 0032 // +0017 │ │ +478706: 6e10 de12 0300 |001d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +47870c: 0c04 |0020: move-result-object v4 │ │ +47870e: 7110 d410 0400 |0021: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +478714: 0c04 |0024: move-result-object v4 │ │ +478716: 1401 2500 0c7f |0025: const v1, #float 1.86093e+38 // #7f0c0025 │ │ +47871c: 6e40 d910 1403 |0028: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +478722: 0c03 |002b: move-result-object v3 │ │ +478724: 2204 0f1e |002c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1e0f │ │ +478728: 7030 faea 2403 |002e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eafa │ │ +47872e: 1104 |0031: return-object v4 │ │ +478730: 1221 |0032: const/4 v1, #int 2 // #2 │ │ +478732: 3314 1700 |0033: if-ne v4, v1, 004a // +0017 │ │ +478736: 6e10 de12 0300 |0035: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +47873c: 0c04 |0038: move-result-object v4 │ │ +47873e: 7110 d410 0400 |0039: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +478744: 0c04 |003c: move-result-object v4 │ │ +478746: 1401 2800 0c7f |003d: const v1, #float 1.86093e+38 // #7f0c0028 │ │ +47874c: 6e40 d910 1403 |0040: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +478752: 0c03 |0043: move-result-object v3 │ │ +478754: 2204 121e |0044: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1e12 │ │ +478758: 7030 feea 2403 |0046: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eafe │ │ +47875e: 1104 |0049: return-object v4 │ │ +478760: 1231 |004a: const/4 v1, #int 3 // #3 │ │ +478762: 3314 1700 |004b: if-ne v4, v1, 0062 // +0017 │ │ +478766: 6e10 de12 0300 |004d: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +47876c: 0c04 |0050: move-result-object v4 │ │ +47876e: 7110 d410 0400 |0051: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +478774: 0c04 |0054: move-result-object v4 │ │ +478776: 1401 2400 0c7f |0055: const v1, #float 1.86093e+38 // #7f0c0024 │ │ +47877c: 6e40 d910 1403 |0058: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +478782: 0c03 |005b: move-result-object v3 │ │ +478784: 2204 0e1e |005c: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1e0e │ │ +478788: 7030 f9ea 2403 |005e: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eaf9 │ │ +47878e: 1104 |0061: return-object v4 │ │ +478790: 1241 |0062: const/4 v1, #int 4 // #4 │ │ +478792: 3314 1700 |0063: if-ne v4, v1, 007a // +0017 │ │ +478796: 6e10 de12 0300 |0065: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +47879c: 0c04 |0068: move-result-object v4 │ │ +47879e: 7110 d410 0400 |0069: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +4787a4: 0c04 |006c: move-result-object v4 │ │ +4787a6: 1401 2300 0c7f |006d: const v1, #float 1.86093e+38 // #7f0c0023 │ │ +4787ac: 6e40 d910 1403 |0070: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +4787b2: 0c03 |0073: move-result-object v3 │ │ +4787b4: 2204 0d1e |0074: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1e0d │ │ +4787b8: 7030 f8ea 2403 |0076: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@eaf8 │ │ +4787be: 1104 |0079: return-object v4 │ │ +4787c0: 6e10 de12 0300 |007a: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +4787c6: 0c04 |007d: move-result-object v4 │ │ +4787c8: 7110 d410 0400 |007e: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +4787ce: 0c04 |0081: move-result-object v4 │ │ +4787d0: 1401 2600 0c7f |0082: const v1, #float 1.86093e+38 // #7f0c0026 │ │ +4787d6: 6e40 d910 1403 |0085: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +4787dc: 0c03 |0088: move-result-object v3 │ │ +4787de: 2204 111e |0089: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1e11 │ │ +4787e2: 7020 fcea 3400 |008b: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +4787e8: 1104 |008e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=211 │ │ 0x0010 line=212 │ │ 0x0014 line=214 │ │ 0x001d line=218 │ │ @@ -1464094,19 +1464092,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4794f4: |[4794f4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -479504: 7120 55eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb55 │ │ -47950a: 0a01 |0003: move-result v1 │ │ -47950c: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -479512: 0e00 |0007: return-void │ │ +4794ec: |[4794ec] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +4794fc: 7120 55eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@eb55 │ │ +479502: 0a01 |0003: move-result v1 │ │ +479504: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47950a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1464117,39 +1464115,39 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -479514: |[479514] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -479524: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -479528: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47952e: 5b60 45a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ -479532: 7100 1daa 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ -479538: 0b00 |000a: move-result-wide v0 │ │ -47953a: 1702 80ee 3600 |000b: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ -479540: bc20 |000e: sub-long/2addr v0, v2 │ │ -479542: 7210 82ac 0700 |000f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ -479548: 0c07 |0012: move-result-object v7 │ │ -47954a: 7210 5eac 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -479550: 0a02 |0016: move-result v2 │ │ -479552: 3802 1600 |0017: if-eqz v2, 002d // +0016 │ │ -479556: 7210 5fac 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47955c: 0c02 |001c: move-result-object v2 │ │ -47955e: 1f02 f11d |001d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479562: 6e10 20ea 0200 |001f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ -479568: 0b03 |0022: move-result-wide v3 │ │ -47956a: 3105 0300 |0023: cmp-long v5, v3, v0 │ │ -47956e: 3a05 eeff |0025: if-ltz v5, 0013 // -0012 │ │ -479572: 5463 45a3 |0027: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ -479576: 7220 78ac 2300 |0029: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -47957c: 28e7 |002c: goto 0013 // -0019 │ │ -47957e: 6e10 08eb 0600 |002d: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ -479584: 0e00 |0030: return-void │ │ +47950c: |[47950c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +47951c: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +479520: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +479526: 5b60 45a3 |0005: iput-object v0, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ +47952a: 7100 1daa 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ +479530: 0b00 |000a: move-result-wide v0 │ │ +479532: 1702 80ee 3600 |000b: const-wide/32 v2, #float 5.04467e-39 // #0036ee80 │ │ +479538: bc20 |000e: sub-long/2addr v0, v2 │ │ +47953a: 7210 82ac 0700 |000f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ +479540: 0c07 |0012: move-result-object v7 │ │ +479542: 7210 5eac 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +479548: 0a02 |0016: move-result v2 │ │ +47954a: 3802 1600 |0017: if-eqz v2, 002d // +0016 │ │ +47954e: 7210 5fac 0700 |0019: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +479554: 0c02 |001c: move-result-object v2 │ │ +479556: 1f02 f11d |001d: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47955a: 6e10 20ea 0200 |001f: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getForecastTime:()J // method@ea20 │ │ +479560: 0b03 |0022: move-result-wide v3 │ │ +479562: 3105 0300 |0023: cmp-long v5, v3, v0 │ │ +479566: 3a05 eeff |0025: if-ltz v5, 0013 // -0012 │ │ +47956a: 5463 45a3 |0027: iget-object v3, v6, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a345 │ │ +47956e: 7220 78ac 2300 |0029: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +479574: 28e7 |002c: goto 0013 // -0019 │ │ +479576: 6e10 08eb 0600 |002d: invoke-virtual {v6}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ +47957c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=81 │ │ 0x000f line=83 │ │ 0x001f line=84 │ │ 0x0027 line=85 │ │ @@ -1464163,152 +1464161,152 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 260 16-bit code units │ │ -479588: |[479588] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -479598: 7210 81ac 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -47959e: 0a00 |0003: move-result v0 │ │ -4795a0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -4795a4: 0e00 |0006: return-void │ │ -4795a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -4795a8: 7220 7eac 0c00 |0008: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4795ae: 0c01 |000b: move-result-object v1 │ │ -4795b0: 1f01 f31d |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -4795b4: 6e10 53ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea53 │ │ -4795ba: 0a01 |0011: move-result v1 │ │ -4795bc: 54b2 44a3 |0012: iget-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ -4795c0: 6e10 8c02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ -4795c6: 0c02 |0017: move-result-object v2 │ │ -4795c8: 7110 46ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -4795ce: 0c02 |001b: move-result-object v2 │ │ -4795d0: 6e20 44ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -4795d6: 0c01 |001f: move-result-object v1 │ │ -4795d8: 6e10 07ea 0100 |0020: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -4795de: 0a01 |0023: move-result v1 │ │ -4795e0: d211 e803 |0024: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -4795e4: 7210 88ac 0c00 |0026: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac88 │ │ -4795ea: 0a02 |0029: move-result v2 │ │ -4795ec: 1303 0b00 |002a: const/16 v3, #int 11 // #b │ │ -4795f0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -4795f2: 2345 491e |002d: new-array v5, v4, [I // type@1e49 │ │ -4795f6: 1216 |002f: const/4 v6, #int 1 // #1 │ │ -4795f8: 4b03 0506 |0030: aput v3, v5, v6 │ │ -4795fc: 4b02 0500 |0032: aput v2, v5, v0 │ │ -479600: 1c02 0300 |0034: const-class v2, F // type@0003 │ │ -479604: 7120 5baa 5200 |0036: invoke-static {v2, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa5b │ │ -47960a: 0c02 |0039: move-result-object v2 │ │ -47960c: 1f02 551f |003a: check-cast v2, [[F // type@1f55 │ │ -479610: 5bb2 48a3 |003c: iput-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479614: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -479616: 7210 88ac 0c00 |003f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac88 │ │ -47961c: 0a03 |0042: move-result v3 │ │ -47961e: 3532 bd00 |0043: if-ge v2, v3, 0100 // +00bd │ │ -479622: 54b3 48a3 |0045: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479626: 4603 0302 |0047: aget-object v3, v3, v2 │ │ -47962a: 7220 7eac 2c00 |0049: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479630: 0c05 |004c: move-result-object v5 │ │ -479632: 1f05 f31d |004d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -479636: 6e10 58ea 0500 |004f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ -47963c: 0a05 |0052: move-result v5 │ │ -47963e: 4b05 0300 |0053: aput v5, v3, v0 │ │ -479642: 54b3 48a3 |0055: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479646: 4603 0302 |0057: aget-object v3, v3, v2 │ │ -47964a: 7220 7eac 2c00 |0059: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479650: 0c05 |005c: move-result-object v5 │ │ -479652: 1f05 f31d |005d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -479656: 6e10 59ea 0500 |005f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ -47965c: 0a05 |0062: move-result v5 │ │ -47965e: 4b05 0306 |0063: aput v5, v3, v6 │ │ -479662: 54b3 48a3 |0065: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479666: 4603 0302 |0067: aget-object v3, v3, v2 │ │ -47966a: 7220 7eac 2c00 |0069: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479670: 0c05 |006c: move-result-object v5 │ │ -479672: 1f05 f31d |006d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -479676: 6e10 55ea 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea55 │ │ -47967c: 0a05 |0072: move-result v5 │ │ -47967e: 4b05 0304 |0073: aput v5, v3, v4 │ │ -479682: 54b3 48a3 |0075: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479686: 4603 0302 |0077: aget-object v3, v3, v2 │ │ -47968a: 1235 |0079: const/4 v5, #int 3 // #3 │ │ -47968c: 7220 7eac 2c00 |007a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479692: 0c07 |007d: move-result-object v7 │ │ -479694: 1f07 f31d |007e: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -479698: 6e10 5bea 0700 |0080: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea5b │ │ -47969e: 0a07 |0083: move-result v7 │ │ -4796a0: 4b07 0305 |0084: aput v7, v3, v5 │ │ -4796a4: 54b3 48a3 |0086: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -4796a8: 4603 0302 |0088: aget-object v3, v3, v2 │ │ -4796ac: 1245 |008a: const/4 v5, #int 4 // #4 │ │ -4796ae: 7220 7eac 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4796b4: 0c07 |008e: move-result-object v7 │ │ -4796b6: 1f07 f31d |008f: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -4796ba: 6e10 5aea 0700 |0091: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5a │ │ -4796c0: 0a07 |0094: move-result v7 │ │ -4796c2: 4b07 0305 |0095: aput v7, v3, v5 │ │ -4796c6: 54b3 48a3 |0097: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -4796ca: 4603 0302 |0099: aget-object v3, v3, v2 │ │ -4796ce: 1255 |009b: const/4 v5, #int 5 // #5 │ │ -4796d0: 7220 7eac 2c00 |009c: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4796d6: 0c07 |009f: move-result-object v7 │ │ -4796d8: 1f07 f31d |00a0: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -4796dc: 6e10 63ea 0700 |00a2: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ -4796e2: 0a07 |00a5: move-result v7 │ │ -4796e4: 4b07 0305 |00a6: aput v7, v3, v5 │ │ -4796e8: 54b3 48a3 |00a8: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -4796ec: 4603 0302 |00aa: aget-object v3, v3, v2 │ │ -4796f0: 1265 |00ac: const/4 v5, #int 6 // #6 │ │ -4796f2: 7220 7eac 2c00 |00ad: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4796f8: 0c07 |00b0: move-result-object v7 │ │ -4796fa: 1f07 f31d |00b1: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -4796fe: 6e10 62ea 0700 |00b3: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea62 │ │ -479704: 0a07 |00b6: move-result v7 │ │ -479706: 4b07 0305 |00b7: aput v7, v3, v5 │ │ -47970a: 54b3 48a3 |00b9: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -47970e: 4603 0302 |00bb: aget-object v3, v3, v2 │ │ -479712: 1275 |00bd: const/4 v5, #int 7 // #7 │ │ -479714: 7220 7eac 2c00 |00be: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47971a: 0c07 |00c1: move-result-object v7 │ │ -47971c: 1f07 f31d |00c2: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -479720: 6e10 60ea 0700 |00c4: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ -479726: 0a07 |00c7: move-result v7 │ │ -479728: 4b07 0305 |00c8: aput v7, v3, v5 │ │ -47972c: 54b3 48a3 |00ca: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479730: 4603 0302 |00cc: aget-object v3, v3, v2 │ │ -479734: 1305 0800 |00ce: const/16 v5, #int 8 // #8 │ │ -479738: 7220 7eac 2c00 |00d0: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47973e: 0c07 |00d3: move-result-object v7 │ │ -479740: 1f07 f31d |00d4: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -479744: 6e10 54ea 0700 |00d6: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ -47974a: 0b07 |00d9: move-result-wide v7 │ │ -47974c: 8119 |00da: int-to-long v9, v1 │ │ -47974e: bb97 |00db: add-long/2addr v7, v9 │ │ -479750: 8577 |00dc: long-to-float v7, v7 │ │ -479752: 4b07 0305 |00dd: aput v7, v3, v5 │ │ -479756: 54b3 48a3 |00df: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -47975a: 4603 0302 |00e1: aget-object v3, v3, v2 │ │ -47975e: 1305 0900 |00e3: const/16 v5, #int 9 // #9 │ │ -479762: 7220 7eac 2c00 |00e5: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479768: 0c07 |00e8: move-result-object v7 │ │ -47976a: 1f07 f31d |00e9: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47976e: 6e10 61ea 0700 |00eb: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea61 │ │ -479774: 0a07 |00ee: move-result v7 │ │ -479776: 8277 |00ef: int-to-float v7, v7 │ │ -479778: 4b07 0305 |00f0: aput v7, v3, v5 │ │ -47977c: 54b3 48a3 |00f2: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ -479780: 4603 0302 |00f4: aget-object v3, v3, v2 │ │ -479784: 1305 0a00 |00f6: const/16 v5, #int 10 // #a │ │ -479788: 1507 803f |00f8: const/high16 v7, #int 1065353216 // #3f80 │ │ -47978c: 4b07 0305 |00fa: aput v7, v3, v5 │ │ -479790: d802 0201 |00fc: add-int/lit8 v2, v2, #int 1 // #01 │ │ -479794: 2900 41ff |00fe: goto/16 003f // -00bf │ │ -479798: 6e10 08eb 0b00 |0100: invoke-virtual {v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ -47979e: 0e00 |0103: return-void │ │ +479580: |[479580] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +479590: 7210 81ac 0c00 |0000: invoke-interface {v12}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +479596: 0a00 |0003: move-result v0 │ │ +479598: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +47959c: 0e00 |0006: return-void │ │ +47959e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +4795a0: 7220 7eac 0c00 |0008: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4795a6: 0c01 |000b: move-result-object v1 │ │ +4795a8: 1f01 f31d |000c: check-cast v1, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +4795ac: 6e10 53ea 0100 |000e: invoke-virtual {v1}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea53 │ │ +4795b2: 0a01 |0011: move-result v1 │ │ +4795b4: 54b2 44a3 |0012: iget-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a344 │ │ +4795b8: 6e10 8c02 0200 |0014: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@028c │ │ +4795be: 0c02 |0017: move-result-object v2 │ │ +4795c0: 7110 46ea 0200 |0018: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +4795c6: 0c02 |001b: move-result-object v2 │ │ +4795c8: 6e20 44ea 1200 |001c: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +4795ce: 0c01 |001f: move-result-object v1 │ │ +4795d0: 6e10 07ea 0100 |0020: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +4795d6: 0a01 |0023: move-result v1 │ │ +4795d8: d211 e803 |0024: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +4795dc: 7210 88ac 0c00 |0026: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac88 │ │ +4795e2: 0a02 |0029: move-result v2 │ │ +4795e4: 1303 0b00 |002a: const/16 v3, #int 11 // #b │ │ +4795e8: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +4795ea: 2345 491e |002d: new-array v5, v4, [I // type@1e49 │ │ +4795ee: 1216 |002f: const/4 v6, #int 1 // #1 │ │ +4795f0: 4b03 0506 |0030: aput v3, v5, v6 │ │ +4795f4: 4b02 0500 |0032: aput v2, v5, v0 │ │ +4795f8: 1c02 0300 |0034: const-class v2, F // type@0003 │ │ +4795fc: 7120 5baa 5200 |0036: invoke-static {v2, v5}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@aa5b │ │ +479602: 0c02 |0039: move-result-object v2 │ │ +479604: 1f02 551f |003a: check-cast v2, [[F // type@1f55 │ │ +479608: 5bb2 48a3 |003c: iput-object v2, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +47960c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +47960e: 7210 88ac 0c00 |003f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@ac88 │ │ +479614: 0a03 |0042: move-result v3 │ │ +479616: 3532 bd00 |0043: if-ge v2, v3, 0100 // +00bd │ │ +47961a: 54b3 48a3 |0045: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +47961e: 4603 0302 |0047: aget-object v3, v3, v2 │ │ +479622: 7220 7eac 2c00 |0049: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479628: 0c05 |004c: move-result-object v5 │ │ +47962a: 1f05 f31d |004d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47962e: 6e10 58ea 0500 |004f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMaxTemperature:()F // method@ea58 │ │ +479634: 0a05 |0052: move-result v5 │ │ +479636: 4b05 0300 |0053: aput v5, v3, v0 │ │ +47963a: 54b3 48a3 |0055: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +47963e: 4603 0302 |0057: aget-object v3, v3, v2 │ │ +479642: 7220 7eac 2c00 |0059: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479648: 0c05 |005c: move-result-object v5 │ │ +47964a: 1f05 f31d |005d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47964e: 6e10 59ea 0500 |005f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getMinTemperature:()F // method@ea59 │ │ +479654: 0a05 |0062: move-result v5 │ │ +479656: 4b05 0306 |0063: aput v5, v3, v6 │ │ +47965a: 54b3 48a3 |0065: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +47965e: 4603 0302 |0067: aget-object v3, v3, v2 │ │ +479662: 7220 7eac 2c00 |0069: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479668: 0c05 |006c: move-result-object v5 │ │ +47966a: 1f05 f31d |006d: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47966e: 6e10 55ea 0500 |006f: invoke-virtual {v5}, Lorg/woheller69/weather/database/WeekForecast;.getHumidity:()F // method@ea55 │ │ +479674: 0a05 |0072: move-result v5 │ │ +479676: 4b05 0304 |0073: aput v5, v3, v4 │ │ +47967a: 54b3 48a3 |0075: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +47967e: 4603 0302 |0077: aget-object v3, v3, v2 │ │ +479682: 1235 |0079: const/4 v5, #int 3 // #3 │ │ +479684: 7220 7eac 2c00 |007a: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47968a: 0c07 |007d: move-result-object v7 │ │ +47968c: 1f07 f31d |007e: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +479690: 6e10 5bea 0700 |0080: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPressure:()F // method@ea5b │ │ +479696: 0a07 |0083: move-result v7 │ │ +479698: 4b07 0305 |0084: aput v7, v3, v5 │ │ +47969c: 54b3 48a3 |0086: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +4796a0: 4603 0302 |0088: aget-object v3, v3, v2 │ │ +4796a4: 1245 |008a: const/4 v5, #int 4 // #4 │ │ +4796a6: 7220 7eac 2c00 |008b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4796ac: 0c07 |008e: move-result-object v7 │ │ +4796ae: 1f07 f31d |008f: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +4796b2: 6e10 5aea 0700 |0091: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getPrecipitation:()F // method@ea5a │ │ +4796b8: 0a07 |0094: move-result v7 │ │ +4796ba: 4b07 0305 |0095: aput v7, v3, v5 │ │ +4796be: 54b3 48a3 |0097: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +4796c2: 4603 0302 |0099: aget-object v3, v3, v2 │ │ +4796c6: 1255 |009b: const/4 v5, #int 5 // #5 │ │ +4796c8: 7220 7eac 2c00 |009c: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4796ce: 0c07 |009f: move-result-object v7 │ │ +4796d0: 1f07 f31d |00a0: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +4796d4: 6e10 63ea 0700 |00a2: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_speed:()F // method@ea63 │ │ +4796da: 0a07 |00a5: move-result v7 │ │ +4796dc: 4b07 0305 |00a6: aput v7, v3, v5 │ │ +4796e0: 54b3 48a3 |00a8: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +4796e4: 4603 0302 |00aa: aget-object v3, v3, v2 │ │ +4796e8: 1265 |00ac: const/4 v5, #int 6 // #6 │ │ +4796ea: 7220 7eac 2c00 |00ad: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4796f0: 0c07 |00b0: move-result-object v7 │ │ +4796f2: 1f07 f31d |00b1: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +4796f6: 6e10 62ea 0700 |00b3: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWind_direction:()F // method@ea62 │ │ +4796fc: 0a07 |00b6: move-result v7 │ │ +4796fe: 4b07 0305 |00b7: aput v7, v3, v5 │ │ +479702: 54b3 48a3 |00b9: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +479706: 4603 0302 |00bb: aget-object v3, v3, v2 │ │ +47970a: 1275 |00bd: const/4 v5, #int 7 // #7 │ │ +47970c: 7220 7eac 2c00 |00be: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479712: 0c07 |00c1: move-result-object v7 │ │ +479714: 1f07 f31d |00c2: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +479718: 6e10 60ea 0700 |00c4: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getUv_index:()F // method@ea60 │ │ +47971e: 0a07 |00c7: move-result v7 │ │ +479720: 4b07 0305 |00c8: aput v7, v3, v5 │ │ +479724: 54b3 48a3 |00ca: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +479728: 4603 0302 |00cc: aget-object v3, v3, v2 │ │ +47972c: 1305 0800 |00ce: const/16 v5, #int 8 // #8 │ │ +479730: 7220 7eac 2c00 |00d0: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479736: 0c07 |00d3: move-result-object v7 │ │ +479738: 1f07 f31d |00d4: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47973c: 6e10 54ea 0700 |00d6: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getForecastTime:()J // method@ea54 │ │ +479742: 0b07 |00d9: move-result-wide v7 │ │ +479744: 8119 |00da: int-to-long v9, v1 │ │ +479746: bb97 |00db: add-long/2addr v7, v9 │ │ +479748: 8577 |00dc: long-to-float v7, v7 │ │ +47974a: 4b07 0305 |00dd: aput v7, v3, v5 │ │ +47974e: 54b3 48a3 |00df: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +479752: 4603 0302 |00e1: aget-object v3, v3, v2 │ │ +479756: 1305 0900 |00e3: const/16 v5, #int 9 // #9 │ │ +47975a: 7220 7eac 2c00 |00e5: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479760: 0c07 |00e8: move-result-object v7 │ │ +479762: 1f07 f31d |00e9: check-cast v7, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +479766: 6e10 61ea 0700 |00eb: invoke-virtual {v7}, Lorg/woheller69/weather/database/WeekForecast;.getWeatherID:()I // method@ea61 │ │ +47976c: 0a07 |00ee: move-result v7 │ │ +47976e: 8277 |00ef: int-to-float v7, v7 │ │ +479770: 4b07 0305 |00f0: aput v7, v3, v5 │ │ +479774: 54b3 48a3 |00f2: iget-object v3, v11, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a348 │ │ +479778: 4603 0302 |00f4: aget-object v3, v3, v2 │ │ +47977c: 1305 0a00 |00f6: const/16 v5, #int 10 // #a │ │ +479780: 1507 803f |00f8: const/high16 v7, #int 1065353216 // #3f80 │ │ +479784: 4b07 0305 |00fa: aput v7, v3, v5 │ │ +479788: d802 0201 |00fc: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47978c: 2900 41ff |00fe: goto/16 003f // -00bf │ │ +479790: 6e10 08eb 0b00 |0100: invoke-virtual {v11}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@eb08 │ │ +479796: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0008 line=95 │ │ 0x0012 line=97 │ │ 0x001c line=98 │ │ 0x0026 line=102 │ │ @@ -1464399,63 +1464397,63 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -4797a0: |[4797a0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -4797b0: 5b01 50a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a350 │ │ -4797b4: 7020 ef70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -4797ba: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ -4797c0: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4797c6: 0c01 |000b: move-result-object v1 │ │ -4797c8: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4797cc: 5b01 51a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a351 │ │ -4797d0: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ -4797d6: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4797dc: 0c01 |0016: move-result-object v1 │ │ -4797de: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4797e2: 5b01 52a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a352 │ │ -4797e6: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ -4797ec: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4797f2: 0c01 |0021: move-result-object v1 │ │ -4797f4: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4797f8: 5b01 4fa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34f │ │ -4797fc: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ -479802: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -479808: 0c01 |002c: move-result-object v1 │ │ -47980a: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47980e: 5b01 4ca3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a34c │ │ -479812: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ -479818: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47981e: 0c01 |0037: move-result-object v1 │ │ -479820: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479824: 5b01 4ea3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ -479828: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ -47982e: 6e20 8411 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -479834: 0c01 |0042: move-result-object v1 │ │ -479836: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47983a: 5b01 4da3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a34d │ │ -47983e: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ -479844: 6e20 8411 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47984a: 0c01 |004d: move-result-object v1 │ │ -47984c: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -479850: 5b01 54a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a354 │ │ -479854: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ -47985a: 6e20 8411 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -479860: 0c01 |0058: move-result-object v1 │ │ -479862: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -479866: 5b01 53a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a353 │ │ -47986a: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ -479870: 6e20 8411 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -479876: 0c01 |0063: move-result-object v1 │ │ -479878: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -47987c: 5b01 55a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a355 │ │ -479880: 0e00 |0068: return-void │ │ +479798: |[479798] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +4797a8: 5b01 50a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; // field@a350 │ │ +4797ac: 7020 ef70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +4797b2: 1401 9800 097f |0005: const v1, #float 1.82107e+38 // #7f090098 │ │ +4797b8: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4797be: 0c01 |000b: move-result-object v1 │ │ +4797c0: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4797c4: 5b01 51a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a351 │ │ +4797c8: 1401 9900 097f |0010: const v1, #float 1.82107e+38 // #7f090099 │ │ +4797ce: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4797d4: 0c01 |0016: move-result-object v1 │ │ +4797d6: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4797da: 5b01 52a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a352 │ │ +4797de: 1401 9700 097f |001b: const v1, #float 1.82107e+38 // #7f090097 │ │ +4797e4: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4797ea: 0c01 |0021: move-result-object v1 │ │ +4797ec: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4797f0: 5b01 4fa3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34f │ │ +4797f4: 1401 9400 097f |0026: const v1, #float 1.82107e+38 // #7f090094 │ │ +4797fa: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +479800: 0c01 |002c: move-result-object v1 │ │ +479802: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479806: 5b01 4ca3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a34c │ │ +47980a: 1401 9600 097f |0031: const v1, #float 1.82107e+38 // #7f090096 │ │ +479810: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +479816: 0c01 |0037: move-result-object v1 │ │ +479818: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47981c: 5b01 4ea3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ +479820: 1401 9500 097f |003c: const v1, #float 1.82107e+38 // #7f090095 │ │ +479826: 6e20 8411 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47982c: 0c01 |0042: move-result-object v1 │ │ +47982e: 1f01 7103 |0043: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479832: 5b01 4da3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a34d │ │ +479836: 1401 9c00 097f |0047: const v1, #float 1.82107e+38 // #7f09009c │ │ +47983c: 6e20 8411 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +479842: 0c01 |004d: move-result-object v1 │ │ +479844: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +479848: 5b01 54a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a354 │ │ +47984c: 1401 9a00 097f |0052: const v1, #float 1.82107e+38 // #7f09009a │ │ +479852: 6e20 8411 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +479858: 0c01 |0058: move-result-object v1 │ │ +47985a: 1f01 5003 |0059: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +47985e: 5b01 53a3 |005b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a353 │ │ +479862: 1401 9b00 097f |005d: const v1, #float 1.82107e+38 // #7f09009b │ │ +479868: 6e20 8411 1200 |0060: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47986e: 0c01 |0063: move-result-object v1 │ │ +479870: 1f01 5003 |0064: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +479874: 5b01 55a3 |0066: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a355 │ │ +479878: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ 0x0008 line=162 │ │ 0x0013 line=163 │ │ 0x001e line=164 │ │ @@ -1464533,55 +1464531,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -479914: |[479914] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ -479924: 0e00 |0000: return-void │ │ +47990c: |[47990c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:()V │ │ +47991c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ name : '' │ │ type : '(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -479928: |[479928] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479938: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47993e: 5b02 57a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479942: 5b01 59a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479946: 5b03 5ba3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ -47994a: 5b04 5aa3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -47994e: 7210 88ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ -479954: 0a03 |000e: move-result v3 │ │ -479956: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ -47995a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -47995c: 7220 7eac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479962: 0c04 |0015: move-result-object v4 │ │ -479964: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ -479968: 2204 3416 |0018: new-instance v4, Ljava/util/Date; // type@1634 │ │ -47996c: 7220 7eac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479972: 0c01 |001d: move-result-object v1 │ │ -479974: 1f01 f11d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479978: 6e20 23ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ -47997e: 0b01 |0023: move-result-wide v1 │ │ -479980: 7030 35ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac35 │ │ -479986: 5b04 58a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ -47998a: 2808 |0029: goto 0031 // +0008 │ │ -47998c: 2201 3416 |002a: new-instance v1, Ljava/util/Date; // type@1634 │ │ -479990: 7010 34ac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac34 │ │ -479996: 5b01 58a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ -47999a: 0e00 |0031: return-void │ │ +479920: |[479920] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479930: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +479936: 5b02 57a3 |0003: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +47993a: 5b01 59a3 |0005: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +47993e: 5b03 5ba3 |0007: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ +479942: 5b04 5aa3 |0009: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +479946: 7210 88ac 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ +47994c: 0a03 |000e: move-result v3 │ │ +47994e: 3803 1b00 |000f: if-eqz v3, 002a // +001b │ │ +479952: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +479954: 7220 7eac 3100 |0012: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47995a: 0c04 |0015: move-result-object v4 │ │ +47995c: 3804 1400 |0016: if-eqz v4, 002a // +0014 │ │ +479960: 2204 3416 |0018: new-instance v4, Ljava/util/Date; // type@1634 │ │ +479964: 7220 7eac 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47996a: 0c01 |001d: move-result-object v1 │ │ +47996c: 1f01 f11d |001e: check-cast v1, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479970: 6e20 23ea 2100 |0020: invoke-virtual {v1, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ +479976: 0b01 |0023: move-result-wide v1 │ │ +479978: 7030 35ac 1402 |0024: invoke-direct {v4, v1, v2}, Ljava/util/Date;.:(J)V // method@ac35 │ │ +47997e: 5b04 58a3 |0027: iput-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ +479982: 2808 |0029: goto 0031 // +0008 │ │ +479984: 2201 3416 |002a: new-instance v1, Ljava/util/Date; // type@1634 │ │ +479988: 7010 34ac 0100 |002c: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac34 │ │ +47998e: 5b01 58a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ +479992: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1464600,62 +1464598,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -479e34: |[479e34] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -479e44: 5440 5aa3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -479e48: 6e10 9b71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ -479e4e: 0c00 |0005: move-result-object v0 │ │ -479e50: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -479e54: 6e10 f16d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ -479e5a: 0a00 |000b: move-result v0 │ │ -479e5c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -479e5e: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ -479e62: 7100 03ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -479e68: 0c01 |0012: move-result-object v1 │ │ -479e6a: 1a02 742b |0013: const-string v2, "GMT" // string@2b74 │ │ -479e6e: 7110 deac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -479e74: 0c02 |0018: move-result-object v2 │ │ -479e76: 6e20 0cac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -479e7c: 5442 59a3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479e80: 7220 7eac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479e86: 0c00 |0021: move-result-object v0 │ │ -479e88: 1f00 f11d |0022: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479e8c: 5442 57a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479e90: 6e20 23ea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ -479e96: 0b02 |0029: move-result-wide v2 │ │ -479e98: 6e30 0bac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -479e9e: 1270 |002d: const/4 v0, #int 7 // #7 │ │ -479ea0: 6e20 ffab 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479ea6: 0a00 |0031: move-result v0 │ │ -479ea8: 7110 eeea 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eaee │ │ -479eae: 0c00 |0035: move-result-object v0 │ │ -479eb0: 6e10 36a9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -479eb6: 0a00 |0039: move-result v0 │ │ -479eb8: 5442 5ba3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ -479ebc: 5443 57a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479ec0: 6e10 a602 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -479ec6: 0c03 |0041: move-result-object v3 │ │ -479ec8: 6e20 bc03 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -479ece: 0c00 |0045: move-result-object v0 │ │ -479ed0: 6e20 0c19 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479ed6: 6e10 06ac 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac06 │ │ -479edc: 0c00 |004c: move-result-object v0 │ │ -479ede: 5b40 58a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ -479ee2: 5440 5ca3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35c │ │ -479ee6: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ -479eea: 6e10 7d71 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ -479ef0: 0c00 |0056: move-result-object v0 │ │ -479ef2: 1f00 221e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ -479ef6: 5441 58a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ -479efa: 6e20 51eb 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ -479f00: 0e00 |005e: return-void │ │ +479e2c: |[479e2c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +479e3c: 5440 5aa3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +479e40: 6e10 9b71 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@719b │ │ +479e46: 0c00 |0005: move-result-object v0 │ │ +479e48: 1f00 bd0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +479e4c: 6e10 f16d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6df1 │ │ +479e52: 0a00 |000b: move-result v0 │ │ +479e54: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +479e56: 3710 5100 |000d: if-le v0, v1, 005e // +0051 │ │ +479e5a: 7100 03ac 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +479e60: 0c01 |0012: move-result-object v1 │ │ +479e62: 1a02 742b |0013: const-string v2, "GMT" // string@2b74 │ │ +479e66: 7110 deac 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +479e6c: 0c02 |0018: move-result-object v2 │ │ +479e6e: 6e20 0cac 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +479e74: 5442 59a3 |001c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479e78: 7220 7eac 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479e7e: 0c00 |0021: move-result-object v0 │ │ +479e80: 1f00 f11d |0022: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479e84: 5442 57a3 |0024: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479e88: 6e20 23ea 2000 |0026: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ +479e8e: 0b02 |0029: move-result-wide v2 │ │ +479e90: 6e30 0bac 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +479e96: 1270 |002d: const/4 v0, #int 7 // #7 │ │ +479e98: 6e20 ffab 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479e9e: 0a00 |0031: move-result v0 │ │ +479ea0: 7110 eeea 0000 |0032: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayLong:(I)Ljava/lang/Integer; // method@eaee │ │ +479ea6: 0c00 |0035: move-result-object v0 │ │ +479ea8: 6e10 36a9 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +479eae: 0a00 |0039: move-result v0 │ │ +479eb0: 5442 5ba3 |003a: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ +479eb4: 5443 57a3 |003c: iget-object v3, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479eb8: 6e10 a602 0300 |003e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +479ebe: 0c03 |0041: move-result-object v3 │ │ +479ec0: 6e20 bc03 0300 |0042: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +479ec6: 0c00 |0045: move-result-object v0 │ │ +479ec8: 6e20 0c19 0200 |0046: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479ece: 6e10 06ac 0100 |0049: invoke-virtual {v1}, Ljava/util/Calendar;.getTime:()Ljava/util/Date; // method@ac06 │ │ +479ed4: 0c00 |004c: move-result-object v0 │ │ +479ed6: 5b40 58a3 |004d: iput-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ +479eda: 5440 5ca3 |004f: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35c │ │ +479ede: 3800 0d00 |0051: if-eqz v0, 005e // +000d │ │ +479ee2: 6e10 7d71 0000 |0053: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getAdapter:()Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@717d │ │ +479ee8: 0c00 |0056: move-result-object v0 │ │ +479eea: 1f00 221e |0057: check-cast v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // type@1e22 │ │ +479eee: 5441 58a3 |0059: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ +479ef2: 6e20 51eb 1000 |005b: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setCourseOfDayHeaderDate:(Ljava/util/Date;)V // method@eb51 │ │ +479ef8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0008 line=125 │ │ 0x000f line=127 │ │ 0x0015 line=128 │ │ @@ -1464676,17 +1464674,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4798c0: |[4798c0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ -4798d0: 5410 58a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ -4798d4: 1100 |0002: return-object v0 │ │ +4798b8: |[4798b8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getCourseOfDayHeaderDate:()Ljava/util/Date; │ │ +4798c8: 5410 58a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a358 │ │ +4798cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1464694,19 +1464692,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4798a0: |[4798a0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -4798b0: 5410 59a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -4798b4: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ -4798ba: 0a00 |0005: move-result v0 │ │ -4798bc: 0f00 |0006: return v0 │ │ +479898: |[479898] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +4798a8: 5410 59a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +4798ac: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ +4798b2: 0a00 |0005: move-result v0 │ │ +4798b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1464714,18 +1464712,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47999c: |[47999c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4799ac: 1f01 141e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ -4799b0: 6e30 16eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb16 │ │ -4799b6: 0e00 |0005: return-void │ │ +479994: |[479994] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4799a4: 1f01 141e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ +4799a8: 6e30 16eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@eb16 │ │ +4799ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1464735,282 +1464733,282 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 537 16-bit code units │ │ -4799b8: |[4799b8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -4799c8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -4799cc: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -4799d0: 0202 1200 |0004: move/from16 v2, v18 │ │ -4799d4: 5403 57a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -4799d8: 7110 46ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -4799de: 0c03 |000b: move-result-object v3 │ │ -4799e0: 5404 59a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -4799e4: 7220 7eac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -4799ea: 0c04 |0011: move-result-object v4 │ │ -4799ec: 1f04 f11d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -4799f0: 6e10 1eea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ -4799f6: 0a04 |0017: move-result v4 │ │ -4799f8: 6e20 44ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -4799fe: 0c04 |001b: move-result-object v4 │ │ -479a00: 7100 03ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -479a06: 0c05 |001f: move-result-object v5 │ │ -479a08: 1a06 742b |0020: const-string v6, "GMT" // string@2b74 │ │ -479a0c: 7110 deac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -479a12: 0c07 |0025: move-result-object v7 │ │ -479a14: 6e20 0cac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -479a1a: 5407 59a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479a1e: 7220 7eac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479a24: 0c07 |002e: move-result-object v7 │ │ -479a26: 1f07 f11d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479a2a: 5408 57a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479a2e: 6e20 23ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ -479a34: 0b07 |0036: move-result-wide v7 │ │ -479a36: 6e30 0bac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -479a3c: 6e10 05ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -479a42: 0b07 |003d: move-result-wide v7 │ │ -479a44: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -479a46: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ -479a4a: 126e |0041: const/4 v14, #int 6 // #6 │ │ -479a4c: 310f 070a |0042: cmp-long v15, v7, v10 │ │ -479a50: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ -479a54: 6e10 06ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -479a5a: 0b07 |0049: move-result-wide v7 │ │ -479a5c: 310f 070a |004a: cmp-long v15, v7, v10 │ │ -479a60: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ -479a64: 286a |004e: goto 00b8 // +006a │ │ -479a66: 7100 03ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -479a6c: 0c03 |0052: move-result-object v3 │ │ -479a6e: 7110 deac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -479a74: 0c07 |0056: move-result-object v7 │ │ -479a76: 6e20 0cac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -479a7c: 6e10 06ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -479a82: 0b07 |005d: move-result-wide v7 │ │ -479a84: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ -479a88: 9d07 070a |0060: mul-long v7, v7, v10 │ │ -479a8c: 6e10 07ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -479a92: 0a0f |0065: move-result v15 │ │ -479a94: 81fc |0066: int-to-long v12, v15 │ │ -479a96: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ -479a9a: bbc7 |0069: add-long/2addr v7, v12 │ │ -479a9c: 6e30 0bac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -479aa2: 6e20 ffab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479aa8: 0a07 |0070: move-result v7 │ │ -479aaa: 6e30 08ac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -479ab0: 1217 |0074: const/4 v7, #int 1 // #1 │ │ -479ab2: 6e20 ffab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479ab8: 0a08 |0078: move-result v8 │ │ -479aba: 6e30 08ac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -479ac0: 7100 03ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -479ac6: 0c07 |007f: move-result-object v7 │ │ -479ac8: 7110 deac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -479ace: 0c06 |0083: move-result-object v6 │ │ -479ad0: 6e20 0cac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -479ad6: 6e10 05ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -479adc: 0b0c |008a: move-result-wide v12 │ │ -479ade: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ -479ae2: 6e10 07ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ -479ae8: 0a04 |0090: move-result v4 │ │ -479aea: 814e |0091: int-to-long v14, v4 │ │ -479aec: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ -479af0: bbec |0094: add-long/2addr v12, v14 │ │ -479af2: 6e30 0bac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -479af8: 1264 |0098: const/4 v4, #int 6 // #6 │ │ -479afa: 6e20 ffab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479b00: 0a06 |009c: move-result v6 │ │ -479b02: 6e30 08ac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -479b08: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ -479b0a: 6e20 ffab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479b10: 0a06 |00a4: move-result v6 │ │ -479b12: 6e30 08ac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ -479b18: 6e20 fbab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abfb │ │ -479b1e: 0a06 |00ab: move-result v6 │ │ -479b20: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ -479b24: 6e20 fcab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abfc │ │ -479b2a: 0a03 |00b1: move-result v3 │ │ -479b2c: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ -479b30: 121d |00b4: const/4 v13, #int 1 // #1 │ │ -479b32: 283c |00b5: goto 00f1 // +003c │ │ -479b34: 120d |00b6: const/4 v13, #int 0 // #0 │ │ -479b36: 283a |00b7: goto 00f1 // +003a │ │ -479b38: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ -479b3a: 5407 59a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479b3e: 7220 7eac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479b44: 0c07 |00be: move-result-object v7 │ │ -479b46: 1f07 f11d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479b4a: 6e10 1eea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ -479b50: 0a07 |00c4: move-result v7 │ │ -479b52: 6e20 43ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -479b58: 0c03 |00c8: move-result-object v3 │ │ -479b5a: 6e10 f2e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -479b60: 0a03 |00cc: move-result v3 │ │ -479b62: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ -479b66: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ -479b6a: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ -479b6e: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ -479b72: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ -479b74: 6e20 ffab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479b7a: 0a06 |00d9: move-result v6 │ │ -479b7c: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ -479b80: 6e20 ffab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479b86: 0a03 |00df: move-result v3 │ │ -479b88: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ -479b8c: 28d2 |00e2: goto 00b4 // -002e │ │ -479b8e: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ -479b90: 6e20 ffab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479b96: 0a06 |00e7: move-result v6 │ │ -479b98: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ -479b9c: 6e20 ffab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -479ba2: 0a03 |00ed: move-result v3 │ │ -479ba4: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ -479ba8: 28c4 |00f0: goto 00b4 // -003c │ │ -479baa: 5413 51a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a351 │ │ -479bae: 5404 57a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479bb2: 5405 59a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479bb6: 7220 7eac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479bbc: 0c05 |00fa: move-result-object v5 │ │ -479bbe: 1f05 f11d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479bc2: 5406 57a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479bc6: 6e20 23ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ -479bcc: 0b05 |0102: move-result-wide v5 │ │ -479bce: 7130 ecea 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ -479bd4: 0c04 |0106: move-result-object v4 │ │ -479bd6: 6e20 0c19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479bdc: 7601 1beb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb1b │ │ -479be2: 5413 55a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a355 │ │ -479be6: 5404 59a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479bea: 7220 7eac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479bf0: 0c04 |0114: move-result-object v4 │ │ -479bf2: 1f04 f11d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479bf6: 6e10 2aea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ -479bfc: 0a04 |011a: move-result v4 │ │ -479bfe: 7110 e5ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -479c04: 0a04 |011e: move-result v4 │ │ -479c06: 6e20 2a17 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -479c0c: 5403 59a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479c10: 7220 7eac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479c16: 0c03 |0127: move-result-object v3 │ │ -479c18: 1f03 f11d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479c1c: 6e10 28ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea28 │ │ -479c22: 0a03 |012d: move-result v3 │ │ -479c24: 5414 52a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a352 │ │ -479c28: 6e40 19eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb19 │ │ -479c2e: 5413 4ca3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a34c │ │ -479c32: 5404 59a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479c36: 7220 7eac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479c3c: 0c04 |013a: move-result-object v4 │ │ -479c3e: 1f04 f11d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479c42: 6e10 21ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea21 │ │ -479c48: 0a04 |0140: move-result v4 │ │ -479c4a: 5405 57a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479c4e: 1406 fb00 107f |0143: const v6, #float 1.91414e+38 // #7f1000fb │ │ -479c54: 6e20 a802 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -479c5a: 0c05 |0149: move-result-object v5 │ │ -479c5c: 7120 eaea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -479c62: 0c04 |014d: move-result-object v4 │ │ -479c64: 6e20 0c19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479c6a: 5403 57a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479c6e: 7110 fe69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -479c74: 0c03 |0156: move-result-object v3 │ │ -479c76: 1a04 6cc9 |0157: const-string v4, "pref_showPressure" // string@c96c │ │ -479c7a: 1205 |0159: const/4 v5, #int 0 // #0 │ │ -479c7c: 7230 1a03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -479c82: 0a03 |015d: move-result v3 │ │ -479c84: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ -479c88: 5413 4ea3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ -479c8c: 5404 59a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479c90: 7220 7eac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479c96: 0c04 |0167: move-result-object v4 │ │ -479c98: 1f04 f11d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479c9c: 6e10 25ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea25 │ │ -479ca2: 0a04 |016d: move-result v4 │ │ -479ca4: 5405 57a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479ca8: 1406 f500 107f |0170: const v6, #float 1.91414e+38 // #7f1000f5 │ │ -479cae: 6e20 a802 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -479cb4: 0c05 |0176: move-result-object v5 │ │ -479cb6: 7120 eaea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ -479cbc: 0c04 |017a: move-result-object v4 │ │ -479cbe: 6e20 0c19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479cc4: 5413 4ea3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ -479cc8: 1204 |0180: const/4 v4, #int 0 // #0 │ │ -479cca: 6e20 1c19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ -479cd0: 2808 |0184: goto 018c // +0008 │ │ -479cd2: 5413 4ea3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ -479cd6: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ -479cda: 6e20 1c19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ -479ce0: 5413 4fa3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34f │ │ -479ce4: 5404 57a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479ce8: 5405 59a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479cec: 7220 7eac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479cf2: 0c05 |0195: move-result-object v5 │ │ -479cf4: 1f05 f11d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479cf8: 6e10 26ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea26 │ │ -479cfe: 0a05 |019b: move-result v5 │ │ -479d00: 7120 ebea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -479d06: 0c04 |019f: move-result-object v4 │ │ -479d08: 6e20 0c19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479d0e: 5413 54a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a354 │ │ -479d12: 5404 57a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479d16: 5405 59a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479d1a: 7220 7eac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479d20: 0c05 |01ac: move-result-object v5 │ │ -479d22: 1f05 f11d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479d26: 6e10 2aea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ -479d2c: 0a05 |01b2: move-result v5 │ │ -479d2e: 7120 edea 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaed │ │ -479d34: 0c04 |01b6: move-result-object v4 │ │ -479d36: 6e20 0c19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479d3c: 5413 54a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a354 │ │ -479d40: 5404 57a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479d44: 5405 59a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479d48: 7220 7eac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479d4e: 0c05 |01c3: move-result-object v5 │ │ -479d50: 1f05 f11d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479d54: 6e10 2aea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ -479d5a: 0a05 |01c9: move-result v5 │ │ -479d5c: 7120 e4ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae4 │ │ -479d62: 0c04 |01cd: move-result-object v4 │ │ -479d64: 6e20 e218 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ -479d6a: 5413 53a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a353 │ │ -479d6e: 5404 59a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479d72: 7220 7eac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479d78: 0c04 |01d8: move-result-object v4 │ │ -479d7a: 1f04 f11d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479d7e: 6e10 29ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea29 │ │ -479d84: 0a04 |01de: move-result v4 │ │ -479d86: 6e20 3217 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1732 │ │ -479d8c: 5403 59a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479d90: 7220 7eac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479d96: 0c03 |01e7: move-result-object v3 │ │ -479d98: 1f03 f11d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479d9c: 6e10 24ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea24 │ │ -479da2: 0a03 |01ed: move-result v3 │ │ -479da4: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ -479da8: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ -479dac: 5411 4da3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a34d │ │ -479db0: 1a02 ea14 |01f4: const-string v2, "-" // string@14ea │ │ -479db4: 6e20 0c19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479dba: 281f |01f9: goto 0218 // +001f │ │ -479dbc: 5411 4da3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a34d │ │ -479dc0: 5403 59a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ -479dc4: 7220 7eac 2300 |01fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -479dca: 0c02 |0201: move-result-object v2 │ │ -479dcc: 1f02 f11d |0202: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -479dd0: 6e10 24ea 0200 |0204: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea24 │ │ -479dd6: 0a02 |0207: move-result v2 │ │ -479dd8: 5403 57a3 |0208: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ -479ddc: 1404 f800 107f |020a: const v4, #float 1.91414e+38 // #7f1000f8 │ │ -479de2: 6e20 a802 4300 |020d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -479de8: 0c03 |0210: move-result-object v3 │ │ -479dea: 7120 e7ea 3200 |0211: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ -479df0: 0c02 |0214: move-result-object v2 │ │ -479df2: 6e20 0c19 2100 |0215: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -479df8: 0e00 |0218: return-void │ │ +4799b0: |[4799b0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +4799c0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +4799c4: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +4799c8: 0202 1200 |0004: move/from16 v2, v18 │ │ +4799cc: 5403 57a3 |0006: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +4799d0: 7110 46ea 0300 |0008: invoke-static {v3}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +4799d6: 0c03 |000b: move-result-object v3 │ │ +4799d8: 5404 59a3 |000c: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +4799dc: 7220 7eac 2400 |000e: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +4799e2: 0c04 |0011: move-result-object v4 │ │ +4799e4: 1f04 f11d |0012: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +4799e8: 6e10 1eea 0400 |0014: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ +4799ee: 0a04 |0017: move-result v4 │ │ +4799f0: 6e20 44ea 4300 |0018: invoke-virtual {v3, v4}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +4799f6: 0c04 |001b: move-result-object v4 │ │ +4799f8: 7100 03ac 0000 |001c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +4799fe: 0c05 |001f: move-result-object v5 │ │ +479a00: 1a06 742b |0020: const-string v6, "GMT" // string@2b74 │ │ +479a04: 7110 deac 0600 |0022: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +479a0a: 0c07 |0025: move-result-object v7 │ │ +479a0c: 6e20 0cac 7500 |0026: invoke-virtual {v5, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +479a12: 5407 59a3 |0029: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479a16: 7220 7eac 2700 |002b: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479a1c: 0c07 |002e: move-result-object v7 │ │ +479a1e: 1f07 f11d |002f: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479a22: 5408 57a3 |0031: iget-object v8, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479a26: 6e20 23ea 8700 |0033: invoke-virtual {v7, v8}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ +479a2c: 0b07 |0036: move-result-wide v7 │ │ +479a2e: 6e30 0bac 7508 |0037: invoke-virtual {v5, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +479a34: 6e10 05ea 0400 |003a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +479a3a: 0b07 |003d: move-result-wide v7 │ │ +479a3c: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +479a3e: 160a 0000 |003f: const-wide/16 v10, #int 0 // #0 │ │ +479a42: 126e |0041: const/4 v14, #int 6 // #6 │ │ +479a44: 310f 070a |0042: cmp-long v15, v7, v10 │ │ +479a48: 380f 7400 |0044: if-eqz v15, 00b8 // +0074 │ │ +479a4c: 6e10 06ea 0400 |0046: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +479a52: 0b07 |0049: move-result-wide v7 │ │ +479a54: 310f 070a |004a: cmp-long v15, v7, v10 │ │ +479a58: 390f 0300 |004c: if-nez v15, 004f // +0003 │ │ +479a5c: 286a |004e: goto 00b8 // +006a │ │ +479a5e: 7100 03ac 0000 |004f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +479a64: 0c03 |0052: move-result-object v3 │ │ +479a66: 7110 deac 0600 |0053: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +479a6c: 0c07 |0056: move-result-object v7 │ │ +479a6e: 6e20 0cac 7300 |0057: invoke-virtual {v3, v7}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +479a74: 6e10 06ea 0400 |005a: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +479a7a: 0b07 |005d: move-result-wide v7 │ │ +479a7c: 160a e803 |005e: const-wide/16 v10, #int 1000 // #3e8 │ │ +479a80: 9d07 070a |0060: mul-long v7, v7, v10 │ │ +479a84: 6e10 07ea 0400 |0062: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +479a8a: 0a0f |0065: move-result v15 │ │ +479a8c: 81fc |0066: int-to-long v12, v15 │ │ +479a8e: 9d0c 0c0a |0067: mul-long v12, v12, v10 │ │ +479a92: bbc7 |0069: add-long/2addr v7, v12 │ │ +479a94: 6e30 0bac 7308 |006a: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +479a9a: 6e20 ffab e500 |006d: invoke-virtual {v5, v14}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479aa0: 0a07 |0070: move-result v7 │ │ +479aa2: 6e30 08ac e307 |0071: invoke-virtual {v3, v14, v7}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +479aa8: 1217 |0074: const/4 v7, #int 1 // #1 │ │ +479aaa: 6e20 ffab 7500 |0075: invoke-virtual {v5, v7}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479ab0: 0a08 |0078: move-result v8 │ │ +479ab2: 6e30 08ac 7308 |0079: invoke-virtual {v3, v7, v8}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +479ab8: 7100 03ac 0000 |007c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +479abe: 0c07 |007f: move-result-object v7 │ │ +479ac0: 7110 deac 0600 |0080: invoke-static {v6}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +479ac6: 0c06 |0083: move-result-object v6 │ │ +479ac8: 6e20 0cac 6700 |0084: invoke-virtual {v7, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +479ace: 6e10 05ea 0400 |0087: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +479ad4: 0b0c |008a: move-result-wide v12 │ │ +479ad6: 9d0c 0c0a |008b: mul-long v12, v12, v10 │ │ +479ada: 6e10 07ea 0400 |008d: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeZoneSeconds:()I // method@ea07 │ │ +479ae0: 0a04 |0090: move-result v4 │ │ +479ae2: 814e |0091: int-to-long v14, v4 │ │ +479ae4: 9d0e 0e0a |0092: mul-long v14, v14, v10 │ │ +479ae8: bbec |0094: add-long/2addr v12, v14 │ │ +479aea: 6e30 0bac c70d |0095: invoke-virtual {v7, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +479af0: 1264 |0098: const/4 v4, #int 6 // #6 │ │ +479af2: 6e20 ffab 4500 |0099: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479af8: 0a06 |009c: move-result v6 │ │ +479afa: 6e30 08ac 4706 |009d: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +479b00: 1214 |00a0: const/4 v4, #int 1 // #1 │ │ +479b02: 6e20 ffab 4500 |00a1: invoke-virtual {v5, v4}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479b08: 0a06 |00a4: move-result v6 │ │ +479b0a: 6e30 08ac 4706 |00a5: invoke-virtual {v7, v4, v6}, Ljava/util/Calendar;.set:(II)V // method@ac08 │ │ +479b10: 6e20 fbab 7500 |00a8: invoke-virtual {v5, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@abfb │ │ +479b16: 0a06 |00ab: move-result v6 │ │ +479b18: 3806 0a00 |00ac: if-eqz v6, 00b6 // +000a │ │ +479b1c: 6e20 fcab 3500 |00ae: invoke-virtual {v5, v3}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@abfc │ │ +479b22: 0a03 |00b1: move-result v3 │ │ +479b24: 3803 0400 |00b2: if-eqz v3, 00b6 // +0004 │ │ +479b28: 121d |00b4: const/4 v13, #int 1 // #1 │ │ +479b2a: 283c |00b5: goto 00f1 // +003c │ │ +479b2c: 120d |00b6: const/4 v13, #int 0 // #0 │ │ +479b2e: 283a |00b7: goto 00f1 // +003a │ │ +479b30: 1214 |00b8: const/4 v4, #int 1 // #1 │ │ +479b32: 5407 59a3 |00b9: iget-object v7, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479b36: 7220 7eac 2700 |00bb: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479b3c: 0c07 |00be: move-result-object v7 │ │ +479b3e: 1f07 f11d |00bf: check-cast v7, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479b42: 6e10 1eea 0700 |00c1: invoke-virtual {v7}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ +479b48: 0a07 |00c4: move-result v7 │ │ +479b4a: 6e20 43ea 7300 |00c5: invoke-virtual {v3, v7}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +479b50: 0c03 |00c8: move-result-object v3 │ │ +479b52: 6e10 f2e9 0300 |00c9: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +479b58: 0a03 |00cc: move-result v3 │ │ +479b5a: 1307 0901 |00cd: const/16 v7, #int 265 // #109 │ │ +479b5e: 1308 5000 |00cf: const/16 v8, #int 80 // #50 │ │ +479b62: 2d03 0309 |00d1: cmpl-float v3, v3, v9 │ │ +479b66: 3d03 1000 |00d3: if-lez v3, 00e3 // +0010 │ │ +479b6a: 1263 |00d5: const/4 v3, #int 6 // #6 │ │ +479b6c: 6e20 ffab 3500 |00d6: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479b72: 0a06 |00d9: move-result v6 │ │ +479b74: 3486 dcff |00da: if-lt v6, v8, 00b6 // -0024 │ │ +479b78: 6e20 ffab 3500 |00dc: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479b7e: 0a03 |00df: move-result v3 │ │ +479b80: 3673 d6ff |00e0: if-gt v3, v7, 00b6 // -002a │ │ +479b84: 28d2 |00e2: goto 00b4 // -002e │ │ +479b86: 1263 |00e3: const/4 v3, #int 6 // #6 │ │ +479b88: 6e20 ffab 3500 |00e4: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479b8e: 0a06 |00e7: move-result v6 │ │ +479b90: 3486 ccff |00e8: if-lt v6, v8, 00b4 // -0034 │ │ +479b94: 6e20 ffab 3500 |00ea: invoke-virtual {v5, v3}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +479b9a: 0a03 |00ed: move-result v3 │ │ +479b9c: 3773 c8ff |00ee: if-le v3, v7, 00b6 // -0038 │ │ +479ba0: 28c4 |00f0: goto 00b4 // -003c │ │ +479ba2: 5413 51a3 |00f1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a351 │ │ +479ba6: 5404 57a3 |00f3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479baa: 5405 59a3 |00f5: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479bae: 7220 7eac 2500 |00f7: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479bb4: 0c05 |00fa: move-result-object v5 │ │ +479bb6: 1f05 f11d |00fb: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479bba: 5406 57a3 |00fd: iget-object v6, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479bbe: 6e20 23ea 6500 |00ff: invoke-virtual {v5, v6}, Lorg/woheller69/weather/database/HourlyForecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@ea23 │ │ +479bc4: 0b05 |0102: move-result-wide v5 │ │ +479bc6: 7130 ecea 5406 |0103: invoke-static {v4, v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(Landroid/content/Context;J)Ljava/lang/String; // method@eaec │ │ +479bcc: 0c04 |0106: move-result-object v4 │ │ +479bce: 6e20 0c19 4300 |0107: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479bd4: 7601 1beb 1000 |010a: invoke-direct/range {v16}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@eb1b │ │ +479bda: 5413 55a3 |010d: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.windicon:Landroid/widget/ImageView; // field@a355 │ │ +479bde: 5404 59a3 |010f: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479be2: 7220 7eac 2400 |0111: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479be8: 0c04 |0114: move-result-object v4 │ │ +479bea: 1f04 f11d |0115: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479bee: 6e10 2aea 0400 |0117: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ +479bf4: 0a04 |011a: move-result v4 │ │ +479bf6: 7110 e5ea 0400 |011b: invoke-static {v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +479bfc: 0a04 |011e: move-result v4 │ │ +479bfe: 6e20 2a17 4300 |011f: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +479c04: 5403 59a3 |0122: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479c08: 7220 7eac 2300 |0124: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479c0e: 0c03 |0127: move-result-object v3 │ │ +479c10: 1f03 f11d |0128: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479c14: 6e10 28ea 0300 |012a: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getWeatherID:()I // method@ea28 │ │ +479c1a: 0a03 |012d: move-result v3 │ │ +479c1c: 5414 52a3 |012e: iget-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a352 │ │ +479c20: 6e40 19eb 30d4 |0130: invoke-virtual {v0, v3, v4, v13}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb19 │ │ +479c26: 5413 4ca3 |0133: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a34c │ │ +479c2a: 5404 59a3 |0135: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479c2e: 7220 7eac 2400 |0137: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479c34: 0c04 |013a: move-result-object v4 │ │ +479c36: 1f04 f11d |013b: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479c3a: 6e10 21ea 0400 |013d: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getHumidity:()F // method@ea21 │ │ +479c40: 0a04 |0140: move-result v4 │ │ +479c42: 5405 57a3 |0141: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479c46: 1406 fb00 107f |0143: const v6, #float 1.91414e+38 // #7f1000fb │ │ +479c4c: 6e20 a802 6500 |0146: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +479c52: 0c05 |0149: move-result-object v5 │ │ +479c54: 7120 eaea 5400 |014a: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +479c5a: 0c04 |014d: move-result-object v4 │ │ +479c5c: 6e20 0c19 4300 |014e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479c62: 5403 57a3 |0151: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479c66: 7110 fe69 0300 |0153: invoke-static {v3}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +479c6c: 0c03 |0156: move-result-object v3 │ │ +479c6e: 1a04 6cc9 |0157: const-string v4, "pref_showPressure" // string@c96c │ │ +479c72: 1205 |0159: const/4 v5, #int 0 // #0 │ │ +479c74: 7230 1a03 4305 |015a: invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +479c7a: 0a03 |015d: move-result v3 │ │ +479c7c: 3803 2700 |015e: if-eqz v3, 0185 // +0027 │ │ +479c80: 5413 4ea3 |0160: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ +479c84: 5404 59a3 |0162: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479c88: 7220 7eac 2400 |0164: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479c8e: 0c04 |0167: move-result-object v4 │ │ +479c90: 1f04 f11d |0168: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479c94: 6e10 25ea 0400 |016a: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getPressure:()F // method@ea25 │ │ +479c9a: 0a04 |016d: move-result v4 │ │ +479c9c: 5405 57a3 |016e: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479ca0: 1406 f500 107f |0170: const v6, #float 1.91414e+38 // #7f1000f5 │ │ +479ca6: 6e20 a802 6500 |0173: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +479cac: 0c05 |0176: move-result-object v5 │ │ +479cae: 7120 eaea 5400 |0177: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@eaea │ │ +479cb4: 0c04 |017a: move-result-object v4 │ │ +479cb6: 6e20 0c19 4300 |017b: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479cbc: 5413 4ea3 |017e: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ +479cc0: 1204 |0180: const/4 v4, #int 0 // #0 │ │ +479cc2: 6e20 1c19 4300 |0181: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ +479cc8: 2808 |0184: goto 018c // +0008 │ │ +479cca: 5413 4ea3 |0185: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.pressure:Landroid/widget/TextView; // field@a34e │ │ +479cce: 1304 0800 |0187: const/16 v4, #int 8 // #8 │ │ +479cd2: 6e20 1c19 4300 |0189: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ +479cd8: 5413 4fa3 |018c: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a34f │ │ +479cdc: 5404 57a3 |018e: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479ce0: 5405 59a3 |0190: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479ce4: 7220 7eac 2500 |0192: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479cea: 0c05 |0195: move-result-object v5 │ │ +479cec: 1f05 f11d |0196: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479cf0: 6e10 26ea 0500 |0198: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getTemperature:()F // method@ea26 │ │ +479cf6: 0a05 |019b: move-result v5 │ │ +479cf8: 7120 ebea 5400 |019c: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +479cfe: 0c04 |019f: move-result-object v4 │ │ +479d00: 6e20 0c19 4300 |01a0: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479d06: 5413 54a3 |01a3: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a354 │ │ +479d0a: 5404 57a3 |01a5: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479d0e: 5405 59a3 |01a7: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479d12: 7220 7eac 2500 |01a9: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479d18: 0c05 |01ac: move-result-object v5 │ │ +479d1a: 1f05 f11d |01ad: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479d1e: 6e10 2aea 0500 |01af: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ +479d24: 0a05 |01b2: move-result v5 │ │ +479d26: 7120 edea 5400 |01b3: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaed │ │ +479d2c: 0c04 |01b6: move-result-object v4 │ │ +479d2e: 6e20 0c19 4300 |01b7: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479d34: 5413 54a3 |01ba: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a354 │ │ +479d38: 5404 57a3 |01bc: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479d3c: 5405 59a3 |01be: iget-object v5, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479d40: 7220 7eac 2500 |01c0: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479d46: 0c05 |01c3: move-result-object v5 │ │ +479d48: 1f05 f11d |01c4: check-cast v5, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479d4c: 6e10 2aea 0500 |01c6: invoke-virtual {v5}, Lorg/woheller69/weather/database/HourlyForecast;.getWindSpeed:()F // method@ea2a │ │ +479d52: 0a05 |01c9: move-result v5 │ │ +479d54: 7120 e4ea 5400 |01ca: invoke-static {v4, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae4 │ │ +479d5a: 0c04 |01cd: move-result-object v4 │ │ +479d5c: 6e20 e218 4300 |01ce: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ +479d62: 5413 53a3 |01d1: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/ImageView; // field@a353 │ │ +479d66: 5404 59a3 |01d3: iget-object v4, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479d6a: 7220 7eac 2400 |01d5: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479d70: 0c04 |01d8: move-result-object v4 │ │ +479d72: 1f04 f11d |01d9: check-cast v4, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479d76: 6e10 29ea 0400 |01db: invoke-virtual {v4}, Lorg/woheller69/weather/database/HourlyForecast;.getWindDirection:()F // method@ea29 │ │ +479d7c: 0a04 |01de: move-result v4 │ │ +479d7e: 6e20 3217 4300 |01df: invoke-virtual {v3, v4}, Landroid/widget/ImageView;.setRotation:(F)V // method@1732 │ │ +479d84: 5403 59a3 |01e2: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479d88: 7220 7eac 2300 |01e4: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479d8e: 0c03 |01e7: move-result-object v3 │ │ +479d90: 1f03 f11d |01e8: check-cast v3, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479d94: 6e10 24ea 0300 |01ea: invoke-virtual {v3}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea24 │ │ +479d9a: 0a03 |01ed: move-result v3 │ │ +479d9c: 2d03 0309 |01ee: cmpl-float v3, v3, v9 │ │ +479da0: 3903 0a00 |01f0: if-nez v3, 01fa // +000a │ │ +479da4: 5411 4da3 |01f2: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a34d │ │ +479da8: 1a02 ea14 |01f4: const-string v2, "-" // string@14ea │ │ +479dac: 6e20 0c19 2100 |01f6: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479db2: 281f |01f9: goto 0218 // +001f │ │ +479db4: 5411 4da3 |01fa: iget-object v1, v1, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a34d │ │ +479db8: 5403 59a3 |01fc: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a359 │ │ +479dbc: 7220 7eac 2300 |01fe: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +479dc2: 0c02 |0201: move-result-object v2 │ │ +479dc4: 1f02 f11d |0202: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +479dc8: 6e10 24ea 0200 |0204: invoke-virtual {v2}, Lorg/woheller69/weather/database/HourlyForecast;.getPrecipitation:()F // method@ea24 │ │ +479dce: 0a02 |0207: move-result v2 │ │ +479dd0: 5403 57a3 |0208: iget-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a357 │ │ +479dd4: 1404 f800 107f |020a: const v4, #float 1.91414e+38 // #7f1000f8 │ │ +479dda: 6e20 a802 4300 |020d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +479de0: 0c03 |0210: move-result-object v3 │ │ +479de2: 7120 e7ea 3200 |0211: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ +479de8: 0c02 |0214: move-result-object v2 │ │ +479dea: 6e20 0c19 2100 |0215: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +479df0: 0e00 |0218: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=65 │ │ 0x000c line=66 │ │ 0x001c line=68 │ │ 0x0022 line=69 │ │ 0x0029 line=70 │ │ @@ -1465056,18 +1465054,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -479884: |[479884] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -479894: 6e30 18eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@eb18 │ │ -47989a: 0c01 |0003: move-result-object v1 │ │ -47989c: 1101 |0004: return-object v1 │ │ +47987c: |[47987c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47988c: 6e30 18eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@eb18 │ │ +479892: 0c01 |0003: move-result-object v1 │ │ +479894: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1465077,26 +1465075,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -4798d8: |[4798d8] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -4798e8: 6e10 de12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -4798ee: 0c04 |0003: move-result-object v4 │ │ -4798f0: 7110 d410 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -4798f6: 0c04 |0007: move-result-object v4 │ │ -4798f8: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ -4798fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -479900: 6e40 d910 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -479906: 0c03 |000f: move-result-object v3 │ │ -479908: 2204 141e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ -47990c: 7030 10eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@eb10 │ │ -479912: 1104 |0015: return-object v4 │ │ +4798d0: |[4798d0] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +4798e0: 6e10 de12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +4798e6: 0c04 |0003: move-result-object v4 │ │ +4798e8: 7110 d410 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +4798ee: 0c04 |0007: move-result-object v4 │ │ +4798f0: 1400 4200 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0042 │ │ +4798f6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4798f8: 6e40 d910 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +4798fe: 0c03 |000f: move-result-object v3 │ │ +479900: 2204 141e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1e14 │ │ +479904: 7030 10eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@eb10 │ │ +47990a: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0010 line=60 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1465107,19 +1465105,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -479dfc: |[479dfc] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -479e0c: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -479e12: 0a01 |0003: move-result v1 │ │ -479e14: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -479e1a: 0e00 |0007: return-void │ │ +479df4: |[479df4] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +479e04: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +479e0a: 0a01 |0003: move-result v1 │ │ +479e0c: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +479e12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1465130,17 +1465128,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479e1c: |[479e1c] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -479e2c: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35c │ │ -479e30: 0e00 |0002: return-void │ │ +479e14: |[479e14] org.woheller69.weather.ui.RecycleList.CourseOfDayAdapter.setWeekRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +479e24: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter;.weekRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35c │ │ +479e28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/woheller69/weather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1465173,22 +1465171,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -479f1c: |[479f1c] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -479f2c: 7020 ef70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -479f32: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ -479f38: 6e20 8411 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -479f3e: 0c02 |0009: move-result-object v2 │ │ -479f40: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -479f44: 5b12 5da3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a35d │ │ -479f48: 0e00 |000e: return-void │ │ +479f14: |[479f14] org.woheller69.weather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +479f24: 7020 ef70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +479f2a: 1400 8400 097f |0003: const v0, #float 1.82107e+38 // #7f090084 │ │ +479f30: 6e20 8411 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +479f36: 0c02 |0009: move-result-object v2 │ │ +479f38: 1f02 7103 |000a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +479f3c: 5b12 5da3 |000c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a35d │ │ +479f40: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -1465199,17 +1465197,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -479f04: |[479f04] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -479f14: 5410 5da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a35d │ │ -479f18: 1100 |0002: return-object v0 │ │ +479efc: |[479efc] org.woheller69.weather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +479f0c: 5410 5da3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a35d │ │ +479f10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ │ │ source_file_idx : 12021 (ItemViewHolder.java) │ │ @@ -1465250,23 +1465248,23 @@ │ │ type : '(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -47a16c: |[47a16c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -47a17c: 7010 9ca9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a99c │ │ -47a182: 5b14 65a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ -47a186: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ -47a18a: 2200 1b1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1b │ │ -47a18e: 7030 26eb 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@eb26 │ │ -47a194: 7030 a310 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a3 │ │ -47a19a: 5b14 64a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a364 │ │ -47a19e: 0e00 |0011: return-void │ │ +47a164: |[47a164] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +47a174: 7010 9ca9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a99c │ │ +47a17a: 5b14 65a3 |0003: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ +47a17e: 2204 b602 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02b6 │ │ +47a182: 2200 1b1e |0007: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1; // type@1e1b │ │ +47a186: 7030 26eb 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@eb26 │ │ +47a18c: 7030 a310 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@10a3 │ │ +47a192: 5b14 64a3 |000f: iput-object v4, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a364 │ │ +47a196: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1465279,17 +1465277,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a154: |[47a154] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -47a164: 5400 65a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ -47a168: 1100 |0002: return-object v0 │ │ +47a14c: |[47a14c] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;)Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +47a15c: 5400 65a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ +47a160: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ │ │ Virtual methods - │ │ @@ -1465298,36 +1465296,36 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -47a0f4: |[47a0f4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -47a104: 6e10 2411 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1124 │ │ -47a10a: 0a00 |0003: move-result v0 │ │ -47a10c: 6e10 2611 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ -47a112: 0a01 |0007: move-result v1 │ │ -47a114: 6e30 6a71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ -47a11a: 0c00 |000b: move-result-object v0 │ │ -47a11c: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -47a120: 5421 65a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ -47a124: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -47a128: 5421 64a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a364 │ │ -47a12c: 6e20 a610 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a6 │ │ -47a132: 0a04 |0017: move-result v4 │ │ -47a134: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -47a138: 5424 65a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ -47a13c: 6e20 8171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ -47a142: 0a03 |001f: move-result v3 │ │ -47a144: 7230 29eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb29 │ │ -47a14a: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -47a14c: 0f03 |0024: return v3 │ │ -47a14e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -47a150: 0f03 |0026: return v3 │ │ +47a0ec: |[47a0ec] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +47a0fc: 6e10 2411 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@1124 │ │ +47a102: 0a00 |0003: move-result v0 │ │ +47a104: 6e10 2611 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@1126 │ │ +47a10a: 0a01 |0007: move-result v1 │ │ +47a10c: 6e30 6a71 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@716a │ │ +47a112: 0c00 |000b: move-result-object v0 │ │ +47a114: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +47a118: 5421 65a3 |000e: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ +47a11c: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +47a120: 5421 64a3 |0012: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a364 │ │ +47a124: 6e20 a610 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@10a6 │ │ +47a12a: 0a04 |0017: move-result v4 │ │ +47a12c: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +47a130: 5424 65a3 |001a: iget-object v4, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a365 │ │ +47a134: 6e20 8171 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@7181 │ │ +47a13a: 0a03 |001f: move-result v3 │ │ +47a13c: 7230 29eb 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@eb29 │ │ +47a142: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +47a144: 0f03 |0024: return v3 │ │ +47a146: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +47a148: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000e line=51 │ │ 0x001a line=52 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1465339,31 +1465337,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a1a0: |[47a1a0] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -47a1b0: 0e00 |0000: return-void │ │ +47a198: |[47a198] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +47a1a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/RecyclerItemClickListener;) │ │ name : 'onTouchEvent' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47a1b4: |[47a1b4] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -47a1c4: 0e00 |0000: return-void │ │ +47a1ac: |[47a1ac] org.woheller69.weather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +47a1bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23536 (RecyclerItemClickListener.java) │ │ │ │ Class #5513 header: │ │ @@ -1465410,22 +1465408,22 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -47a26c: |[47a26c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -47a27c: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47a282: 5b01 67a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a367 │ │ -47a286: 5b02 66a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a28a: 7110 46ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47a290: 0c01 |000a: move-result-object v1 │ │ -47a292: 5b01 68a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ -47a296: 0e00 |000d: return-void │ │ +47a264: |[47a264] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +47a274: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +47a27a: 5b01 67a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a367 │ │ +47a27e: 5b02 66a3 |0005: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a282: 7110 46ea 0100 |0007: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47a288: 0c01 |000a: move-result-object v1 │ │ +47a28a: 5b01 68a3 |000b: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ +47a28e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ locals : │ │ @@ -1465439,22 +1465437,22 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47a204: |[47a204] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ -47a214: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a218: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47a21e: 0c02 |0005: move-result-object v2 │ │ -47a220: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47a224: 6e10 f0e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ -47a22a: 0c02 |000b: move-result-object v2 │ │ -47a22c: 1102 |000c: return-object v2 │ │ +47a1fc: |[47a1fc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getCityName:(I)Ljava/lang/String; │ │ +47a20c: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a210: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47a216: 0c02 |0005: move-result-object v2 │ │ +47a218: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47a21c: 6e10 f0e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ +47a222: 0c02 |000b: move-result-object v2 │ │ +47a224: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1465464,19 +1465462,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47a1e4: |[47a1e4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -47a1f4: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a1f8: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ -47a1fe: 0a00 |0005: move-result v0 │ │ -47a200: 0f00 |0006: return v0 │ │ +47a1dc: |[47a1dc] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +47a1ec: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a1f0: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ +47a1f6: 0a00 |0005: move-result v0 │ │ +47a1f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;) │ │ @@ -1465484,18 +1465482,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47a298: |[47a298] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a2a8: 1f01 171e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ -47a2ac: 6e30 38eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb38 │ │ -47a2b2: 0e00 |0005: return-void │ │ +47a290: |[47a290] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a2a0: 1f01 171e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ +47a2a4: 6e30 38eb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V // method@eb38 │ │ +47a2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1465505,25 +1465503,25 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47a2b4: |[47a2b4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ -47a2c4: 6e10 1feb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb1f │ │ -47a2ca: 0c02 |0003: move-result-object v2 │ │ -47a2cc: 5410 66a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a2d0: 7220 7eac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47a2d6: 0c03 |0009: move-result-object v3 │ │ -47a2d8: 1f03 ef1d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47a2dc: 6e10 f0e9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ -47a2e2: 0c03 |000f: move-result-object v3 │ │ -47a2e4: 6e20 0c19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47a2ea: 0e00 |0013: return-void │ │ +47a2ac: |[47a2ac] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;I)V │ │ +47a2bc: 6e10 1feb 0200 |0000: invoke-virtual {v2}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@eb1f │ │ +47a2c2: 0c02 |0003: move-result-object v2 │ │ +47a2c4: 5410 66a3 |0004: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a2c8: 7220 7eac 3000 |0006: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47a2ce: 0c03 |0009: move-result-object v3 │ │ +47a2d0: 1f03 ef1d |000a: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47a2d4: 6e10 f0e9 0300 |000c: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ +47a2da: 0c03 |000f: move-result-object v3 │ │ +47a2dc: 6e20 0c19 3200 |0010: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47a2e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -1465533,18 +1465531,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47a1c8: |[47a1c8] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47a1d8: 6e30 3aeb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // method@eb3a │ │ -47a1de: 0c01 |0003: move-result-object v1 │ │ -47a1e0: 1101 |0004: return-object v1 │ │ +47a1c0: |[47a1c0] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47a1d0: 6e30 3aeb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // method@eb3a │ │ +47a1d6: 0c01 |0003: move-result-object v1 │ │ +47a1d8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1465554,26 +1465552,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47a230: |[47a230] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ -47a240: 6e10 de12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -47a246: 0c04 |0003: move-result-object v4 │ │ -47a248: 7110 d410 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -47a24e: 0c04 |0007: move-result-object v4 │ │ -47a250: 1400 4100 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0041 │ │ -47a256: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a258: 6e40 d910 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -47a25e: 0c03 |000f: move-result-object v3 │ │ -47a260: 2204 171e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ -47a264: 7020 1eeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb1e │ │ -47a26a: 1104 |0015: return-object v4 │ │ +47a228: |[47a228] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; │ │ +47a238: 6e10 de12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +47a23e: 0c04 |0003: move-result-object v4 │ │ +47a240: 7110 d410 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +47a246: 0c04 |0007: move-result-object v4 │ │ +47a248: 1400 4100 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0041 │ │ +47a24e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a250: 6e40 d910 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +47a256: 0c03 |000f: move-result-object v3 │ │ +47a258: 2204 171e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder; // type@1e17 │ │ +47a25c: 7020 1eeb 3400 |0012: invoke-direct {v4, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@eb1e │ │ +47a262: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0010 line=51 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1465584,25 +1465582,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -47a2ec: |[47a2ec] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -47a2fc: 5420 66a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a300: 7220 7eac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47a306: 0c00 |0005: move-result-object v0 │ │ -47a308: 1f00 ef1d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47a30c: 5421 68a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ -47a310: 6e20 3dea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea3d │ │ -47a316: 5420 66a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a31a: 7220 85ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac85 │ │ -47a320: 6e20 36eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb36 │ │ -47a326: 0e00 |0015: return-void │ │ +47a2e4: |[47a2e4] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +47a2f4: 5420 66a3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a2f8: 7220 7eac 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47a2fe: 0c00 |0005: move-result-object v0 │ │ +47a300: 1f00 ef1d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47a304: 5421 68a3 |0008: iget-object v1, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ +47a308: 6e20 3dea 0100 |000a: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea3d │ │ +47a30e: 5420 66a3 |000d: iget-object v0, v2, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a312: 7220 85ac 3000 |000f: invoke-interface {v0, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@ac85 │ │ +47a318: 6e20 36eb 3200 |0012: invoke-virtual {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@eb36 │ │ +47a31e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ 0x000d line=80 │ │ 0x0012 line=81 │ │ locals : │ │ @@ -1465614,37 +1465612,37 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -47a328: |[47a328] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -47a338: 5440 66a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a33c: 7220 7eac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47a342: 0c00 |0005: move-result-object v0 │ │ -47a344: 1f00 ef1d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47a348: 6e10 f4e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -47a34e: 0a01 |000b: move-result v1 │ │ -47a350: 5442 66a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a354: 7220 7eac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47a35a: 0c02 |0011: move-result-object v2 │ │ -47a35c: 1f02 ef1d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47a360: 6e10 f4e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -47a366: 0a03 |0017: move-result v3 │ │ -47a368: 6e20 fae9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ -47a36e: 6e20 fae9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ -47a374: 5441 68a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ -47a378: 6e20 4fea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ -47a37e: 5440 68a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ -47a382: 6e20 4fea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ -47a388: 5440 66a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a38c: 7130 2dac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac2d │ │ -47a392: 6e30 35eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb35 │ │ -47a398: 0e00 |0030: return-void │ │ +47a320: |[47a320] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +47a330: 5440 66a3 |0000: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a334: 7220 7eac 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47a33a: 0c00 |0005: move-result-object v0 │ │ +47a33c: 1f00 ef1d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47a340: 6e10 f4e9 0000 |0008: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +47a346: 0a01 |000b: move-result v1 │ │ +47a348: 5442 66a3 |000c: iget-object v2, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a34c: 7220 7eac 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47a352: 0c02 |0011: move-result-object v2 │ │ +47a354: 1f02 ef1d |0012: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47a358: 6e10 f4e9 0200 |0014: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +47a35e: 0a03 |0017: move-result v3 │ │ +47a360: 6e20 fae9 3000 |0018: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ +47a366: 6e20 fae9 1200 |001b: invoke-virtual {v2, v1}, Lorg/woheller69/weather/database/CityToWatch;.setRank:(I)V // method@e9fa │ │ +47a36c: 5441 68a3 |001e: iget-object v1, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ +47a370: 6e20 4fea 0100 |0020: invoke-virtual {v1, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ +47a376: 5440 68a3 |0023: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ +47a37a: 6e20 4fea 2000 |0025: invoke-virtual {v0, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ +47a380: 5440 66a3 |0028: iget-object v0, v4, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a384: 7130 2dac 5006 |002a: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@ac2d │ │ +47a38a: 6e30 35eb 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@eb35 │ │ +47a390: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0014 line=93 │ │ 0x0018 line=95 │ │ @@ -1465663,24 +1465661,24 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47a39c: |[47a39c] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ -47a3ac: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ -47a3b0: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47a3b6: 0c00 |0005: move-result-object v0 │ │ -47a3b8: 1f00 ef1d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47a3bc: 6e20 f6e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ -47a3c2: 5413 68a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ -47a3c6: 6e20 4fea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ -47a3cc: 6e20 34eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb34 │ │ -47a3d2: 0e00 |0013: return-void │ │ +47a394: |[47a394] org.woheller69.weather.ui.RecycleList.RecyclerOverviewListAdapter.renameCity:(ILjava/lang/String;)V │ │ +47a3a4: 5410 66a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a366 │ │ +47a3a8: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47a3ae: 0c00 |0005: move-result-object v0 │ │ +47a3b0: 1f00 ef1d |0006: check-cast v0, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47a3b4: 6e20 f6e9 3000 |0008: invoke-virtual {v0, v3}, Lorg/woheller69/weather/database/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@e9f6 │ │ +47a3ba: 5413 68a3 |000b: iget-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a368 │ │ +47a3be: 6e20 4fea 0300 |000d: invoke-virtual {v3, v0}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCityToWatch:(Lorg/woheller69/weather/database/CityToWatch;)V // method@ea4f │ │ +47a3c4: 6e20 34eb 2100 |0010: invoke-virtual {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemChanged:(I)V // method@eb34 │ │ +47a3ca: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000b line=112 │ │ 0x0010 line=113 │ │ locals : │ │ @@ -1465717,21 +1465715,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47a3d4: |[47a3d4] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -47a3e4: 7010 886f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f88 │ │ -47a3ea: 1400 af00 087f |0003: const v0, #float 1.80779e+38 // #7f0800af │ │ -47a3f0: 7120 9b42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@429b │ │ -47a3f6: 0c02 |0009: move-result-object v2 │ │ -47a3f8: 5b12 69a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ -47a3fc: 0e00 |000c: return-void │ │ +47a3cc: |[47a3cc] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +47a3dc: 7010 886f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f88 │ │ +47a3e2: 1400 af00 087f |0003: const v0, #float 1.80779e+38 // #7f0800af │ │ +47a3e8: 7120 9b42 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@429b │ │ +47a3ee: 0c02 |0009: move-result-object v2 │ │ +47a3f0: 5b12 69a3 |000a: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ +47a3f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -1465742,64 +1465740,64 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -47a400: |[47a400] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -47a410: 6e10 a671 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a6 │ │ -47a416: 0a0b |0003: move-result v11 │ │ -47a418: 6e10 b171 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b1 │ │ -47a41e: 0a00 |0007: move-result v0 │ │ -47a420: 6e10 a771 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a7 │ │ -47a426: 0a01 |000b: move-result v1 │ │ -47a428: b110 |000c: sub-int/2addr v0, v1 │ │ -47a42a: 6e10 8371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7183 │ │ -47a430: 0a01 |0010: move-result v1 │ │ -47a432: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -47a434: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -47a438: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ -47a43c: 6e20 8271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7182 │ │ -47a442: 0c03 |0019: move-result-object v3 │ │ -47a444: 6e10 a411 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a4 │ │ -47a44a: 0c04 |001d: move-result-object v4 │ │ -47a44c: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ -47a450: 6e10 9111 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1191 │ │ -47a456: 0a03 |0023: move-result v3 │ │ -47a458: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ -47a45c: b043 |0026: add-int/2addr v3, v4 │ │ -47a45e: 2204 cc15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ -47a462: 7010 fea9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47a468: 1a05 5469 |002c: const-string v5, "Top: " // string@6954 │ │ -47a46c: 6e20 0aaa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47a472: 6e20 05aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa05 │ │ -47a478: 6e10 1aaa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47a47e: 0c04 |0037: move-result-object v4 │ │ -47a480: 1a05 f685 |0038: const-string v5, "debug" // string@85f6 │ │ -47a484: 7120 e80f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47a48a: 5484 69a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ -47a48e: 6e10 c605 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c6 │ │ -47a494: 0a04 |0042: move-result v4 │ │ -47a496: b034 |0043: add-int/2addr v4, v3 │ │ -47a498: 2206 cc15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cc │ │ -47a49c: 7010 fea9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -47a4a2: 1a07 db1d |0049: const-string v7, "Bottom: " // string@1ddb │ │ -47a4a6: 6e20 0aaa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47a4ac: 6e20 05aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa05 │ │ -47a4b2: 6e10 1aaa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -47a4b8: 0c06 |0054: move-result-object v6 │ │ -47a4ba: 7120 e80f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ -47a4c0: 5485 69a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ -47a4c4: 6e54 e105 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e1 │ │ -47a4ca: 5483 69a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ -47a4ce: 6e20 bc05 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05bc │ │ -47a4d4: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ -47a4d8: 28ae |0064: goto 0012 // -0052 │ │ -47a4da: 0e00 |0065: return-void │ │ +47a3f8: |[47a3f8] org.woheller69.weather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +47a408: 6e10 a671 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@71a6 │ │ +47a40e: 0a0b |0003: move-result v11 │ │ +47a410: 6e10 b171 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@71b1 │ │ +47a416: 0a00 |0007: move-result v0 │ │ +47a418: 6e10 a771 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@71a7 │ │ +47a41e: 0a01 |000b: move-result v1 │ │ +47a420: b110 |000c: sub-int/2addr v0, v1 │ │ +47a422: 6e10 8371 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7183 │ │ +47a428: 0a01 |0010: move-result v1 │ │ +47a42a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +47a42c: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +47a430: 3532 5100 |0014: if-ge v2, v3, 0065 // +0051 │ │ +47a434: 6e20 8271 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@7182 │ │ +47a43a: 0c03 |0019: move-result-object v3 │ │ +47a43c: 6e10 a411 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@11a4 │ │ +47a442: 0c04 |001d: move-result-object v4 │ │ +47a444: 1f04 ee0e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0eee │ │ +47a448: 6e10 9111 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1191 │ │ +47a44e: 0a03 |0023: move-result v3 │ │ +47a450: 5244 3644 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4436 │ │ +47a454: b043 |0026: add-int/2addr v3, v4 │ │ +47a456: 2204 cc15 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ +47a45a: 7010 fea9 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47a460: 1a05 5469 |002c: const-string v5, "Top: " // string@6954 │ │ +47a464: 6e20 0aaa 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47a46a: 6e20 05aa 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa05 │ │ +47a470: 6e10 1aaa 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47a476: 0c04 |0037: move-result-object v4 │ │ +47a478: 1a05 f685 |0038: const-string v5, "debug" // string@85f6 │ │ +47a47c: 7120 e80f 4500 |003a: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47a482: 5484 69a3 |003d: iget-object v4, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ +47a486: 6e10 c605 0400 |003f: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@05c6 │ │ +47a48c: 0a04 |0042: move-result v4 │ │ +47a48e: b034 |0043: add-int/2addr v4, v3 │ │ +47a490: 2206 cc15 |0044: new-instance v6, Ljava/lang/StringBuilder; // type@15cc │ │ +47a494: 7010 fea9 0600 |0046: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +47a49a: 1a07 db1d |0049: const-string v7, "Bottom: " // string@1ddb │ │ +47a49e: 6e20 0aaa 7600 |004b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47a4a4: 6e20 05aa 3600 |004e: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@aa05 │ │ +47a4aa: 6e10 1aaa 0600 |0051: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +47a4b0: 0c06 |0054: move-result-object v6 │ │ +47a4b2: 7120 e80f 6500 |0055: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0fe8 │ │ +47a4b8: 5485 69a3 |0058: iget-object v5, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ +47a4bc: 6e54 e105 b503 |005a: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@05e1 │ │ +47a4c2: 5483 69a3 |005d: iget-object v3, v8, Lorg/woheller69/weather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a369 │ │ +47a4c6: 6e20 bc05 9300 |005f: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@05bc │ │ +47a4cc: d802 0201 |0062: add-int/lit8 v2, v2, #int 1 // #01 │ │ +47a4d0: 28ae |0064: goto 0012 // -0052 │ │ +47a4d2: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=29 │ │ 0x000d line=31 │ │ 0x0016 line=33 │ │ 0x001a line=35 │ │ @@ -1465844,18 +1465842,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47a554: |[47a554] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -47a564: 7010 4a6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d4a │ │ -47a56a: 5b01 6aa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a36a │ │ -47a56e: 0e00 |0005: return-void │ │ +47a54c: |[47a54c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +47a55c: 7010 4a6d 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6d4a │ │ +47a562: 5b01 6aa3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a36a │ │ +47a566: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; │ │ @@ -1465866,20 +1465864,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47a534: |[47a534] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -47a544: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -47a546: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -47a54a: 7120 44eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb44 │ │ -47a550: 0a01 |0006: move-result v1 │ │ -47a552: 0f01 |0007: return v1 │ │ +47a52c: |[47a52c] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +47a53c: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +47a53e: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +47a542: 7120 44eb 2100 |0003: invoke-static {v1, v2}, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@eb44 │ │ +47a548: 0a01 |0006: move-result v1 │ │ +47a54a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0008 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1465889,55 +1465887,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47a4dc: |[47a4dc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -47a4ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47a4ee: 0f00 |0001: return v0 │ │ +47a4d4: |[47a4d4] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +47a4e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47a4e6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'isLongPressDragEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -47a4f0: |[47a4f0] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -47a500: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -47a502: 0f00 |0001: return v0 │ │ +47a4e8: |[47a4e8] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +47a4f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +47a4fa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'onMove' │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47a504: |[47a504] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -47a514: 5401 6aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a36a │ │ -47a518: 6e10 fc70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ -47a51e: 0a02 |0005: move-result v2 │ │ -47a520: 6e10 fc70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ -47a526: 0a03 |0009: move-result v3 │ │ -47a528: 7230 1deb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb1d │ │ -47a52e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -47a530: 0f01 |000e: return v1 │ │ +47a4fc: |[47a4fc] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +47a50c: 5401 6aa3 |0000: iget-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a36a │ │ +47a510: 6e10 fc70 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ +47a516: 0a02 |0005: move-result v2 │ │ +47a518: 6e10 fc70 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ +47a51e: 0a03 |0009: move-result v3 │ │ +47a520: 7230 1deb 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@eb1d │ │ +47a526: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +47a528: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000f reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1465948,20 +1465946,20 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -47a570: |[47a570] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a580: 5402 6aa3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a36a │ │ -47a584: 6e10 fc70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ -47a58a: 0a01 |0005: move-result v1 │ │ -47a58c: 7220 1ceb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb1c │ │ -47a592: 0e00 |0009: return-void │ │ +47a568: |[47a568] org.woheller69.weather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a578: 5402 6aa3 |0000: iget-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter; // field@a36a │ │ +47a57c: 6e10 fc70 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getBindingAdapterPosition:()I // method@70fc │ │ +47a582: 0a01 |0005: move-result v1 │ │ +47a584: 7220 1ceb 1200 |0006: invoke-interface {v2, v1}, Lorg/woheller69/weather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@eb1c │ │ +47a58a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/woheller69/weather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000a reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1466032,70 +1466030,70 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -47a594: |[47a594] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -47a5a4: 5b34 70a3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a370 │ │ -47a5a8: 7020 ef70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ -47a5ae: 1400 1002 097f |0005: const v0, #float 1.82115e+38 // #7f090210 │ │ -47a5b4: 6e20 8411 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a5ba: 0c00 |000b: move-result-object v0 │ │ -47a5bc: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a5c0: 5b30 6ba3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a36b │ │ -47a5c4: 1400 1502 097f |0010: const v0, #float 1.82115e+38 // #7f090215 │ │ -47a5ca: 6e20 8411 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a5d0: 0c00 |0016: move-result-object v0 │ │ -47a5d2: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ -47a5d6: 5b30 72a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a372 │ │ -47a5da: 1400 1202 097f |001b: const v0, #float 1.82115e+38 // #7f090212 │ │ -47a5e0: 6e20 8411 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a5e6: 0c00 |0021: move-result-object v0 │ │ -47a5e8: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a5ec: 5b30 6ea3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36e │ │ -47a5f0: 7110 49eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ -47a5f6: 0c01 |0029: move-result-object v1 │ │ -47a5f8: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ -47a5fe: 7120 9842 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -47a604: 0a01 |0030: move-result v1 │ │ -47a606: 6e20 1119 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ -47a60c: 1400 1302 097f |0034: const v0, #float 1.82115e+38 // #7f090213 │ │ -47a612: 6e20 8411 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a618: 0c00 |003a: move-result-object v0 │ │ -47a61a: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ -47a61e: 5b30 6fa3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36f │ │ -47a622: 7110 49eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ -47a628: 0c04 |0042: move-result-object v4 │ │ -47a62a: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ -47a630: 7120 9842 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ -47a636: 0a04 |0049: move-result v4 │ │ -47a638: 6e20 1119 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ -47a63e: 1404 1702 097f |004d: const v4, #float 1.82115e+38 // #7f090217 │ │ -47a644: 6e20 8411 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a64a: 0c04 |0053: move-result-object v4 │ │ -47a64c: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a650: 5b34 73a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ -47a654: 1404 1102 097f |0058: const v4, #float 1.82115e+38 // #7f090211 │ │ -47a65a: 6e20 8411 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a660: 0c04 |005e: move-result-object v4 │ │ -47a662: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a666: 5b34 6da3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a36d │ │ -47a66a: 1404 1402 097f |0063: const v4, #float 1.82115e+38 // #7f090214 │ │ -47a670: 6e20 8411 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a676: 0c04 |0069: move-result-object v4 │ │ -47a678: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ -47a67c: 5b34 71a3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ -47a680: 1404 1602 097f |006e: const v4, #float 1.82115e+38 // #7f090216 │ │ -47a686: 6e20 8411 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47a68c: 0c04 |0074: move-result-object v4 │ │ -47a68e: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ -47a692: 5b34 74a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ -47a696: 0e00 |0079: return-void │ │ +47a58c: |[47a58c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +47a59c: 5b34 70a3 |0000: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; // field@a370 │ │ +47a5a0: 7020 ef70 5300 |0002: invoke-direct {v3, v5}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@70ef │ │ +47a5a6: 1400 1002 097f |0005: const v0, #float 1.82115e+38 // #7f090210 │ │ +47a5ac: 6e20 8411 0500 |0008: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a5b2: 0c00 |000b: move-result-object v0 │ │ +47a5b4: 1f00 7103 |000c: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a5b8: 5b30 6ba3 |000e: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a36b │ │ +47a5bc: 1400 1502 097f |0010: const v0, #float 1.82115e+38 // #7f090215 │ │ +47a5c2: 6e20 8411 0500 |0013: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a5c8: 0c00 |0016: move-result-object v0 │ │ +47a5ca: 1f00 5003 |0017: check-cast v0, Landroid/widget/ImageView; // type@0350 │ │ +47a5ce: 5b30 72a3 |0019: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a372 │ │ +47a5d2: 1400 1202 097f |001b: const v0, #float 1.82115e+38 // #7f090212 │ │ +47a5d8: 6e20 8411 0500 |001e: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a5de: 0c00 |0021: move-result-object v0 │ │ +47a5e0: 1f00 7103 |0022: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a5e4: 5b30 6ea3 |0024: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36e │ │ +47a5e8: 7110 49eb 0400 |0026: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ +47a5ee: 0c01 |0029: move-result-object v1 │ │ +47a5f0: 1402 5502 067f |002a: const v2, #float 1.78129e+38 // #7f060255 │ │ +47a5f6: 7120 9842 2100 |002d: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +47a5fc: 0a01 |0030: move-result v1 │ │ +47a5fe: 6e20 1119 1000 |0031: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ +47a604: 1400 1302 097f |0034: const v0, #float 1.82115e+38 // #7f090213 │ │ +47a60a: 6e20 8411 0500 |0037: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a610: 0c00 |003a: move-result-object v0 │ │ +47a612: 1f00 7103 |003b: check-cast v0, Landroid/widget/TextView; // type@0371 │ │ +47a616: 5b30 6fa3 |003d: iput-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36f │ │ +47a61a: 7110 49eb 0400 |003f: invoke-static {v4}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@eb49 │ │ +47a620: 0c04 |0042: move-result-object v4 │ │ +47a622: 1401 1202 067f |0043: const v1, #float 1.78127e+38 // #7f060212 │ │ +47a628: 7120 9842 1400 |0046: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@4298 │ │ +47a62e: 0a04 |0049: move-result v4 │ │ +47a630: 6e20 1119 4000 |004a: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ +47a636: 1404 1702 097f |004d: const v4, #float 1.82115e+38 // #7f090217 │ │ +47a63c: 6e20 8411 4500 |0050: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a642: 0c04 |0053: move-result-object v4 │ │ +47a644: 1f04 7103 |0054: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a648: 5b34 73a3 |0056: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ +47a64c: 1404 1102 097f |0058: const v4, #float 1.82115e+38 // #7f090211 │ │ +47a652: 6e20 8411 4500 |005b: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a658: 0c04 |005e: move-result-object v4 │ │ +47a65a: 1f04 7103 |005f: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a65e: 5b34 6da3 |0061: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a36d │ │ +47a662: 1404 1402 097f |0063: const v4, #float 1.82115e+38 // #7f090214 │ │ +47a668: 6e20 8411 4500 |0066: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a66e: 0c04 |0069: move-result-object v4 │ │ +47a670: 1f04 7103 |006a: check-cast v4, Landroid/widget/TextView; // type@0371 │ │ +47a674: 5b34 71a3 |006c: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ +47a678: 1404 1602 097f |006e: const v4, #float 1.82115e+38 // #7f090216 │ │ +47a67e: 6e20 8411 4500 |0071: invoke-virtual {v5, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47a684: 0c04 |0074: move-result-object v4 │ │ +47a686: 1f04 5003 |0075: check-cast v4, Landroid/widget/ImageView; // type@0350 │ │ +47a68a: 5b34 74a3 |0077: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ +47a68e: 0e00 |0079: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0002 line=148 │ │ 0x0008 line=150 │ │ 0x0013 line=151 │ │ 0x001e line=152 │ │ @@ -1466158,37 +1466156,37 @@ │ │ type : '(Landroid/content/Context;[[FI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47a728: |[47a728] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ -47a738: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ -47a73e: 5b01 76a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a742: 5903 75a3 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a375 │ │ -47a746: 5b02 78a3 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a378 │ │ -47a74a: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ -47a74e: 2121 |000b: array-length v1, v2 │ │ -47a750: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -47a754: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -47a756: 4603 0201 |000f: aget-object v3, v2, v1 │ │ -47a75a: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ -47a75e: 2203 3416 |0013: new-instance v3, Ljava/util/Date; // type@1634 │ │ -47a762: 4601 0201 |0015: aget-object v1, v2, v1 │ │ -47a766: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ -47a76a: 4401 0102 |0019: aget v1, v1, v2 │ │ -47a76e: 8811 |001b: float-to-long v1, v1 │ │ -47a770: 7030 35ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac35 │ │ -47a776: 5b03 77a3 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -47a77a: 2808 |0021: goto 0029 // +0008 │ │ -47a77c: 2201 3416 |0022: new-instance v1, Ljava/util/Date; // type@1634 │ │ -47a780: 7010 34ac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac34 │ │ -47a786: 5b01 77a3 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -47a78a: 0e00 |0029: return-void │ │ +47a720: |[47a720] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.:(Landroid/content/Context;[[FI)V │ │ +47a730: 7010 2b6f 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6f2b │ │ +47a736: 5b01 76a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a73a: 5903 75a3 |0005: iput v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a375 │ │ +47a73e: 5b02 78a3 |0007: iput-object v2, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a378 │ │ +47a742: 3802 1900 |0009: if-eqz v2, 0022 // +0019 │ │ +47a746: 2121 |000b: array-length v1, v2 │ │ +47a748: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +47a74c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +47a74e: 4603 0201 |000f: aget-object v3, v2, v1 │ │ +47a752: 3803 1100 |0011: if-eqz v3, 0022 // +0011 │ │ +47a756: 2203 3416 |0013: new-instance v3, Ljava/util/Date; // type@1634 │ │ +47a75a: 4601 0201 |0015: aget-object v1, v2, v1 │ │ +47a75e: 1302 0800 |0017: const/16 v2, #int 8 // #8 │ │ +47a762: 4401 0102 |0019: aget v1, v1, v2 │ │ +47a766: 8811 |001b: float-to-long v1, v1 │ │ +47a768: 7030 35ac 1302 |001c: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@ac35 │ │ +47a76e: 5b03 77a3 |001f: iput-object v3, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +47a772: 2808 |0021: goto 0029 // +0008 │ │ +47a774: 2201 3416 |0022: new-instance v1, Ljava/util/Date; // type@1634 │ │ +47a778: 7010 34ac 0100 |0024: invoke-direct {v1}, Ljava/util/Date;.:()V // method@ac34 │ │ +47a77e: 5b01 77a3 |0027: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +47a782: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x000b line=40 │ │ @@ -1466205,17 +1466203,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47a698: |[47a698] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -47a6a8: 5400 76a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a6ac: 1100 |0002: return-object v0 │ │ +47a690: |[47a690] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +47a6a0: 5400 76a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a6a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1466224,21 +1466222,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -47a6cc: |[47a6cc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -47a6dc: 5410 78a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a378 │ │ -47a6e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -47a6e4: 2100 |0004: array-length v0, v0 │ │ -47a6e6: 0f00 |0005: return v0 │ │ -47a6e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47a6ea: 0f00 |0007: return v0 │ │ +47a6c4: |[47a6c4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +47a6d4: 5410 78a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a378 │ │ +47a6d8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +47a6dc: 2100 |0004: array-length v0, v0 │ │ +47a6de: 0f00 |0005: return v0 │ │ +47a6e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47a6e2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ @@ -1466247,17 +1466245,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47a78c: |[47a78c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -47a79c: 6f20 406f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f40 │ │ -47a7a2: 0e00 |0003: return-void │ │ +47a784: |[47a784] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +47a794: 6f20 406f 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6f40 │ │ +47a79a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1466266,18 +1466264,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -47a7a4: |[47a7a4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -47a7b4: 1f01 211e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ -47a7b8: 6e30 4eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb4e │ │ -47a7be: 0e00 |0005: return-void │ │ +47a79c: |[47a79c] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +47a7ac: 1f01 211e |0000: check-cast v1, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ +47a7b0: 6e30 4eeb 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@eb4e │ │ +47a7b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1466287,205 +1466285,205 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 378 16-bit code units │ │ -47a7c0: |[47a7c0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -47a7d0: 54d0 78a3 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a378 │ │ -47a7d4: 460f 000f |0002: aget-object v15, v0, v15 │ │ -47a7d8: 21f0 |0004: array-length v0, v15 │ │ -47a7da: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ -47a7de: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -47a7e2: 0e00 |0009: return-void │ │ -47a7e4: 54d0 76a3 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a7e8: 7110 46ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47a7ee: 0c00 |000f: move-result-object v0 │ │ -47a7f0: 52d1 75a3 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a375 │ │ -47a7f4: 6e20 44ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -47a7fa: 0c01 |0015: move-result-object v1 │ │ -47a7fc: 7100 03ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47a802: 0c02 |0019: move-result-object v2 │ │ -47a804: 1a03 742b |001a: const-string v3, "GMT" // string@2b74 │ │ -47a808: 7110 deac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47a80e: 0c04 |001f: move-result-object v4 │ │ -47a810: 6e20 0cac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47a816: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -47a81a: 4405 0f04 |0025: aget v5, v15, v4 │ │ -47a81e: 8855 |0027: float-to-long v5, v5 │ │ -47a820: 6e30 0bac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47a826: 6e10 05ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ -47a82c: 0b05 |002e: move-result-wide v5 │ │ -47a82e: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -47a830: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ -47a834: 120a |0032: const/4 v10, #int 0 // #0 │ │ -47a836: 121b |0033: const/4 v11, #int 1 // #1 │ │ -47a838: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ -47a83c: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ -47a840: 6e10 06ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ -47a846: 0b05 |003b: move-result-wide v5 │ │ -47a848: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ -47a84c: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ -47a850: 2803 |0040: goto 0043 // +0003 │ │ -47a852: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -47a854: 2830 |0042: goto 0072 // +0030 │ │ -47a856: 52d1 75a3 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a375 │ │ -47a85a: 6e20 43ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47a860: 0c00 |0048: move-result-object v0 │ │ -47a862: 6e10 f2e9 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -47a868: 0a00 |004c: move-result v0 │ │ -47a86a: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ -47a86e: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ -47a872: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -47a874: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ -47a878: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ -47a87c: 6e20 ffab 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47a882: 0a00 |0059: move-result v0 │ │ -47a884: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ -47a888: 6e20 ffab 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47a88e: 0a00 |005f: move-result v0 │ │ -47a890: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ -47a894: 28df |0062: goto 0041 // -0021 │ │ -47a896: 1200 |0063: const/4 v0, #int 0 // #0 │ │ -47a898: 280e |0064: goto 0072 // +000e │ │ -47a89a: 6e20 ffab 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47a8a0: 0a00 |0068: move-result v0 │ │ -47a8a2: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ -47a8a6: 6e20 ffab 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47a8ac: 0a00 |006e: move-result v0 │ │ -47a8ae: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ -47a8b2: 28d0 |0071: goto 0041 // -0030 │ │ -47a8b4: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ -47a8b8: 4401 0f01 |0074: aget v1, v15, v1 │ │ -47a8bc: 8711 |0076: float-to-int v1, v1 │ │ -47a8be: 54e2 72a3 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a372 │ │ -47a8c2: 6e40 52eb 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb52 │ │ -47a8c8: 54e0 74a3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ -47a8cc: 1251 |007e: const/4 v1, #int 5 // #5 │ │ -47a8ce: 4402 0f01 |007f: aget v2, v15, v1 │ │ -47a8d2: 7110 e5ea 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ -47a8d8: 0a02 |0084: move-result v2 │ │ -47a8da: 6e20 2a17 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47a8e0: 1240 |0088: const/4 v0, #int 4 // #4 │ │ -47a8e2: 4402 0f00 |0089: aget v2, v15, v0 │ │ -47a8e6: 2d02 0207 |008b: cmpl-float v2, v2, v7 │ │ -47a8ea: 3902 0a00 |008d: if-nez v2, 0097 // +000a │ │ -47a8ee: 54e0 6da3 |008f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a36d │ │ -47a8f2: 1a02 ea14 |0091: const-string v2, "-" // string@14ea │ │ -47a8f6: 6e20 0c19 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47a8fc: 2815 |0096: goto 00ab // +0015 │ │ -47a8fe: 54e2 6da3 |0097: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a36d │ │ -47a902: 4400 0f00 |0099: aget v0, v15, v0 │ │ -47a906: 54d5 76a3 |009b: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a90a: 1406 f800 107f |009d: const v6, #float 1.91414e+38 // #7f1000f8 │ │ -47a910: 6e20 a802 6500 |00a0: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ -47a916: 0c05 |00a3: move-result-object v5 │ │ -47a918: 7120 e7ea 5000 |00a4: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ -47a91e: 0c00 |00a7: move-result-object v0 │ │ -47a920: 6e20 0c19 0200 |00a8: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47a926: 1270 |00ab: const/4 v0, #int 7 // #7 │ │ -47a928: 4402 0f00 |00ac: aget v2, v15, v0 │ │ -47a92c: 1505 80bf |00ae: const/high16 v5, #int -1082130432 // #bf80 │ │ -47a930: 2d02 0205 |00b0: cmpl-float v2, v2, v5 │ │ -47a934: 3902 0800 |00b2: if-nez v2, 00ba // +0008 │ │ -47a938: 54e2 71a3 |00b4: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ -47a93c: 6e20 1c19 4200 |00b6: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ -47a942: 2831 |00b9: goto 00ea // +0031 │ │ -47a944: 54e2 71a3 |00ba: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ -47a948: 6e20 1c19 a200 |00bc: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ -47a94e: 54e2 71a3 |00bf: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ -47a952: 23b5 081f |00c1: new-array v5, v11, [Ljava/lang/Object; // type@1f08 │ │ -47a956: 4406 0f00 |00c3: aget v6, v15, v0 │ │ -47a95a: 7110 7ea9 0600 |00c5: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ -47a960: 0a06 |00c8: move-result v6 │ │ -47a962: 8266 |00c9: int-to-float v6, v6 │ │ -47a964: 7110 e9ea 0600 |00ca: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ -47a96a: 0c06 |00cd: move-result-object v6 │ │ -47a96c: 4d06 050a |00ce: aput-object v6, v5, v10 │ │ -47a970: 1a06 6c6a |00d0: const-string v6, "UV %s" // string@6a6c │ │ -47a974: 7120 d3a9 5600 |00d2: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ -47a97a: 0c05 |00d5: move-result-object v5 │ │ -47a97c: 6e20 0c19 5200 |00d6: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47a982: 54e2 71a3 |00d9: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ -47a986: 54d5 76a3 |00db: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a98a: 4406 0f00 |00dd: aget v6, v15, v0 │ │ -47a98e: 7110 7ea9 0600 |00df: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ -47a994: 0a06 |00e2: move-result v6 │ │ -47a996: 7120 e3ea 6500 |00e3: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ -47a99c: 0c05 |00e6: move-result-object v5 │ │ -47a99e: 6e20 e218 5200 |00e7: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ -47a9a4: 54e2 73a3 |00ea: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ -47a9a8: 54d5 76a3 |00ec: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a9ac: 4406 0f01 |00ee: aget v6, v15, v1 │ │ -47a9b0: 7120 edea 6500 |00f0: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaed │ │ -47a9b6: 0c05 |00f3: move-result-object v5 │ │ -47a9b8: 6e20 0c19 5200 |00f4: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47a9be: 54e2 73a3 |00f7: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ -47a9c2: 54d5 76a3 |00f9: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47a9c6: 4406 0f01 |00fb: aget v6, v15, v1 │ │ -47a9ca: 7120 e4ea 6500 |00fd: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae4 │ │ -47a9d0: 0c05 |0100: move-result-object v5 │ │ -47a9d2: 6e20 e218 5200 |0101: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ -47a9d8: 7100 03ac 0000 |0104: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47a9de: 0c02 |0107: move-result-object v2 │ │ -47a9e0: 7110 deac 0300 |0108: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47a9e6: 0c03 |010b: move-result-object v3 │ │ -47a9e8: 6e20 0cac 3200 |010c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47a9ee: 4403 0f04 |010f: aget v3, v15, v4 │ │ -47a9f2: 8833 |0111: float-to-long v3, v3 │ │ -47a9f4: 6e30 0bac 3204 |0112: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47a9fa: 6e20 ffab 0200 |0115: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47aa00: 0a00 |0118: move-result v0 │ │ -47aa02: 54e3 6ba3 |0119: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a36b │ │ -47aa06: 7110 efea 0000 |011b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ -47aa0c: 0c00 |011e: move-result-object v0 │ │ -47aa0e: 6e10 36a9 0000 |011f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ -47aa14: 0a00 |0122: move-result v0 │ │ -47aa16: 6e20 0b19 0300 |0123: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@190b │ │ -47aa1c: 54e0 6ea3 |0126: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36e │ │ -47aa20: 54d3 76a3 |0128: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47aa24: 4404 0f0a |012a: aget v4, v15, v10 │ │ -47aa28: 7120 ebea 4300 |012c: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47aa2e: 0c03 |012f: move-result-object v3 │ │ -47aa30: 6e20 0c19 3000 |0130: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47aa36: 54e0 6fa3 |0133: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36f │ │ -47aa3a: 54d3 76a3 |0135: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47aa3e: 440f 0f0b |0137: aget v15, v15, v11 │ │ -47aa42: 7120 ebea f300 |0139: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ -47aa48: 0c0f |013c: move-result-object v15 │ │ -47aa4a: 6e20 0c19 f000 |013d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47aa50: 6e20 ffab 1200 |0140: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47aa56: 0a0f |0143: move-result v15 │ │ -47aa58: 54d0 77a3 |0144: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -47aa5c: 6e10 36ac 0000 |0146: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@ac36 │ │ -47aa62: 0b03 |0149: move-result-wide v3 │ │ -47aa64: 6e30 0bac 3204 |014a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ -47aa6a: 6e20 ffab 1200 |014d: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47aa70: 0a00 |0150: move-result v0 │ │ -47aa72: 1201 |0151: const/4 v1, #int 0 // #0 │ │ -47aa74: 33f0 1500 |0152: if-ne v0, v15, 0167 // +0015 │ │ -47aa78: 54ee 6ca3 |0154: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a36c │ │ -47aa7c: 54df 76a3 |0156: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47aa80: 6e10 a602 0f00 |0158: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47aa86: 0c0f |015b: move-result-object v15 │ │ -47aa88: 1400 b300 087f |015c: const v0, #float 1.80779e+38 // #7f0800b3 │ │ -47aa8e: 7130 2044 0f01 |015f: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -47aa94: 0c0f |0162: move-result-object v15 │ │ -47aa96: 6e20 4312 fe00 |0163: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ -47aa9c: 2813 |0166: goto 0179 // +0013 │ │ -47aa9e: 54ee 6ca3 |0167: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a36c │ │ -47aaa2: 54df 76a3 |0169: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ -47aaa6: 6e10 a602 0f00 |016b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47aaac: 0c0f |016e: move-result-object v15 │ │ -47aaae: 1400 b700 087f |016f: const v0, #float 1.80779e+38 // #7f0800b7 │ │ -47aab4: 7130 2044 0f01 |0172: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ -47aaba: 0c0f |0175: move-result-object v15 │ │ -47aabc: 6e20 4312 fe00 |0176: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ -47aac2: 0e00 |0179: return-void │ │ +47a7b8: |[47a7b8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +47a7c8: 54d0 78a3 |0000: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a378 │ │ +47a7cc: 460f 000f |0002: aget-object v15, v0, v15 │ │ +47a7d0: 21f0 |0004: array-length v0, v15 │ │ +47a7d2: 1301 0b00 |0005: const/16 v1, #int 11 // #b │ │ +47a7d6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +47a7da: 0e00 |0009: return-void │ │ +47a7dc: 54d0 76a3 |000a: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a7e0: 7110 46ea 0000 |000c: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47a7e6: 0c00 |000f: move-result-object v0 │ │ +47a7e8: 52d1 75a3 |0010: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a375 │ │ +47a7ec: 6e20 44ea 1000 |0012: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47a7f2: 0c01 |0015: move-result-object v1 │ │ +47a7f4: 7100 03ac 0000 |0016: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47a7fa: 0c02 |0019: move-result-object v2 │ │ +47a7fc: 1a03 742b |001a: const-string v3, "GMT" // string@2b74 │ │ +47a800: 7110 deac 0300 |001c: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47a806: 0c04 |001f: move-result-object v4 │ │ +47a808: 6e20 0cac 4200 |0020: invoke-virtual {v2, v4}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47a80e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +47a812: 4405 0f04 |0025: aget v5, v15, v4 │ │ +47a816: 8855 |0027: float-to-long v5, v5 │ │ +47a818: 6e30 0bac 5206 |0028: invoke-virtual {v2, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47a81e: 6e10 05ea 0100 |002b: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunrise:()J // method@ea05 │ │ +47a824: 0b05 |002e: move-result-wide v5 │ │ +47a826: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +47a828: 1608 0000 |0030: const-wide/16 v8, #int 0 // #0 │ │ +47a82c: 120a |0032: const/4 v10, #int 0 // #0 │ │ +47a82e: 121b |0033: const/4 v11, #int 1 // #1 │ │ +47a830: 310c 0508 |0034: cmp-long v12, v5, v8 │ │ +47a834: 380c 0d00 |0036: if-eqz v12, 0043 // +000d │ │ +47a838: 6e10 06ea 0100 |0038: invoke-virtual {v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimeSunset:()J // method@ea06 │ │ +47a83e: 0b05 |003b: move-result-wide v5 │ │ +47a840: 3101 0508 |003c: cmp-long v1, v5, v8 │ │ +47a844: 3901 0300 |003e: if-nez v1, 0041 // +0003 │ │ +47a848: 2803 |0040: goto 0043 // +0003 │ │ +47a84a: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +47a84c: 2830 |0042: goto 0072 // +0030 │ │ +47a84e: 52d1 75a3 |0043: iget v1, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.cityID:I // field@a375 │ │ +47a852: 6e20 43ea 1000 |0045: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47a858: 0c00 |0048: move-result-object v0 │ │ +47a85a: 6e10 f2e9 0000 |0049: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +47a860: 0a00 |004c: move-result v0 │ │ +47a862: 1301 0901 |004d: const/16 v1, #int 265 // #109 │ │ +47a866: 1305 5000 |004f: const/16 v5, #int 80 // #50 │ │ +47a86a: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +47a86c: 2d00 0007 |0052: cmpl-float v0, v0, v7 │ │ +47a870: 3d00 1100 |0054: if-lez v0, 0065 // +0011 │ │ +47a874: 6e20 ffab 6200 |0056: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47a87a: 0a00 |0059: move-result v0 │ │ +47a87c: 3450 0900 |005a: if-lt v0, v5, 0063 // +0009 │ │ +47a880: 6e20 ffab 6200 |005c: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47a886: 0a00 |005f: move-result v0 │ │ +47a888: 3610 0300 |0060: if-gt v0, v1, 0063 // +0003 │ │ +47a88c: 28df |0062: goto 0041 // -0021 │ │ +47a88e: 1200 |0063: const/4 v0, #int 0 // #0 │ │ +47a890: 280e |0064: goto 0072 // +000e │ │ +47a892: 6e20 ffab 6200 |0065: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47a898: 0a00 |0068: move-result v0 │ │ +47a89a: 3450 d8ff |0069: if-lt v0, v5, 0041 // -0028 │ │ +47a89e: 6e20 ffab 6200 |006b: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47a8a4: 0a00 |006e: move-result v0 │ │ +47a8a6: 3710 f4ff |006f: if-le v0, v1, 0063 // -000c │ │ +47a8aa: 28d0 |0071: goto 0041 // -0030 │ │ +47a8ac: 1301 0900 |0072: const/16 v1, #int 9 // #9 │ │ +47a8b0: 4401 0f01 |0074: aget v1, v15, v1 │ │ +47a8b4: 8711 |0076: float-to-int v1, v1 │ │ +47a8b6: 54e2 72a3 |0077: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a372 │ │ +47a8ba: 6e40 52eb 1d02 |0079: invoke-virtual {v13, v1, v2, v0}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@eb52 │ │ +47a8c0: 54e0 74a3 |007c: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.windicon:Landroid/widget/ImageView; // field@a374 │ │ +47a8c4: 1251 |007e: const/4 v1, #int 5 // #5 │ │ +47a8c6: 4402 0f01 |007f: aget v2, v15, v1 │ │ +47a8ca: 7110 e5ea 0200 |0081: invoke-static {v2}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeedWidget:(F)I // method@eae5 │ │ +47a8d0: 0a02 |0084: move-result v2 │ │ +47a8d2: 6e20 2a17 2000 |0085: invoke-virtual {v0, v2}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47a8d8: 1240 |0088: const/4 v0, #int 4 // #4 │ │ +47a8da: 4402 0f00 |0089: aget v2, v15, v0 │ │ +47a8de: 2d02 0207 |008b: cmpl-float v2, v2, v7 │ │ +47a8e2: 3902 0a00 |008d: if-nez v2, 0097 // +000a │ │ +47a8e6: 54e0 6da3 |008f: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a36d │ │ +47a8ea: 1a02 ea14 |0091: const-string v2, "-" // string@14ea │ │ +47a8ee: 6e20 0c19 2000 |0093: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47a8f4: 2815 |0096: goto 00ab // +0015 │ │ +47a8f6: 54e2 6da3 |0097: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a36d │ │ +47a8fa: 4400 0f00 |0099: aget v0, v15, v0 │ │ +47a8fe: 54d5 76a3 |009b: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a902: 1406 f800 107f |009d: const v6, #float 1.91414e+38 // #7f1000f8 │ │ +47a908: 6e20 a802 6500 |00a0: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02a8 │ │ +47a90e: 0c05 |00a3: move-result-object v5 │ │ +47a910: 7120 e7ea 5000 |00a4: invoke-static {v0, v5}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@eae7 │ │ +47a916: 0c00 |00a7: move-result-object v0 │ │ +47a918: 6e20 0c19 0200 |00a8: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47a91e: 1270 |00ab: const/4 v0, #int 7 // #7 │ │ +47a920: 4402 0f00 |00ac: aget v2, v15, v0 │ │ +47a924: 1505 80bf |00ae: const/high16 v5, #int -1082130432 // #bf80 │ │ +47a928: 2d02 0205 |00b0: cmpl-float v2, v2, v5 │ │ +47a92c: 3902 0800 |00b2: if-nez v2, 00ba // +0008 │ │ +47a930: 54e2 71a3 |00b4: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ +47a934: 6e20 1c19 4200 |00b6: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ +47a93a: 2831 |00b9: goto 00ea // +0031 │ │ +47a93c: 54e2 71a3 |00ba: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ +47a940: 6e20 1c19 a200 |00bc: invoke-virtual {v2, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@191c │ │ +47a946: 54e2 71a3 |00bf: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ +47a94a: 23b5 081f |00c1: new-array v5, v11, [Ljava/lang/Object; // type@1f08 │ │ +47a94e: 4406 0f00 |00c3: aget v6, v15, v0 │ │ +47a952: 7110 7ea9 0600 |00c5: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ +47a958: 0a06 |00c8: move-result v6 │ │ +47a95a: 8266 |00c9: int-to-float v6, v6 │ │ +47a95c: 7110 e9ea 0600 |00ca: invoke-static {v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@eae9 │ │ +47a962: 0c06 |00cd: move-result-object v6 │ │ +47a964: 4d06 050a |00ce: aput-object v6, v5, v10 │ │ +47a968: 1a06 6c6a |00d0: const-string v6, "UV %s" // string@6a6c │ │ +47a96c: 7120 d3a9 5600 |00d2: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@a9d3 │ │ +47a972: 0c05 |00d5: move-result-object v5 │ │ +47a974: 6e20 0c19 5200 |00d6: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47a97a: 54e2 71a3 |00d9: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a371 │ │ +47a97e: 54d5 76a3 |00db: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a982: 4406 0f00 |00dd: aget v6, v15, v0 │ │ +47a986: 7110 7ea9 0600 |00df: invoke-static {v6}, Ljava/lang/Math;.round:(F)I // method@a97e │ │ +47a98c: 0a06 |00e2: move-result v6 │ │ +47a98e: 7120 e3ea 6500 |00e3: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorUVindex:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@eae3 │ │ +47a994: 0c05 |00e6: move-result-object v5 │ │ +47a996: 6e20 e218 5200 |00e7: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ +47a99c: 54e2 73a3 |00ea: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ +47a9a0: 54d5 76a3 |00ec: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a9a4: 4406 0f01 |00ee: aget v6, v15, v1 │ │ +47a9a8: 7120 edea 6500 |00f0: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatWindSpeed:(Landroid/content/Context;F)Ljava/lang/String; // method@eaed │ │ +47a9ae: 0c05 |00f3: move-result-object v5 │ │ +47a9b0: 6e20 0c19 5200 |00f4: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47a9b6: 54e2 73a3 |00f7: iget-object v2, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a373 │ │ +47a9ba: 54d5 76a3 |00f9: iget-object v5, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47a9be: 4406 0f01 |00fb: aget v6, v15, v1 │ │ +47a9c2: 7120 e4ea 6500 |00fd: invoke-static {v5, v6}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.colorWindSpeed:(Landroid/content/Context;F)Landroid/graphics/drawable/Drawable; // method@eae4 │ │ +47a9c8: 0c05 |0100: move-result-object v5 │ │ +47a9ca: 6e20 e218 5200 |0101: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@18e2 │ │ +47a9d0: 7100 03ac 0000 |0104: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47a9d6: 0c02 |0107: move-result-object v2 │ │ +47a9d8: 7110 deac 0300 |0108: invoke-static {v3}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47a9de: 0c03 |010b: move-result-object v3 │ │ +47a9e0: 6e20 0cac 3200 |010c: invoke-virtual {v2, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47a9e6: 4403 0f04 |010f: aget v3, v15, v4 │ │ +47a9ea: 8833 |0111: float-to-long v3, v3 │ │ +47a9ec: 6e30 0bac 3204 |0112: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47a9f2: 6e20 ffab 0200 |0115: invoke-virtual {v2, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47a9f8: 0a00 |0118: move-result v0 │ │ +47a9fa: 54e3 6ba3 |0119: iget-object v3, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a36b │ │ +47a9fe: 7110 efea 0000 |011b: invoke-static {v0}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.getDayShort:(I)Ljava/lang/Integer; // method@eaef │ │ +47aa04: 0c00 |011e: move-result-object v0 │ │ +47aa06: 6e10 36a9 0000 |011f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@a936 │ │ +47aa0c: 0a00 |0122: move-result v0 │ │ +47aa0e: 6e20 0b19 0300 |0123: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@190b │ │ +47aa14: 54e0 6ea3 |0126: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a36e │ │ +47aa18: 54d3 76a3 |0128: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47aa1c: 4404 0f0a |012a: aget v4, v15, v10 │ │ +47aa20: 7120 ebea 4300 |012c: invoke-static {v3, v4}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47aa26: 0c03 |012f: move-result-object v3 │ │ +47aa28: 6e20 0c19 3000 |0130: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47aa2e: 54e0 6fa3 |0133: iget-object v0, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a36f │ │ +47aa32: 54d3 76a3 |0135: iget-object v3, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47aa36: 440f 0f0b |0137: aget v15, v15, v11 │ │ +47aa3a: 7120 ebea f300 |0139: invoke-static {v3, v15}, Lorg/woheller69/weather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@eaeb │ │ +47aa40: 0c0f |013c: move-result-object v15 │ │ +47aa42: 6e20 0c19 f000 |013d: invoke-virtual {v0, v15}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +47aa48: 6e20 ffab 1200 |0140: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47aa4e: 0a0f |0143: move-result v15 │ │ +47aa50: 54d0 77a3 |0144: iget-object v0, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +47aa54: 6e10 36ac 0000 |0146: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@ac36 │ │ +47aa5a: 0b03 |0149: move-result-wide v3 │ │ +47aa5c: 6e30 0bac 3204 |014a: invoke-virtual {v2, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@ac0b │ │ +47aa62: 6e20 ffab 1200 |014d: invoke-virtual {v2, v1}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47aa68: 0a00 |0150: move-result v0 │ │ +47aa6a: 1201 |0151: const/4 v1, #int 0 // #0 │ │ +47aa6c: 33f0 1500 |0152: if-ne v0, v15, 0167 // +0015 │ │ +47aa70: 54ee 6ca3 |0154: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a36c │ │ +47aa74: 54df 76a3 |0156: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47aa78: 6e10 a602 0f00 |0158: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47aa7e: 0c0f |015b: move-result-object v15 │ │ +47aa80: 1400 b300 087f |015c: const v0, #float 1.80779e+38 // #7f0800b3 │ │ +47aa86: 7130 2044 0f01 |015f: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47aa8c: 0c0f |0162: move-result-object v15 │ │ +47aa8e: 6e20 4312 fe00 |0163: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ +47aa94: 2813 |0166: goto 0179 // +0013 │ │ +47aa96: 54ee 6ca3 |0167: iget-object v14, v14, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.itemView:Landroid/view/View; // field@a36c │ │ +47aa9a: 54df 76a3 |0169: iget-object v15, v13, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a376 │ │ +47aa9e: 6e10 a602 0f00 |016b: invoke-virtual {v15}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47aaa4: 0c0f |016e: move-result-object v15 │ │ +47aaa6: 1400 b700 087f |016f: const v0, #float 1.80779e+38 // #7f0800b7 │ │ +47aaac: 7130 2044 0f01 |0172: invoke-static {v15, v0, v1}, Landroidx/core/content/res/ResourcesCompat;.getDrawable:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; // method@4420 │ │ +47aab2: 0c0f |0175: move-result-object v15 │ │ +47aab4: 6e20 4312 fe00 |0176: invoke-virtual {v14, v15}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@1243 │ │ +47aaba: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=70 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ 0x0016 line=75 │ │ @@ -1466529,18 +1466527,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -47a6b0: |[47a6b0] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -47a6c0: 6e30 50eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@eb50 │ │ -47a6c6: 0c01 |0003: move-result-object v1 │ │ -47a6c8: 1101 |0004: return-object v1 │ │ +47a6a8: |[47a6a8] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +47a6b8: 6e30 50eb 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@eb50 │ │ +47a6be: 0c01 |0003: move-result-object v1 │ │ +47a6c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1466550,26 +1466548,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -47a6ec: |[47a6ec] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -47a6fc: 6e10 de12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ -47a702: 0c04 |0003: move-result-object v4 │ │ -47a704: 7110 d410 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ -47a70a: 0c04 |0007: move-result-object v4 │ │ -47a70c: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ -47a712: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47a714: 6e40 d910 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -47a71a: 0c03 |000f: move-result-object v3 │ │ -47a71c: 2204 211e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ -47a720: 7030 47eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@eb47 │ │ -47a726: 1104 |0015: return-object v4 │ │ +47a6e4: |[47a6e4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +47a6f4: 6e10 de12 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@12de │ │ +47a6fa: 0c04 |0003: move-result-object v4 │ │ +47a6fc: 7110 d410 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@10d4 │ │ +47a702: 0c04 |0007: move-result-object v4 │ │ +47a704: 1400 4300 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c0043 │ │ +47a70a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47a70c: 6e40 d910 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +47a712: 0c03 |000f: move-result-object v3 │ │ +47a714: 2204 211e |0010: new-instance v4, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1e21 │ │ +47a718: 7030 47eb 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@eb47 │ │ +47a71e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0010 line=64 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1466580,33 +1466578,33 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -47aac4: |[47aac4] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ -47aad4: 5430 77a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -47aad8: 5b34 77a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ -47aadc: 7100 03ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ -47aae2: 0c01 |0007: move-result-object v1 │ │ -47aae4: 1a02 742b |0008: const-string v2, "GMT" // string@2b74 │ │ -47aae8: 7110 deac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ -47aaee: 0c02 |000d: move-result-object v2 │ │ -47aaf0: 6e20 0cac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ -47aaf6: 6e20 0aac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac0a │ │ -47aafc: 1250 |0014: const/4 v0, #int 5 // #5 │ │ -47aafe: 6e20 ffab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47ab04: 0a02 |0018: move-result v2 │ │ -47ab06: 6e20 0aac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac0a │ │ -47ab0c: 6e20 ffab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ -47ab12: 0a04 |001f: move-result v4 │ │ -47ab14: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ -47ab18: 6e10 4beb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb4b │ │ -47ab1e: 0e00 |0025: return-void │ │ +47aabc: |[47aabc] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setCourseOfDayHeaderDate:(Ljava/util/Date;)V │ │ +47aacc: 5430 77a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +47aad0: 5b34 77a3 |0002: iput-object v4, v3, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.courseOfDayHeaderDate:Ljava/util/Date; // field@a377 │ │ +47aad4: 7100 03ac 0000 |0004: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@ac03 │ │ +47aada: 0c01 |0007: move-result-object v1 │ │ +47aadc: 1a02 742b |0008: const-string v2, "GMT" // string@2b74 │ │ +47aae0: 7110 deac 0200 |000a: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@acde │ │ +47aae6: 0c02 |000d: move-result-object v2 │ │ +47aae8: 6e20 0cac 2100 |000e: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@ac0c │ │ +47aaee: 6e20 0aac 0100 |0011: invoke-virtual {v1, v0}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac0a │ │ +47aaf4: 1250 |0014: const/4 v0, #int 5 // #5 │ │ +47aaf6: 6e20 ffab 0100 |0015: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47aafc: 0a02 |0018: move-result v2 │ │ +47aafe: 6e20 0aac 4100 |0019: invoke-virtual {v1, v4}, Ljava/util/Calendar;.setTime:(Ljava/util/Date;)V // method@ac0a │ │ +47ab04: 6e20 ffab 0100 |001c: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@abff │ │ +47ab0a: 0a04 |001f: move-result v4 │ │ +47ab0c: 3224 0500 |0020: if-eq v4, v2, 0025 // +0005 │ │ +47ab10: 6e10 4beb 0300 |0022: invoke-virtual {v3}, Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter;.notifyDataSetChanged:()V // method@eb4b │ │ +47ab16: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x0004 line=48 │ │ 0x000a line=49 │ │ 0x0011 line=51 │ │ @@ -1466623,19 +1466621,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -47ab20: |[47ab20] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -47ab30: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ -47ab36: 0a01 |0003: move-result v1 │ │ -47ab38: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ -47ab3e: 0e00 |0007: return-void │ │ +47ab18: |[47ab18] org.woheller69.weather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +47ab28: 7120 54eb 3100 |0000: invoke-static {v1, v3}, Lorg/woheller69/weather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@eb54 │ │ +47ab2e: 0a01 |0003: move-result v1 │ │ +47ab30: 6e20 2a17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@172a │ │ +47ab36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/woheller69/weather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1466675,18 +1466673,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -47b1b8: |[47b1b8] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ -47b1c8: 5b01 79a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a379 │ │ -47b1cc: 7020 23eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb23 │ │ -47b1d2: 0e00 |0005: return-void │ │ +47b1b0: |[47b1b0] org.woheller69.weather.ui.WeatherCityFragment$1$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V │ │ +47b1c0: 5b01 79a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a379 │ │ +47b1c4: 7020 23eb 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/OnSwipeDownListener;.:(Landroid/content/Context;)V // method@eb23 │ │ +47b1ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ @@ -1466697,29 +1466695,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -47b1d4: |[47b1d4] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ -47b1e4: 5430 79a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a379 │ │ -47b1e8: 5400 7aa3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ -47b1ec: 6e10 5eeb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b1f2: 0c00 |0007: move-result-object v0 │ │ -47b1f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -47b1f6: 7110 9fa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a89f │ │ -47b1fc: 0c01 |000c: move-result-object v1 │ │ -47b1fe: 5432 79a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a379 │ │ -47b202: 5422 7aa3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ -47b206: 7110 5ceb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb5c │ │ -47b20c: 0a02 |0014: move-result v2 │ │ -47b20e: 7130 99eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@eb99 │ │ -47b214: 7100 84e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e984 │ │ -47b21a: 0e00 |001b: return-void │ │ +47b1cc: |[47b1cc] org.woheller69.weather.ui.WeatherCityFragment$1$1.onSwipeDown:()V │ │ +47b1dc: 5430 79a3 |0000: iget-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a379 │ │ +47b1e0: 5400 7aa3 |0002: iget-object v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ +47b1e4: 6e10 5eeb 0000 |0004: invoke-virtual {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b1ea: 0c00 |0007: move-result-object v0 │ │ +47b1ec: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +47b1ee: 7110 9fa8 0100 |0009: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@a89f │ │ +47b1f4: 0c01 |000c: move-result-object v1 │ │ +47b1f6: 5432 79a3 |000d: iget-object v2, v3, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.this$1:Lorg/woheller69/weather/ui/WeatherCityFragment$1; // field@a379 │ │ +47b1fa: 5422 7aa3 |000f: iget-object v2, v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ +47b1fe: 7110 5ceb 0200 |0011: invoke-static {v2}, Lorg/woheller69/weather/ui/WeatherCityFragment;.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I // method@eb5c │ │ +47b204: 0a02 |0014: move-result v2 │ │ +47b206: 7130 99eb 1002 |0015: invoke-static {v0, v1, v2}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V // method@eb99 │ │ +47b20c: 7100 84e9 0000 |0018: invoke-static {}, Lorg/woheller69/weather/activities/ForecastCityActivity;.startRefreshAnimation:()V // method@e984 │ │ +47b212: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0018 line=106 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; │ │ │ │ @@ -1466757,18 +1466755,18 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47b21c: |[47b21c] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ -47b22c: 5b01 7aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ -47b230: 7010 5770 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7057 │ │ -47b236: 0e00 |0005: return-void │ │ +47b214: |[47b214] org.woheller69.weather.ui.WeatherCityFragment$1.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V │ │ +47b224: 5b01 7aa3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ +47b228: 7010 5770 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.:()V // method@7057 │ │ +47b22e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1466778,30 +1466776,30 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -47b238: |[47b238] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ -47b248: 6f40 5970 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7059 │ │ -47b24e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -47b250: 6e20 3871 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7138 │ │ -47b256: 0a02 |0007: move-result v2 │ │ -47b258: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ -47b25c: 2202 241e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e24 │ │ -47b260: 5403 7aa3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ -47b264: 6e10 5eeb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b26a: 0c03 |0011: move-result-object v3 │ │ -47b26c: 7030 56eb 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V // method@eb56 │ │ -47b272: 6e20 3172 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ -47b278: 2805 |0018: goto 001d // +0005 │ │ -47b27a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -47b27c: 6e20 3172 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ -47b282: 0e00 |001d: return-void │ │ +47b230: |[47b230] org.woheller69.weather.ui.WeatherCityFragment$1.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V │ │ +47b240: 6f40 5970 1032 |0000: invoke-super {v0, v1, v2, v3}, Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;.onScrolled:(Landroidx/recyclerview/widget/RecyclerView;II)V // method@7059 │ │ +47b246: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +47b248: 6e20 3871 2100 |0004: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.canScrollVertically:(I)Z // method@7138 │ │ +47b24e: 0a02 |0007: move-result v2 │ │ +47b250: 3902 1100 |0008: if-nez v2, 0019 // +0011 │ │ +47b254: 2202 241e |000a: new-instance v2, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1; // type@1e24 │ │ +47b258: 5403 7aa3 |000c: iget-object v3, v0, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.this$0:Lorg/woheller69/weather/ui/WeatherCityFragment; // field@a37a │ │ +47b25c: 6e10 5eeb 0300 |000e: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b262: 0c03 |0011: move-result-object v3 │ │ +47b264: 7030 56eb 0203 |0012: invoke-direct {v2, v0, v3}, Lorg/woheller69/weather/ui/WeatherCityFragment$1$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment$1;Landroid/content/Context;)V // method@eb56 │ │ +47b26a: 6e20 3172 2100 |0015: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ +47b270: 2805 |0018: goto 001d // +0005 │ │ +47b272: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +47b274: 6e20 3172 2100 |001a: invoke-virtual {v1, v2}, Landroidx/recyclerview/widget/RecyclerView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@7231 │ │ +47b27a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000a line=103 │ │ 0x001a line=109 │ │ locals : │ │ @@ -1466842,17 +1466840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c6a0: |[47c6a0] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:()V │ │ -47c6b0: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ -47c6b6: 0e00 |0003: return-void │ │ +47c698: |[47c698] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.:()V │ │ +47c6a8: 7010 9ca9 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@a99c │ │ +47c6ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; │ │ │ │ Virtual methods - │ │ @@ -1466861,71 +1466859,71 @@ │ │ type : '(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -47c594: |[47c594] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ -47c5a4: 1a00 e7e8 |0000: const-string v0, "winddirection" // string@e8e7 │ │ -47c5a8: 1a01 0ee9 |0002: const-string v1, "windspeed" // string@e90e │ │ -47c5ac: 1a02 ade0 |0004: const-string v2, "temperature" // string@e0ad │ │ -47c5b0: 1a03 70e8 |0006: const-string v3, "weathercode" // string@e870 │ │ -47c5b4: 2204 be1d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dbe │ │ -47c5b8: 7020 23e9 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c5be: 220a f01d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df0 │ │ -47c5c2: 7010 fbe9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fb │ │ -47c5c8: 7100 1daa 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ -47c5ce: 0b05 |0015: move-result-wide v5 │ │ -47c5d0: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ -47c5d4: be75 |0018: div-long/2addr v5, v7 │ │ -47c5d6: 6e30 18ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea18 │ │ -47c5dc: 2205 371e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ -47c5e0: 7010 b2eb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ -47c5e6: 6e20 28e9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -47c5ec: 0a06 |0024: move-result v6 │ │ -47c5ee: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ -47c5f2: 6e20 27e9 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -47c5f8: 0c03 |002a: move-result-object v3 │ │ -47c5fa: 6e20 a0eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ -47c600: 0a03 |002e: move-result v3 │ │ -47c602: 6e20 19ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea19 │ │ -47c608: 6e20 28e9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -47c60e: 0a03 |0035: move-result v3 │ │ -47c610: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ -47c614: 6e20 24e9 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c61a: 0b02 |003b: move-result-wide v2 │ │ -47c61c: 8c22 |003c: double-to-float v2, v2 │ │ -47c61e: 6e20 14ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea14 │ │ -47c624: 6e20 28e9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -47c62a: 0a02 |0043: move-result v2 │ │ -47c62c: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ -47c630: 6e20 24e9 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c636: 0b01 |0049: move-result-wide v1 │ │ -47c638: 8c11 |004a: double-to-float v1, v1 │ │ -47c63a: 6e20 1bea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1b │ │ -47c640: 6e20 28e9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ -47c646: 0a01 |0051: move-result v1 │ │ -47c648: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ -47c64c: 6e20 24e9 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c652: 0b00 |0057: move-result-wide v0 │ │ -47c654: 8c00 |0058: double-to-float v0, v0 │ │ -47c656: 6e20 1aea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1a │ │ -47c65c: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ -47c660: 6e30 15ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea15 │ │ -47c666: 6e30 16ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea16 │ │ -47c66c: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -47c66e: 6e20 10ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea10 │ │ -47c674: 6e20 12ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea12 │ │ -47c67a: 6e20 0fea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0f │ │ -47c680: 110a |006e: return-object v10 │ │ -47c682: 0d0a |006f: move-exception v10 │ │ -47c684: 6e10 22e9 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ -47c68a: 120a |0073: const/4 v10, #int 0 // #0 │ │ -47c68c: 110a |0074: return-object v10 │ │ +47c58c: |[47c58c] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; │ │ +47c59c: 1a00 e7e8 |0000: const-string v0, "winddirection" // string@e8e7 │ │ +47c5a0: 1a01 0ee9 |0002: const-string v1, "windspeed" // string@e90e │ │ +47c5a4: 1a02 ade0 |0004: const-string v2, "temperature" // string@e0ad │ │ +47c5a8: 1a03 70e8 |0006: const-string v3, "weathercode" // string@e870 │ │ +47c5ac: 2204 be1d |0008: new-instance v4, Lorg/json/JSONObject; // type@1dbe │ │ +47c5b0: 7020 23e9 a400 |000a: invoke-direct {v4, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c5b6: 220a f01d |000d: new-instance v10, Lorg/woheller69/weather/database/CurrentWeatherData; // type@1df0 │ │ +47c5ba: 7010 fbe9 0a00 |000f: invoke-direct {v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.:()V // method@e9fb │ │ +47c5c0: 7100 1daa 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ +47c5c6: 0b05 |0015: move-result-wide v5 │ │ +47c5c8: 1607 e803 |0016: const-wide/16 v7, #int 1000 // #3e8 │ │ +47c5cc: be75 |0018: div-long/2addr v5, v7 │ │ +47c5ce: 6e30 18ea 5a06 |0019: invoke-virtual {v10, v5, v6}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimestamp:(J)V // method@ea18 │ │ +47c5d4: 2205 371e |001c: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ +47c5d8: 7010 b2eb 0500 |001e: invoke-direct {v5}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ +47c5de: 6e20 28e9 3400 |0021: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +47c5e4: 0a06 |0024: move-result v6 │ │ +47c5e6: 3806 0d00 |0025: if-eqz v6, 0032 // +000d │ │ +47c5ea: 6e20 27e9 3400 |0027: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +47c5f0: 0c03 |002a: move-result-object v3 │ │ +47c5f2: 6e20 a0eb 3500 |002b: invoke-virtual {v5, v3}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ +47c5f8: 0a03 |002e: move-result v3 │ │ +47c5fa: 6e20 19ea 3a00 |002f: invoke-virtual {v10, v3}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWeatherID:(I)V // method@ea19 │ │ +47c600: 6e20 28e9 2400 |0032: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +47c606: 0a03 |0035: move-result v3 │ │ +47c608: 3803 0a00 |0036: if-eqz v3, 0040 // +000a │ │ +47c60c: 6e20 24e9 2400 |0038: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c612: 0b02 |003b: move-result-wide v2 │ │ +47c614: 8c22 |003c: double-to-float v2, v2 │ │ +47c616: 6e20 14ea 2a00 |003d: invoke-virtual {v10, v2}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@ea14 │ │ +47c61c: 6e20 28e9 1400 |0040: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +47c622: 0a02 |0043: move-result v2 │ │ +47c624: 3802 0a00 |0044: if-eqz v2, 004e // +000a │ │ +47c628: 6e20 24e9 1400 |0046: invoke-virtual {v4, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c62e: 0b01 |0049: move-result-wide v1 │ │ +47c630: 8c11 |004a: double-to-float v1, v1 │ │ +47c632: 6e20 1bea 1a00 |004b: invoke-virtual {v10, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindSpeed:(F)V // method@ea1b │ │ +47c638: 6e20 28e9 0400 |004e: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@e928 │ │ +47c63e: 0a01 |0051: move-result v1 │ │ +47c640: 3801 0a00 |0052: if-eqz v1, 005c // +000a │ │ +47c644: 6e20 24e9 0400 |0054: invoke-virtual {v4, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c64a: 0b00 |0057: move-result-wide v0 │ │ +47c64c: 8c00 |0058: double-to-float v0, v0 │ │ +47c64e: 6e20 1aea 0a00 |0059: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setWindDirection:(F)V // method@ea1a │ │ +47c654: 1600 0000 |005c: const-wide/16 v0, #int 0 // #0 │ │ +47c658: 6e30 15ea 0a01 |005e: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea15 │ │ +47c65e: 6e30 16ea 0a01 |0061: invoke-virtual {v10, v0, v1}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea16 │ │ +47c664: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +47c666: 6e20 10ea 0a00 |0065: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setHumidity:(F)V // method@ea10 │ │ +47c66c: 6e20 12ea 0a00 |0068: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setPressure:(F)V // method@ea12 │ │ +47c672: 6e20 0fea 0a00 |006b: invoke-virtual {v10, v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCloudiness:(F)V // method@ea0f │ │ +47c678: 110a |006e: return-object v10 │ │ +47c67a: 0d0a |006f: move-exception v10 │ │ +47c67c: 6e10 22e9 0a00 |0070: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ +47c682: 120a |0073: const/4 v10, #int 0 // #0 │ │ +47c684: 110a |0074: return-object v10 │ │ catches : 1 │ │ 0x0008 - 0x006e │ │ Lorg/json/JSONException; -> 0x006f │ │ positions : │ │ 0x0008 line=24 │ │ 0x000d line=25 │ │ 0x0012 line=26 │ │ @@ -1466949,122 +1466947,122 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 217 16-bit code units │ │ -47c1b4: |[47c1b4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c1c4: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -47c1c8: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47c1ce: 2201 be1d |0005: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ -47c1d2: 0802 1100 |0007: move-object/from16 v2, v17 │ │ -47c1d6: 7020 23e9 2100 |0009: invoke-direct {v1, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c1dc: 1a02 e8e1 |000c: const-string v2, "time" // string@e1e8 │ │ -47c1e0: 6e20 26e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c1e6: 0c02 |0011: move-result-object v2 │ │ -47c1e8: 1a03 70e8 |0012: const-string v3, "weathercode" // string@e870 │ │ -47c1ec: 6e20 26e9 3100 |0014: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c1f2: 0c03 |0017: move-result-object v3 │ │ -47c1f4: 1a04 b2e0 |0018: const-string v4, "temperature_2m" // string@e0b2 │ │ -47c1f8: 6e20 26e9 4100 |001a: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c1fe: 0c04 |001d: move-result-object v4 │ │ -47c200: 1a05 45cc |001e: const-string v5, "relativehumidity_2m" // string@cc45 │ │ -47c204: 6e20 26e9 5100 |0020: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c20a: 0c05 |0023: move-result-object v5 │ │ -47c20c: 1a06 c8c9 |0024: const-string v6, "pressure_msl" // string@c9c8 │ │ -47c210: 6e20 26e9 6100 |0026: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c216: 0c06 |0029: move-result-object v6 │ │ -47c218: 1a07 5ac9 |002a: const-string v7, "precipitation" // string@c95a │ │ -47c21c: 6e20 26e9 7100 |002c: invoke-virtual {v1, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c222: 0c07 |002f: move-result-object v7 │ │ -47c224: 1a08 0fe9 |0030: const-string v8, "windspeed_10m" // string@e90f │ │ -47c228: 6e20 26e9 8100 |0032: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c22e: 0c08 |0035: move-result-object v8 │ │ -47c230: 1a09 e8e8 |0036: const-string v9, "winddirection_10m" // string@e8e8 │ │ -47c234: 6e20 26e9 9100 |0038: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c23a: 0c01 |003b: move-result-object v1 │ │ -47c23c: 2209 371e |003c: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ -47c240: 7010 b2eb 0900 |003e: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ -47c246: 120a |0041: const/4 v10, #int 0 // #0 │ │ -47c248: 6e10 20e9 0200 |0042: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e920 │ │ -47c24e: 0a0b |0045: move-result v11 │ │ -47c250: 35ba 8c00 |0046: if-ge v10, v11, 00d2 // +008c │ │ -47c254: 220b f11d |0048: new-instance v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47c258: 7010 1cea 0b00 |004a: invoke-direct {v11}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1c │ │ -47c25e: 7100 1daa 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ -47c264: 0b0c |0050: move-result-wide v12 │ │ -47c266: 160e e803 |0051: const-wide/16 v14, #int 1000 // #3e8 │ │ -47c26a: beec |0053: div-long/2addr v12, v14 │ │ -47c26c: 6e30 33ea cb0d |0054: invoke-virtual {v11, v12, v13}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ -47c272: 6e20 1fe9 a200 |0057: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c278: 0a0c |005a: move-result v12 │ │ -47c27a: 390c 0b00 |005b: if-nez v12, 0066 // +000b │ │ -47c27e: 6e20 1de9 a200 |005d: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ -47c284: 0b0c |0060: move-result-wide v12 │ │ -47c286: 9d0c 0c0e |0061: mul-long v12, v12, v14 │ │ -47c28a: 6e30 2dea cb0d |0063: invoke-virtual {v11, v12, v13}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ -47c290: 6e20 1fe9 a300 |0066: invoke-virtual {v3, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c296: 0a0c |0069: move-result v12 │ │ -47c298: 390c 0d00 |006a: if-nez v12, 0077 // +000d │ │ -47c29c: 6e20 1ee9 a300 |006c: invoke-virtual {v3, v10}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e91e │ │ -47c2a2: 0c0c |006f: move-result-object v12 │ │ -47c2a4: 6e20 a0eb c900 |0070: invoke-virtual {v9, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ -47c2aa: 0a0c |0073: move-result v12 │ │ -47c2ac: 6e20 34ea cb00 |0074: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ -47c2b2: 6e20 1fe9 a400 |0077: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c2b8: 0a0c |007a: move-result v12 │ │ -47c2ba: 390c 0a00 |007b: if-nez v12, 0085 // +000a │ │ -47c2be: 6e20 1be9 a400 |007d: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c2c4: 0b0c |0080: move-result-wide v12 │ │ -47c2c6: 8ccc |0081: double-to-float v12, v12 │ │ -47c2c8: 6e20 32ea cb00 |0082: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ -47c2ce: 6e20 1fe9 a500 |0085: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c2d4: 0a0c |0088: move-result v12 │ │ -47c2d6: 390c 0a00 |0089: if-nez v12, 0093 // +000a │ │ -47c2da: 6e20 1be9 a500 |008b: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c2e0: 0b0c |008e: move-result-wide v12 │ │ -47c2e2: 8ccc |008f: double-to-float v12, v12 │ │ -47c2e4: 6e20 2eea cb00 |0090: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ -47c2ea: 6e20 1fe9 a600 |0093: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c2f0: 0a0c |0096: move-result v12 │ │ -47c2f2: 390c 0a00 |0097: if-nez v12, 00a1 // +000a │ │ -47c2f6: 6e20 1be9 a600 |0099: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c2fc: 0b0c |009c: move-result-wide v12 │ │ -47c2fe: 8ccc |009d: double-to-float v12, v12 │ │ -47c300: 6e20 31ea cb00 |009e: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ -47c306: 6e20 1fe9 a700 |00a1: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c30c: 0a0c |00a4: move-result v12 │ │ -47c30e: 390c 0a00 |00a5: if-nez v12, 00af // +000a │ │ -47c312: 6e20 1be9 a700 |00a7: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c318: 0b0c |00aa: move-result-wide v12 │ │ -47c31a: 8ccc |00ab: double-to-float v12, v12 │ │ -47c31c: 6e20 30ea cb00 |00ac: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ -47c322: 6e20 1fe9 a800 |00af: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c328: 0a0c |00b2: move-result v12 │ │ -47c32a: 390c 0a00 |00b3: if-nez v12, 00bd // +000a │ │ -47c32e: 6e20 1be9 a800 |00b5: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c334: 0b0c |00b8: move-result-wide v12 │ │ -47c336: 8ccc |00b9: double-to-float v12, v12 │ │ -47c338: 6e20 36ea cb00 |00ba: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ -47c33e: 6e20 1fe9 a100 |00bd: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c344: 0a0c |00c0: move-result v12 │ │ -47c346: 390c 0a00 |00c1: if-nez v12, 00cb // +000a │ │ -47c34a: 6e20 1be9 a100 |00c3: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c350: 0b0c |00c6: move-result-wide v12 │ │ -47c352: 8ccc |00c7: double-to-float v12, v12 │ │ -47c354: 6e20 35ea cb00 |00c8: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ -47c35a: 7220 78ac b000 |00cb: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -47c360: d80a 0a01 |00ce: add-int/lit8 v10, v10, #int 1 // #01 │ │ -47c364: 2900 72ff |00d0: goto/16 0042 // -008e │ │ -47c368: 1100 |00d2: return-object v0 │ │ -47c36a: 0d00 |00d3: move-exception v0 │ │ -47c36c: 6e10 22e9 0000 |00d4: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ -47c372: 1200 |00d7: const/4 v0, #int 0 // #0 │ │ -47c374: 1100 |00d8: return-object v0 │ │ +47c1ac: |[47c1ac] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c1bc: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47c1c0: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47c1c6: 2201 be1d |0005: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ +47c1ca: 0802 1100 |0007: move-object/from16 v2, v17 │ │ +47c1ce: 7020 23e9 2100 |0009: invoke-direct {v1, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c1d4: 1a02 e8e1 |000c: const-string v2, "time" // string@e1e8 │ │ +47c1d8: 6e20 26e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c1de: 0c02 |0011: move-result-object v2 │ │ +47c1e0: 1a03 70e8 |0012: const-string v3, "weathercode" // string@e870 │ │ +47c1e4: 6e20 26e9 3100 |0014: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c1ea: 0c03 |0017: move-result-object v3 │ │ +47c1ec: 1a04 b2e0 |0018: const-string v4, "temperature_2m" // string@e0b2 │ │ +47c1f0: 6e20 26e9 4100 |001a: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c1f6: 0c04 |001d: move-result-object v4 │ │ +47c1f8: 1a05 45cc |001e: const-string v5, "relativehumidity_2m" // string@cc45 │ │ +47c1fc: 6e20 26e9 5100 |0020: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c202: 0c05 |0023: move-result-object v5 │ │ +47c204: 1a06 c8c9 |0024: const-string v6, "pressure_msl" // string@c9c8 │ │ +47c208: 6e20 26e9 6100 |0026: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c20e: 0c06 |0029: move-result-object v6 │ │ +47c210: 1a07 5ac9 |002a: const-string v7, "precipitation" // string@c95a │ │ +47c214: 6e20 26e9 7100 |002c: invoke-virtual {v1, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c21a: 0c07 |002f: move-result-object v7 │ │ +47c21c: 1a08 0fe9 |0030: const-string v8, "windspeed_10m" // string@e90f │ │ +47c220: 6e20 26e9 8100 |0032: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c226: 0c08 |0035: move-result-object v8 │ │ +47c228: 1a09 e8e8 |0036: const-string v9, "winddirection_10m" // string@e8e8 │ │ +47c22c: 6e20 26e9 9100 |0038: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c232: 0c01 |003b: move-result-object v1 │ │ +47c234: 2209 371e |003c: new-instance v9, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ +47c238: 7010 b2eb 0900 |003e: invoke-direct {v9}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ +47c23e: 120a |0041: const/4 v10, #int 0 // #0 │ │ +47c240: 6e10 20e9 0200 |0042: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e920 │ │ +47c246: 0a0b |0045: move-result v11 │ │ +47c248: 35ba 8c00 |0046: if-ge v10, v11, 00d2 // +008c │ │ +47c24c: 220b f11d |0048: new-instance v11, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47c250: 7010 1cea 0b00 |004a: invoke-direct {v11}, Lorg/woheller69/weather/database/HourlyForecast;.:()V // method@ea1c │ │ +47c256: 7100 1daa 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ +47c25c: 0b0c |0050: move-result-wide v12 │ │ +47c25e: 160e e803 |0051: const-wide/16 v14, #int 1000 // #3e8 │ │ +47c262: beec |0053: div-long/2addr v12, v14 │ │ +47c264: 6e30 33ea cb0d |0054: invoke-virtual {v11, v12, v13}, Lorg/woheller69/weather/database/HourlyForecast;.setTimestamp:(J)V // method@ea33 │ │ +47c26a: 6e20 1fe9 a200 |0057: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c270: 0a0c |005a: move-result v12 │ │ +47c272: 390c 0b00 |005b: if-nez v12, 0066 // +000b │ │ +47c276: 6e20 1de9 a200 |005d: invoke-virtual {v2, v10}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ +47c27c: 0b0c |0060: move-result-wide v12 │ │ +47c27e: 9d0c 0c0e |0061: mul-long v12, v12, v14 │ │ +47c282: 6e30 2dea cb0d |0063: invoke-virtual {v11, v12, v13}, Lorg/woheller69/weather/database/HourlyForecast;.setForecastTime:(J)V // method@ea2d │ │ +47c288: 6e20 1fe9 a300 |0066: invoke-virtual {v3, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c28e: 0a0c |0069: move-result v12 │ │ +47c290: 390c 0d00 |006a: if-nez v12, 0077 // +000d │ │ +47c294: 6e20 1ee9 a300 |006c: invoke-virtual {v3, v10}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e91e │ │ +47c29a: 0c0c |006f: move-result-object v12 │ │ +47c29c: 6e20 a0eb c900 |0070: invoke-virtual {v9, v12}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ +47c2a2: 0a0c |0073: move-result v12 │ │ +47c2a4: 6e20 34ea cb00 |0074: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setWeatherID:(I)V // method@ea34 │ │ +47c2aa: 6e20 1fe9 a400 |0077: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c2b0: 0a0c |007a: move-result v12 │ │ +47c2b2: 390c 0a00 |007b: if-nez v12, 0085 // +000a │ │ +47c2b6: 6e20 1be9 a400 |007d: invoke-virtual {v4, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c2bc: 0b0c |0080: move-result-wide v12 │ │ +47c2be: 8ccc |0081: double-to-float v12, v12 │ │ +47c2c0: 6e20 32ea cb00 |0082: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setTemperature:(F)V // method@ea32 │ │ +47c2c6: 6e20 1fe9 a500 |0085: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c2cc: 0a0c |0088: move-result v12 │ │ +47c2ce: 390c 0a00 |0089: if-nez v12, 0093 // +000a │ │ +47c2d2: 6e20 1be9 a500 |008b: invoke-virtual {v5, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c2d8: 0b0c |008e: move-result-wide v12 │ │ +47c2da: 8ccc |008f: double-to-float v12, v12 │ │ +47c2dc: 6e20 2eea cb00 |0090: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setHumidity:(F)V // method@ea2e │ │ +47c2e2: 6e20 1fe9 a600 |0093: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c2e8: 0a0c |0096: move-result v12 │ │ +47c2ea: 390c 0a00 |0097: if-nez v12, 00a1 // +000a │ │ +47c2ee: 6e20 1be9 a600 |0099: invoke-virtual {v6, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c2f4: 0b0c |009c: move-result-wide v12 │ │ +47c2f6: 8ccc |009d: double-to-float v12, v12 │ │ +47c2f8: 6e20 31ea cb00 |009e: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setPressure:(F)V // method@ea31 │ │ +47c2fe: 6e20 1fe9 a700 |00a1: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c304: 0a0c |00a4: move-result v12 │ │ +47c306: 390c 0a00 |00a5: if-nez v12, 00af // +000a │ │ +47c30a: 6e20 1be9 a700 |00a7: invoke-virtual {v7, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c310: 0b0c |00aa: move-result-wide v12 │ │ +47c312: 8ccc |00ab: double-to-float v12, v12 │ │ +47c314: 6e20 30ea cb00 |00ac: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setPrecipitation:(F)V // method@ea30 │ │ +47c31a: 6e20 1fe9 a800 |00af: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c320: 0a0c |00b2: move-result v12 │ │ +47c322: 390c 0a00 |00b3: if-nez v12, 00bd // +000a │ │ +47c326: 6e20 1be9 a800 |00b5: invoke-virtual {v8, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c32c: 0b0c |00b8: move-result-wide v12 │ │ +47c32e: 8ccc |00b9: double-to-float v12, v12 │ │ +47c330: 6e20 36ea cb00 |00ba: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setWindSpeed:(F)V // method@ea36 │ │ +47c336: 6e20 1fe9 a100 |00bd: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c33c: 0a0c |00c0: move-result v12 │ │ +47c33e: 390c 0a00 |00c1: if-nez v12, 00cb // +000a │ │ +47c342: 6e20 1be9 a100 |00c3: invoke-virtual {v1, v10}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c348: 0b0c |00c6: move-result-wide v12 │ │ +47c34a: 8ccc |00c7: double-to-float v12, v12 │ │ +47c34c: 6e20 35ea cb00 |00c8: invoke-virtual {v11, v12}, Lorg/woheller69/weather/database/HourlyForecast;.setWindDirection:(F)V // method@ea35 │ │ +47c352: 7220 78ac b000 |00cb: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +47c358: d80a 0a01 |00ce: add-int/lit8 v10, v10, #int 1 // #01 │ │ +47c35c: 2900 72ff |00d0: goto/16 0042 // -008e │ │ +47c360: 1100 |00d2: return-object v0 │ │ +47c362: 0d00 |00d3: move-exception v0 │ │ +47c364: 6e10 22e9 0000 |00d4: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ +47c36a: 1200 |00d7: const/4 v0, #int 0 // #0 │ │ +47c36c: 1100 |00d8: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x00ce │ │ Lorg/json/JSONException; -> 0x00d3 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000e line=93 │ │ @@ -1467098,61 +1467096,61 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -47c0e4: |[47c0e4] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -47c0f4: 1a00 5ac9 |0000: const-string v0, "precipitation" // string@c95a │ │ -47c0f8: 2201 be1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ -47c0fc: 7020 23e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c102: 2206 be1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dbe │ │ -47c106: 7020 23e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c10c: 2207 be1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dbe │ │ -47c110: 7020 23e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c116: 2208 be1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dbe │ │ -47c11a: 7020 23e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c120: 2209 be1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dbe │ │ -47c124: 7020 23e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c12a: 6e20 24e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c130: 0b01 |001e: move-result-wide v1 │ │ -47c132: 6e20 24e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c138: 0b03 |0022: move-result-wide v3 │ │ -47c13a: cb31 |0023: add-double/2addr v1, v3 │ │ -47c13c: 6e20 24e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c142: 0b06 |0027: move-result-wide v6 │ │ -47c144: cb61 |0028: add-double/2addr v1, v6 │ │ -47c146: 6e20 24e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c14c: 0b06 |002c: move-result-wide v6 │ │ -47c14e: cb61 |002d: add-double/2addr v1, v6 │ │ -47c150: 6e20 24e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ -47c156: 0b06 |0031: move-result-wide v6 │ │ -47c158: cb61 |0032: add-double/2addr v1, v6 │ │ -47c15a: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -47c15e: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -47c162: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -47c166: 1a06 8cea |0039: const-string v6, "□" // string@ea8c │ │ -47c16a: 2815 |003b: goto 0050 // +0015 │ │ -47c16c: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ -47c170: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ -47c174: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ -47c178: 1a06 8dea |0042: const-string v6, "▤" // string@ea8d │ │ -47c17c: 280c |0044: goto 0050 // +000c │ │ -47c17e: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ -47c182: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ -47c186: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ -47c18a: 1a06 8eea |004b: const-string v6, "▦" // string@ea8e │ │ -47c18e: 2803 |004d: goto 0050 // +0003 │ │ -47c190: 1a06 8bea |004e: const-string v6, "■" // string@ea8b │ │ -47c194: 1106 |0050: return-object v6 │ │ -47c196: 0d06 |0051: move-exception v6 │ │ -47c198: 6e10 22e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ -47c19e: 1206 |0055: const/4 v6, #int 0 // #0 │ │ -47c1a0: 1106 |0056: return-object v6 │ │ +47c0dc: |[47c0dc] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +47c0ec: 1a00 5ac9 |0000: const-string v0, "precipitation" // string@c95a │ │ +47c0f0: 2201 be1d |0002: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ +47c0f4: 7020 23e9 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c0fa: 2206 be1d |0007: new-instance v6, Lorg/json/JSONObject; // type@1dbe │ │ +47c0fe: 7020 23e9 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c104: 2207 be1d |000c: new-instance v7, Lorg/json/JSONObject; // type@1dbe │ │ +47c108: 7020 23e9 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c10e: 2208 be1d |0011: new-instance v8, Lorg/json/JSONObject; // type@1dbe │ │ +47c112: 7020 23e9 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c118: 2209 be1d |0016: new-instance v9, Lorg/json/JSONObject; // type@1dbe │ │ +47c11c: 7020 23e9 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c122: 6e20 24e9 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c128: 0b01 |001e: move-result-wide v1 │ │ +47c12a: 6e20 24e9 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c130: 0b03 |0022: move-result-wide v3 │ │ +47c132: cb31 |0023: add-double/2addr v1, v3 │ │ +47c134: 6e20 24e9 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c13a: 0b06 |0027: move-result-wide v6 │ │ +47c13c: cb61 |0028: add-double/2addr v1, v6 │ │ +47c13e: 6e20 24e9 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c144: 0b06 |002c: move-result-wide v6 │ │ +47c146: cb61 |002d: add-double/2addr v1, v6 │ │ +47c148: 6e20 24e9 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@e924 │ │ +47c14e: 0b06 |0031: move-result-wide v6 │ │ +47c150: cb61 |0032: add-double/2addr v1, v6 │ │ +47c152: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +47c156: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +47c15a: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +47c15e: 1a06 8cea |0039: const-string v6, "□" // string@ea8c │ │ +47c162: 2815 |003b: goto 0050 // +0015 │ │ +47c164: 1906 0440 |003c: const-wide/high16 v6, #long 4612811918334230528 // #4004 │ │ +47c168: 3008 0106 |003e: cmpg-double v8, v1, v6 │ │ +47c16c: 3b08 0500 |0040: if-gez v8, 0045 // +0005 │ │ +47c170: 1a06 8dea |0042: const-string v6, "▤" // string@ea8d │ │ +47c174: 280c |0044: goto 0050 // +000c │ │ +47c176: 1906 2940 |0045: const-wide/high16 v6, #long 4623226492472524800 // #4029 │ │ +47c17a: 3008 0106 |0047: cmpg-double v8, v1, v6 │ │ +47c17e: 3b08 0500 |0049: if-gez v8, 004e // +0005 │ │ +47c182: 1a06 8eea |004b: const-string v6, "▦" // string@ea8e │ │ +47c186: 2803 |004d: goto 0050 // +0003 │ │ +47c188: 1a06 8bea |004e: const-string v6, "■" // string@ea8b │ │ +47c18c: 1106 |0050: return-object v6 │ │ +47c18e: 0d06 |0051: move-exception v6 │ │ +47c190: 6e10 22e9 0600 |0052: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ +47c196: 1206 |0055: const/4 v6, #int 0 // #0 │ │ +47c198: 1106 |0056: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Lorg/json/JSONException; -> 0x0051 │ │ positions : │ │ 0x0002 line=134 │ │ 0x0007 line=135 │ │ 0x000c line=136 │ │ @@ -1467173,135 +1467171,135 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 246 16-bit code units │ │ -47c388: |[47c388] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ -47c398: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ -47c39c: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47c3a2: 2201 be1d |0005: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ -47c3a6: 0802 1400 |0007: move-object/from16 v2, v20 │ │ -47c3aa: 7020 23e9 2100 |0009: invoke-direct {v1, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47c3b0: 1a02 e8e1 |000c: const-string v2, "time" // string@e1e8 │ │ -47c3b4: 6e20 26e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c3ba: 0c02 |0011: move-result-object v2 │ │ -47c3bc: 1a03 70e8 |0012: const-string v3, "weathercode" // string@e870 │ │ -47c3c0: 6e20 26e9 3100 |0014: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c3c6: 0c03 |0017: move-result-object v3 │ │ -47c3c8: 1a04 b3e0 |0018: const-string v4, "temperature_2m_max" // string@e0b3 │ │ -47c3cc: 6e20 26e9 4100 |001a: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c3d2: 0c04 |001d: move-result-object v4 │ │ -47c3d4: 1a05 b4e0 |001e: const-string v5, "temperature_2m_min" // string@e0b4 │ │ -47c3d8: 6e20 26e9 5100 |0020: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c3de: 0c05 |0023: move-result-object v5 │ │ -47c3e0: 1a06 bddf |0024: const-string v6, "sunrise" // string@dfbd │ │ -47c3e4: 6e20 26e9 6100 |0026: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c3ea: 0c06 |0029: move-result-object v6 │ │ -47c3ec: 1a07 bedf |002a: const-string v7, "sunset" // string@dfbe │ │ -47c3f0: 6e20 26e9 7100 |002c: invoke-virtual {v1, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c3f6: 0c07 |002f: move-result-object v7 │ │ -47c3f8: 1a08 5de6 |0030: const-string v8, "uv_index_max" // string@e65d │ │ -47c3fc: 6e20 26e9 8100 |0032: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c402: 0c08 |0035: move-result-object v8 │ │ -47c404: 1a09 5bc9 |0036: const-string v9, "precipitation_sum" // string@c95b │ │ -47c408: 6e20 26e9 9100 |0038: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c40e: 0c09 |003b: move-result-object v9 │ │ -47c410: 1a0a 10e9 |003c: const-string v10, "windspeed_10m_max" // string@e910 │ │ -47c414: 6e20 26e9 a100 |003e: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ -47c41a: 0c01 |0041: move-result-object v1 │ │ -47c41c: 220a 371e |0042: new-instance v10, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ -47c420: 7010 b2eb 0a00 |0044: invoke-direct {v10}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ -47c426: 120b |0047: const/4 v11, #int 0 // #0 │ │ -47c428: 6e10 20e9 0200 |0048: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e920 │ │ -47c42e: 0a0c |004b: move-result v12 │ │ -47c430: 35cb a300 |004c: if-ge v11, v12, 00ef // +00a3 │ │ -47c434: 220c f31d |004e: new-instance v12, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47c438: 7010 51ea 0c00 |0050: invoke-direct {v12}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea51 │ │ -47c43e: 7100 1daa 0000 |0053: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ -47c444: 0b0d |0056: move-result-wide v13 │ │ -47c446: 160f e803 |0057: const-wide/16 v15, #int 1000 // #3e8 │ │ -47c44a: befd |0059: div-long/2addr v13, v15 │ │ -47c44c: 6e30 6fea dc0e |005a: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6f │ │ -47c452: 6e20 1fe9 b200 |005d: invoke-virtual {v2, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c458: 0a0d |0060: move-result v13 │ │ -47c45a: 390d 1000 |0061: if-nez v13, 0071 // +0010 │ │ -47c45e: 6e20 1de9 b200 |0063: invoke-virtual {v2, v11}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ -47c464: 0b0d |0066: move-result-wide v13 │ │ -47c466: 1711 c0a8 0000 |0067: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ -47c46c: 9b0d 0d11 |006a: add-long v13, v13, v17 │ │ -47c470: 9d0d 0d0f |006c: mul-long v13, v13, v15 │ │ -47c474: 6e30 65ea dc0e |006e: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea65 │ │ -47c47a: 6e20 1fe9 b300 |0071: invoke-virtual {v3, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c480: 0a0d |0074: move-result v13 │ │ -47c482: 390d 0d00 |0075: if-nez v13, 0082 // +000d │ │ -47c486: 6e20 1ee9 b300 |0077: invoke-virtual {v3, v11}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e91e │ │ -47c48c: 0c0d |007a: move-result-object v13 │ │ -47c48e: 6e20 a0eb da00 |007b: invoke-virtual {v10, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ -47c494: 0a0d |007e: move-result v13 │ │ -47c496: 6e20 71ea dc00 |007f: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea71 │ │ -47c49c: 6e20 1fe9 b400 |0082: invoke-virtual {v4, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c4a2: 0a0d |0085: move-result v13 │ │ -47c4a4: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ -47c4a8: 6e20 1be9 b400 |0088: invoke-virtual {v4, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c4ae: 0b0d |008b: move-result-wide v13 │ │ -47c4b0: 8cdd |008c: double-to-float v13, v13 │ │ -47c4b2: 6e20 68ea dc00 |008d: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea68 │ │ -47c4b8: 6e20 1fe9 b500 |0090: invoke-virtual {v5, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c4be: 0a0d |0093: move-result v13 │ │ -47c4c0: 390d 0a00 |0094: if-nez v13, 009e // +000a │ │ -47c4c4: 6e20 1be9 b500 |0096: invoke-virtual {v5, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c4ca: 0b0d |0099: move-result-wide v13 │ │ -47c4cc: 8cdd |009a: double-to-float v13, v13 │ │ -47c4ce: 6e20 69ea dc00 |009b: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea69 │ │ -47c4d4: 6e20 1fe9 b600 |009e: invoke-virtual {v6, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c4da: 0a0d |00a1: move-result v13 │ │ -47c4dc: 390d 0900 |00a2: if-nez v13, 00ab // +0009 │ │ -47c4e0: 6e20 1de9 b600 |00a4: invoke-virtual {v6, v11}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ -47c4e6: 0b0d |00a7: move-result-wide v13 │ │ -47c4e8: 6e30 6dea dc0e |00a8: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6d │ │ -47c4ee: 6e20 1fe9 b700 |00ab: invoke-virtual {v7, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c4f4: 0a0d |00ae: move-result v13 │ │ -47c4f6: 390d 0900 |00af: if-nez v13, 00b8 // +0009 │ │ -47c4fa: 6e20 1de9 b700 |00b1: invoke-virtual {v7, v11}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ -47c500: 0b0d |00b4: move-result-wide v13 │ │ -47c502: 6e30 6eea dc0e |00b5: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6e │ │ -47c508: 6e20 1fe9 b800 |00b8: invoke-virtual {v8, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c50e: 0a0d |00bb: move-result v13 │ │ -47c510: 390d 0b00 |00bc: if-nez v13, 00c7 // +000b │ │ -47c514: 6e20 1be9 b800 |00be: invoke-virtual {v8, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c51a: 0b0d |00c1: move-result-wide v13 │ │ -47c51c: 8cdd |00c2: double-to-float v13, v13 │ │ -47c51e: 6e20 70ea dc00 |00c3: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea70 │ │ -47c524: 2806 |00c6: goto 00cc // +0006 │ │ -47c526: 150d 80bf |00c7: const/high16 v13, #int -1082130432 // #bf80 │ │ -47c52a: 6e20 70ea dc00 |00c9: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea70 │ │ -47c530: 6e20 1fe9 b900 |00cc: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c536: 0a0d |00cf: move-result v13 │ │ -47c538: 390d 0a00 |00d0: if-nez v13, 00da // +000a │ │ -47c53c: 6e20 1be9 b900 |00d2: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c542: 0b0d |00d5: move-result-wide v13 │ │ -47c544: 8cdd |00d6: double-to-float v13, v13 │ │ -47c546: 6e20 6aea dc00 |00d7: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6a │ │ -47c54c: 6e20 1fe9 b100 |00da: invoke-virtual {v1, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ -47c552: 0a0d |00dd: move-result v13 │ │ -47c554: 390d 0a00 |00de: if-nez v13, 00e8 // +000a │ │ -47c558: 6e20 1be9 b100 |00e0: invoke-virtual {v1, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ -47c55e: 0b0d |00e3: move-result-wide v13 │ │ -47c560: 8cdd |00e4: double-to-float v13, v13 │ │ -47c562: 6e20 73ea dc00 |00e5: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea73 │ │ -47c568: 7220 78ac c000 |00e8: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ -47c56e: d80b 0b01 |00eb: add-int/lit8 v11, v11, #int 1 // #01 │ │ -47c572: 2900 5bff |00ed: goto/16 0048 // -00a5 │ │ -47c576: 1100 |00ef: return-object v0 │ │ -47c578: 0d00 |00f0: move-exception v0 │ │ -47c57a: 6e10 22e9 0000 |00f1: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ -47c580: 1200 |00f4: const/4 v0, #int 0 // #0 │ │ -47c582: 1100 |00f5: return-object v0 │ │ +47c380: |[47c380] org.woheller69.weather.weather_api.open_meteo.OMDataExtractor.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; │ │ +47c390: 2200 2c16 |0000: new-instance v0, Ljava/util/ArrayList; // type@162c │ │ +47c394: 7010 7dab 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47c39a: 2201 be1d |0005: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ +47c39e: 0802 1400 |0007: move-object/from16 v2, v20 │ │ +47c3a2: 7020 23e9 2100 |0009: invoke-direct {v1, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47c3a8: 1a02 e8e1 |000c: const-string v2, "time" // string@e1e8 │ │ +47c3ac: 6e20 26e9 2100 |000e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3b2: 0c02 |0011: move-result-object v2 │ │ +47c3b4: 1a03 70e8 |0012: const-string v3, "weathercode" // string@e870 │ │ +47c3b8: 6e20 26e9 3100 |0014: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3be: 0c03 |0017: move-result-object v3 │ │ +47c3c0: 1a04 b3e0 |0018: const-string v4, "temperature_2m_max" // string@e0b3 │ │ +47c3c4: 6e20 26e9 4100 |001a: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3ca: 0c04 |001d: move-result-object v4 │ │ +47c3cc: 1a05 b4e0 |001e: const-string v5, "temperature_2m_min" // string@e0b4 │ │ +47c3d0: 6e20 26e9 5100 |0020: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3d6: 0c05 |0023: move-result-object v5 │ │ +47c3d8: 1a06 bddf |0024: const-string v6, "sunrise" // string@dfbd │ │ +47c3dc: 6e20 26e9 6100 |0026: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3e2: 0c06 |0029: move-result-object v6 │ │ +47c3e4: 1a07 bedf |002a: const-string v7, "sunset" // string@dfbe │ │ +47c3e8: 6e20 26e9 7100 |002c: invoke-virtual {v1, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3ee: 0c07 |002f: move-result-object v7 │ │ +47c3f0: 1a08 5de6 |0030: const-string v8, "uv_index_max" // string@e65d │ │ +47c3f4: 6e20 26e9 8100 |0032: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c3fa: 0c08 |0035: move-result-object v8 │ │ +47c3fc: 1a09 5bc9 |0036: const-string v9, "precipitation_sum" // string@c95b │ │ +47c400: 6e20 26e9 9100 |0038: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c406: 0c09 |003b: move-result-object v9 │ │ +47c408: 1a0a 10e9 |003c: const-string v10, "windspeed_10m_max" // string@e910 │ │ +47c40c: 6e20 26e9 a100 |003e: invoke-virtual {v1, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@e926 │ │ +47c412: 0c01 |0041: move-result-object v1 │ │ +47c414: 220a 371e |0042: new-instance v10, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; // type@1e37 │ │ +47c418: 7010 b2eb 0a00 |0044: invoke-direct {v10}, Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion;.:()V // method@ebb2 │ │ +47c41e: 120b |0047: const/4 v11, #int 0 // #0 │ │ +47c420: 6e10 20e9 0200 |0048: invoke-virtual {v2}, Lorg/json/JSONArray;.length:()I // method@e920 │ │ +47c426: 0a0c |004b: move-result v12 │ │ +47c428: 35cb a300 |004c: if-ge v11, v12, 00ef // +00a3 │ │ +47c42c: 220c f31d |004e: new-instance v12, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47c430: 7010 51ea 0c00 |0050: invoke-direct {v12}, Lorg/woheller69/weather/database/WeekForecast;.:()V // method@ea51 │ │ +47c436: 7100 1daa 0000 |0053: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@aa1d │ │ +47c43c: 0b0d |0056: move-result-wide v13 │ │ +47c43e: 160f e803 |0057: const-wide/16 v15, #int 1000 // #3e8 │ │ +47c442: befd |0059: div-long/2addr v13, v15 │ │ +47c444: 6e30 6fea dc0e |005a: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setTimestamp:(J)V // method@ea6f │ │ +47c44a: 6e20 1fe9 b200 |005d: invoke-virtual {v2, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c450: 0a0d |0060: move-result v13 │ │ +47c452: 390d 1000 |0061: if-nez v13, 0071 // +0010 │ │ +47c456: 6e20 1de9 b200 |0063: invoke-virtual {v2, v11}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ +47c45c: 0b0d |0066: move-result-wide v13 │ │ +47c45e: 1711 c0a8 0000 |0067: const-wide/32 v17, #float 6.05361e-41 // #0000a8c0 │ │ +47c464: 9b0d 0d11 |006a: add-long v13, v13, v17 │ │ +47c468: 9d0d 0d0f |006c: mul-long v13, v13, v15 │ │ +47c46c: 6e30 65ea dc0e |006e: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setForecastTime:(J)V // method@ea65 │ │ +47c472: 6e20 1fe9 b300 |0071: invoke-virtual {v3, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c478: 0a0d |0074: move-result v13 │ │ +47c47a: 390d 0d00 |0075: if-nez v13, 0082 // +000d │ │ +47c47e: 6e20 1ee9 b300 |0077: invoke-virtual {v3, v11}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@e91e │ │ +47c484: 0c0d |007a: move-result-object v13 │ │ +47c486: 6e20 a0eb da00 |007b: invoke-virtual {v10, v13}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@eba0 │ │ +47c48c: 0a0d |007e: move-result v13 │ │ +47c48e: 6e20 71ea dc00 |007f: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setWeatherID:(I)V // method@ea71 │ │ +47c494: 6e20 1fe9 b400 |0082: invoke-virtual {v4, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c49a: 0a0d |0085: move-result v13 │ │ +47c49c: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ +47c4a0: 6e20 1be9 b400 |0088: invoke-virtual {v4, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c4a6: 0b0d |008b: move-result-wide v13 │ │ +47c4a8: 8cdd |008c: double-to-float v13, v13 │ │ +47c4aa: 6e20 68ea dc00 |008d: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setMaxTemperature:(F)V // method@ea68 │ │ +47c4b0: 6e20 1fe9 b500 |0090: invoke-virtual {v5, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c4b6: 0a0d |0093: move-result v13 │ │ +47c4b8: 390d 0a00 |0094: if-nez v13, 009e // +000a │ │ +47c4bc: 6e20 1be9 b500 |0096: invoke-virtual {v5, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c4c2: 0b0d |0099: move-result-wide v13 │ │ +47c4c4: 8cdd |009a: double-to-float v13, v13 │ │ +47c4c6: 6e20 69ea dc00 |009b: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setMinTemperature:(F)V // method@ea69 │ │ +47c4cc: 6e20 1fe9 b600 |009e: invoke-virtual {v6, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c4d2: 0a0d |00a1: move-result v13 │ │ +47c4d4: 390d 0900 |00a2: if-nez v13, 00ab // +0009 │ │ +47c4d8: 6e20 1de9 b600 |00a4: invoke-virtual {v6, v11}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ +47c4de: 0b0d |00a7: move-result-wide v13 │ │ +47c4e0: 6e30 6dea dc0e |00a8: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunrise:(J)V // method@ea6d │ │ +47c4e6: 6e20 1fe9 b700 |00ab: invoke-virtual {v7, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c4ec: 0a0d |00ae: move-result v13 │ │ +47c4ee: 390d 0900 |00af: if-nez v13, 00b8 // +0009 │ │ +47c4f2: 6e20 1de9 b700 |00b1: invoke-virtual {v7, v11}, Lorg/json/JSONArray;.getLong:(I)J // method@e91d │ │ +47c4f8: 0b0d |00b4: move-result-wide v13 │ │ +47c4fa: 6e30 6eea dc0e |00b5: invoke-virtual {v12, v13, v14}, Lorg/woheller69/weather/database/WeekForecast;.setTimeSunset:(J)V // method@ea6e │ │ +47c500: 6e20 1fe9 b800 |00b8: invoke-virtual {v8, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c506: 0a0d |00bb: move-result v13 │ │ +47c508: 390d 0b00 |00bc: if-nez v13, 00c7 // +000b │ │ +47c50c: 6e20 1be9 b800 |00be: invoke-virtual {v8, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c512: 0b0d |00c1: move-result-wide v13 │ │ +47c514: 8cdd |00c2: double-to-float v13, v13 │ │ +47c516: 6e20 70ea dc00 |00c3: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea70 │ │ +47c51c: 2806 |00c6: goto 00cc // +0006 │ │ +47c51e: 150d 80bf |00c7: const/high16 v13, #int -1082130432 // #bf80 │ │ +47c522: 6e20 70ea dc00 |00c9: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setUv_index:(F)V // method@ea70 │ │ +47c528: 6e20 1fe9 b900 |00cc: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c52e: 0a0d |00cf: move-result v13 │ │ +47c530: 390d 0a00 |00d0: if-nez v13, 00da // +000a │ │ +47c534: 6e20 1be9 b900 |00d2: invoke-virtual {v9, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c53a: 0b0d |00d5: move-result-wide v13 │ │ +47c53c: 8cdd |00d6: double-to-float v13, v13 │ │ +47c53e: 6e20 6aea dc00 |00d7: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setPrecipitation:(F)V // method@ea6a │ │ +47c544: 6e20 1fe9 b100 |00da: invoke-virtual {v1, v11}, Lorg/json/JSONArray;.isNull:(I)Z // method@e91f │ │ +47c54a: 0a0d |00dd: move-result v13 │ │ +47c54c: 390d 0a00 |00de: if-nez v13, 00e8 // +000a │ │ +47c550: 6e20 1be9 b100 |00e0: invoke-virtual {v1, v11}, Lorg/json/JSONArray;.getDouble:(I)D // method@e91b │ │ +47c556: 0b0d |00e3: move-result-wide v13 │ │ +47c558: 8cdd |00e4: double-to-float v13, v13 │ │ +47c55a: 6e20 73ea dc00 |00e5: invoke-virtual {v12, v13}, Lorg/woheller69/weather/database/WeekForecast;.setWind_speed:(F)V // method@ea73 │ │ +47c560: 7220 78ac c000 |00e8: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@ac78 │ │ +47c566: d80b 0b01 |00eb: add-int/lit8 v11, v11, #int 1 // #01 │ │ +47c56a: 2900 5bff |00ed: goto/16 0048 // -00a5 │ │ +47c56e: 1100 |00ef: return-object v0 │ │ +47c570: 0d00 |00f0: move-exception v0 │ │ +47c572: 6e10 22e9 0000 |00f1: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ +47c578: 1200 |00f4: const/4 v0, #int 0 // #0 │ │ +47c57a: 1100 |00f5: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x00eb │ │ Lorg/json/JSONException; -> 0x00f0 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000e line=51 │ │ @@ -1467364,18 +1467362,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -47c6b8: |[47c6b8] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ -47c6c8: 7010 adeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebad │ │ -47c6ce: 5b01 a6a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ -47c6d2: 0e00 |0005: return-void │ │ +47c6b0: |[47c6b0] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.:(Landroid/content/Context;)V │ │ +47c6c0: 7010 adeb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequest;.:()V // method@ebad │ │ +47c6c6: 5b01 a6a3 |0003: iput-object v1, v0, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ +47c6ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1467386,27 +1467384,27 @@ │ │ type : '(FFI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -47c6d4: |[47c6d4] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ -47c6e4: 2200 071e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e07 │ │ -47c6e8: 5421 a6a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ -47c6ec: 7030 c6ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eac6 │ │ -47c6f2: 5425 a6a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ -47c6f6: 6e40 b0eb 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ebb0 │ │ -47c6fc: 0c03 |000c: move-result-object v3 │ │ -47c6fe: 6204 09a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a309 │ │ -47c702: 2205 391e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e39 │ │ -47c706: 5421 a6a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ -47c70a: 7020 b6eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebb6 │ │ -47c710: 7240 bdea 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eabd │ │ -47c716: 0e00 |0019: return-void │ │ +47c6cc: |[47c6cc] org.woheller69.weather.weather_api.open_meteo.OMHttpRequestForWeatherAPI.perform:(FFI)V │ │ +47c6dc: 2200 071e |0000: new-instance v0, Lorg/woheller69/weather/http/VolleyHttpRequest; // type@1e07 │ │ +47c6e0: 5421 a6a3 |0002: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ +47c6e4: 7030 c6ea 1005 |0004: invoke-direct {v0, v1, v5}, Lorg/woheller69/weather/http/VolleyHttpRequest;.:(Landroid/content/Context;I)V // method@eac6 │ │ +47c6ea: 5425 a6a3 |0007: iget-object v5, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ +47c6ee: 6e40 b0eb 5243 |0009: invoke-virtual {v2, v5, v3, v4}, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.getUrlForQueryingOMweatherAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@ebb0 │ │ +47c6f4: 0c03 |000c: move-result-object v3 │ │ +47c6f6: 6204 09a3 |000d: sget-object v4, Lorg/woheller69/weather/http/HttpRequestType;.GET:Lorg/woheller69/weather/http/HttpRequestType; // field@a309 │ │ +47c6fa: 2205 391e |000f: new-instance v5, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; // type@1e39 │ │ +47c6fe: 5421 a6a3 |0011: iget-object v1, v2, Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI;.context:Landroid/content/Context; // field@a3a6 │ │ +47c702: 7020 b6eb 1500 |0013: invoke-direct {v5, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.:(Landroid/content/Context;)V // method@ebb6 │ │ +47c708: 7240 bdea 3054 |0016: invoke-interface {v0, v3, v4, v5}, Lorg/woheller69/weather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/woheller69/weather/http/HttpRequestType;Lorg/woheller69/weather/weather_api/IProcessHttpRequest;)V // method@eabd │ │ +47c70e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=32 │ │ 0x000d line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/woheller69/weather/weather_api/open_meteo/OMHttpRequestForWeatherAPI; │ │ @@ -1467439,17 +1467437,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47c9e8: |[47c9e8] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ -47c9f8: 7010 9feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@eb9f │ │ -47c9fe: 0e00 |0003: return-void │ │ +47c9e0: |[47c9e0] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.:()V │ │ +47c9f0: 7010 9feb 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion;.:()V // method@eb9f │ │ +47c9f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/weather_api/open_meteo/OMToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1467458,173 +1467456,173 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 289 16-bit code units │ │ -47c794: |[47c794] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -47c7a4: 7110 3aa9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ -47c7aa: 0a02 |0003: move-result v2 │ │ -47c7ac: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -47c7b0: 6202 8ea3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ -47c7b4: 6e10 9ceb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c7ba: 0a02 |000b: move-result v2 │ │ -47c7bc: 0f02 |000c: return v2 │ │ -47c7be: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -47c7c0: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ -47c7c4: 6202 91a3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ -47c7c8: 6e10 9ceb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c7ce: 0a02 |0015: move-result v2 │ │ -47c7d0: 0f02 |0016: return v2 │ │ -47c7d2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -47c7d4: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ -47c7d8: 6202 9fa3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ -47c7dc: 6e10 9ceb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c7e2: 0a02 |001f: move-result v2 │ │ -47c7e4: 0f02 |0020: return v2 │ │ -47c7e6: 1230 |0021: const/4 v0, #int 3 // #3 │ │ -47c7e8: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ -47c7ec: 6202 9ea3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ -47c7f0: 6e10 9ceb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c7f6: 0a02 |0029: move-result v2 │ │ -47c7f8: 0f02 |002a: return v2 │ │ -47c7fa: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ -47c7fe: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ -47c802: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ -47c806: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ -47c80a: 6202 9ba3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ -47c80e: 6e10 9ceb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c814: 0a02 |0038: move-result v2 │ │ -47c816: 0f02 |0039: return v2 │ │ -47c818: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ -47c81c: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ -47c820: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ -47c824: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ -47c828: 6202 8fa3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ -47c82c: 6e10 9ceb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c832: 0a02 |0047: move-result v2 │ │ -47c834: 0f02 |0048: return v2 │ │ -47c836: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ -47c83a: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ -47c83e: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ -47c842: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ -47c846: 6202 92a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ -47c84a: 6e10 9ceb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c850: 0a02 |0056: move-result v2 │ │ -47c852: 0f02 |0057: return v2 │ │ -47c854: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ -47c858: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ -47c85c: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ -47c860: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ -47c864: 6202 97a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ -47c868: 6e10 9ceb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c86e: 0a02 |0065: move-result v2 │ │ -47c870: 0f02 |0066: return v2 │ │ -47c872: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ -47c876: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ -47c87a: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ -47c87e: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ -47c882: 6202 9ca3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ -47c886: 6e10 9ceb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c88c: 0a02 |0074: move-result v2 │ │ -47c88e: 0f02 |0075: return v2 │ │ -47c890: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ -47c894: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ -47c898: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ -47c89c: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ -47c8a0: 6202 94a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ -47c8a4: 6e10 9ceb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c8aa: 0a02 |0083: move-result v2 │ │ -47c8ac: 0f02 |0084: return v2 │ │ -47c8ae: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ -47c8b2: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ -47c8b6: 6202 96a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ -47c8ba: 6e10 9ceb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c8c0: 0a02 |008e: move-result v2 │ │ -47c8c2: 0f02 |008f: return v2 │ │ -47c8c4: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ -47c8c8: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ -47c8cc: 6202 93a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ -47c8d0: 6e10 9ceb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c8d6: 0a02 |0099: move-result v2 │ │ -47c8d8: 0f02 |009a: return v2 │ │ -47c8da: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ -47c8de: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ -47c8e2: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ -47c8e6: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ -47c8ea: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ -47c8ee: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ -47c8f2: 2900 7300 |00a7: goto/16 011a // +0073 │ │ -47c8f6: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ -47c8fa: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ -47c8fe: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ -47c902: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ -47c906: 6202 9da3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ -47c90a: 6e10 9ceb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c910: 0a02 |00b6: move-result v2 │ │ -47c912: 0f02 |00b7: return v2 │ │ -47c914: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ -47c918: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ -47c91c: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ -47c920: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ -47c924: 6202 95a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ -47c928: 6e10 9ceb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c92e: 0a02 |00c5: move-result v2 │ │ -47c930: 0f02 |00c6: return v2 │ │ -47c932: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ -47c936: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ -47c93a: 6202 98a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ -47c93e: 6e10 9ceb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c944: 0a02 |00d0: move-result v2 │ │ -47c946: 0f02 |00d1: return v2 │ │ -47c948: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ -47c94c: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ -47c950: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ -47c954: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ -47c958: 2839 |00da: goto 0113 // +0039 │ │ -47c95a: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ -47c95e: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ -47c962: 6202 99a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ -47c966: 6e10 9ceb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c96c: 0a02 |00e4: move-result v2 │ │ -47c96e: 0f02 |00e5: return v2 │ │ -47c970: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ -47c974: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ -47c978: 6202 a2a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ -47c97c: 6e10 9ceb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c982: 0a02 |00ef: move-result v2 │ │ -47c984: 0f02 |00f0: return v2 │ │ -47c986: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ -47c98a: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ -47c98e: 6202 a3a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ -47c992: 6e10 9ceb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c998: 0a02 |00fa: move-result v2 │ │ -47c99a: 0f02 |00fb: return v2 │ │ -47c99c: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ -47c9a0: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ -47c9a4: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ -47c9a8: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ -47c9ac: 2808 |0104: goto 010c // +0008 │ │ -47c9ae: 6202 90a3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ -47c9b2: 6e10 9ceb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c9b8: 0a02 |010a: move-result v2 │ │ -47c9ba: 0f02 |010b: return v2 │ │ -47c9bc: 6202 a4a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ -47c9c0: 6e10 9ceb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c9c6: 0a02 |0111: move-result v2 │ │ -47c9c8: 0f02 |0112: return v2 │ │ -47c9ca: 6202 a0a3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ -47c9ce: 6e10 9ceb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c9d4: 0a02 |0118: move-result v2 │ │ -47c9d6: 0f02 |0119: return v2 │ │ -47c9d8: 6202 9aa3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ -47c9dc: 6e10 9ceb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ -47c9e2: 0a02 |011f: move-result v2 │ │ -47c9e4: 0f02 |0120: return v2 │ │ +47c78c: |[47c78c] org.woheller69.weather.weather_api.open_meteo.OMToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +47c79c: 7110 3aa9 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@a93a │ │ +47c7a2: 0a02 |0003: move-result v2 │ │ +47c7a4: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +47c7a8: 6202 8ea3 |0006: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38e │ │ +47c7ac: 6e10 9ceb 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c7b2: 0a02 |000b: move-result v2 │ │ +47c7b4: 0f02 |000c: return v2 │ │ +47c7b6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +47c7b8: 3302 0900 |000e: if-ne v2, v0, 0017 // +0009 │ │ +47c7bc: 6202 91a3 |0010: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FEW_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a391 │ │ +47c7c0: 6e10 9ceb 0200 |0012: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c7c6: 0a02 |0015: move-result v2 │ │ +47c7c8: 0f02 |0016: return v2 │ │ +47c7ca: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +47c7cc: 3302 0900 |0018: if-ne v2, v0, 0021 // +0009 │ │ +47c7d0: 6202 9fa3 |001a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39f │ │ +47c7d4: 6e10 9ceb 0200 |001c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c7da: 0a02 |001f: move-result v2 │ │ +47c7dc: 0f02 |0020: return v2 │ │ +47c7de: 1230 |0021: const/4 v0, #int 3 // #3 │ │ +47c7e0: 3302 0900 |0022: if-ne v2, v0, 002b // +0009 │ │ +47c7e4: 6202 9ea3 |0024: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39e │ │ +47c7e8: 6e10 9ceb 0200 |0026: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c7ee: 0a02 |0029: move-result v2 │ │ +47c7f0: 0f02 |002a: return v2 │ │ +47c7f2: 1300 2d00 |002b: const/16 v0, #int 45 // #2d │ │ +47c7f6: 3402 0d00 |002d: if-lt v2, v0, 003a // +000d │ │ +47c7fa: 1300 3000 |002f: const/16 v0, #int 48 // #30 │ │ +47c7fe: 3602 0900 |0031: if-gt v2, v0, 003a // +0009 │ │ +47c802: 6202 9ba3 |0033: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39b │ │ +47c806: 6e10 9ceb 0200 |0035: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c80c: 0a02 |0038: move-result v2 │ │ +47c80e: 0f02 |0039: return v2 │ │ +47c810: 1300 3200 |003a: const/16 v0, #int 50 // #32 │ │ +47c814: 3402 0d00 |003c: if-lt v2, v0, 0049 // +000d │ │ +47c818: 1300 3700 |003e: const/16 v0, #int 55 // #37 │ │ +47c81c: 3602 0900 |0040: if-gt v2, v0, 0049 // +0009 │ │ +47c820: 6202 8fa3 |0042: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a38f │ │ +47c824: 6e10 9ceb 0200 |0044: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c82a: 0a02 |0047: move-result v2 │ │ +47c82c: 0f02 |0048: return v2 │ │ +47c82e: 1300 3800 |0049: const/16 v0, #int 56 // #38 │ │ +47c832: 3402 0d00 |004b: if-lt v2, v0, 0058 // +000d │ │ +47c836: 1300 3900 |004d: const/16 v0, #int 57 // #39 │ │ +47c83a: 3602 0900 |004f: if-gt v2, v0, 0058 // +0009 │ │ +47c83e: 6202 92a3 |0051: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_DRIZZLE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a392 │ │ +47c842: 6e10 9ceb 0200 |0053: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c848: 0a02 |0056: move-result v2 │ │ +47c84a: 0f02 |0057: return v2 │ │ +47c84c: 1300 3c00 |0058: const/16 v0, #int 60 // #3c │ │ +47c850: 3402 0d00 |005a: if-lt v2, v0, 0067 // +000d │ │ +47c854: 1300 3d00 |005c: const/16 v0, #int 61 // #3d │ │ +47c858: 3602 0900 |005e: if-gt v2, v0, 0067 // +0009 │ │ +47c85c: 6202 97a3 |0060: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a397 │ │ +47c860: 6e10 9ceb 0200 |0062: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c866: 0a02 |0065: move-result v2 │ │ +47c868: 0f02 |0066: return v2 │ │ +47c86a: 1300 3e00 |0067: const/16 v0, #int 62 // #3e │ │ +47c86e: 3402 0d00 |0069: if-lt v2, v0, 0076 // +000d │ │ +47c872: 1300 3f00 |006b: const/16 v0, #int 63 // #3f │ │ +47c876: 3602 0900 |006d: if-gt v2, v0, 0076 // +0009 │ │ +47c87a: 6202 9ca3 |006f: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39c │ │ +47c87e: 6e10 9ceb 0200 |0071: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c884: 0a02 |0074: move-result v2 │ │ +47c886: 0f02 |0075: return v2 │ │ +47c888: 1300 4000 |0076: const/16 v0, #int 64 // #40 │ │ +47c88c: 3402 0d00 |0078: if-lt v2, v0, 0085 // +000d │ │ +47c890: 1300 4100 |007a: const/16 v0, #int 65 // #41 │ │ +47c894: 3602 0900 |007c: if-gt v2, v0, 0085 // +0009 │ │ +47c898: 6202 94a3 |007e: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a394 │ │ +47c89c: 6e10 9ceb 0200 |0080: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c8a2: 0a02 |0083: move-result v2 │ │ +47c8a4: 0f02 |0084: return v2 │ │ +47c8a6: 1300 4200 |0085: const/16 v0, #int 66 // #42 │ │ +47c8aa: 3302 0900 |0087: if-ne v2, v0, 0090 // +0009 │ │ +47c8ae: 6202 96a3 |0089: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a396 │ │ +47c8b2: 6e10 9ceb 0200 |008b: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c8b8: 0a02 |008e: move-result v2 │ │ +47c8ba: 0f02 |008f: return v2 │ │ +47c8bc: 1300 4300 |0090: const/16 v0, #int 67 // #43 │ │ +47c8c0: 3302 0900 |0092: if-ne v2, v0, 009b // +0009 │ │ +47c8c4: 6202 93a3 |0094: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.FREEZING_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a393 │ │ +47c8c8: 6e10 9ceb 0200 |0096: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c8ce: 0a02 |0099: move-result v2 │ │ +47c8d0: 0f02 |009a: return v2 │ │ +47c8d2: 1300 4600 |009b: const/16 v0, #int 70 // #46 │ │ +47c8d6: 3202 7d00 |009d: if-eq v2, v0, 011a // +007d │ │ +47c8da: 1300 4700 |009f: const/16 v0, #int 71 // #47 │ │ +47c8de: 3202 7900 |00a1: if-eq v2, v0, 011a // +0079 │ │ +47c8e2: 1300 4d00 |00a3: const/16 v0, #int 77 // #4d │ │ +47c8e6: 3302 0400 |00a5: if-ne v2, v0, 00a9 // +0004 │ │ +47c8ea: 2900 7300 |00a7: goto/16 011a // +0073 │ │ +47c8ee: 1300 4800 |00a9: const/16 v0, #int 72 // #48 │ │ +47c8f2: 3402 0d00 |00ab: if-lt v2, v0, 00b8 // +000d │ │ +47c8f6: 1300 4900 |00ad: const/16 v0, #int 73 // #49 │ │ +47c8fa: 3602 0900 |00af: if-gt v2, v0, 00b8 // +0009 │ │ +47c8fe: 6202 9da3 |00b1: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39d │ │ +47c902: 6e10 9ceb 0200 |00b3: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c908: 0a02 |00b6: move-result v2 │ │ +47c90a: 0f02 |00b7: return v2 │ │ +47c90c: 1300 4a00 |00b8: const/16 v0, #int 74 // #4a │ │ +47c910: 3402 0d00 |00ba: if-lt v2, v0, 00c7 // +000d │ │ +47c914: 1300 4b00 |00bc: const/16 v0, #int 75 // #4b │ │ +47c918: 3602 0900 |00be: if-gt v2, v0, 00c7 // +0009 │ │ +47c91c: 6202 95a3 |00c0: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.HEAVY_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a395 │ │ +47c920: 6e10 9ceb 0200 |00c2: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c926: 0a02 |00c5: move-result v2 │ │ +47c928: 0f02 |00c6: return v2 │ │ +47c92a: 1300 5000 |00c7: const/16 v0, #int 80 // #50 │ │ +47c92e: 3302 0900 |00c9: if-ne v2, v0, 00d2 // +0009 │ │ +47c932: 6202 98a3 |00cb: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a398 │ │ +47c936: 6e10 9ceb 0200 |00cd: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c93c: 0a02 |00d0: move-result v2 │ │ +47c93e: 0f02 |00d1: return v2 │ │ +47c940: 1300 5100 |00d2: const/16 v0, #int 81 // #51 │ │ +47c944: 3202 3f00 |00d4: if-eq v2, v0, 0113 // +003f │ │ +47c948: 1300 5200 |00d6: const/16 v0, #int 82 // #52 │ │ +47c94c: 3302 0300 |00d8: if-ne v2, v0, 00db // +0003 │ │ +47c950: 2839 |00da: goto 0113 // +0039 │ │ +47c952: 1300 5500 |00db: const/16 v0, #int 85 // #55 │ │ +47c956: 3302 0900 |00dd: if-ne v2, v0, 00e6 // +0009 │ │ +47c95a: 6202 99a3 |00df: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a399 │ │ +47c95e: 6e10 9ceb 0200 |00e1: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c964: 0a02 |00e4: move-result v2 │ │ +47c966: 0f02 |00e5: return v2 │ │ +47c968: 1300 5600 |00e6: const/16 v0, #int 86 // #56 │ │ +47c96c: 3302 0900 |00e8: if-ne v2, v0, 00f1 // +0009 │ │ +47c970: 6202 a2a3 |00ea: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a2 │ │ +47c974: 6e10 9ceb 0200 |00ec: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c97a: 0a02 |00ef: move-result v2 │ │ +47c97c: 0f02 |00f0: return v2 │ │ +47c97e: 1300 5f00 |00f1: const/16 v0, #int 95 // #5f │ │ +47c982: 3302 0900 |00f3: if-ne v2, v0, 00fc // +0009 │ │ +47c986: 6202 a3a3 |00f5: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a3 │ │ +47c98a: 6e10 9ceb 0200 |00f7: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c990: 0a02 |00fa: move-result v2 │ │ +47c992: 0f02 |00fb: return v2 │ │ +47c994: 1300 6000 |00fc: const/16 v0, #int 96 // #60 │ │ +47c998: 3202 0e00 |00fe: if-eq v2, v0, 010c // +000e │ │ +47c99c: 1300 6300 |0100: const/16 v0, #int 99 // #63 │ │ +47c9a0: 3302 0300 |0102: if-ne v2, v0, 0105 // +0003 │ │ +47c9a4: 2808 |0104: goto 010c // +0008 │ │ +47c9a6: 6202 90a3 |0105: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ERROR:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a390 │ │ +47c9aa: 6e10 9ceb 0200 |0107: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c9b0: 0a02 |010a: move-result v2 │ │ +47c9b2: 0f02 |010b: return v2 │ │ +47c9b4: 6202 a4a3 |010c: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM_HAIL:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a4 │ │ +47c9b8: 6e10 9ceb 0200 |010e: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c9be: 0a02 |0111: move-result v2 │ │ +47c9c0: 0f02 |0112: return v2 │ │ +47c9c2: 6202 a0a3 |0113: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3a0 │ │ +47c9c6: 6e10 9ceb 0200 |0115: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c9cc: 0a02 |0118: move-result v2 │ │ +47c9ce: 0f02 |0119: return v2 │ │ +47c9d0: 6202 9aa3 |011a: sget-object v2, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_SNOW:Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a39a │ │ +47c9d4: 6e10 9ceb 0200 |011c: invoke-virtual {v2}, Lorg/woheller69/weather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@eb9c │ │ +47c9da: 0a02 |011f: move-result v2 │ │ +47c9dc: 0f02 |0120: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0006 line=11 │ │ 0x0010 line=13 │ │ 0x001a line=15 │ │ 0x0024 line=17 │ │ @@ -1467692,23 +1467690,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -47ca8c: |[47ca8c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ -47ca9c: 7010 9ca9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a99c │ │ -47caa2: 1a00 13ca |0003: const-string v0, "process_forecast" // string@ca13 │ │ -47caa6: 5b10 a8a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3a8 │ │ -47caaa: 5b12 a9a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47caae: 7110 46ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47cab4: 0c02 |000c: move-result-object v2 │ │ -47cab6: 5b12 aaa3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47caba: 0e00 |000f: return-void │ │ +47ca84: |[47ca84] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.:(Landroid/content/Context;)V │ │ +47ca94: 7010 9ca9 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@a99c │ │ +47ca9a: 1a00 13ca |0003: const-string v0, "process_forecast" // string@ca13 │ │ +47ca9e: 5b10 a8a3 |0005: iput-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3a8 │ │ +47caa2: 5b12 a9a3 |0007: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47caa6: 7110 46ea 0200 |0009: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47caac: 0c02 |000c: move-result-object v2 │ │ +47caae: 5b12 aaa3 |000d: iput-object v2, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cab2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=40 │ │ 0x0007 line=54 │ │ 0x0009 line=55 │ │ locals : │ │ @@ -1467720,17 +1467718,17 @@ │ │ type : '(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47ca74: |[47ca74] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ -47ca84: 5400 a9a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47ca88: 1100 |0002: return-object v0 │ │ +47ca6c: |[47ca6c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.access$000:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)Landroid/content/Context; │ │ +47ca7c: 5400 a9a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47ca80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ │ │ #2 : (in Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;) │ │ @@ -1467738,102 +1467736,102 @@ │ │ type : '(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 168 16-bit code units │ │ -47cabc: |[47cabc] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ -47cacc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -47cad0: 0201 1200 |0002: move/from16 v1, v18 │ │ -47cad4: 5402 a9a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cad8: 7110 4bea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47cade: 0a02 |0009: move-result v2 │ │ -47cae0: 5403 a9a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cae4: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47caea: 0c03 |000f: move-result-object v3 │ │ -47caec: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47caf0: 5405 a9a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47caf4: 1c06 3c1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ -47caf8: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47cafe: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cb04: 0c03 |001c: move-result-object v3 │ │ -47cb06: 2134 |001d: array-length v4, v3 │ │ -47cb08: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -47cb0a: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ -47cb0e: 440f 0306 |0021: aget v15, v3, v6 │ │ -47cb12: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ -47cb16: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ -47cb1a: 5407 a9a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cb1e: 6e10 a502 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47cb24: 0c07 |002c: move-result-object v7 │ │ -47cb26: 1408 ae00 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00ae │ │ -47cb2c: 7030 1a18 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47cb32: 5407 a9a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cb36: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cb3c: 0c0d |0038: move-result-object v13 │ │ -47cb3e: 5407 aaa3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cb42: 6e20 43ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47cb48: 0c0b |003e: move-result-object v11 │ │ -47cb4a: 5407 a9a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cb4e: 07d8 |0041: move-object v8, v13 │ │ -47cb50: 07e9 |0042: move-object v9, v14 │ │ -47cb52: 01fa |0043: move v10, v15 │ │ -47cb54: 080c 1300 |0044: move-object/from16 v12, v19 │ │ -47cb58: 07d5 |0046: move-object v5, v13 │ │ -47cb5a: 080d 1400 |0047: move-object/from16 v13, v20 │ │ -47cb5e: 0210 0200 |0049: move/from16 v16, v2 │ │ -47cb62: 07e2 |004b: move-object v2, v14 │ │ -47cb64: 080e 1500 |004c: move-object/from16 v14, v21 │ │ -47cb68: 7708 d1eb 0700 |004e: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebd1 │ │ -47cb6e: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47cb74: 2803 |0054: goto 0057 // +0003 │ │ -47cb76: 0210 0200 |0055: move/from16 v16, v2 │ │ -47cb7a: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ -47cb7e: 0202 1000 |0059: move/from16 v2, v16 │ │ -47cb82: 28c4 |005b: goto 001f // -003c │ │ -47cb84: 5402 a9a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cb88: 7110 4bea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ -47cb8e: 0a02 |0061: move-result v2 │ │ -47cb90: 5403 a9a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cb94: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cb9a: 0c03 |0067: move-result-object v3 │ │ -47cb9c: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ -47cba0: 5405 a9a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cba4: 1c06 3b1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ -47cba8: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ -47cbae: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ -47cbb4: 0c03 |0074: move-result-object v3 │ │ -47cbb6: 2134 |0075: array-length v4, v3 │ │ -47cbb8: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -47cbba: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ -47cbbe: 440c 0305 |0079: aget v12, v3, v5 │ │ -47cbc2: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ -47cbc6: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ -47cbca: 5406 a9a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cbce: 6e10 a502 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ -47cbd4: 0c06 |0084: move-result-object v6 │ │ -47cbd6: 1407 af00 0c7f |0085: const v7, #float 1.86095e+38 // #7f0c00af │ │ -47cbdc: 7030 1a18 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ -47cbe2: 5406 a9a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cbe6: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ -47cbec: 0c0e |0090: move-result-object v14 │ │ -47cbee: 5406 aaa3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cbf2: 6e20 43ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ -47cbf8: 0c0a |0096: move-result-object v10 │ │ -47cbfa: 5406 a9a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cbfe: 07e7 |0099: move-object v7, v14 │ │ -47cc00: 07d8 |009a: move-object v8, v13 │ │ -47cc02: 01c9 |009b: move v9, v12 │ │ -47cc04: 080b 1400 |009c: move-object/from16 v11, v20 │ │ -47cc08: 7706 c7eb 0600 |009e: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ebc7 │ │ -47cc0e: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ -47cc14: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ -47cc18: 28d1 |00a6: goto 0077 // -002f │ │ -47cc1a: 0e00 |00a7: return-void │ │ +47cab4: |[47cab4] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V │ │ +47cac4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +47cac8: 0201 1200 |0002: move/from16 v1, v18 │ │ +47cacc: 5402 a9a3 |0004: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cad0: 7110 4bea 0200 |0006: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47cad6: 0a02 |0009: move-result v2 │ │ +47cad8: 5403 a9a3 |000a: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cadc: 7110 4902 0300 |000c: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cae2: 0c03 |000f: move-result-object v3 │ │ +47cae4: 2204 6500 |0010: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47cae8: 5405 a9a3 |0012: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47caec: 1c06 3c1e |0014: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget; // type@1e3c │ │ +47caf0: 7030 6402 5406 |0016: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47caf6: 6e20 4802 4300 |0019: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47cafc: 0c03 |001c: move-result-object v3 │ │ +47cafe: 2134 |001d: array-length v4, v3 │ │ +47cb00: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +47cb02: 3546 3d00 |001f: if-ge v6, v4, 005c // +003d │ │ +47cb06: 440f 0306 |0021: aget v15, v3, v6 │ │ +47cb0a: 3321 3200 |0023: if-ne v1, v2, 0055 // +0032 │ │ +47cb0e: 220e 6003 |0025: new-instance v14, Landroid/widget/RemoteViews; // type@0360 │ │ +47cb12: 5407 a9a3 |0027: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cb16: 6e10 a502 0700 |0029: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47cb1c: 0c07 |002c: move-result-object v7 │ │ +47cb1e: 1408 ae00 0c7f |002d: const v8, #float 1.86095e+38 // #7f0c00ae │ │ +47cb24: 7030 1a18 7e08 |0030: invoke-direct {v14, v7, v8}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47cb2a: 5407 a9a3 |0033: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cb2e: 7110 4902 0700 |0035: invoke-static {v7}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cb34: 0c0d |0038: move-result-object v13 │ │ +47cb36: 5407 aaa3 |0039: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cb3a: 6e20 43ea 1700 |003b: invoke-virtual {v7, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47cb40: 0c0b |003e: move-result-object v11 │ │ +47cb42: 5407 a9a3 |003f: iget-object v7, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cb46: 07d8 |0041: move-object v8, v13 │ │ +47cb48: 07e9 |0042: move-object v9, v14 │ │ +47cb4a: 01fa |0043: move v10, v15 │ │ +47cb4c: 080c 1300 |0044: move-object/from16 v12, v19 │ │ +47cb50: 07d5 |0046: move-object v5, v13 │ │ +47cb52: 080d 1400 |0047: move-object/from16 v13, v20 │ │ +47cb56: 0210 0200 |0049: move/from16 v16, v2 │ │ +47cb5a: 07e2 |004b: move-object v2, v14 │ │ +47cb5c: 080e 1500 |004c: move-object/from16 v14, v21 │ │ +47cb60: 7708 d1eb 0700 |004e: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/woheller69/weather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebd1 │ │ +47cb66: 6e30 4a02 f502 |0051: invoke-virtual {v5, v15, v2}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47cb6c: 2803 |0054: goto 0057 // +0003 │ │ +47cb6e: 0210 0200 |0055: move/from16 v16, v2 │ │ +47cb72: d806 0601 |0057: add-int/lit8 v6, v6, #int 1 // #01 │ │ +47cb76: 0202 1000 |0059: move/from16 v2, v16 │ │ +47cb7a: 28c4 |005b: goto 001f // -003c │ │ +47cb7c: 5402 a9a3 |005c: iget-object v2, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cb80: 7110 4bea 0200 |005e: invoke-static {v2}, Lorg/woheller69/weather/database/SQLiteHelper;.getWidgetCityID:(Landroid/content/Context;)I // method@ea4b │ │ +47cb86: 0a02 |0061: move-result v2 │ │ +47cb88: 5403 a9a3 |0062: iget-object v3, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cb8c: 7110 4902 0300 |0064: invoke-static {v3}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cb92: 0c03 |0067: move-result-object v3 │ │ +47cb94: 2204 6500 |0068: new-instance v4, Landroid/content/ComponentName; // type@0065 │ │ +47cb98: 5405 a9a3 |006a: iget-object v5, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cb9c: 1c06 3b1e |006c: const-class v6, Lorg/woheller69/weather/widget/WeatherWidget5day; // type@1e3b │ │ +47cba0: 7030 6402 5406 |006e: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0264 │ │ +47cba6: 6e20 4802 4300 |0071: invoke-virtual {v3, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0248 │ │ +47cbac: 0c03 |0074: move-result-object v3 │ │ +47cbae: 2134 |0075: array-length v4, v3 │ │ +47cbb0: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +47cbb2: 3545 3000 |0077: if-ge v5, v4, 00a7 // +0030 │ │ +47cbb6: 440c 0305 |0079: aget v12, v3, v5 │ │ +47cbba: 3321 2900 |007b: if-ne v1, v2, 00a4 // +0029 │ │ +47cbbe: 220d 6003 |007d: new-instance v13, Landroid/widget/RemoteViews; // type@0360 │ │ +47cbc2: 5406 a9a3 |007f: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cbc6: 6e10 a502 0600 |0081: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02a5 │ │ +47cbcc: 0c06 |0084: move-result-object v6 │ │ +47cbce: 1407 af00 0c7f |0085: const v7, #float 1.86095e+38 // #7f0c00af │ │ +47cbd4: 7030 1a18 6d07 |0088: invoke-direct {v13, v6, v7}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@181a │ │ +47cbda: 5406 a9a3 |008b: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cbde: 7110 4902 0600 |008d: invoke-static {v6}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@0249 │ │ +47cbe4: 0c0e |0090: move-result-object v14 │ │ +47cbe6: 5406 aaa3 |0091: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cbea: 6e20 43ea 1600 |0093: invoke-virtual {v6, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCityToWatch:(I)Lorg/woheller69/weather/database/CityToWatch; // method@ea43 │ │ +47cbf0: 0c0a |0096: move-result-object v10 │ │ +47cbf2: 5406 a9a3 |0097: iget-object v6, v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cbf6: 07e7 |0099: move-object v7, v14 │ │ +47cbf8: 07d8 |009a: move-object v8, v13 │ │ +47cbfa: 01c9 |009b: move v9, v12 │ │ +47cbfc: 080b 1400 |009c: move-object/from16 v11, v20 │ │ +47cc00: 7706 c7eb 0600 |009e: invoke-static/range {v6, v7, v8, v9, v10, v11}, Lorg/woheller69/weather/widget/WeatherWidget5day;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/woheller69/weather/database/CityToWatch;Ljava/util/List;)V // method@ebc7 │ │ +47cc06: 6e30 4a02 ce0d |00a1: invoke-virtual {v14, v12, v13}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@024a │ │ +47cc0c: d805 0501 |00a4: add-int/lit8 v5, v5, #int 1 // #01 │ │ +47cc10: 28d1 |00a6: goto 0077 // -002f │ │ +47cc12: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=157 │ │ 0x000a line=159 │ │ 0x001d line=161 │ │ 0x0025 line=166 │ │ 0x0033 line=167 │ │ @@ -1467861,24 +1467859,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -47cc1c: |[47cc1c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -47cc2c: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ -47cc30: 5410 a9a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cc34: 6e10 9f02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ -47cc3a: 0c00 |0007: move-result-object v0 │ │ -47cc3c: 7020 f607 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ -47cc42: 2200 381e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e38 │ │ -47cc46: 7020 b4eb 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V // method@ebb4 │ │ -47cc4c: 6e20 0208 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0802 │ │ -47cc52: 0e00 |0013: return-void │ │ +47cc14: |[47cc14] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +47cc24: 2202 5701 |0000: new-instance v2, Landroid/os/Handler; // type@0157 │ │ +47cc28: 5410 a9a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cc2c: 6e10 9f02 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@029f │ │ +47cc32: 0c00 |0007: move-result-object v0 │ │ +47cc34: 7020 f607 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ +47cc3a: 2200 381e |000b: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1; // type@1e38 │ │ +47cc3e: 7020 b4eb 1000 |000d: invoke-direct {v0, v1}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest$1;.:(Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;)V // method@ebb4 │ │ +47cc44: 6e20 0208 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0802 │ │ +47cc4a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x000b line=147 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1467888,158 +1467886,158 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 302 16-bit code units │ │ -47cc54: |[47cc54] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ -47cc64: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e34 │ │ -47cc68: 7010 a8eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:()V // method@eba8 │ │ -47cc6e: 2201 be1d |0005: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ -47cc72: 7020 23e9 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ -47cc78: 5489 aaa3 |000a: iget-object v9, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cc7c: 6e20 41ea a900 |000c: invoke-virtual {v9, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea41 │ │ -47cc82: 2209 2c16 |000f: new-instance v9, Ljava/util/ArrayList; // type@162c │ │ -47cc86: 7010 7dab 0900 |0011: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47cc8c: 1a09 b885 |0014: const-string v9, "daily" // string@85b8 │ │ -47cc90: 6e20 27e9 9100 |0016: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -47cc96: 0c09 |0019: move-result-object v9 │ │ -47cc98: 7220 a4eb 9000 |001a: invoke-interface {v0, v9}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba4 │ │ -47cc9e: 0c09 |001d: move-result-object v9 │ │ -47cca0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -47cca2: 1403 5b00 107f |001f: const v3, #float 1.91411e+38 // #7f10005b │ │ -47cca8: 3809 ef00 |0022: if-eqz v9, 0111 // +00ef │ │ -47ccac: 7210 81ac 0900 |0024: invoke-interface {v9}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -47ccb2: 0a04 |0027: move-result v4 │ │ -47ccb4: 3904 e900 |0028: if-nez v4, 0111 // +00e9 │ │ -47ccb8: 7210 82ac 0900 |002a: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ -47ccbe: 0c04 |002d: move-result-object v4 │ │ -47ccc0: 7210 5eac 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47ccc6: 0a05 |0031: move-result v5 │ │ -47ccc8: 3805 1100 |0032: if-eqz v5, 0043 // +0011 │ │ -47cccc: 7210 5fac 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47ccd2: 0c05 |0037: move-result-object v5 │ │ -47ccd4: 1f05 f31d |0038: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47ccd8: 6e20 64ea a500 |003a: invoke-virtual {v5, v10}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea64 │ │ -47ccde: 5486 aaa3 |003d: iget-object v6, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cce2: 6e20 3cea 5600 |003f: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ea3c │ │ -47cce8: 28ec |0042: goto 002e // -0014 │ │ -47ccea: 5484 a9a3 |0043: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47ccee: 6e10 a602 0400 |0045: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47ccf4: 0c04 |0048: move-result-object v4 │ │ -47ccf6: 1405 6200 107f |0049: const v5, #float 1.91411e+38 // #7f100062 │ │ -47ccfc: 6e20 bc03 5400 |004c: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47cd02: 0c04 |004f: move-result-object v4 │ │ -47cd04: 1a05 8c85 |0050: const-string v5, "current_weather" // string@858c │ │ -47cd08: 6e20 27e9 5100 |0052: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -47cd0e: 0c05 |0055: move-result-object v5 │ │ -47cd10: 7220 a1eb 5000 |0056: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eba1 │ │ -47cd16: 0c05 |0059: move-result-object v5 │ │ -47cd18: 3905 1a00 |005a: if-nez v5, 0074 // +001a │ │ -47cd1c: 5484 a9a3 |005c: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cd20: 6e10 a602 0400 |005e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47cd26: 0c04 |0061: move-result-object v4 │ │ -47cd28: 6e20 bc03 3400 |0062: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47cd2e: 0c04 |0065: move-result-object v4 │ │ -47cd30: 6306 6ba2 |0066: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -47cd34: 3806 4f00 |0068: if-eqz v6, 00b7 // +004f │ │ -47cd38: 5486 a9a3 |006a: iget-object v6, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cd3c: 7130 2019 4602 |006c: invoke-static {v6, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ -47cd42: 0c04 |006f: move-result-object v4 │ │ -47cd44: 6e10 2119 0400 |0070: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -47cd4a: 2844 |0073: goto 00b7 // +0044 │ │ -47cd4c: 6e20 0dea a500 |0074: invoke-virtual {v5, v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0d │ │ -47cd52: 6e20 13ea 4500 |0077: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea13 │ │ -47cd58: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -47cd5a: 7220 7eac 4900 |007b: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47cd60: 0c06 |007e: move-result-object v6 │ │ -47cd62: 1f06 f31d |007f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47cd66: 6e10 5dea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5d │ │ -47cd6c: 0b06 |0084: move-result-wide v6 │ │ -47cd6e: 6e30 15ea 6507 |0085: invoke-virtual {v5, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea15 │ │ -47cd74: 7220 7eac 4900 |0088: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47cd7a: 0c04 |008b: move-result-object v4 │ │ -47cd7c: 1f04 f31d |008c: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47cd80: 6e10 5eea 0400 |008e: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5e │ │ -47cd86: 0b06 |0091: move-result-wide v6 │ │ -47cd88: 6e30 16ea 6507 |0092: invoke-virtual {v5, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea16 │ │ -47cd8e: 1a04 55e6 |0095: const-string v4, "utc_offset_seconds" // string@e655 │ │ -47cd92: 6e20 25e9 4100 |0097: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e925 │ │ -47cd98: 0a04 |009a: move-result v4 │ │ -47cd9a: 6e20 17ea 4500 |009b: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea17 │ │ -47cda0: 5484 aaa3 |009e: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cda4: 6e20 44ea a400 |00a0: invoke-virtual {v4, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -47cdaa: 0c04 |00a3: move-result-object v4 │ │ -47cdac: 3804 0e00 |00a4: if-eqz v4, 00b2 // +000e │ │ -47cdb0: 6e10 fde9 0400 |00a6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -47cdb6: 0a04 |00a9: move-result v4 │ │ -47cdb8: 33a4 0800 |00aa: if-ne v4, v10, 00b2 // +0008 │ │ -47cdbc: 5484 aaa3 |00ac: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cdc0: 6e20 50ea 5400 |00ae: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea50 │ │ -47cdc6: 2806 |00b1: goto 00b7 // +0006 │ │ -47cdc8: 5484 aaa3 |00b2: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cdcc: 6e20 3aea 5400 |00b4: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea3a │ │ -47cdd2: 5484 aaa3 |00b7: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47cdd6: 6e20 40ea a400 |00b9: invoke-virtual {v4, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea40 │ │ -47cddc: 2204 2c16 |00bc: new-instance v4, Ljava/util/ArrayList; // type@162c │ │ -47cde0: 7010 7dab 0400 |00be: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ -47cde6: 1a04 33a0 |00c1: const-string v4, "hourly" // string@a033 │ │ -47cdea: 6e20 27e9 4100 |00c3: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ -47cdf0: 0c01 |00c6: move-result-object v1 │ │ -47cdf2: 7220 a2eb 1000 |00c7: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba2 │ │ -47cdf8: 0c00 |00ca: move-result-object v0 │ │ -47cdfa: 3800 2e00 |00cb: if-eqz v0, 00f9 // +002e │ │ -47cdfe: 7210 81ac 0000 |00cd: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ -47ce04: 0a01 |00d0: move-result v1 │ │ -47ce06: 3901 2800 |00d1: if-nez v1, 00f9 // +0028 │ │ -47ce0a: 7210 82ac 0000 |00d3: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ -47ce10: 0c01 |00d6: move-result-object v1 │ │ -47ce12: 7210 5eac 0100 |00d7: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ -47ce18: 0a02 |00da: move-result v2 │ │ -47ce1a: 3802 1100 |00db: if-eqz v2, 00ec // +0011 │ │ -47ce1e: 7210 5fac 0100 |00dd: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ -47ce24: 0c02 |00e0: move-result-object v2 │ │ -47ce26: 1f02 f11d |00e1: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47ce2a: 6e20 2bea a200 |00e3: invoke-virtual {v2, v10}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2b │ │ -47ce30: 5483 aaa3 |00e6: iget-object v3, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ -47ce34: 6e20 3bea 2300 |00e8: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V // method@ea3b │ │ -47ce3a: 28ec |00eb: goto 00d7 // -0014 │ │ -47ce3c: 7050 b8eb a895 |00ec: invoke-direct {v8, v10, v5, v9, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebb8 │ │ -47ce42: 7110 71eb 0500 |00ef: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb71 │ │ -47ce48: 7110 73eb 0900 |00f2: invoke-static {v9}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb73 │ │ -47ce4e: 7110 72eb 0000 |00f5: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb72 │ │ -47ce54: 2835 |00f8: goto 012d // +0035 │ │ -47ce56: 5489 a9a3 |00f9: iget-object v9, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47ce5a: 6e10 a602 0900 |00fb: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47ce60: 0c09 |00fe: move-result-object v9 │ │ -47ce62: 6e20 bc03 3900 |00ff: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47ce68: 0c09 |0102: move-result-object v9 │ │ -47ce6a: 630a 6ba2 |0103: sget-boolean v10, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -47ce6e: 380a 0b00 |0105: if-eqz v10, 0110 // +000b │ │ -47ce72: 548a a9a3 |0107: iget-object v10, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47ce76: 7130 2019 9a02 |0109: invoke-static {v10, v9, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ -47ce7c: 0c09 |010c: move-result-object v9 │ │ -47ce7e: 6e10 2119 0900 |010d: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -47ce84: 0e00 |0110: return-void │ │ -47ce86: 5489 a9a3 |0111: iget-object v9, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47ce8a: 6e10 a602 0900 |0113: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47ce90: 0c09 |0116: move-result-object v9 │ │ -47ce92: 6e20 bc03 3900 |0117: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ -47ce98: 0c09 |011a: move-result-object v9 │ │ -47ce9a: 630a 6ba2 |011b: sget-boolean v10, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -47ce9e: 380a 0b00 |011d: if-eqz v10, 0128 // +000b │ │ -47cea2: 548a a9a3 |011f: iget-object v10, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ -47cea6: 7130 2019 9a02 |0121: invoke-static {v10, v9, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ -47ceac: 0c09 |0124: move-result-object v9 │ │ -47ceae: 6e10 2119 0900 |0125: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -47ceb4: 0e00 |0128: return-void │ │ -47ceb6: 0d09 |0129: move-exception v9 │ │ -47ceb8: 6e10 22e9 0900 |012a: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ -47cebe: 0e00 |012d: return-void │ │ +47cc4c: |[47cc4c] org.woheller69.weather.weather_api.open_meteo.ProcessOMweatherAPIRequest.processSuccessScenario:(Ljava/lang/String;I)V │ │ +47cc5c: 2200 341e |0000: new-instance v0, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor; // type@1e34 │ │ +47cc60: 7010 a8eb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/weather_api/open_meteo/OMDataExtractor;.:()V // method@eba8 │ │ +47cc66: 2201 be1d |0005: new-instance v1, Lorg/json/JSONObject; // type@1dbe │ │ +47cc6a: 7020 23e9 9100 |0007: invoke-direct {v1, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@e923 │ │ +47cc70: 5489 aaa3 |000a: iget-object v9, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cc74: 6e20 41ea a900 |000c: invoke-virtual {v9, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteWeekForecastsByCityId:(I)V // method@ea41 │ │ +47cc7a: 2209 2c16 |000f: new-instance v9, Ljava/util/ArrayList; // type@162c │ │ +47cc7e: 7010 7dab 0900 |0011: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47cc84: 1a09 b885 |0014: const-string v9, "daily" // string@85b8 │ │ +47cc88: 6e20 27e9 9100 |0016: invoke-virtual {v1, v9}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +47cc8e: 0c09 |0019: move-result-object v9 │ │ +47cc90: 7220 a4eb 9000 |001a: invoke-interface {v0, v9}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba4 │ │ +47cc96: 0c09 |001d: move-result-object v9 │ │ +47cc98: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +47cc9a: 1403 5b00 107f |001f: const v3, #float 1.91411e+38 // #7f10005b │ │ +47cca0: 3809 ef00 |0022: if-eqz v9, 0111 // +00ef │ │ +47cca4: 7210 81ac 0900 |0024: invoke-interface {v9}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +47ccaa: 0a04 |0027: move-result v4 │ │ +47ccac: 3904 e900 |0028: if-nez v4, 0111 // +00e9 │ │ +47ccb0: 7210 82ac 0900 |002a: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ +47ccb6: 0c04 |002d: move-result-object v4 │ │ +47ccb8: 7210 5eac 0400 |002e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +47ccbe: 0a05 |0031: move-result v5 │ │ +47ccc0: 3805 1100 |0032: if-eqz v5, 0043 // +0011 │ │ +47ccc4: 7210 5fac 0400 |0034: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +47ccca: 0c05 |0037: move-result-object v5 │ │ +47cccc: 1f05 f31d |0038: check-cast v5, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47ccd0: 6e20 64ea a500 |003a: invoke-virtual {v5, v10}, Lorg/woheller69/weather/database/WeekForecast;.setCity_id:(I)V // method@ea64 │ │ +47ccd6: 5486 aaa3 |003d: iget-object v6, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47ccda: 6e20 3cea 5600 |003f: invoke-virtual {v6, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addWeekForecast:(Lorg/woheller69/weather/database/WeekForecast;)V // method@ea3c │ │ +47cce0: 28ec |0042: goto 002e // -0014 │ │ +47cce2: 5484 a9a3 |0043: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cce6: 6e10 a602 0400 |0045: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47ccec: 0c04 |0048: move-result-object v4 │ │ +47ccee: 1405 6200 107f |0049: const v5, #float 1.91411e+38 // #7f100062 │ │ +47ccf4: 6e20 bc03 5400 |004c: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47ccfa: 0c04 |004f: move-result-object v4 │ │ +47ccfc: 1a05 8c85 |0050: const-string v5, "current_weather" // string@858c │ │ +47cd00: 6e20 27e9 5100 |0052: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +47cd06: 0c05 |0055: move-result-object v5 │ │ +47cd08: 7220 a1eb 5000 |0056: invoke-interface {v0, v5}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractCurrentWeather:(Ljava/lang/String;)Lorg/woheller69/weather/database/CurrentWeatherData; // method@eba1 │ │ +47cd0e: 0c05 |0059: move-result-object v5 │ │ +47cd10: 3905 1a00 |005a: if-nez v5, 0074 // +001a │ │ +47cd14: 5484 a9a3 |005c: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cd18: 6e10 a602 0400 |005e: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47cd1e: 0c04 |0061: move-result-object v4 │ │ +47cd20: 6e20 bc03 3400 |0062: invoke-virtual {v4, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47cd26: 0c04 |0065: move-result-object v4 │ │ +47cd28: 6306 6ba2 |0066: sget-boolean v6, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +47cd2c: 3806 4f00 |0068: if-eqz v6, 00b7 // +004f │ │ +47cd30: 5486 a9a3 |006a: iget-object v6, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47cd34: 7130 2019 4602 |006c: invoke-static {v6, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ +47cd3a: 0c04 |006f: move-result-object v4 │ │ +47cd3c: 6e10 2119 0400 |0070: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +47cd42: 2844 |0073: goto 00b7 // +0044 │ │ +47cd44: 6e20 0dea a500 |0074: invoke-virtual {v5, v10}, Lorg/woheller69/weather/database/CurrentWeatherData;.setCity_id:(I)V // method@ea0d │ │ +47cd4a: 6e20 13ea 4500 |0077: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@ea13 │ │ +47cd50: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +47cd52: 7220 7eac 4900 |007b: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47cd58: 0c06 |007e: move-result-object v6 │ │ +47cd5a: 1f06 f31d |007f: check-cast v6, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47cd5e: 6e10 5dea 0600 |0081: invoke-virtual {v6}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunrise:()J // method@ea5d │ │ +47cd64: 0b06 |0084: move-result-wide v6 │ │ +47cd66: 6e30 15ea 6507 |0085: invoke-virtual {v5, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunrise:(J)V // method@ea15 │ │ +47cd6c: 7220 7eac 4900 |0088: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47cd72: 0c04 |008b: move-result-object v4 │ │ +47cd74: 1f04 f31d |008c: check-cast v4, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47cd78: 6e10 5eea 0400 |008e: invoke-virtual {v4}, Lorg/woheller69/weather/database/WeekForecast;.getTimeSunset:()J // method@ea5e │ │ +47cd7e: 0b06 |0091: move-result-wide v6 │ │ +47cd80: 6e30 16ea 6507 |0092: invoke-virtual {v5, v6, v7}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeSunset:(J)V // method@ea16 │ │ +47cd86: 1a04 55e6 |0095: const-string v4, "utc_offset_seconds" // string@e655 │ │ +47cd8a: 6e20 25e9 4100 |0097: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@e925 │ │ +47cd90: 0a04 |009a: move-result v4 │ │ +47cd92: 6e20 17ea 4500 |009b: invoke-virtual {v5, v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@ea17 │ │ +47cd98: 5484 aaa3 |009e: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cd9c: 6e20 44ea a400 |00a0: invoke-virtual {v4, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47cda2: 0c04 |00a3: move-result-object v4 │ │ +47cda4: 3804 0e00 |00a4: if-eqz v4, 00b2 // +000e │ │ +47cda8: 6e10 fde9 0400 |00a6: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +47cdae: 0a04 |00a9: move-result v4 │ │ +47cdb0: 33a4 0800 |00aa: if-ne v4, v10, 00b2 // +0008 │ │ +47cdb4: 5484 aaa3 |00ac: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cdb8: 6e20 50ea 5400 |00ae: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.updateCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea50 │ │ +47cdbe: 2806 |00b1: goto 00b7 // +0006 │ │ +47cdc0: 5484 aaa3 |00b2: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cdc4: 6e20 3aea 5400 |00b4: invoke-virtual {v4, v5}, Lorg/woheller69/weather/database/SQLiteHelper;.addCurrentWeather:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@ea3a │ │ +47cdca: 5484 aaa3 |00b7: iget-object v4, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47cdce: 6e20 40ea a400 |00b9: invoke-virtual {v4, v10}, Lorg/woheller69/weather/database/SQLiteHelper;.deleteForecastsByCityId:(I)V // method@ea40 │ │ +47cdd4: 2204 2c16 |00bc: new-instance v4, Ljava/util/ArrayList; // type@162c │ │ +47cdd8: 7010 7dab 0400 |00be: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@ab7d │ │ +47cdde: 1a04 33a0 |00c1: const-string v4, "hourly" // string@a033 │ │ +47cde2: 6e20 27e9 4100 |00c3: invoke-virtual {v1, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@e927 │ │ +47cde8: 0c01 |00c6: move-result-object v1 │ │ +47cdea: 7220 a2eb 1000 |00c7: invoke-interface {v0, v1}, Lorg/woheller69/weather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Ljava/util/List; // method@eba2 │ │ +47cdf0: 0c00 |00ca: move-result-object v0 │ │ +47cdf2: 3800 2e00 |00cb: if-eqz v0, 00f9 // +002e │ │ +47cdf6: 7210 81ac 0000 |00cd: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@ac81 │ │ +47cdfc: 0a01 |00d0: move-result v1 │ │ +47cdfe: 3901 2800 |00d1: if-nez v1, 00f9 // +0028 │ │ +47ce02: 7210 82ac 0000 |00d3: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@ac82 │ │ +47ce08: 0c01 |00d6: move-result-object v1 │ │ +47ce0a: 7210 5eac 0100 |00d7: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@ac5e │ │ +47ce10: 0a02 |00da: move-result v2 │ │ +47ce12: 3802 1100 |00db: if-eqz v2, 00ec // +0011 │ │ +47ce16: 7210 5fac 0100 |00dd: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@ac5f │ │ +47ce1c: 0c02 |00e0: move-result-object v2 │ │ +47ce1e: 1f02 f11d |00e1: check-cast v2, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47ce22: 6e20 2bea a200 |00e3: invoke-virtual {v2, v10}, Lorg/woheller69/weather/database/HourlyForecast;.setCity_id:(I)V // method@ea2b │ │ +47ce28: 5483 aaa3 |00e6: iget-object v3, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.dbHelper:Lorg/woheller69/weather/database/SQLiteHelper; // field@a3aa │ │ +47ce2c: 6e20 3bea 2300 |00e8: invoke-virtual {v3, v2}, Lorg/woheller69/weather/database/SQLiteHelper;.addForecast:(Lorg/woheller69/weather/database/HourlyForecast;)V // method@ea3b │ │ +47ce32: 28ec |00eb: goto 00d7 // -0014 │ │ +47ce34: 7050 b8eb a895 |00ec: invoke-direct {v8, v10, v5, v9, v0}, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.possiblyUpdateWidgets:(ILorg/woheller69/weather/database/CurrentWeatherData;Ljava/util/List;Ljava/util/List;)V // method@ebb8 │ │ +47ce3a: 7110 71eb 0500 |00ef: invoke-static {v5}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V // method@eb71 │ │ +47ce40: 7110 73eb 0900 |00f2: invoke-static {v9}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@eb73 │ │ +47ce46: 7110 72eb 0000 |00f5: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@eb72 │ │ +47ce4c: 2835 |00f8: goto 012d // +0035 │ │ +47ce4e: 5489 a9a3 |00f9: iget-object v9, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47ce52: 6e10 a602 0900 |00fb: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47ce58: 0c09 |00fe: move-result-object v9 │ │ +47ce5a: 6e20 bc03 3900 |00ff: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47ce60: 0c09 |0102: move-result-object v9 │ │ +47ce62: 630a 6ba2 |0103: sget-boolean v10, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +47ce66: 380a 0b00 |0105: if-eqz v10, 0110 // +000b │ │ +47ce6a: 548a a9a3 |0107: iget-object v10, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47ce6e: 7130 2019 9a02 |0109: invoke-static {v10, v9, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ +47ce74: 0c09 |010c: move-result-object v9 │ │ +47ce76: 6e10 2119 0900 |010d: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +47ce7c: 0e00 |0110: return-void │ │ +47ce7e: 5489 a9a3 |0111: iget-object v9, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47ce82: 6e10 a602 0900 |0113: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47ce88: 0c09 |0116: move-result-object v9 │ │ +47ce8a: 6e20 bc03 3900 |0117: invoke-virtual {v9, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03bc │ │ +47ce90: 0c09 |011a: move-result-object v9 │ │ +47ce92: 630a 6ba2 |011b: sget-boolean v10, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +47ce96: 380a 0b00 |011d: if-eqz v10, 0128 // +000b │ │ +47ce9a: 548a a9a3 |011f: iget-object v10, v8, Lorg/woheller69/weather/weather_api/open_meteo/ProcessOMweatherAPIRequest;.context:Landroid/content/Context; // field@a3a9 │ │ +47ce9e: 7130 2019 9a02 |0121: invoke-static {v10, v9, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1920 │ │ +47cea4: 0c09 |0124: move-result-object v9 │ │ +47cea6: 6e10 2119 0900 |0125: invoke-virtual {v9}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +47ceac: 0e00 |0128: return-void │ │ +47ceae: 0d09 |0129: move-exception v9 │ │ +47ceb0: 6e10 22e9 0900 |012a: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@e922 │ │ +47ceb6: 0e00 |012d: return-void │ │ catches : 1 │ │ 0x0005 - 0x0128 │ │ Lorg/json/JSONException; -> 0x0129 │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=69 │ │ 0x000a line=72 │ │ @@ -1631506,18 +1631504,18 @@ │ │ type : '(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -476cfc: |[476cfc] org.woheller69.weather.http.VolleyHttpRequest$3.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ -476d0c: 5b01 10a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a310 │ │ -476d10: 7055 2183 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8321 │ │ -476d16: 0e00 |0005: return-void │ │ +476cf4: |[476cf4] org.woheller69.weather.http.VolleyHttpRequest$3.:(Lorg/woheller69/weather/http/VolleyHttpRequest;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V │ │ +476d04: 5b01 10a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/http/VolleyHttpRequest$3;.this$0:Lorg/woheller69/weather/http/VolleyHttpRequest; // field@a310 │ │ +476d08: 7055 2183 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8321 │ │ +476d0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/http/VolleyHttpRequest$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/woheller69/weather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1631531,21 +1631529,21 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -476cd0: |[476cd0] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ -476ce0: 2200 3916 |0000: new-instance v0, Ljava/util/HashMap; // type@1639 │ │ -476ce4: 7010 3eac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac3e │ │ -476cea: 1a01 2f6b |0005: const-string v1, "User-Agent" // string@6b2f │ │ -476cee: 1a02 f7c6 |0007: const-string v2, "org.woheller69.omweather/1.1" // string@c6f7 │ │ -476cf2: 7230 afac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acaf │ │ -476cf8: 1100 |000c: return-object v0 │ │ +476cc8: |[476cc8] org.woheller69.weather.http.VolleyHttpRequest$3.getHeaders:()Ljava/util/Map; │ │ +476cd8: 2200 3916 |0000: new-instance v0, Ljava/util/HashMap; // type@1639 │ │ +476cdc: 7010 3eac 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@ac3e │ │ +476ce2: 1a01 2f6b |0005: const-string v1, "User-Agent" // string@6b2f │ │ +476ce6: 1a02 f7c6 |0007: const-string v2, "org.woheller69.omweather/1.1" // string@c6f7 │ │ +476cea: 7230 afac 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@acaf │ │ +476cf0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/woheller69/weather/http/VolleyHttpRequest$3; │ │ │ │ @@ -1631603,43 +1631601,43 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -478374: |[478374] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478384: 5b01 29a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a329 │ │ -478388: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -47838e: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ -478394: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47839a: 0c01 |000b: move-result-object v1 │ │ -47839c: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ -4783a0: 5b01 26a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ -4783a4: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ -4783aa: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4783b0: 0c01 |0016: move-result-object v1 │ │ -4783b2: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -4783b6: 5b01 24a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ -4783ba: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ -4783c0: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4783c6: 0c01 |0021: move-result-object v1 │ │ -4783c8: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4783cc: 5b01 28a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a328 │ │ -4783d0: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ -4783d6: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4783dc: 0c01 |002c: move-result-object v1 │ │ -4783de: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ -4783e2: 5b01 25a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ -4783e6: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ -4783ec: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4783f2: 0c01 |0037: move-result-object v1 │ │ -4783f4: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4783f8: 5b01 27a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a327 │ │ -4783fc: 0e00 |003c: return-void │ │ +47836c: |[47836c] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +47837c: 5b01 29a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a329 │ │ +478380: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +478386: 1401 e500 097f |0005: const v1, #float 1.82109e+38 // #7f0900e5 │ │ +47838c: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +478392: 0c01 |000b: move-result-object v1 │ │ +478394: 1f01 da11 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@11da │ │ +478398: 5b01 26a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a326 │ │ +47839c: 1401 e300 097f |0010: const v1, #float 1.82109e+38 // #7f0900e3 │ │ +4783a2: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4783a8: 0c01 |0016: move-result-object v1 │ │ +4783aa: 1f01 cc11 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +4783ae: 5b01 24a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a324 │ │ +4783b2: 1401 e600 097f |001b: const v1, #float 1.82109e+38 // #7f0900e6 │ │ +4783b8: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4783be: 0c01 |0021: move-result-object v1 │ │ +4783c0: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4783c4: 5b01 28a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.temperatureunit:Landroid/widget/TextView; // field@a328 │ │ +4783c8: 1401 e200 097f |0026: const v1, #float 1.82109e+38 // #7f0900e2 │ │ +4783ce: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4783d4: 0c01 |002c: move-result-object v1 │ │ +4783d6: 1f01 cc11 |002d: check-cast v1, Lcom/db/chart/view/BarChartView; // type@11cc │ │ +4783da: 5b01 25a3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartViewAxis:Lcom/db/chart/view/BarChartView; // field@a325 │ │ +4783de: 1401 e400 097f |0031: const v1, #float 1.82109e+38 // #7f0900e4 │ │ +4783e4: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4783ea: 0c01 |0037: move-result-object v1 │ │ +4783ec: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4783f0: 5b01 27a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.precipitationunit:Landroid/widget/TextView; // field@a327 │ │ +4783f4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x0008 line=198 │ │ 0x0013 line=199 │ │ 0x001e line=200 │ │ @@ -1631693,29 +1631691,29 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -478400: |[478400] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478410: 5b12 2ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32c │ │ -478414: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -47841a: 1400 7a01 097f |0005: const v0, #float 1.82112e+38 // #7f09017a │ │ -478420: 6e20 8411 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -478426: 0c00 |000b: move-result-object v0 │ │ -478428: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47842c: 5b10 2aa3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ -478430: 7120 02eb 0200 |0010: invoke-static {v2, v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb02 │ │ -478436: 1402 7b01 097f |0013: const v2, #float 1.82112e+38 // #7f09017b │ │ -47843c: 6e20 8411 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -478442: 0c02 |0019: move-result-object v2 │ │ -478444: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ -478448: 5b12 2ba3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a32b │ │ -47844c: 0e00 |001e: return-void │ │ +4783f8: |[4783f8] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478408: 5b12 2ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a32c │ │ +47840c: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +478412: 1400 7a01 097f |0005: const v0, #float 1.82112e+38 // #7f09017a │ │ +478418: 6e20 8411 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47841e: 0c00 |000b: move-result-object v0 │ │ +478420: 1f00 030f |000c: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +478424: 5b10 2aa3 |000e: iput-object v0, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a32a │ │ +478428: 7120 02eb 0200 |0010: invoke-static {v2, v0}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$102:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb02 │ │ +47842e: 1402 7b01 097f |0013: const v2, #float 1.82112e+38 // #7f09017b │ │ +478434: 6e20 8411 2300 |0016: invoke-virtual {v3, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47843a: 0c02 |0019: move-result-object v2 │ │ +47843c: 1f02 7103 |001a: check-cast v2, Landroid/widget/TextView; // type@0371 │ │ +478440: 5b12 2ba3 |001c: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a32b │ │ +478444: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ 0x0008 line=183 │ │ 0x0010 line=184 │ │ 0x0016 line=185 │ │ @@ -1631787,53 +1631785,53 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -478450: |[478450] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478460: 5b01 31a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a331 │ │ -478464: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -47846a: 1401 6300 097f |0005: const v1, #float 1.82106e+38 // #7f090063 │ │ -478470: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -478476: 0c01 |000b: move-result-object v1 │ │ -478478: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47847c: 5b01 2da3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a32d │ │ -478480: 1401 6500 097f |0010: const v1, #float 1.82106e+38 // #7f090065 │ │ -478486: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47848c: 0c01 |0016: move-result-object v1 │ │ -47848e: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478492: 5b01 2ea3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32e │ │ -478496: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ -47849c: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4784a2: 0c01 |0021: move-result-object v1 │ │ -4784a4: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4784a8: 5b01 34a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a334 │ │ -4784ac: 1401 6600 097f |0026: const v1, #float 1.82106e+38 // #7f090066 │ │ -4784b2: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4784b8: 0c01 |002c: move-result-object v1 │ │ -4784ba: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4784be: 5b01 2fa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32f │ │ -4784c2: 1401 6400 097f |0031: const v1, #float 1.82106e+38 // #7f090064 │ │ -4784c8: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4784ce: 0c01 |0037: move-result-object v1 │ │ -4784d0: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -4784d4: 5b01 30a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a330 │ │ -4784d8: 1401 6c00 097f |003c: const v1, #float 1.82106e+38 // #7f09006c │ │ -4784de: 6e20 8411 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4784e4: 0c01 |0042: move-result-object v1 │ │ -4784e6: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -4784ea: 5b01 33a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a333 │ │ -4784ee: 1401 6700 097f |0047: const v1, #float 1.82106e+38 // #7f090067 │ │ -4784f4: 6e20 8411 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4784fa: 0c01 |004d: move-result-object v1 │ │ -4784fc: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478500: 5b01 32a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a332 │ │ -478504: 0e00 |0052: return-void │ │ +478448: |[478448] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478458: 5b01 31a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a331 │ │ +47845c: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +478462: 1401 6300 097f |0005: const v1, #float 1.82106e+38 // #7f090063 │ │ +478468: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47846e: 0c01 |000b: move-result-object v1 │ │ +478470: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478474: 5b01 2da3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a32d │ │ +478478: 1401 6500 097f |0010: const v1, #float 1.82106e+38 // #7f090065 │ │ +47847e: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +478484: 0c01 |0016: move-result-object v1 │ │ +478486: 1f01 7103 |0017: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47848a: 5b01 2ea3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a32e │ │ +47848e: 1401 6d00 097f |001b: const v1, #float 1.82106e+38 // #7f09006d │ │ +478494: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47849a: 0c01 |0021: move-result-object v1 │ │ +47849c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4784a0: 5b01 34a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a334 │ │ +4784a4: 1401 6600 097f |0026: const v1, #float 1.82106e+38 // #7f090066 │ │ +4784aa: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4784b0: 0c01 |002c: move-result-object v1 │ │ +4784b2: 1f01 7103 |002d: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4784b6: 5b01 2fa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60min:Landroid/widget/TextView; // field@a32f │ │ +4784ba: 1401 6400 097f |0031: const v1, #float 1.82106e+38 // #7f090064 │ │ +4784c0: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4784c6: 0c01 |0037: move-result-object v1 │ │ +4784c8: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4784cc: 5b01 30a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rain60minLegend:Landroid/widget/TextView; // field@a330 │ │ +4784d0: 1401 6c00 097f |003c: const v1, #float 1.82106e+38 // #7f09006c │ │ +4784d6: 6e20 8411 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4784dc: 0c01 |0042: move-result-object v1 │ │ +4784de: 1f01 5003 |0043: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +4784e2: 5b01 33a3 |0045: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.winddirection:Landroid/widget/ImageView; // field@a333 │ │ +4784e6: 1401 6700 097f |0047: const v1, #float 1.82106e+38 // #7f090067 │ │ +4784ec: 6e20 8411 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4784f2: 0c01 |004d: move-result-object v1 │ │ +4784f4: 1f01 7103 |004e: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +4784f8: 5b01 32a3 |0050: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a332 │ │ +4784fc: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0002 line=156 │ │ 0x0008 line=157 │ │ 0x0013 line=158 │ │ 0x001e line=159 │ │ @@ -1631901,43 +1631899,43 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -478508: |[478508] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -478518: 5b01 37a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a337 │ │ -47851c: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -478522: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ -478528: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47852e: 0c01 |000b: move-result-object v1 │ │ -478530: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478534: 5b01 36a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a336 │ │ -478538: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ -47853e: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -478544: 0c01 |0016: move-result-object v1 │ │ -478546: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -47854a: 5b01 39a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a339 │ │ -47854e: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ -478554: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47855a: 0c01 |0021: move-result-object v1 │ │ -47855c: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -478560: 5b01 35a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a335 │ │ -478564: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ -47856a: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -478570: 0c01 |002c: move-result-object v1 │ │ -478572: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ -478576: 5b01 3aa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a33a │ │ -47857a: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ -478580: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -478586: 0c01 |0037: move-result-object v1 │ │ -478588: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ -47858c: 5b01 38a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a338 │ │ -478590: 0e00 |003c: return-void │ │ +478500: |[478500] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +478510: 5b01 37a3 |0000: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a337 │ │ +478514: 7020 fcea 2000 |0002: invoke-direct {v0, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +47851a: 1401 6f00 097f |0005: const v1, #float 1.82106e+38 // #7f09006f │ │ +478520: 6e20 8411 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +478526: 0c01 |000b: move-result-object v1 │ │ +478528: 1f01 7103 |000c: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +47852c: 5b01 36a3 |000e: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a336 │ │ +478530: 1401 7100 097f |0010: const v1, #float 1.82107e+38 // #7f090071 │ │ +478536: 6e20 8411 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47853c: 0c01 |0016: move-result-object v1 │ │ +47853e: 1f01 5003 |0017: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +478542: 5b01 39a3 |0019: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a339 │ │ +478546: 1401 6e00 097f |001b: const v1, #float 1.82106e+38 // #7f09006e │ │ +47854c: 6e20 8411 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +478552: 0c01 |0021: move-result-object v1 │ │ +478554: 1f01 7103 |0022: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478558: 5b01 35a3 |0024: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a335 │ │ +47855c: 1401 7200 097f |0026: const v1, #float 1.82107e+38 // #7f090072 │ │ +478562: 6e20 8411 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +478568: 0c01 |002c: move-result-object v1 │ │ +47856a: 1f01 5003 |002d: check-cast v1, Landroid/widget/ImageView; // type@0350 │ │ +47856e: 5b01 3aa3 |002f: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.windicon:Landroid/widget/ImageView; // field@a33a │ │ +478572: 1401 7000 097f |0031: const v1, #float 1.82107e+38 // #7f090070 │ │ +478578: 6e20 8411 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47857e: 0c01 |0037: move-result-object v1 │ │ +478580: 1f01 7103 |0038: check-cast v1, Landroid/widget/TextView; // type@0371 │ │ +478584: 5b01 38a3 |003a: iput-object v1, v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.updatetime:Landroid/widget/TextView; // field@a338 │ │ +478588: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0002 line=137 │ │ 0x0008 line=138 │ │ 0x0013 line=139 │ │ 0x001e line=140 │ │ @@ -1631987,24 +1631985,24 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4785ac: |[4785ac] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4785bc: 5b12 3ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33c │ │ -4785c0: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ -4785c6: 1400 7c01 097f |0005: const v0, #float 1.82112e+38 // #7f09017c │ │ -4785cc: 6e20 8411 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4785d2: 0c03 |000b: move-result-object v3 │ │ -4785d4: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -4785d8: 5b13 3ba3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ -4785dc: 7120 00eb 3200 |0010: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb00 │ │ -4785e2: 0e00 |0013: return-void │ │ +4785a4: |[4785a4] org.woheller69.weather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4785b4: 5b12 3ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a33c │ │ +4785b8: 7020 fcea 3100 |0002: invoke-direct {v1, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@eafc │ │ +4785be: 1400 7c01 097f |0005: const v0, #float 1.82112e+38 // #7f09017c │ │ +4785c4: 6e20 8411 0300 |0008: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4785ca: 0c03 |000b: move-result-object v3 │ │ +4785cc: 1f03 030f |000c: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +4785d0: 5b13 3ba3 |000e: iput-object v3, v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a33b │ │ +4785d4: 7120 00eb 3200 |0010: invoke-static {v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.access$002:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;Landroidx/recyclerview/widget/RecyclerView;)Landroidx/recyclerview/widget/RecyclerView; // method@eb00 │ │ +4785da: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0002 line=171 │ │ 0x0008 line=172 │ │ 0x0010 line=173 │ │ locals : │ │ @@ -1632059,22 +1632057,22 @@ │ │ type : '(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -47bc48: |[47bc48] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ -47bc58: 7030 0b7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0b │ │ -47bc5e: 5b01 8ca3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a38c │ │ -47bc62: 7110 46ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47bc68: 0c01 |0008: move-result-object v1 │ │ -47bc6a: 5b01 8ba3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a38b │ │ -47bc6e: 6e10 94eb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eb94 │ │ -47bc74: 0e00 |000e: return-void │ │ +47bc40: |[47bc40] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V │ │ +47bc50: 7030 0b7d 2003 |0000: invoke-direct {v0, v2, v3}, Landroidx/viewpager2/adapter/FragmentStateAdapter;.:(Landroidx/fragment/app/FragmentManager;Landroidx/lifecycle/Lifecycle;)V // method@7d0b │ │ +47bc56: 5b01 8ca3 |0003: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a38c │ │ +47bc5a: 7110 46ea 0100 |0005: invoke-static {v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47bc60: 0c01 |0008: move-result-object v1 │ │ +47bc62: 5b01 8ba3 |0009: iput-object v1, v0, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a38b │ │ +47bc66: 6e10 94eb 0000 |000b: invoke-virtual {v0}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.loadCities:()V // method@eb94 │ │ +47bc6c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x000b line=44 │ │ locals : │ │ @@ -1632088,21 +1632086,21 @@ │ │ type : '(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -47bbb0: |[47bbb0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ -47bbc0: 6e10 f4e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -47bbc6: 0a00 |0003: move-result v0 │ │ -47bbc8: 6e10 f4e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ -47bbce: 0a01 |0007: move-result v1 │ │ -47bbd0: b110 |0008: sub-int/2addr v0, v1 │ │ -47bbd2: 0f00 |0009: return v0 │ │ +47bba8: |[47bba8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.lambda$loadCities$0:(Lorg/woheller69/weather/database/CityToWatch;Lorg/woheller69/weather/database/CityToWatch;)I │ │ +47bbb8: 6e10 f4e9 0000 |0000: invoke-virtual {v0}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +47bbbe: 0a00 |0003: move-result v0 │ │ +47bbc0: 6e10 f4e9 0100 |0004: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getRank:()I // method@e9f4 │ │ +47bbc6: 0a01 |0007: move-result v1 │ │ +47bbc8: b110 |0008: sub-int/2addr v0, v1 │ │ +47bbca: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/woheller69/weather/database/CityToWatch; │ │ │ │ @@ -1632111,28 +1632109,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Boolean;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -47bce0: |[47bce0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ -47bcf0: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47bcf4: 1c01 0a1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47bcf8: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47bcfe: 1a01 fac6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ -47bd02: 6e20 fe02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ -47bd08: 1a01 64dd |000c: const-string v1, "skipUpdateInterval" // string@dd64 │ │ -47bd0c: 6e30 f402 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f4 │ │ -47bd12: 1a03 7f7f |0011: const-string v3, "cityId" // string@7f7f │ │ -47bd16: 6e30 f102 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ -47bd1c: 1c03 0a1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ -47bd20: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -47bd22: 7140 333f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f33 │ │ -47bd28: 0e00 |001c: return-void │ │ +47bcd8: |[47bcd8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Landroid/content/Context;Ljava/lang/Boolean;I)V │ │ +47bce8: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47bcec: 1c01 0a1e |0002: const-class v1, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47bcf0: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +47bcf6: 1a01 fac6 |0007: const-string v1, "org.woheller69.weather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@c6fa │ │ +47bcfa: 6e20 fe02 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ +47bd00: 1a01 64dd |000c: const-string v1, "skipUpdateInterval" // string@dd64 │ │ +47bd04: 6e30 f402 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@02f4 │ │ +47bd0a: 1a03 7f7f |0011: const-string v3, "cityId" // string@7f7f │ │ +47bd0e: 6e30 f102 3004 |0013: invoke-virtual {v0, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@02f1 │ │ +47bd14: 1c03 0a1e |0016: const-class v3, Lorg/woheller69/weather/services/UpdateDataService; // type@1e0a │ │ +47bd18: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +47bd1a: 7140 333f 3204 |0019: invoke-static {v2, v3, v4, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@3f33 │ │ +47bd20: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0013 line=74 │ │ 0x0016 line=75 │ │ @@ -1632147,18 +1632145,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -47baa4: |[47baa4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ -47bab4: 6e20 8ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb8c │ │ -47baba: 0c01 |0003: move-result-object v1 │ │ -47babc: 1101 |0004: return-object v1 │ │ +47ba9c: |[47ba9c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Landroidx/fragment/app/Fragment; │ │ +47baac: 6e20 8ceb 1000 |0000: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb8c │ │ +47bab2: 0c01 |0003: move-result-object v1 │ │ +47bab4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1632167,28 +1632165,28 @@ │ │ type : '(I)Lorg/woheller69/weather/ui/WeatherCityFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -47bc00: |[47bc00] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47bc10: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ -47bc14: 7010 a707 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a7 │ │ -47bc1a: 5421 8aa3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bc1e: 7220 7eac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47bc24: 0c03 |000a: move-result-object v3 │ │ -47bc26: 1f03 ef1d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47bc2a: 6e10 efe9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -47bc30: 0a03 |0010: move-result v3 │ │ -47bc32: 1a01 817f |0011: const-string v1, "city_id" // string@7f81 │ │ -47bc36: 6e30 d707 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d7 │ │ -47bc3c: 7110 61eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb61 │ │ -47bc42: 0c03 |0019: move-result-object v3 │ │ -47bc44: 1103 |001a: return-object v3 │ │ +47bbf8: |[47bbf8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.createFragment:(I)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47bc08: 2200 5001 |0000: new-instance v0, Landroid/os/Bundle; // type@0150 │ │ +47bc0c: 7010 a707 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@07a7 │ │ +47bc12: 5421 8aa3 |0005: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bc16: 7220 7eac 3100 |0007: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47bc1c: 0c03 |000a: move-result-object v3 │ │ +47bc1e: 1f03 ef1d |000b: check-cast v3, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47bc22: 6e10 efe9 0300 |000d: invoke-virtual {v3}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +47bc28: 0a03 |0010: move-result v3 │ │ +47bc2a: 1a01 817f |0011: const-string v1, "city_id" // string@7f81 │ │ +47bc2e: 6e30 d707 1003 |0013: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@07d7 │ │ +47bc34: 7110 61eb 0000 |0016: invoke-static {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; // method@eb61 │ │ +47bc3a: 0c03 |0019: move-result-object v3 │ │ +47bc3c: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=56 │ │ 0x0016 line=58 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1632199,22 +1632197,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47bb18: |[47bb18] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -47bb28: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bb2c: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47bb32: 0c02 |0005: move-result-object v2 │ │ -47bb34: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47bb38: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -47bb3e: 0a02 |000b: move-result v2 │ │ -47bb40: 0f02 |000c: return v2 │ │ +47bb10: |[47bb10] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +47bb20: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bb24: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47bb2a: 0c02 |0005: move-result-object v2 │ │ +47bb2c: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47bb30: 6e10 efe9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +47bb36: 0a02 |000b: move-result v2 │ │ +47bb38: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1632224,19 +1632222,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47bb44: |[47bb44] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ -47bb54: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bb58: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ -47bb5e: 0a00 |0005: move-result v0 │ │ -47bb60: 0f00 |0006: return v0 │ │ +47bb3c: |[47bb3c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getItemCount:()I │ │ +47bb4c: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bb50: 7210 88ac 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@ac88 │ │ +47bb56: 0a00 |0005: move-result v0 │ │ +47bb58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1632244,22 +1632242,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47bac0: |[47bac0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -47bad0: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bad4: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47bada: 0c02 |0005: move-result-object v2 │ │ -47badc: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47bae0: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ -47bae6: 0a02 |000b: move-result v2 │ │ -47bae8: 0f02 |000c: return v2 │ │ +47bab8: |[47bab8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +47bac8: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bacc: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47bad2: 0c02 |0005: move-result-object v2 │ │ +47bad4: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47bad8: 6e10 f2e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLatitude:()F // method@e9f2 │ │ +47bade: 0a02 |000b: move-result v2 │ │ +47bae0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1632269,22 +1632267,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47baec: |[47baec] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -47bafc: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bb00: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47bb06: 0c02 |0005: move-result-object v2 │ │ -47bb08: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47bb0c: 6e10 f3e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ -47bb12: 0a02 |000b: move-result v2 │ │ -47bb14: 0f02 |000c: return v2 │ │ +47bae4: |[47bae4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +47baf4: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47baf8: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47bafe: 0c02 |0005: move-result-object v2 │ │ +47bb00: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47bb04: 6e10 f3e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getLongitude:()F // method@e9f3 │ │ +47bb0a: 0a02 |000b: move-result v2 │ │ +47bb0c: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0008 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1632294,22 +1632292,22 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -47bbd4: |[47bbd4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -47bbe4: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bbe8: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47bbee: 0c02 |0005: move-result-object v2 │ │ -47bbf0: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47bbf4: 6e10 f0e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ -47bbfa: 0c02 |000b: move-result-object v2 │ │ -47bbfc: 1102 |000c: return-object v2 │ │ +47bbcc: |[47bbcc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +47bbdc: 5410 8aa3 |0000: iget-object v0, v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bbe0: 7220 7eac 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47bbe6: 0c02 |0005: move-result-object v2 │ │ +47bbe8: 1f02 ef1d |0006: check-cast v2, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47bbec: 6e10 f0e9 0200 |0008: invoke-virtual {v2}, Lorg/woheller69/weather/database/CityToWatch;.getCityName:()Ljava/lang/String; // method@e9f0 │ │ +47bbf2: 0c02 |000b: move-result-object v2 │ │ +47bbf4: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ │ │ @@ -1632318,32 +1632316,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47bb64: |[47bb64] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -47bb74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -47bb76: 5421 8aa3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bb7a: 7210 88ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ -47bb80: 0a01 |0006: move-result v1 │ │ -47bb82: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ -47bb86: 5421 8aa3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bb8a: 7220 7eac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47bb90: 0c01 |000e: move-result-object v1 │ │ -47bb92: 1f01 ef1d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ -47bb96: 6e10 efe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ -47bb9c: 0a01 |0014: move-result v1 │ │ -47bb9e: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ -47bba2: 0f00 |0017: return v0 │ │ -47bba4: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -47bba8: 28e7 |001a: goto 0001 // -0019 │ │ -47bbaa: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -47bbac: 0f03 |001c: return v3 │ │ +47bb5c: |[47bb5c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +47bb6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +47bb6e: 5421 8aa3 |0001: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bb72: 7210 88ac 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@ac88 │ │ +47bb78: 0a01 |0006: move-result v1 │ │ +47bb7a: 3510 1400 |0007: if-ge v0, v1, 001b // +0014 │ │ +47bb7e: 5421 8aa3 |0009: iget-object v1, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bb82: 7220 7eac 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47bb88: 0c01 |000e: move-result-object v1 │ │ +47bb8a: 1f01 ef1d |000f: check-cast v1, Lorg/woheller69/weather/database/CityToWatch; // type@1def │ │ +47bb8e: 6e10 efe9 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/database/CityToWatch;.getCityId:()I // method@e9ef │ │ +47bb94: 0a01 |0014: move-result v1 │ │ +47bb96: 3331 0300 |0015: if-ne v1, v3, 0018 // +0003 │ │ +47bb9a: 0f00 |0017: return v0 │ │ +47bb9c: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +47bba0: 28e7 |001a: goto 0001 // -0019 │ │ +47bba2: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +47bba4: 0f03 |001c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=100 │ │ 0x0009 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1632354,22 +1632352,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -47bc78: |[47bc78] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ -47bc88: 5420 8ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a38b │ │ -47bc8c: 6e10 42ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ -47bc92: 0c00 |0005: move-result-object v0 │ │ -47bc94: 5b20 8aa3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ -47bc98: 6201 89a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a389 │ │ -47bc9c: 7120 2cac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac2c │ │ -47bca2: 0e00 |000d: return-void │ │ +47bc70: |[47bc70] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.loadCities:()V │ │ +47bc80: 5420 8ba3 |0000: iget-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a38b │ │ +47bc84: 6e10 42ea 0000 |0002: invoke-virtual {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@ea42 │ │ +47bc8a: 0c00 |0005: move-result-object v0 │ │ +47bc8c: 5b20 8aa3 |0006: iput-object v0, v2, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a38a │ │ +47bc90: 6201 89a3 |0008: sget-object v1, Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0;.INSTANCE:Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter$$ExternalSyntheticLambda0; // field@a389 │ │ +47bc94: 7120 2cac 1000 |000a: invoke-static {v0, v1}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@ac2c │ │ +47bc9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1632378,46 +1632376,46 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47bca4: |[47bca4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47bcb4: 0e00 |0000: return-void │ │ +47bc9c: |[47bc9c] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47bcac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'processNewForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47bcb8: |[47bcb8] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ -47bcc8: 0e00 |0000: return-void │ │ +47bcb0: |[47bcb0] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewForecasts:(Ljava/util/List;)V │ │ +47bcc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/woheller69/weather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'processNewWeekForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47bccc: |[47bccc] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47bcdc: 0e00 |0000: return-void │ │ +47bcc4: |[47bcc4] org.woheller69.weather.ui.viewPager.WeatherPagerAdapter.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47bcd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 28234 (WeatherPagerAdapter.java) │ │ │ │ Class #5949 header: │ │ @@ -1812052,27 +1812050,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -47b3a4: |[47b3a4] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47b3b4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -47b3b6: 2300 491e |0001: new-array v0, v0, [I // type@1e49 │ │ -47b3ba: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -47b3c0: 6900 80a3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a380 │ │ -47b3c4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -47b3c6: 2300 491e |0009: new-array v0, v0, [I // type@1e49 │ │ -47b3ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -47b3cc: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -47b3ce: 4b02 0001 |000d: aput v2, v0, v1 │ │ -47b3d2: 6900 7fa3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37f │ │ -47b3d6: 0e00 |0011: return-void │ │ -47b3d8: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ +47b39c: |[47b39c] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47b3ac: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +47b3ae: 2300 491e |0001: new-array v0, v0, [I // type@1e49 │ │ +47b3b2: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +47b3b8: 6900 80a3 |0006: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a380 │ │ +47b3bc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +47b3be: 2300 491e |0009: new-array v0, v0, [I // type@1e49 │ │ +47b3c2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +47b3c4: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +47b3c6: 4b02 0001 |000d: aput v2, v0, v1 │ │ +47b3ca: 6900 7fa3 |000f: sput-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37f │ │ +47b3ce: 0e00 |0011: return-void │ │ +47b3d0: 0003 0400 0400 0000 0000 0000 0300 ... |0012: array-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=44 │ │ 0x000f line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1812080,22 +1812078,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -47b3f0: |[47b3f0] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ -47b400: 7010 705d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d70 │ │ -47b406: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -47b408: 5910 7da3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b40c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -47b40e: 2300 491e |0007: new-array v0, v0, [I // type@1e49 │ │ -47b412: 5b10 7ea3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ -47b416: 0e00 |000b: return-void │ │ +47b3e8: |[47b3e8] org.woheller69.weather.ui.WeatherCityFragment.:()V │ │ +47b3f8: 7010 705d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@5d70 │ │ +47b3fe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +47b400: 5910 7da3 |0004: iput v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b404: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +47b406: 2300 491e |0007: new-array v0, v0, [I // type@1e49 │ │ +47b40a: 5b10 7ea3 |0009: iput-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ +47b40e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=42 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1812105,17 +1812103,17 @@ │ │ type : '(Lorg/woheller69/weather/ui/WeatherCityFragment;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47b368: |[47b368] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ -47b378: 5200 7da3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b37c: 0f00 |0002: return v0 │ │ +47b360: |[47b360] org.woheller69.weather.ui.WeatherCityFragment.access$000:(Lorg/woheller69/weather/ui/WeatherCityFragment;)I │ │ +47b370: 5200 7da3 |0000: iget v0, v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b374: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ #3 : (in Lorg/woheller69/weather/ui/WeatherCityFragment;) │ │ @@ -1812123,19 +1812121,19 @@ │ │ type : '(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -47b380: |[47b380] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ -47b390: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e26 │ │ -47b394: 7010 5beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb5b │ │ -47b39a: 6e20 69eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb69 │ │ -47b3a0: 1100 |0008: return-object v0 │ │ +47b378: |[47b378] org.woheller69.weather.ui.WeatherCityFragment.newInstance:(Landroid/os/Bundle;)Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ +47b388: 2200 261e |0000: new-instance v0, Lorg/woheller69/weather/ui/WeatherCityFragment; // type@1e26 │ │ +47b38c: 7010 5beb 0000 |0002: invoke-direct {v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.:()V // method@eb5b │ │ +47b392: 6e20 69eb 1000 |0005: invoke-virtual {v0, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@eb69 │ │ +47b398: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -1812145,38 +1812143,38 @@ │ │ type : '(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -47b304: |[47b304] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -47b314: 6e10 a602 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47b31a: 0c00 |0003: move-result-object v0 │ │ -47b31c: 6e10 a903 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03a9 │ │ -47b322: 0c00 |0007: move-result-object v0 │ │ -47b324: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -47b328: 6e10 a602 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ -47b32e: 0c01 |000d: move-result-object v1 │ │ -47b330: 6e10 a903 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03a9 │ │ -47b336: 0c01 |0011: move-result-object v1 │ │ -47b338: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -47b33c: 8200 |0014: int-to-float v0, v0 │ │ -47b33e: c910 |0015: div-float/2addr v0, v1 │ │ -47b340: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -47b344: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -47b348: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -47b34c: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ -47b350: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -47b352: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -47b354: 7030 3873 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7338 │ │ -47b35a: 1103 |0023: return-object v3 │ │ -47b35c: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ -47b360: 7020 d06d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dd0 │ │ -47b366: 1100 |0029: return-object v0 │ │ +47b2fc: |[47b2fc] org.woheller69.weather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +47b30c: 6e10 a602 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47b312: 0c00 |0003: move-result-object v0 │ │ +47b314: 6e10 a903 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03a9 │ │ +47b31a: 0c00 |0007: move-result-object v0 │ │ +47b31c: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +47b320: 6e10 a602 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02a6 │ │ +47b326: 0c01 |000d: move-result-object v1 │ │ +47b328: 6e10 a903 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03a9 │ │ +47b32e: 0c01 |0011: move-result-object v1 │ │ +47b330: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +47b334: 8200 |0014: int-to-float v0, v0 │ │ +47b336: c910 |0015: div-float/2addr v0, v1 │ │ +47b338: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +47b33c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +47b340: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +47b344: 2203 200f |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0f20 │ │ +47b348: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +47b34a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +47b34c: 7030 3873 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@7338 │ │ +47b352: 1103 |0023: return-object v3 │ │ +47b354: 2200 bd0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0ebd │ │ +47b358: 7020 d06d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6dd0 │ │ +47b35e: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ 0x001c line=127 │ │ 0x0024 line=129 │ │ locals : │ │ @@ -1812188,40 +1812186,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -47b418: |[47b418] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ -47b428: 6e10 5eeb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b42e: 0c00 |0003: move-result-object v0 │ │ -47b430: 7110 46ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -47b436: 0c00 |0007: move-result-object v0 │ │ -47b438: 5261 7da3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b43c: 6e20 44ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ -47b442: 0c00 |000d: move-result-object v0 │ │ -47b444: 6e10 08ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ -47b44a: 0b01 |0011: move-result-wide v1 │ │ -47b44c: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ -47b450: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ -47b454: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ -47b458: 6201 7fa3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37f │ │ -47b45c: 5b61 7ea3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ -47b460: 2805 |001c: goto 0021 // +0005 │ │ -47b462: 6201 80a3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a380 │ │ -47b466: 5b61 7ea3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ -47b46a: 2201 131e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ -47b46e: 5462 7ea3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ -47b472: 6e10 5eeb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b478: 0c03 |0028: move-result-object v3 │ │ -47b47a: 7040 ffea 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ -47b480: 5b61 7ca3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ -47b484: 6e20 68eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ -47b48a: 0e00 |0031: return-void │ │ +47b410: |[47b410] org.woheller69.weather.ui.WeatherCityFragment.loadData:()V │ │ +47b420: 6e10 5eeb 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b426: 0c00 |0003: move-result-object v0 │ │ +47b428: 7110 46ea 0000 |0004: invoke-static {v0}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +47b42e: 0c00 |0007: move-result-object v0 │ │ +47b430: 5261 7da3 |0008: iget v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b434: 6e20 44ea 1000 |000a: invoke-virtual {v0, v1}, Lorg/woheller69/weather/database/SQLiteHelper;.getCurrentWeatherByCityId:(I)Lorg/woheller69/weather/database/CurrentWeatherData; // method@ea44 │ │ +47b43a: 0c00 |000d: move-result-object v0 │ │ +47b43c: 6e10 08ea 0000 |000e: invoke-virtual {v0}, Lorg/woheller69/weather/database/CurrentWeatherData;.getTimestamp:()J // method@ea08 │ │ +47b442: 0b01 |0011: move-result-wide v1 │ │ +47b444: 1603 0000 |0012: const-wide/16 v3, #int 0 // #0 │ │ +47b448: 3105 0103 |0014: cmp-long v5, v1, v3 │ │ +47b44c: 3905 0700 |0016: if-nez v5, 001d // +0007 │ │ +47b450: 6201 7fa3 |0018: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mEmpty:[I // field@a37f │ │ +47b454: 5b61 7ea3 |001a: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ +47b458: 2805 |001c: goto 0021 // +0005 │ │ +47b45a: 6201 80a3 |001d: sget-object v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a380 │ │ +47b45e: 5b61 7ea3 |001f: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ +47b462: 2201 131e |0021: new-instance v1, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ +47b466: 5462 7ea3 |0023: iget-object v2, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ +47b46a: 6e10 5eeb 0600 |0025: invoke-virtual {v6}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b470: 0c03 |0028: move-result-object v3 │ │ +47b472: 7040 ffea 0132 |0029: invoke-direct {v1, v0, v2, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ +47b478: 5b61 7ca3 |002c: iput-object v1, v6, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ +47b47c: 6e20 68eb 1600 |002e: invoke-virtual {v6, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ +47b482: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000e line=69 │ │ 0x001d line=70 │ │ 0x0021 line=71 │ │ 0x002e line=72 │ │ @@ -1812233,18 +1812231,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -47b48c: |[47b48c] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -47b49c: 6f20 c45d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc4 │ │ -47b4a2: 7110 6feb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6f │ │ -47b4a8: 0e00 |0006: return-void │ │ +47b484: |[47b484] org.woheller69.weather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +47b494: 6f20 c45d 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@5dc4 │ │ +47b49a: 7110 6feb 0000 |0003: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb6f │ │ +47b4a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -1812254,41 +1812252,41 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -47b284: |[47b284] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -47b294: 1404 3c00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003c │ │ -47b29a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -47b29c: 6e40 d910 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ -47b2a2: 0c02 |0007: move-result-object v2 │ │ -47b2a4: 1403 0e02 097f |0008: const v3, #float 1.82115e+38 // #7f09020e │ │ -47b2aa: 6e20 8411 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -47b2b0: 0c03 |000e: move-result-object v3 │ │ -47b2b2: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ -47b2b6: 5b13 81a3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ -47b2ba: 6e10 5eeb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b2c0: 0c04 |0016: move-result-object v4 │ │ -47b2c2: 6e20 5feb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ -47b2c8: 0c04 |001a: move-result-object v4 │ │ -47b2ca: 6e20 2a72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -47b2d0: 5413 81a3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ -47b2d4: 2204 251e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e25 │ │ -47b2d8: 7020 58eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb58 │ │ -47b2de: 6e20 2b71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712b │ │ -47b2e4: 6e10 5deb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb5d │ │ -47b2ea: 0c03 |002b: move-result-object v3 │ │ -47b2ec: 1a04 817f |002c: const-string v4, "city_id" // string@7f81 │ │ -47b2f0: 6e20 b807 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b8 │ │ -47b2f6: 0a03 |0031: move-result v3 │ │ -47b2f8: 5913 7da3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b2fc: 6e10 60eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb60 │ │ -47b302: 1102 |0037: return-object v2 │ │ +47b27c: |[47b27c] org.woheller69.weather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +47b28c: 1404 3c00 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c003c │ │ +47b292: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +47b294: 6e40 d910 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@10d9 │ │ +47b29a: 0c02 |0007: move-result-object v2 │ │ +47b29c: 1403 0e02 097f |0008: const v3, #float 1.82115e+38 // #7f09020e │ │ +47b2a2: 6e20 8411 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +47b2a8: 0c03 |000e: move-result-object v3 │ │ +47b2aa: 1f03 030f |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0f03 │ │ +47b2ae: 5b13 81a3 |0011: iput-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ +47b2b2: 6e10 5eeb 0100 |0013: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b2b8: 0c04 |0016: move-result-object v4 │ │ +47b2ba: 6e20 5feb 4100 |0017: invoke-virtual {v1, v4}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ +47b2c0: 0c04 |001a: move-result-object v4 │ │ +47b2c2: 6e20 2a72 4300 |001b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +47b2c8: 5413 81a3 |001e: iget-object v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ +47b2cc: 2204 251e |0020: new-instance v4, Lorg/woheller69/weather/ui/WeatherCityFragment$1; // type@1e25 │ │ +47b2d0: 7020 58eb 1400 |0022: invoke-direct {v4, v1}, Lorg/woheller69/weather/ui/WeatherCityFragment$1;.:(Lorg/woheller69/weather/ui/WeatherCityFragment;)V // method@eb58 │ │ +47b2d6: 6e20 2b71 4300 |0025: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addOnScrollListener:(Landroidx/recyclerview/widget/RecyclerView$OnScrollListener;)V // method@712b │ │ +47b2dc: 6e10 5deb 0100 |0028: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@eb5d │ │ +47b2e2: 0c03 |002b: move-result-object v3 │ │ +47b2e4: 1a04 817f |002c: const-string v4, "city_id" // string@7f81 │ │ +47b2e8: 6e20 b807 4300 |002e: invoke-virtual {v3, v4}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@07b8 │ │ +47b2ee: 0a03 |0031: move-result v3 │ │ +47b2f0: 5913 7da3 |0032: iput v3, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b2f4: 6e10 60eb 0100 |0034: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.loadData:()V // method@eb60 │ │ +47b2fa: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=93 │ │ 0x000b line=95 │ │ 0x0013 line=96 │ │ 0x001e line=98 │ │ 0x0028 line=113 │ │ @@ -1812305,18 +1812303,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -47b4ac: |[47b4ac] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ -47b4bc: 7110 70eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb70 │ │ -47b4c2: 6f10 d15d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd1 │ │ -47b4c8: 0e00 |0006: return-void │ │ +47b4a4: |[47b4a4] org.woheller69.weather.ui.WeatherCityFragment.onDetach:()V │ │ +47b4b4: 7110 70eb 0000 |0000: invoke-static {v0}, Lorg/woheller69/weather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/woheller69/weather/ui/updater/IUpdateableCityUI;)V // method@eb70 │ │ +47b4ba: 6f10 d15d 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@5dd1 │ │ +47b4c0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ │ │ @@ -1812325,29 +1812323,29 @@ │ │ type : '(Lorg/woheller69/weather/database/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -47b4cc: |[47b4cc] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ -47b4dc: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ -47b4e0: 6e10 fde9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ -47b4e6: 0a00 |0005: move-result v0 │ │ -47b4e8: 5231 7da3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b4ec: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ -47b4f0: 6200 80a3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a380 │ │ -47b4f4: 5b30 7ea3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ -47b4f8: 2200 131e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ -47b4fc: 5431 7ea3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ -47b500: 6e10 5eeb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b506: 0c02 |0015: move-result-object v2 │ │ -47b508: 7040 ffea 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ -47b50e: 6e20 68eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ -47b514: 0e00 |001c: return-void │ │ +47b4c4: |[47b4c4] org.woheller69.weather.ui.WeatherCityFragment.processNewCurrentWeatherData:(Lorg/woheller69/weather/database/CurrentWeatherData;)V │ │ +47b4d4: 3804 1c00 |0000: if-eqz v4, 001c // +001c │ │ +47b4d8: 6e10 fde9 0400 |0002: invoke-virtual {v4}, Lorg/woheller69/weather/database/CurrentWeatherData;.getCity_id:()I // method@e9fd │ │ +47b4de: 0a00 |0005: move-result v0 │ │ +47b4e0: 5231 7da3 |0006: iget v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b4e4: 3310 1400 |0008: if-ne v0, v1, 001c // +0014 │ │ +47b4e8: 6200 80a3 |000a: sget-object v0, Lorg/woheller69/weather/ui/WeatherCityFragment;.mFull:[I // field@a380 │ │ +47b4ec: 5b30 7ea3 |000c: iput-object v0, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ +47b4f0: 2200 131e |000e: new-instance v0, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // type@1e13 │ │ +47b4f4: 5431 7ea3 |0010: iget-object v1, v3, Lorg/woheller69/weather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a37e │ │ +47b4f8: 6e10 5eeb 0300 |0012: invoke-virtual {v3}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b4fe: 0c02 |0015: move-result-object v2 │ │ +47b500: 7040 ffea 4021 |0016: invoke-direct {v0, v4, v1, v2}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/woheller69/weather/database/CurrentWeatherData;[ILandroid/content/Context;)V // method@eaff │ │ +47b506: 6e20 68eb 0300 |0019: invoke-virtual {v3, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V // method@eb68 │ │ +47b50c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x000a line=136 │ │ 0x000e line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1812358,31 +1812356,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47b518: |[47b518] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ -47b528: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47b52c: 7210 88ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac88 │ │ -47b532: 0a00 |0005: move-result v0 │ │ -47b534: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47b538: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47b53a: 7220 7eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47b540: 0c00 |000c: move-result-object v0 │ │ -47b542: 1f00 f11d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ -47b546: 6e10 1eea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ -47b54c: 0a00 |0012: move-result v0 │ │ -47b54e: 5221 7da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b552: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47b556: 5420 7ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ -47b55a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47b55e: 6e20 0eeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ -47b564: 0e00 |001e: return-void │ │ +47b510: |[47b510] org.woheller69.weather.ui.WeatherCityFragment.processNewForecasts:(Ljava/util/List;)V │ │ +47b520: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47b524: 7210 88ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac88 │ │ +47b52a: 0a00 |0005: move-result v0 │ │ +47b52c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47b530: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47b532: 7220 7eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47b538: 0c00 |000c: move-result-object v0 │ │ +47b53a: 1f00 f11d |000d: check-cast v0, Lorg/woheller69/weather/database/HourlyForecast; // type@1df1 │ │ +47b53e: 6e10 1eea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/HourlyForecast;.getCity_id:()I // method@ea1e │ │ +47b544: 0a00 |0012: move-result v0 │ │ +47b546: 5221 7da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b54a: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47b54e: 5420 7ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ +47b552: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47b556: 6e20 0eeb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@eb0e │ │ +47b55c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=143 │ │ 0x0017 line=144 │ │ 0x001b line=145 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1812393,31 +1812391,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -47b568: |[47b568] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ -47b578: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -47b57c: 7210 88ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac88 │ │ -47b582: 0a00 |0005: move-result v0 │ │ -47b584: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -47b588: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -47b58a: 7220 7eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ -47b590: 0c00 |000c: move-result-object v0 │ │ -47b592: 1f00 f31d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ -47b596: 6e10 53ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea53 │ │ -47b59c: 0a00 |0012: move-result v0 │ │ -47b59e: 5221 7da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ -47b5a2: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -47b5a6: 5420 7ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ -47b5aa: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -47b5ae: 6e20 0feb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ -47b5b4: 0e00 |001e: return-void │ │ +47b560: |[47b560] org.woheller69.weather.ui.WeatherCityFragment.processNewWeekForecasts:(Ljava/util/List;)V │ │ +47b570: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +47b574: 7210 88ac 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@ac88 │ │ +47b57a: 0a00 |0005: move-result v0 │ │ +47b57c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +47b580: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +47b582: 7220 7eac 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@ac7e │ │ +47b588: 0c00 |000c: move-result-object v0 │ │ +47b58a: 1f00 f31d |000d: check-cast v0, Lorg/woheller69/weather/database/WeekForecast; // type@1df3 │ │ +47b58e: 6e10 53ea 0000 |000f: invoke-virtual {v0}, Lorg/woheller69/weather/database/WeekForecast;.getCity_id:()I // method@ea53 │ │ +47b594: 0a00 |0012: move-result v0 │ │ +47b596: 5221 7da3 |0013: iget v1, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mCityId:I // field@a37d │ │ +47b59a: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +47b59e: 5420 7ca3 |0017: iget-object v0, v2, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ +47b5a2: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +47b5a6: 6e20 0feb 3000 |001b: invoke-virtual {v0, v3}, Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@eb0f │ │ +47b5ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/woheller69/weather/ui/WeatherCityFragment; │ │ @@ -1812428,29 +1812426,29 @@ │ │ type : '(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -47b5b8: |[47b5b8] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ -47b5c8: 5b12 7ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ -47b5cc: 5410 81a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ -47b5d0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -47b5d4: 6e20 1b72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ -47b5da: 5412 81a3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ -47b5de: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -47b5e0: 6e20 2372 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ -47b5e6: 5412 81a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ -47b5ea: 6e10 5eeb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ -47b5f0: 0c00 |0014: move-result-object v0 │ │ -47b5f2: 6e20 5feb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ -47b5f8: 0c00 |0018: move-result-object v0 │ │ -47b5fa: 6e20 2a72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ -47b600: 0e00 |001c: return-void │ │ +47b5b0: |[47b5b0] org.woheller69.weather.ui.WeatherCityFragment.setAdapter:(Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter;)V │ │ +47b5c0: 5b12 7ca3 |0000: iput-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.mAdapter:Lorg/woheller69/weather/ui/RecycleList/CityWeatherAdapter; // field@a37c │ │ +47b5c4: 5410 81a3 |0002: iget-object v0, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ +47b5c8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +47b5cc: 6e20 1b72 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@721b │ │ +47b5d2: 5412 81a3 |0009: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ +47b5d6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +47b5d8: 6e20 2372 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@7223 │ │ +47b5de: 5412 81a3 |000f: iget-object v2, v1, Lorg/woheller69/weather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a381 │ │ +47b5e2: 6e10 5eeb 0100 |0011: invoke-virtual {v1}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@eb5e │ │ +47b5e8: 0c00 |0014: move-result-object v0 │ │ +47b5ea: 6e20 5feb 0100 |0015: invoke-virtual {v1, v0}, Lorg/woheller69/weather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@eb5f │ │ +47b5f0: 0c00 |0018: move-result-object v0 │ │ +47b5f2: 6e20 2a72 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@722a │ │ +47b5f8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x0009 line=62 │ │ 0x000f line=63 │ │ @@ -1867396,17 +1867394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4736c0: |[4736c0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ -4736d0: 7010 3d69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693d │ │ -4736d6: 0e00 |0003: return-void │ │ +4736b8: |[4736b8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.:()V │ │ +4736c8: 7010 3d69 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceFragmentCompat;.:()V // method@693d │ │ +4736ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ │ │ Virtual methods - │ │ @@ -1867415,18 +1867413,18 @@ │ │ type : '(Landroid/os/Bundle;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4736d8: |[4736d8] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ -4736e8: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ -4736ec: 6e30 cbe9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cb │ │ -4736f2: 0e00 |0005: return-void │ │ +4736d0: |[4736d0] org.woheller69.weather.activities.SettingsActivity$GeneralPreferenceFragment.onCreatePreferences:(Landroid/os/Bundle;Ljava/lang/String;)V │ │ +4736e0: 1501 137f |0000: const/high16 v1, #int 2131951616 // #7f13 │ │ +4736e4: 6e30 cbe9 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment;.setPreferencesFromResource:(ILjava/lang/String;)V // method@e9cb │ │ +4736ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity$GeneralPreferenceFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -1867502,21 +1867500,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -476464: |[476464] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ -476474: 7010 1a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d1a │ │ -47647a: 1a00 44a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a044 │ │ -47647e: 5b10 fba2 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2fb │ │ -476482: 1a00 3786 |0007: const-string v0, "default" // string@8637 │ │ -476486: 5b10 f8a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f8 │ │ -47648a: 0e00 |000b: return-void │ │ +47645c: |[47645c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.:()V │ │ +47646c: 7010 1a5d 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@5d1a │ │ +476472: 1a00 44a0 |0003: const-string v0, "https://geocoding-api.open-meteo.com/v1/search?name=" // string@a044 │ │ +476476: 5b10 fba2 |0005: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2fb │ │ +47647a: 1a00 3786 |0007: const-string v0, "default" // string@8637 │ │ +47647e: 5b10 f8a2 |0009: iput-object v0, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f8 │ │ +476482: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1867526,17 +1867524,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47644c: |[47644c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ -47645c: 5400 f5a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f5 │ │ -476460: 1100 |0002: return-object v0 │ │ +476444: |[476444] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$000:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; │ │ +476454: 5400 f5a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f5 │ │ +476458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #2 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1867544,17 +1867542,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47641c: |[47641c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ -47642c: 5400 f7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f7 │ │ -476430: 1100 |0002: return-object v0 │ │ +476414: |[476414] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$100:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/os/Handler; │ │ +476424: 5400 f7a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f7 │ │ +476428: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #3 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1867562,17 +1867560,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476434: |[476434] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ -476444: 5400 f4a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -476448: 1100 |0002: return-object v0 │ │ +47642c: |[47642c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$200:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)Landroid/widget/AutoCompleteTextView; │ │ +47643c: 5400 f4a2 |0000: iget-object v0, v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +476440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #4 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1867580,17 +1867578,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -47648c: |[47648c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ -47649c: 7020 8fea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@ea8f │ │ -4764a2: 0e00 |0003: return-void │ │ +476484: |[476484] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$300:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Ljava/lang/String;)V │ │ +476494: 7020 8fea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.makeApiCall:(Ljava/lang/String;)V // method@ea8f │ │ +47649a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1867599,17 +1867597,17 @@ │ │ type : '(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4764a4: |[4764a4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ -4764b4: 7010 92ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@ea92 │ │ -4764ba: 0e00 |0003: return-void │ │ +47649c: |[47649c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.access$400:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V │ │ +4764ac: 7010 92ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.performDone:()V // method@ea92 │ │ +4764b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ │ │ #6 : (in Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;) │ │ @@ -1867617,26 +1867615,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -4764bc: |[4764bc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ -4764cc: 6e10 8dea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@ea8d │ │ -4764d2: 0c00 |0003: move-result-object v0 │ │ -4764d4: 5462 fba2 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2fb │ │ -4764d8: 5463 f8a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f8 │ │ -4764dc: 2204 f81d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1df8 │ │ -4764e0: 7020 7eea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7e │ │ -4764e6: 2205 fa1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfa │ │ -4764ea: 7020 83ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea83 │ │ -4764f0: 0771 |0012: move-object v1, v7 │ │ -4764f2: 7706 86eb 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@eb86 │ │ -4764f8: 0e00 |0016: return-void │ │ +4764b4: |[4764b4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.makeApiCall:(Ljava/lang/String;)V │ │ +4764c4: 6e10 8dea 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getContext:()Landroid/content/Context; // method@ea8d │ │ +4764ca: 0c00 |0003: move-result-object v0 │ │ +4764cc: 5462 fba2 |0004: iget-object v2, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.url:Ljava/lang/String; // field@a2fb │ │ +4764d0: 5463 f8a2 |0006: iget-object v3, v6, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f8 │ │ +4764d4: 2204 f81d |0008: new-instance v4, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5; // type@1df8 │ │ +4764d8: 7020 7eea 6400 |000a: invoke-direct {v4, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$5;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7e │ │ +4764de: 2205 fa1d |000d: new-instance v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6; // type@1dfa │ │ +4764e2: 7020 83ea 6500 |000f: invoke-direct {v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$6;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea83 │ │ +4764e8: 0771 |0012: move-object v1, v7 │ │ +4764ea: 7706 86eb 0000 |0013: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/woheller69/weather/ui/util/geocodingApiCall;.make:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@eb86 │ │ +4764f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ │ │ @@ -1867645,29 +1867643,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -476524: |[476524] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ -476534: 5430 faa2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ -476538: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -47653c: 5430 f3a2 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ -476540: 1401 5100 107f |0006: const v1, #float 1.9141e+38 // #7f100051 │ │ -476546: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -476548: 7130 1f19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191f │ │ -47654e: 0c00 |000d: move-result-object v0 │ │ -476550: 6e10 2119 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ -476556: 280b |0011: goto 001c // +000b │ │ -476558: 5431 f3a2 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ -47655c: 1f01 e41d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de4 │ │ -476560: 6e20 96e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e996 │ │ -476566: 6e10 8bea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea8b │ │ -47656c: 0e00 |001c: return-void │ │ +47651c: |[47651c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.performDone:()V │ │ +47652c: 5430 faa2 |0000: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.selectedCity:Lorg/woheller69/weather/database/City; // field@a2fa │ │ +476530: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +476534: 5430 f3a2 |0004: iget-object v0, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ +476538: 1401 5100 107f |0006: const v1, #float 1.9141e+38 // #7f100051 │ │ +47653e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +476540: 7130 1f19 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@191f │ │ +476546: 0c00 |000d: move-result-object v0 │ │ +476548: 6e10 2119 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1921 │ │ +47654e: 280b |0011: goto 001c // +000b │ │ +476550: 5431 f3a2 |0012: iget-object v1, v3, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ +476554: 1f01 e41d |0014: check-cast v1, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de4 │ │ +476558: 6e20 96e9 0100 |0016: invoke-virtual {v1, v0}, Lorg/woheller69/weather/activities/ManageLocationsActivity;.addCityToList:(Lorg/woheller69/weather/database/City;)V // method@e996 │ │ +47655e: 6e10 8bea 0300 |0019: invoke-virtual {v3}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.dismiss:()V // method@ea8b │ │ +476564: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0004 line=256 │ │ 0x0012 line=258 │ │ 0x0019 line=259 │ │ locals : │ │ @@ -1867679,21 +1867677,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4764fc: |[4764fc] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ -47650c: 6f20 2a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d2a │ │ -476512: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ -476516: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -47651a: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ -47651e: 5b12 f3a2 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ -476522: 0e00 |000b: return-void │ │ +4764f4: |[4764f4] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onAttach:(Landroid/content/Context;)V │ │ +476504: 6f20 2a5d 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/content/Context;)V // method@5d2a │ │ +47650a: 2020 1f00 |0003: instance-of v0, v2, Landroid/app/Activity; // type@001f │ │ +47650e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +476512: 1f02 1f00 |0007: check-cast v2, Landroid/app/Activity; // type@001f │ │ +476516: 5b12 f3a2 |0009: iput-object v2, v1, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.activity:Landroid/app/Activity; // field@a2f3 │ │ +47651a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI; │ │ @@ -1867704,121 +1867702,121 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 235 16-bit code units │ │ -476234: |[476234] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -476244: 7100 bf03 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03bf │ │ -47624a: 0c06 |0003: move-result-object v6 │ │ -47624c: 6e10 a503 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a5 │ │ -476252: 0c06 |0007: move-result-object v6 │ │ -476254: 7110 e048 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48e0 │ │ -47625a: 0c06 |000b: move-result-object v6 │ │ -47625c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -47625e: 6e20 1049 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4910 │ │ -476264: 0c06 |0010: move-result-object v6 │ │ -476266: 6e10 9bac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac9b │ │ -47626c: 0c06 |0014: move-result-object v6 │ │ -47626e: 5b56 f8a2 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f8 │ │ -476272: 6e10 8cea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -476278: 0c06 |001a: move-result-object v6 │ │ -47627a: 6e10 555e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e55 │ │ -476280: 0c06 |001e: move-result-object v6 │ │ -476282: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ -476286: 6e10 8cea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -47628c: 0c02 |0024: move-result-object v2 │ │ -47628e: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ -476294: 1402 3a00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003a │ │ -47629a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -47629c: 6e30 d810 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d8 │ │ -4762a2: 0c06 |002f: move-result-object v6 │ │ -4762a4: 5b56 f9a2 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ -4762a8: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ -4762ae: 6e10 8cea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -4762b4: 0c06 |0038: move-result-object v6 │ │ -4762b6: 1402 5000 107f |0039: const v2, #float 1.9141e+38 // #7f100050 │ │ -4762bc: 6e20 5b5e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e5b │ │ -4762c2: 0c06 |003f: move-result-object v6 │ │ -4762c4: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ -4762ca: 6e10 8cea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -4762d0: 0c06 |0046: move-result-object v6 │ │ -4762d2: 7110 46ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ -4762d8: 0c06 |004a: move-result-object v6 │ │ -4762da: 5b56 f6a2 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f6 │ │ -4762de: 5456 f9a2 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ -4762e2: 1402 0f02 097f |004f: const v2, #float 1.82115e+38 // #7f09020f │ │ -4762e8: 6e20 8411 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -4762ee: 0c06 |0055: move-result-object v6 │ │ -4762f0: 1f06 2e03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ -4762f4: 6e10 5d15 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155d │ │ -4762fa: 0c02 |005b: move-result-object v2 │ │ -4762fc: 1214 |005c: const/4 v4, #int 1 // #1 │ │ -4762fe: 6e20 5a15 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155a │ │ -476304: 6e10 5d15 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155d │ │ -47630a: 0c02 |0063: move-result-object v2 │ │ -47630c: 1a04 f7c6 |0064: const-string v4, "org.woheller69.omweather/1.1" // string@c6f7 │ │ -476310: 6e20 5b15 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155b │ │ -476316: 6e20 5f15 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155f │ │ -47631c: 1400 8c00 087f |006c: const v0, #float 1.80778e+38 // #7f08008c │ │ -476322: 6e20 6015 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1560 │ │ -476328: 5450 f9a2 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ -47632c: 1402 5600 097f |0074: const v2, #float 1.82106e+38 // #7f090056 │ │ -476332: 6e20 8411 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ -476338: 0c00 |007a: move-result-object v0 │ │ -47633a: 1f00 3903 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ -47633e: 5b50 f4a2 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -476342: 2200 2a1e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2a │ │ -476346: 6e10 93ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@ea93 │ │ -47634c: 0c02 |0084: move-result-object v2 │ │ -47634e: 1404 4000 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0040 │ │ -476354: 7030 77eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb77 │ │ -47635a: 5b50 f5a2 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f5 │ │ -47635e: 5450 f4a2 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -476362: 1222 |008f: const/4 v2, #int 2 // #2 │ │ -476364: 6e20 9215 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1592 │ │ -47636a: 5450 f4a2 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -47636e: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ -476372: 6e20 8915 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1589 │ │ -476378: 5450 f4a2 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -47637c: 5452 f5a2 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f5 │ │ -476380: 6e20 8015 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1580 │ │ -476386: 5450 f4a2 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -47638a: 2202 f41d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df4 │ │ -47638e: 7030 74ea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea74 │ │ -476394: 6e20 8e15 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158e │ │ -47639a: 5456 f4a2 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ -47639e: 2200 f51d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df5 │ │ -4763a2: 7020 76ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea76 │ │ -4763a8: 6e20 6d15 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156d │ │ -4763ae: 2206 5701 |00b5: new-instance v6, Landroid/os/Handler; // type@0157 │ │ -4763b2: 7100 2808 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0828 │ │ -4763b8: 0c00 |00ba: move-result-object v0 │ │ -4763ba: 2202 f61d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df6 │ │ -4763be: 7020 7aea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7a │ │ -4763c4: 7030 f707 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f7 │ │ -4763ca: 5b56 f7a2 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f7 │ │ -4763ce: 6e10 8cea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -4763d4: 0c06 |00c8: move-result-object v6 │ │ -4763d6: 1400 4e00 107f |00c9: const v0, #float 1.9141e+38 // #7f10004e │ │ -4763dc: 6e20 5b5e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e5b │ │ -4763e2: 0c06 |00cf: move-result-object v6 │ │ -4763e4: 2200 f71d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df7 │ │ -4763e8: 7020 7cea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7c │ │ -4763ee: 6e30 eb00 6100 |00d5: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -4763f4: 6e10 8cea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ -4763fa: 0c06 |00db: move-result-object v6 │ │ -4763fc: 1400 4f00 107f |00dc: const v0, #float 1.9141e+38 // #7f10004f │ │ -476402: 6e20 5b5e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e5b │ │ -476408: 0c06 |00e2: move-result-object v6 │ │ -47640a: 6e30 ea00 6103 |00e3: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ -476410: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ -476416: 0c06 |00e9: move-result-object v6 │ │ -476418: 1106 |00ea: return-object v6 │ │ +47622c: |[47622c] org.woheller69.weather.dialogs.AddLocationDialogOmGeocodingAPI.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +47623c: 7100 bf03 0000 |0000: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@03bf │ │ +476242: 0c06 |0003: move-result-object v6 │ │ +476244: 6e10 a503 0600 |0004: invoke-virtual {v6}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03a5 │ │ +47624a: 0c06 |0007: move-result-object v6 │ │ +47624c: 7110 e048 0600 |0008: invoke-static {v6}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@48e0 │ │ +476252: 0c06 |000b: move-result-object v6 │ │ +476254: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +476256: 6e20 1049 0600 |000d: invoke-virtual {v6, v0}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@4910 │ │ +47625c: 0c06 |0010: move-result-object v6 │ │ +47625e: 6e10 9bac 0600 |0011: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@ac9b │ │ +476264: 0c06 |0014: move-result-object v6 │ │ +476266: 5b56 f8a2 |0015: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.lang:Ljava/lang/String; // field@a2f8 │ │ +47626a: 6e10 8cea 0500 |0017: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +476270: 0c06 |001a: move-result-object v6 │ │ +476272: 6e10 555e 0600 |001b: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@5e55 │ │ +476278: 0c06 |001e: move-result-object v6 │ │ +47627a: 2201 2400 |001f: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0024 │ │ +47627e: 6e10 8cea 0500 |0021: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +476284: 0c02 |0024: move-result-object v2 │ │ +476286: 7020 e500 2100 |0025: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e5 │ │ +47628c: 1402 3a00 0c7f |0028: const v2, #float 1.86093e+38 // #7f0c003a │ │ +476292: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +476294: 6e30 d810 2603 |002c: invoke-virtual {v6, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@10d8 │ │ +47629a: 0c06 |002f: move-result-object v6 │ │ +47629c: 5b56 f9a2 |0030: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ +4762a0: 6e20 ee00 6100 |0032: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ee │ │ +4762a6: 6e10 8cea 0500 |0035: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +4762ac: 0c06 |0038: move-result-object v6 │ │ +4762ae: 1402 5000 107f |0039: const v2, #float 1.9141e+38 // #7f100050 │ │ +4762b4: 6e20 5b5e 2600 |003c: invoke-virtual {v6, v2}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e5b │ │ +4762ba: 0c06 |003f: move-result-object v6 │ │ +4762bc: 6e20 ed00 6100 |0040: invoke-virtual {v1, v6}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00ed │ │ +4762c2: 6e10 8cea 0500 |0043: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +4762c8: 0c06 |0046: move-result-object v6 │ │ +4762ca: 7110 46ea 0600 |0047: invoke-static {v6}, Lorg/woheller69/weather/database/SQLiteHelper;.getInstance:(Landroid/content/Context;)Lorg/woheller69/weather/database/SQLiteHelper; // method@ea46 │ │ +4762d0: 0c06 |004a: move-result-object v6 │ │ +4762d2: 5b56 f6a2 |004b: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.database:Lorg/woheller69/weather/database/SQLiteHelper; // field@a2f6 │ │ +4762d6: 5456 f9a2 |004d: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ +4762da: 1402 0f02 097f |004f: const v2, #float 1.82115e+38 // #7f09020f │ │ +4762e0: 6e20 8411 2600 |0052: invoke-virtual {v6, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +4762e6: 0c06 |0055: move-result-object v6 │ │ +4762e8: 1f06 2e03 |0056: check-cast v6, Landroid/webkit/WebView; // type@032e │ │ +4762ec: 6e10 5d15 0600 |0058: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155d │ │ +4762f2: 0c02 |005b: move-result-object v2 │ │ +4762f4: 1214 |005c: const/4 v4, #int 1 // #1 │ │ +4762f6: 6e20 5a15 4200 |005d: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@155a │ │ +4762fc: 6e10 5d15 0600 |0060: invoke-virtual {v6}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@155d │ │ +476302: 0c02 |0063: move-result-object v2 │ │ +476304: 1a04 f7c6 |0064: const-string v4, "org.woheller69.omweather/1.1" // string@c6f7 │ │ +476308: 6e20 5b15 4200 |0066: invoke-virtual {v2, v4}, Landroid/webkit/WebSettings;.setUserAgentString:(Ljava/lang/String;)V // method@155b │ │ +47630e: 6e20 5f15 0600 |0069: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@155f │ │ +476314: 1400 8c00 087f |006c: const v0, #float 1.80778e+38 // #7f08008c │ │ +47631a: 6e20 6015 0600 |006f: invoke-virtual {v6, v0}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@1560 │ │ +476320: 5450 f9a2 |0072: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.rootView:Landroid/view/View; // field@a2f9 │ │ +476324: 1402 5600 097f |0074: const v2, #float 1.82106e+38 // #7f090056 │ │ +47632a: 6e20 8411 2000 |0077: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1184 │ │ +476330: 0c00 |007a: move-result-object v0 │ │ +476332: 1f00 3903 |007b: check-cast v0, Landroid/widget/AutoCompleteTextView; // type@0339 │ │ +476336: 5b50 f4a2 |007d: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +47633a: 2200 2a1e |007f: new-instance v0, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // type@1e2a │ │ +47633e: 6e10 93ea 0500 |0081: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.requireContext:()Landroid/content/Context; // method@ea93 │ │ +476344: 0c02 |0084: move-result-object v2 │ │ +476346: 1404 4000 0c7f |0085: const v4, #float 1.86093e+38 // #7f0c0040 │ │ +47634c: 7030 77eb 2004 |0088: invoke-direct {v0, v2, v4}, Lorg/woheller69/weather/ui/util/AutoSuggestAdapter;.:(Landroid/content/Context;I)V // method@eb77 │ │ +476352: 5b50 f5a2 |008b: iput-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f5 │ │ +476356: 5450 f4a2 |008d: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +47635a: 1222 |008f: const/4 v2, #int 2 // #2 │ │ +47635c: 6e20 9215 2000 |0090: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setThreshold:(I)V // method@1592 │ │ +476362: 5450 f4a2 |0093: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +476366: 1502 0800 |0095: const/high16 v2, #int 524288 // #8 │ │ +47636a: 6e20 8915 2000 |0097: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setInputType:(I)V // method@1589 │ │ +476370: 5450 f4a2 |009a: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +476374: 5452 f5a2 |009c: iget-object v2, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoSuggestAdapter:Lorg/woheller69/weather/ui/util/AutoSuggestAdapter; // field@a2f5 │ │ +476378: 6e20 8015 2000 |009e: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@1580 │ │ +47637e: 5450 f4a2 |00a1: iget-object v0, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +476382: 2202 f41d |00a3: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1; // type@1df4 │ │ +476386: 7030 74ea 5206 |00a5: invoke-direct {v2, v5, v6}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$1;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;Landroid/webkit/WebView;)V // method@ea74 │ │ +47638c: 6e20 8e15 2000 |00a8: invoke-virtual {v0, v2}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@158e │ │ +476392: 5456 f4a2 |00ab: iget-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a2f4 │ │ +476396: 2200 f51d |00ad: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2; // type@1df5 │ │ +47639a: 7020 76ea 5000 |00af: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$2;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea76 │ │ +4763a0: 6e20 6d15 0600 |00b2: invoke-virtual {v6, v0}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@156d │ │ +4763a6: 2206 5701 |00b5: new-instance v6, Landroid/os/Handler; // type@0157 │ │ +4763aa: 7100 2808 0000 |00b7: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0828 │ │ +4763b0: 0c00 |00ba: move-result-object v0 │ │ +4763b2: 2202 f61d |00bb: new-instance v2, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3; // type@1df6 │ │ +4763b6: 7020 7aea 5200 |00bd: invoke-direct {v2, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$3;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7a │ │ +4763bc: 7030 f707 0602 |00c0: invoke-direct {v6, v0, v2}, Landroid/os/Handler;.:(Landroid/os/Looper;Landroid/os/Handler$Callback;)V // method@07f7 │ │ +4763c2: 5b56 f7a2 |00c3: iput-object v6, v5, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.handler:Landroid/os/Handler; // field@a2f7 │ │ +4763c6: 6e10 8cea 0500 |00c5: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +4763cc: 0c06 |00c8: move-result-object v6 │ │ +4763ce: 1400 4e00 107f |00c9: const v0, #float 1.9141e+38 // #7f10004e │ │ +4763d4: 6e20 5b5e 0600 |00cc: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e5b │ │ +4763da: 0c06 |00cf: move-result-object v6 │ │ +4763dc: 2200 f71d |00d0: new-instance v0, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4; // type@1df7 │ │ +4763e0: 7020 7cea 5000 |00d2: invoke-direct {v0, v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI$4;.:(Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;)V // method@ea7c │ │ +4763e6: 6e30 eb00 6100 |00d5: invoke-virtual {v1, v6, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +4763ec: 6e10 8cea 0500 |00d8: invoke-virtual {v5}, Lorg/woheller69/weather/dialogs/AddLocationDialogOmGeocodingAPI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@ea8c │ │ +4763f2: 0c06 |00db: move-result-object v6 │ │ +4763f4: 1400 4f00 107f |00dc: const v0, #float 1.9141e+38 // #7f10004f │ │ +4763fa: 6e20 5b5e 0600 |00df: invoke-virtual {v6, v0}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@5e5b │ │ +476400: 0c06 |00e2: move-result-object v6 │ │ +476402: 6e30 ea00 6103 |00e3: invoke-virtual {v1, v6, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00ea │ │ +476408: 6e10 e600 0100 |00e6: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e6 │ │ +47640e: 0c06 |00e9: move-result-object v6 │ │ +476410: 1106 |00ea: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0011 line=82 │ │ 0x0017 line=84 │ │ 0x001f line=85 │ │ 0x002c line=86 │ │ @@ -1881460,32 +1881458,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4731b8: |[4731b8] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4731c8: 0e00 |0000: return-void │ │ +4731b0: |[4731b0] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4731c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4731cc: |[4731cc] org.woheller69.weather.activities.NavigationActivity.:()V │ │ -4731dc: 7010 631c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c63 │ │ -4731e2: 0e00 |0003: return-void │ │ +4731c4: |[4731c4] org.woheller69.weather.activities.NavigationActivity.:()V │ │ +4731d4: 7010 631c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c63 │ │ +4731da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ @@ -1881493,17 +1881491,17 @@ │ │ type : '(Lorg/woheller69/weather/activities/NavigationActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4731e4: |[4731e4] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ -4731f4: 7020 ace9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9ac │ │ -4731fa: 0e00 |0003: return-void │ │ +4731dc: |[4731dc] org.woheller69.weather.activities.NavigationActivity.access$000:(Lorg/woheller69/weather/activities/NavigationActivity;I)V │ │ +4731ec: 7020 ace9 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.callDrawerItem:(I)V // method@e9ac │ │ +4731f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1881512,76 +1881510,76 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -4731fc: |[4731fc] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ -47320c: 6e10 afe9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ -473212: 0c00 |0003: move-result-object v0 │ │ -473214: 7110 fe69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47321a: 0c00 |0007: move-result-object v0 │ │ -47321c: 1a01 65c9 |0008: const-string v1, "pref_DarkMode" // string@c965 │ │ -473220: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -473222: 7230 1a03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -473228: 0a00 |000e: move-result v0 │ │ -47322a: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47322e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -473230: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ -473234: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -473236: 7110 c81c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ -47323c: 2804 |0018: goto 001c // +0004 │ │ -47323e: 7110 c81c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ -473244: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ -47324a: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ -47324e: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -473252: 1c00 de1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ -473256: 7030 d202 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47325c: 6e20 c3e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ -473262: 2858 |002b: goto 0083 // +0058 │ │ -473264: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ -47326a: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ -47326e: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -473272: 1c00 e41d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de4 │ │ -473276: 7030 d202 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47327c: 6e20 c3e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ -473282: 2848 |003b: goto 0083 // +0048 │ │ -473284: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ -47328a: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ -47328e: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -473292: 1c00 d41d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd4 │ │ -473296: 7030 d202 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -47329c: 7020 ade9 4300 |0048: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9ad │ │ -4732a2: 2838 |004b: goto 0083 // +0038 │ │ -4732a4: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ -4732aa: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ -4732ae: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4732b2: 1c00 ec1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1dec │ │ -4732b6: 7030 d202 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4732bc: 7020 ade9 4300 |0058: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9ad │ │ -4732c2: 2828 |005b: goto 0083 // +0028 │ │ -4732c4: 1400 b701 097f |005c: const v0, #float 1.82113e+38 // #7f0901b7 │ │ -4732ca: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ -4732ce: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ -4732d2: 1a00 45a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a045 │ │ -4732d6: 7110 9a07 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079a │ │ -4732dc: 0c00 |0068: move-result-object v0 │ │ -4732de: 1a01 aa77 |0069: const-string v1, "android.intent.action.VIEW" // string@77aa │ │ -4732e2: 7030 d502 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d5 │ │ -4732e8: 6e20 c3e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ -4732ee: 2204 081e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4732f2: 6e10 afe9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ -4732f8: 0c00 |0076: move-result-object v0 │ │ -4732fa: 7110 fe69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -473300: 0c00 |007a: move-result-object v0 │ │ -473302: 7020 c9ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -473308: 5b34 70a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ -47330c: 6e20 d3ea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@ead3 │ │ -473312: 0e00 |0083: return-void │ │ +4731f4: |[4731f4] org.woheller69.weather.activities.NavigationActivity.callDrawerItem:(I)V │ │ +473204: 6e10 afe9 0300 |0000: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ +47320a: 0c00 |0003: move-result-object v0 │ │ +47320c: 7110 fe69 0000 |0004: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +473212: 0c00 |0007: move-result-object v0 │ │ +473214: 1a01 65c9 |0008: const-string v1, "pref_DarkMode" // string@c965 │ │ +473218: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +47321a: 7230 1a03 1002 |000b: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +473220: 0a00 |000e: move-result v0 │ │ +473222: 6201 537b |000f: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +473226: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +473228: 3310 0700 |0012: if-ne v0, v1, 0019 // +0007 │ │ +47322c: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +47322e: 7110 c81c 0000 |0015: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ +473234: 2804 |0018: goto 001c // +0004 │ │ +473236: 7110 c81c 0100 |0019: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ +47323c: 1400 4e01 097f |001c: const v0, #float 1.82111e+38 // #7f09014e │ │ +473242: 3304 0d00 |001f: if-ne v4, v0, 002c // +000d │ │ +473246: 2204 7300 |0021: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47324a: 1c00 de1d |0023: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ +47324e: 7030 d202 3400 |0025: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +473254: 6e20 c3e9 4300 |0028: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ +47325a: 2858 |002b: goto 0083 // +0058 │ │ +47325c: 1400 4b01 097f |002c: const v0, #float 1.82111e+38 // #7f09014b │ │ +473262: 3304 0d00 |002f: if-ne v4, v0, 003c // +000d │ │ +473266: 2204 7300 |0031: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47326a: 1c00 e41d |0033: const-class v0, Lorg/woheller69/weather/activities/ManageLocationsActivity; // type@1de4 │ │ +47326e: 7030 d202 3400 |0035: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +473274: 6e20 c3e9 4300 |0038: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ +47327a: 2848 |003b: goto 0083 // +0048 │ │ +47327c: 1400 4801 097f |003c: const v0, #float 1.82111e+38 // #7f090148 │ │ +473282: 3304 0d00 |003f: if-ne v4, v0, 004c // +000d │ │ +473286: 2204 7300 |0041: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +47328a: 1c00 d41d |0043: const-class v0, Lorg/woheller69/weather/activities/AboutActivity; // type@1dd4 │ │ +47328e: 7030 d202 3400 |0045: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +473294: 7020 ade9 4300 |0048: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9ad │ │ +47329a: 2838 |004b: goto 0083 // +0038 │ │ +47329c: 1400 4c01 097f |004c: const v0, #float 1.82111e+38 // #7f09014c │ │ +4732a2: 3304 0d00 |004f: if-ne v4, v0, 005c // +000d │ │ +4732a6: 2204 7300 |0051: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4732aa: 1c00 ec1d |0053: const-class v0, Lorg/woheller69/weather/activities/SettingsActivity; // type@1dec │ │ +4732ae: 7030 d202 3400 |0055: invoke-direct {v4, v3, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4732b4: 7020 ade9 4300 |0058: invoke-direct {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.createBackStack:(Landroid/content/Intent;)V // method@e9ad │ │ +4732ba: 2828 |005b: goto 0083 // +0028 │ │ +4732bc: 1400 b701 097f |005c: const v0, #float 1.82113e+38 // #7f0901b7 │ │ +4732c2: 3304 2400 |005f: if-ne v4, v0, 0083 // +0024 │ │ +4732c6: 2204 7300 |0061: new-instance v4, Landroid/content/Intent; // type@0073 │ │ +4732ca: 1a00 45a0 |0063: const-string v0, "https://github.com/woheller69/omweather/" // string@a045 │ │ +4732ce: 7110 9a07 0000 |0065: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@079a │ │ +4732d4: 0c00 |0068: move-result-object v0 │ │ +4732d6: 1a01 aa77 |0069: const-string v1, "android.intent.action.VIEW" // string@77aa │ │ +4732da: 7030 d502 1400 |006b: invoke-direct {v4, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@02d5 │ │ +4732e0: 6e20 c3e9 4300 |006e: invoke-virtual {v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ +4732e6: 2204 081e |0071: new-instance v4, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4732ea: 6e10 afe9 0300 |0073: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ +4732f0: 0c00 |0076: move-result-object v0 │ │ +4732f2: 7110 fe69 0000 |0077: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4732f8: 0c00 |007a: move-result-object v0 │ │ +4732fa: 7020 c9ea 0400 |007b: invoke-direct {v4, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +473300: 5b34 70a2 |007e: iput-object v4, v3, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ +473304: 6e20 d3ea 2400 |0080: invoke-virtual {v4, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.setAskForStar:(Z)V // method@ead3 │ │ +47330a: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=163 │ │ 0x0015 line=164 │ │ 0x0019 line=166 │ │ 0x0021 line=170 │ │ @@ -1881606,20 +1881604,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -473314: |[473314] org.woheller69.weather.activities.NavigationActivity.createBackStack:(Landroid/content/Intent;)V │ │ -473324: 7110 4342 0100 |0000: invoke-static {v1}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@4243 │ │ -47332a: 0c00 |0003: move-result-object v0 │ │ -47332c: 6e20 3f42 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@423f │ │ -473332: 6e10 4c42 0000 |0007: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@424c │ │ -473338: 0e00 |000a: return-void │ │ +47330c: |[47330c] org.woheller69.weather.activities.NavigationActivity.createBackStack:(Landroid/content/Intent;)V │ │ +47331c: 7110 4342 0100 |0000: invoke-static {v1}, Landroidx/core/app/TaskStackBuilder;.create:(Landroid/content/Context;)Landroidx/core/app/TaskStackBuilder; // method@4243 │ │ +473322: 0c00 |0003: move-result-object v0 │ │ +473324: 6e20 3f42 2000 |0004: invoke-virtual {v0, v2}, Landroidx/core/app/TaskStackBuilder;.addNextIntentWithParentStack:(Landroid/content/Intent;)Landroidx/core/app/TaskStackBuilder; // method@423f │ │ +47332a: 6e10 4c42 0000 |0007: invoke-virtual {v0}, Landroidx/core/app/TaskStackBuilder;.startActivities:()V // method@424c │ │ +473330: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x0007 line=156 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1881630,43 +1881628,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -4735c4: |[4735c4] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ -4735d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4735d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4735d8: 5442 6ea2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ -4735dc: 6e10 d898 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ -4735e2: 0c02 |0007: move-result-object v2 │ │ -4735e4: 7210 e610 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e6 │ │ -4735ea: 0a02 |000b: move-result v2 │ │ -4735ec: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ -4735f0: 5442 6ea2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ -4735f4: 6e10 d898 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ -4735fa: 0c02 |0013: move-result-object v2 │ │ -4735fc: 7220 e010 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e0 │ │ -473602: 0c02 |0017: move-result-object v2 │ │ -473604: 7210 f710 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f7 │ │ -47360a: 0a02 |001b: move-result v2 │ │ -47360c: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ -473610: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -473612: 2802 |001f: goto 0021 // +0002 │ │ -473614: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -473616: 5443 6ea2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ -47361a: 6e10 d898 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ -473620: 0c03 |0026: move-result-object v3 │ │ -473622: 7220 e010 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e0 │ │ -473628: 0c03 |002a: move-result-object v3 │ │ -47362a: 7220 0511 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1105 │ │ -473630: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -473634: 28d2 |0030: goto 0002 // -002e │ │ -473636: 0e00 |0031: return-void │ │ +4735bc: |[4735bc] org.woheller69.weather.activities.NavigationActivity.selectNavigationItem:(I)V │ │ +4735cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4735ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4735d0: 5442 6ea2 |0002: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ +4735d4: 6e10 d898 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ +4735da: 0c02 |0007: move-result-object v2 │ │ +4735dc: 7210 e610 0200 |0008: invoke-interface {v2}, Landroid/view/Menu;.size:()I // method@10e6 │ │ +4735e2: 0a02 |000b: move-result v2 │ │ +4735e4: 3521 2500 |000c: if-ge v1, v2, 0031 // +0025 │ │ +4735e8: 5442 6ea2 |000e: iget-object v2, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ +4735ec: 6e10 d898 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ +4735f2: 0c02 |0013: move-result-object v2 │ │ +4735f4: 7220 e010 1200 |0014: invoke-interface {v2, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e0 │ │ +4735fa: 0c02 |0017: move-result-object v2 │ │ +4735fc: 7210 f710 0200 |0018: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@10f7 │ │ +473602: 0a02 |001b: move-result v2 │ │ +473604: 3325 0400 |001c: if-ne v5, v2, 0020 // +0004 │ │ +473608: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +47360a: 2802 |001f: goto 0021 // +0002 │ │ +47360c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +47360e: 5443 6ea2 |0021: iget-object v3, v4, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ +473612: 6e10 d898 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@98d8 │ │ +473618: 0c03 |0026: move-result-object v3 │ │ +47361a: 7220 e010 1300 |0027: invoke-interface {v3, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@10e0 │ │ +473620: 0c03 |002a: move-result-object v3 │ │ +473622: 7220 0511 2300 |002b: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@1105 │ │ +473628: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +47362c: 28d2 |0030: goto 0002 // -002e │ │ +47362e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ 0x000e line=142 │ │ 0x0021 line=143 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ @@ -1881678,48 +1881676,48 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4731a4: |[4731a4] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ -4731b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4731b6: 0f00 |0001: return v0 │ │ +47319c: |[47319c] org.woheller69.weather.activities.NavigationActivity.getNavigationDrawerID:()I │ │ +4731ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4731ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/NavigationActivity;) │ │ name : 'goToNavigationItem' │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -473124: |[473124] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ -473134: 6e10 b0e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9b0 │ │ -47313a: 0a00 |0003: move-result v0 │ │ -47313c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -47313e: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ -473144: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ -473148: 5467 6ca2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ -47314c: 6e20 6757 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5767 │ │ -473152: 0f01 |000f: return v1 │ │ -473154: 5460 6da2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26d │ │ -473158: 2203 e71d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de7 │ │ -47315c: 7030 a7e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9a7 │ │ -473162: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ -473166: 6e40 0608 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0806 │ │ -47316c: 5460 6ca2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ -473170: 6e20 6757 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5767 │ │ -473176: 7020 c1e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9c1 │ │ -47317c: 0f01 |0024: return v1 │ │ +47311c: |[47311c] org.woheller69.weather.activities.NavigationActivity.goToNavigationItem:(I)Z │ │ +47312c: 6e10 b0e9 0600 |0000: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9b0 │ │ +473132: 0a00 |0003: move-result v0 │ │ +473134: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +473136: 1402 0300 8000 |0005: const v2, #float 1.17549e-38 // #00800003 │ │ +47313c: 3307 0800 |0008: if-ne v7, v0, 0010 // +0008 │ │ +473140: 5467 6ca2 |000a: iget-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ +473144: 6e20 6757 2700 |000c: invoke-virtual {v7, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5767 │ │ +47314a: 0f01 |000f: return v1 │ │ +47314c: 5460 6da2 |0010: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26d │ │ +473150: 2203 e71d |0012: new-instance v3, Lorg/woheller69/weather/activities/NavigationActivity$3; // type@1de7 │ │ +473154: 7030 a7e9 6307 |0014: invoke-direct {v3, v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity$3;.:(Lorg/woheller69/weather/activities/NavigationActivity;I)V // method@e9a7 │ │ +47315a: 1604 fa00 |0017: const-wide/16 v4, #int 250 // #fa │ │ +47315e: 6e40 0608 3054 |0019: invoke-virtual {v0, v3, v4, v5}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0806 │ │ +473164: 5460 6ca2 |001c: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ +473168: 6e20 6757 2000 |001e: invoke-virtual {v0, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5767 │ │ +47316e: 7020 c1e9 7600 |0021: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9c1 │ │ +473174: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000a line=119 │ │ 0x0010 line=124 │ │ 0x001c line=131 │ │ 0x0021 line=133 │ │ @@ -1881732,42 +1881730,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -47333c: |[47333c] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ -47334c: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ -473352: 6e20 aee9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ -473358: 0c00 |0006: move-result-object v0 │ │ -47335a: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -47335e: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ -473364: 6e20 9757 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5797 │ │ -47336a: 0a02 |000f: move-result v2 │ │ -47336c: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ -473370: 6e20 6757 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5767 │ │ -473376: 2827 |0015: goto 003c // +0027 │ │ -473378: 6e10 b0e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9b0 │ │ -47337e: 0a00 |0019: move-result v0 │ │ -473380: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ -473386: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ -47338a: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -47338e: 1c01 de1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ -473392: 7030 d202 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -473398: 6e20 c3e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ -47339e: 2813 |0029: goto 003c // +0013 │ │ -4733a0: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -4733a4: 7010 d102 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d1 │ │ -4733aa: 1a01 9e77 |002f: const-string v1, "android.intent.action.MAIN" // string@779e │ │ -4733ae: 6e20 fe02 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ -4733b4: 1a01 ab77 |0034: const-string v1, "android.intent.category.HOME" // string@77ab │ │ -4733b8: 6e20 d602 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d6 │ │ -4733be: 6e20 c3e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ -4733c4: 0e00 |003c: return-void │ │ +473334: |[473334] org.woheller69.weather.activities.NavigationActivity.onBackPressed:()V │ │ +473344: 1400 b800 097f |0000: const v0, #float 1.82108e+38 // #7f0900b8 │ │ +47334a: 6e20 aee9 0300 |0003: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ +473350: 0c00 |0006: move-result-object v0 │ │ +473352: 1f00 370b |0007: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +473356: 1401 0300 8000 |0009: const v1, #float 1.17549e-38 // #00800003 │ │ +47335c: 6e20 9757 1000 |000c: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.isDrawerOpen:(I)Z // method@5797 │ │ +473362: 0a02 |000f: move-result v2 │ │ +473364: 3802 0600 |0010: if-eqz v2, 0016 // +0006 │ │ +473368: 6e20 6757 1000 |0012: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@5767 │ │ +47336e: 2827 |0015: goto 003c // +0027 │ │ +473370: 6e10 b0e9 0300 |0016: invoke-virtual {v3}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9b0 │ │ +473376: 0a00 |0019: move-result v0 │ │ +473378: 1401 4e01 097f |001a: const v1, #float 1.82111e+38 // #7f09014e │ │ +47337e: 3210 0d00 |001d: if-eq v0, v1, 002a // +000d │ │ +473382: 2200 7300 |001f: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +473386: 1c01 de1d |0021: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ +47338a: 7030 d202 3001 |0023: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +473390: 6e20 c3e9 0300 |0026: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ +473396: 2813 |0029: goto 003c // +0013 │ │ +473398: 2200 7300 |002a: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +47339c: 7010 d102 0000 |002c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02d1 │ │ +4733a2: 1a01 9e77 |002f: const-string v1, "android.intent.action.MAIN" // string@779e │ │ +4733a6: 6e20 fe02 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@02fe │ │ +4733ac: 1a01 ab77 |0034: const-string v1, "android.intent.category.HOME" // string@77ab │ │ +4733b0: 6e20 d602 1000 |0036: invoke-virtual {v0, v1}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@02d6 │ │ +4733b6: 6e20 c3e9 0300 |0039: invoke-virtual {v3, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.startActivity:(Landroid/content/Intent;)V // method@e9c3 │ │ +4733bc: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=87 │ │ 0x000c line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=91 │ │ 0x001f line=93 │ │ @@ -1881784,59 +1881782,59 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4733c8: |[4733c8] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4733d8: 6f20 791c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c79 │ │ -4733de: 7110 fe69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4733e4: 0c03 |0006: move-result-object v3 │ │ -4733e6: 5b23 6fa2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a26f │ │ -4733ea: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ -4733ee: 7100 2808 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0828 │ │ -4733f4: 0c00 |000e: move-result-object v0 │ │ -4733f6: 7020 f607 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ -4733fc: 5b23 6da2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26d │ │ -473400: 2203 081e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -473404: 7110 fe69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47340a: 0c00 |0019: move-result-object v0 │ │ -47340c: 7020 c9ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -473412: 5b23 70a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ -473416: 6e20 d4ea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@ead4 │ │ -47341c: 0a03 |0022: move-result v3 │ │ -47341e: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ -473422: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -473426: 7020 151c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c15 │ │ -47342c: 1400 4d00 107f |002a: const v0, #float 1.9141e+38 // #7f10004d │ │ -473432: 6e20 231c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c23 │ │ -473438: 1400 4c00 107f |0030: const v0, #float 1.9141e+38 // #7f10004c │ │ -47343e: 6e20 b1e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9b1 │ │ -473444: 0c00 |0036: move-result-object v0 │ │ -473446: 2201 e51d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de5 │ │ -47344a: 7020 a3e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9a3 │ │ -473450: 6e30 331c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ -473456: 1400 4b00 107f |003f: const v0, #float 1.9141e+38 // #7f10004b │ │ -47345c: 6e20 b1e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9b1 │ │ -473462: 0c00 |0045: move-result-object v0 │ │ -473464: 2201 e61d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de6 │ │ -473468: 7020 a5e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9a5 │ │ -47346e: 6e30 291c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ -473474: 1400 4a00 107f |004e: const v0, #float 1.9141e+38 // #7f10004a │ │ -47347a: 6e20 b1e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9b1 │ │ -473480: 0c00 |0054: move-result-object v0 │ │ -473482: 1201 |0055: const/4 v1, #int 0 // #0 │ │ -473484: 6e30 2c1c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c2c │ │ -47348a: 6e10 171c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c17 │ │ -473490: 0c03 |005c: move-result-object v3 │ │ -473492: 6e10 5e1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5e │ │ -473498: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -47349a: 6e30 c0e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9c0 │ │ -4734a0: 0e00 |0064: return-void │ │ +4733c0: |[4733c0] org.woheller69.weather.activities.NavigationActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4733d0: 6f20 791c 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c79 │ │ +4733d6: 7110 fe69 0200 |0003: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4733dc: 0c03 |0006: move-result-object v3 │ │ +4733de: 5b23 6fa2 |0007: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mSharedPreferences:Landroid/content/SharedPreferences; // field@a26f │ │ +4733e2: 2203 5701 |0009: new-instance v3, Landroid/os/Handler; // type@0157 │ │ +4733e6: 7100 2808 0000 |000b: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0828 │ │ +4733ec: 0c00 |000e: move-result-object v0 │ │ +4733ee: 7020 f607 0300 |000f: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@07f6 │ │ +4733f4: 5b23 6da2 |0012: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.mHandler:Landroid/os/Handler; // field@a26d │ │ +4733f8: 2203 081e |0014: new-instance v3, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4733fc: 7110 fe69 0200 |0016: invoke-static {v2}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +473402: 0c00 |0019: move-result-object v0 │ │ +473404: 7020 c9ea 0300 |001a: invoke-direct {v3, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +47340a: 5b23 70a2 |001d: iput-object v3, v2, Lorg/woheller69/weather/activities/NavigationActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a270 │ │ +47340e: 6e20 d4ea 2300 |001f: invoke-virtual {v3, v2}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.showStarDialog:(Landroid/content/Context;)Z // method@ead4 │ │ +473414: 0a03 |0022: move-result v3 │ │ +473416: 3803 3d00 |0023: if-eqz v3, 0060 // +003d │ │ +47341a: 2203 4b04 |0025: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +47341e: 7020 151c 2300 |0027: invoke-direct {v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c15 │ │ +473424: 1400 4d00 107f |002a: const v0, #float 1.9141e+38 // #7f10004d │ │ +47342a: 6e20 231c 0300 |002d: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c23 │ │ +473430: 1400 4c00 107f |0030: const v0, #float 1.9141e+38 // #7f10004c │ │ +473436: 6e20 b1e9 0200 |0033: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9b1 │ │ +47343c: 0c00 |0036: move-result-object v0 │ │ +47343e: 2201 e51d |0037: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$1; // type@1de5 │ │ +473442: 7020 a3e9 2100 |0039: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$1;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9a3 │ │ +473448: 6e30 331c 0301 |003c: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ +47344e: 1400 4b00 107f |003f: const v0, #float 1.9141e+38 // #7f10004b │ │ +473454: 6e20 b1e9 0200 |0042: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9b1 │ │ +47345a: 0c00 |0045: move-result-object v0 │ │ +47345c: 2201 e61d |0046: new-instance v1, Lorg/woheller69/weather/activities/NavigationActivity$2; // type@1de6 │ │ +473460: 7020 a5e9 2100 |0048: invoke-direct {v1, v2}, Lorg/woheller69/weather/activities/NavigationActivity$2;.:(Lorg/woheller69/weather/activities/NavigationActivity;)V // method@e9a5 │ │ +473466: 6e30 291c 0301 |004b: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ +47346c: 1400 4a00 107f |004e: const v0, #float 1.9141e+38 // #7f10004a │ │ +473472: 6e20 b1e9 0200 |0051: invoke-virtual {v2, v0}, Lorg/woheller69/weather/activities/NavigationActivity;.getString:(I)Ljava/lang/String; // method@e9b1 │ │ +473478: 0c00 |0054: move-result-object v0 │ │ +47347a: 1201 |0055: const/4 v1, #int 0 // #0 │ │ +47347c: 6e30 2c1c 0301 |0056: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNeutralButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c2c │ │ +473482: 6e10 171c 0300 |0059: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c17 │ │ +473488: 0c03 |005c: move-result-object v3 │ │ +47348a: 6e10 5e1c 0300 |005d: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5e │ │ +473490: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +473492: 6e30 c0e9 3203 |0061: invoke-virtual {v2, v3, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.overridePendingTransition:(II)V // method@e9c0 │ │ +473498: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0014 line=56 │ │ 0x001f line=57 │ │ @@ -1881857,20 +1881855,20 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -473180: |[473180] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -473190: 7210 f710 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f7 │ │ -473196: 0a01 |0003: move-result v1 │ │ -473198: 6e20 b3e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9b3 │ │ -47319e: 0a01 |0007: move-result v1 │ │ -4731a0: 0f01 |0008: return v1 │ │ +473178: |[473178] org.woheller69.weather.activities.NavigationActivity.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +473188: 7210 f710 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@10f7 │ │ +47318e: 0a01 |0003: move-result v1 │ │ +473190: 6e20 b3e9 1000 |0004: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.goToNavigationItem:(I)Z // method@e9b3 │ │ +473196: 0a01 |0007: move-result v1 │ │ +473198: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/view/MenuItem; │ │ @@ -1881880,19 +1881878,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4734a4: |[4734a4] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ -4734b4: 6f10 811c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c81 │ │ -4734ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4734bc: 6a00 6ba2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -4734c0: 0e00 |0006: return-void │ │ +47349c: |[47349c] org.woheller69.weather.activities.NavigationActivity.onPause:()V │ │ +4734ac: 6f10 811c 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@1c81 │ │ +4734b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4734b4: 6a00 6ba2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +4734b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0004 line=225 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/woheller69/weather/activities/NavigationActivity; │ │ │ │ @@ -1881901,50 +1881899,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 78 16-bit code units │ │ -4734c4: |[4734c4] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ -4734d4: 6f20 821c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c82 │ │ -4734da: 1407 f301 097f |0003: const v7, #float 1.82114e+38 // #7f0901f3 │ │ -4734e0: 6e20 aee9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ -4734e6: 0c07 |0009: move-result-object v7 │ │ -4734e8: 0773 |000a: move-object v3, v7 │ │ -4734ea: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ -4734ee: 6e10 b2e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b2 │ │ -4734f4: 0c07 |0010: move-result-object v7 │ │ -4734f6: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ -4734fa: 6e20 c2e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9c2 │ │ -473500: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ -473506: 6e20 aee9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ -47350c: 0c07 |001c: move-result-object v7 │ │ -47350e: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ -473512: 5b67 6ca2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ -473516: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ -47351a: 5462 6ca2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ -47351e: 1404 b700 107f |0025: const v4, #float 1.91413e+38 // #7f1000b7 │ │ -473524: 1405 b600 107f |0028: const v5, #float 1.91413e+38 // #7f1000b6 │ │ -47352a: 0770 |002b: move-object v0, v7 │ │ -47352c: 0761 |002c: move-object v1, v6 │ │ -47352e: 7606 b01b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bb0 │ │ -473534: 5460 6ca2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ -473538: 6e20 6057 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5760 │ │ -47353e: 6e10 c51b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc5 │ │ -473544: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ -47354a: 6e20 aee9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ -473550: 0c07 |003e: move-result-object v7 │ │ -473552: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ -473556: 5b67 6ea2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ -47355a: 6e20 0599 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9905 │ │ -473560: 6e10 b0e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9b0 │ │ -473566: 0a07 |0049: move-result v7 │ │ -473568: 7020 c1e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9c1 │ │ -47356e: 0e00 |004d: return-void │ │ +4734bc: |[4734bc] org.woheller69.weather.activities.NavigationActivity.onPostCreate:(Landroid/os/Bundle;)V │ │ +4734cc: 6f20 821c 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1c82 │ │ +4734d2: 1407 f301 097f |0003: const v7, #float 1.82114e+38 // #7f0901f3 │ │ +4734d8: 6e20 aee9 7600 |0006: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ +4734de: 0c07 |0009: move-result-object v7 │ │ +4734e0: 0773 |000a: move-object v3, v7 │ │ +4734e2: 1f03 c105 |000b: check-cast v3, Landroidx/appcompat/widget/Toolbar; // type@05c1 │ │ +4734e6: 6e10 b2e9 0600 |000d: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@e9b2 │ │ +4734ec: 0c07 |0010: move-result-object v7 │ │ +4734ee: 3907 0500 |0011: if-nez v7, 0016 // +0005 │ │ +4734f2: 6e20 c2e9 3600 |0013: invoke-virtual {v6, v3}, Lorg/woheller69/weather/activities/NavigationActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@e9c2 │ │ +4734f8: 1407 b800 097f |0016: const v7, #float 1.82108e+38 // #7f0900b8 │ │ +4734fe: 6e20 aee9 7600 |0019: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ +473504: 0c07 |001c: move-result-object v7 │ │ +473506: 1f07 370b |001d: check-cast v7, Landroidx/drawerlayout/widget/DrawerLayout; // type@0b37 │ │ +47350a: 5b67 6ca2 |001f: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ +47350e: 2207 3904 |0021: new-instance v7, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@0439 │ │ +473512: 5462 6ca2 |0023: iget-object v2, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ +473516: 1404 b700 107f |0025: const v4, #float 1.91413e+38 // #7f1000b7 │ │ +47351c: 1405 b600 107f |0028: const v5, #float 1.91413e+38 // #7f1000b6 │ │ +473522: 0770 |002b: move-object v0, v7 │ │ +473524: 0761 |002c: move-object v1, v6 │ │ +473526: 7606 b01b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1bb0 │ │ +47352c: 5460 6ca2 |0030: iget-object v0, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@a26c │ │ +473530: 6e20 6057 7000 |0032: invoke-virtual {v0, v7}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@5760 │ │ +473536: 6e10 c51b 0700 |0035: invoke-virtual {v7}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@1bc5 │ │ +47353c: 1407 4d01 097f |0038: const v7, #float 1.82111e+38 // #7f09014d │ │ +473542: 6e20 aee9 7600 |003b: invoke-virtual {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.findViewById:(I)Landroid/view/View; // method@e9ae │ │ +473548: 0c07 |003e: move-result-object v7 │ │ +47354a: 1f07 b813 |003f: check-cast v7, Lcom/google/android/material/navigation/NavigationView; // type@13b8 │ │ +47354e: 5b67 6ea2 |0041: iput-object v7, v6, Lorg/woheller69/weather/activities/NavigationActivity;.mNavigationView:Lcom/google/android/material/navigation/NavigationView; // field@a26e │ │ +473552: 6e20 0599 6700 |0043: invoke-virtual {v7, v6}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@9905 │ │ +473558: 6e10 b0e9 0600 |0046: invoke-virtual {v6}, Lorg/woheller69/weather/activities/NavigationActivity;.getNavigationDrawerID:()I // method@e9b0 │ │ +47355e: 0a07 |0049: move-result v7 │ │ +473560: 7020 c1e9 7600 |004a: invoke-direct {v6, v7}, Lorg/woheller69/weather/activities/NavigationActivity;.selectNavigationItem:(I)V // method@e9c1 │ │ +473566: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0006 line=193 │ │ 0x000d line=194 │ │ 0x0013 line=195 │ │ 0x0019 line=198 │ │ @@ -1881963,33 +1881961,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -473570: |[473570] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ -473580: 6f10 851c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c85 │ │ -473586: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -473588: 6a00 6ba2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ -47358c: 6e10 afe9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ -473592: 0c01 |0009: move-result-object v1 │ │ -473594: 7110 fe69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -47359a: 0c01 |000d: move-result-object v1 │ │ -47359c: 1a02 65c9 |000e: const-string v2, "pref_DarkMode" // string@c965 │ │ -4735a0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -4735a2: 7230 1a03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -4735a8: 0a01 |0014: move-result v1 │ │ -4735aa: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -4735ae: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -4735b2: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ -4735b4: 7110 c81c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ -4735ba: 2804 |001d: goto 0021 // +0004 │ │ -4735bc: 7110 c81c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ -4735c2: 0e00 |0021: return-void │ │ +473568: |[473568] org.woheller69.weather.activities.NavigationActivity.onResume:()V │ │ +473578: 6f10 851c 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c85 │ │ +47357e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +473580: 6a00 6ba2 |0004: sput-boolean v0, Lorg/woheller69/weather/activities/NavigationActivity;.isVisible:Z // field@a26b │ │ +473584: 6e10 afe9 0400 |0006: invoke-virtual {v4}, Lorg/woheller69/weather/activities/NavigationActivity;.getApplicationContext:()Landroid/content/Context; // method@e9af │ │ +47358a: 0c01 |0009: move-result-object v1 │ │ +47358c: 7110 fe69 0100 |000a: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +473592: 0c01 |000d: move-result-object v1 │ │ +473594: 1a02 65c9 |000e: const-string v2, "pref_DarkMode" // string@c965 │ │ +473598: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +47359a: 7230 1a03 2103 |0011: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +4735a0: 0a01 |0014: move-result v1 │ │ +4735a2: 6202 537b |0015: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +4735a6: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +4735aa: 12f0 |0019: const/4 v0, #int -1 // #ff │ │ +4735ac: 7110 c81c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ +4735b2: 2804 |001d: goto 0021 // +0004 │ │ +4735b4: 7110 c81c 0000 |001e: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1cc8 │ │ +4735ba: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ 0x0006 line=214 │ │ 0x0011 line=215 │ │ 0x001a line=216 │ │ @@ -1882026,17 +1882024,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473980: |[473980] org.woheller69.weather.activities.SplashActivity.:()V │ │ -473990: 7010 631c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c63 │ │ -473996: 0e00 |0003: return-void │ │ +473978: |[473978] org.woheller69.weather.activities.SplashActivity.:()V │ │ +473988: 7010 631c 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c63 │ │ +47398e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SplashActivity; │ │ │ │ Virtual methods - │ │ @@ -1882045,35 +1882043,35 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -473998: |[473998] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4739a8: 6f20 791c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c79 │ │ -4739ae: 2202 081e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ -4739b2: 7110 fe69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4739b8: 0c00 |0008: move-result-object v0 │ │ -4739ba: 7020 c9ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ -4739c0: 5b12 73a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a273 │ │ -4739c4: 6e20 d2ea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@ead2 │ │ -4739ca: 0a02 |0011: move-result v2 │ │ -4739cc: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ -4739d0: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -4739d4: 1c00 001e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e00 │ │ -4739d8: 7030 d202 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4739de: 6e20 dfe9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -4739e4: 280b |001e: goto 0029 // +000b │ │ -4739e6: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ -4739ea: 1c00 de1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ -4739ee: 7030 d202 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -4739f4: 6e20 dfe9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ -4739fa: 6e10 dde9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9dd │ │ -473a00: 0e00 |002c: return-void │ │ +473990: |[473990] org.woheller69.weather.activities.SplashActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4739a0: 6f20 791c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c79 │ │ +4739a6: 2202 081e |0003: new-instance v2, Lorg/woheller69/weather/preferences/AppPreferencesManager; // type@1e08 │ │ +4739aa: 7110 fe69 0100 |0005: invoke-static {v1}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4739b0: 0c00 |0008: move-result-object v0 │ │ +4739b2: 7020 c9ea 0200 |0009: invoke-direct {v2, v0}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@eac9 │ │ +4739b8: 5b12 73a2 |000c: iput-object v2, v1, Lorg/woheller69/weather/activities/SplashActivity;.prefManager:Lorg/woheller69/weather/preferences/AppPreferencesManager; // field@a273 │ │ +4739bc: 6e20 d2ea 1200 |000e: invoke-virtual {v2, v1}, Lorg/woheller69/weather/preferences/AppPreferencesManager;.isFirstTimeLaunch:(Landroid/content/Context;)Z // method@ead2 │ │ +4739c2: 0a02 |0011: move-result v2 │ │ +4739c4: 3802 0d00 |0012: if-eqz v2, 001f // +000d │ │ +4739c8: 2202 7300 |0014: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +4739cc: 1c00 001e |0016: const-class v0, Lorg/woheller69/weather/firststart/TutorialActivity; // type@1e00 │ │ +4739d0: 7030 d202 1200 |0018: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4739d6: 6e20 dfe9 2100 |001b: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +4739dc: 280b |001e: goto 0029 // +000b │ │ +4739de: 2202 7300 |001f: new-instance v2, Landroid/content/Intent; // type@0073 │ │ +4739e2: 1c00 de1d |0021: const-class v0, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ +4739e6: 7030 d202 1200 |0023: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +4739ec: 6e20 dfe9 2100 |0026: invoke-virtual {v1, v2}, Lorg/woheller69/weather/activities/SplashActivity;.startActivity:(Landroid/content/Intent;)V // method@e9df │ │ +4739f2: 6e10 dde9 0100 |0029: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SplashActivity;.finish:()V // method@e9dd │ │ +4739f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ 0x000e line=22 │ │ 0x0014 line=23 │ │ 0x001b line=24 │ │ @@ -1882141,20 +1882139,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -476898: |[476898] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ -4768a8: 7010 631c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c63 │ │ -4768ae: 2200 fe1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dfe │ │ -4768b2: 7020 99ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea99 │ │ -4768b8: 5b10 06a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a306 │ │ -4768bc: 0e00 |000a: return-void │ │ +476890: |[476890] org.woheller69.weather.firststart.TutorialActivity.:()V │ │ +4768a0: 7010 631c 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1c63 │ │ +4768a6: 2200 fe1d |0003: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$2; // type@1dfe │ │ +4768aa: 7020 99ea 1000 |0005: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$2;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea99 │ │ +4768b0: 5b10 06a3 |0008: iput-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a306 │ │ +4768b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=134 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882163,18 +1882161,18 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -476844: |[476844] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ -476854: 7020 adea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eaad │ │ -47685a: 0a00 |0003: move-result v0 │ │ -47685c: 0f00 |0004: return v0 │ │ +47683c: |[47683c] org.woheller69.weather.firststart.TutorialActivity.access$000:(Lorg/woheller69/weather/firststart/TutorialActivity;I)I │ │ +47684c: 7020 adea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.getItem:(I)I // method@eaad │ │ +476852: 0a00 |0003: move-result v0 │ │ +476854: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1882183,17 +1882181,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)[I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476880: |[476880] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ -476890: 5400 03a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a303 │ │ -476894: 1100 |0002: return-object v0 │ │ +476878: |[476878] org.woheller69.weather.firststart.TutorialActivity.access$100:(Lorg/woheller69/weather/firststart/TutorialActivity;)[I │ │ +476888: 5400 03a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a303 │ │ +47688c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #3 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1882201,17 +1882199,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -47682c: |[47682c] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ -47683c: 5400 05a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ -476840: 1100 |0002: return-object v0 │ │ +476824: |[476824] org.woheller69.weather.firststart.TutorialActivity.access$200:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroidx/viewpager/widget/ViewPager; │ │ +476834: 5400 05a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ +476838: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #4 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1882219,17 +1882217,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4768c0: |[4768c0] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ -4768d0: 7010 b3ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eab3 │ │ -4768d6: 0e00 |0003: return-void │ │ +4768b8: |[4768b8] org.woheller69.weather.firststart.TutorialActivity.access$300:(Lorg/woheller69/weather/firststart/TutorialActivity;)V │ │ +4768c8: 7010 b3ea 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.launchSettings:()V // method@eab3 │ │ +4768ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #5 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1882237,17 +1882235,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4768d8: |[4768d8] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ -4768e8: 7020 a9ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa9 │ │ -4768ee: 0e00 |0003: return-void │ │ +4768d0: |[4768d0] org.woheller69.weather.firststart.TutorialActivity.access$400:(Lorg/woheller69/weather/firststart/TutorialActivity;I)V │ │ +4768e0: 7020 a9ea 1000 |0000: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa9 │ │ +4768e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -1882256,17 +1882254,17 @@ │ │ type : '(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -476814: |[476814] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ -476824: 5400 00a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a300 │ │ -476828: 1100 |0002: return-object v0 │ │ +47680c: |[47680c] org.woheller69.weather.firststart.TutorialActivity.access$500:(Lorg/woheller69/weather/firststart/TutorialActivity;)Landroid/widget/Button; │ │ +47681c: 5400 00a3 |0000: iget-object v0, v0, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a300 │ │ +476820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ #7 : (in Lorg/woheller69/weather/firststart/TutorialActivity;) │ │ @@ -1882274,62 +1882272,62 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -4768f0: |[4768f0] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ -476900: 5450 03a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a303 │ │ -476904: 2100 |0002: array-length v0, v0 │ │ -476906: 2300 751e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e75 │ │ -47690a: 5b50 01a3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ -47690e: 6e10 aeea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaae │ │ -476914: 0c00 |000a: move-result-object v0 │ │ -476916: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ -47691a: 6e20 b103 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b1 │ │ -476920: 0c00 |0010: move-result-object v0 │ │ -476922: 6e10 aeea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaae │ │ -476928: 0c01 |0014: move-result-object v1 │ │ -47692a: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ -476930: 6e20 b103 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b1 │ │ -476936: 0c01 |001b: move-result-object v1 │ │ -476938: 5452 02a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a302 │ │ -47693c: 6e10 6617 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1766 │ │ -476942: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -476944: 5453 01a3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ -476948: 2134 |0024: array-length v4, v3 │ │ -47694a: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ -47694e: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ -476952: 7020 8918 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1889 │ │ -476958: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ -47695c: 5453 01a3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ -476960: 4603 0302 |0030: aget-object v3, v3, v2 │ │ -476964: 1a04 89ea |0032: const-string v4, "•" // string@ea89 │ │ -476968: 6e20 0c19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ -47696e: 5453 01a3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ -476972: 4603 0302 |0039: aget-object v3, v3, v2 │ │ -476976: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ -47697a: 6e20 1619 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1916 │ │ -476980: 5453 01a3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ -476984: 4603 0302 |0042: aget-object v3, v3, v2 │ │ -476988: 4404 0106 |0044: aget v4, v1, v6 │ │ -47698c: 6e20 1119 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ -476992: 5453 02a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a302 │ │ -476996: 5454 01a3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ -47699a: 4604 0402 |004d: aget-object v4, v4, v2 │ │ -47699e: 6e20 4017 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1740 │ │ -4769a4: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4769a8: 28ce |0054: goto 0022 // -0032 │ │ -4769aa: 2131 |0055: array-length v1, v3 │ │ -4769ac: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ -4769b0: 4601 0306 |0058: aget-object v1, v3, v6 │ │ -4769b4: 4406 0006 |005a: aget v6, v0, v6 │ │ -4769b8: 6e20 1119 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ -4769be: 0e00 |005f: return-void │ │ +4768e8: |[4768e8] org.woheller69.weather.firststart.TutorialActivity.addBottomDots:(I)V │ │ +4768f8: 5450 03a3 |0000: iget-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a303 │ │ +4768fc: 2100 |0002: array-length v0, v0 │ │ +4768fe: 2300 751e |0003: new-array v0, v0, [Landroid/widget/TextView; // type@1e75 │ │ +476902: 5b50 01a3 |0005: iput-object v0, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ +476906: 6e10 aeea 0500 |0007: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaae │ │ +47690c: 0c00 |000a: move-result-object v0 │ │ +47690e: 1501 037f |000b: const/high16 v1, #int 2130903040 // #7f03 │ │ +476912: 6e20 b103 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b1 │ │ +476918: 0c00 |0010: move-result-object v0 │ │ +47691a: 6e10 aeea 0500 |0011: invoke-virtual {v5}, Lorg/woheller69/weather/firststart/TutorialActivity;.getResources:()Landroid/content/res/Resources; // method@eaae │ │ +476920: 0c01 |0014: move-result-object v1 │ │ +476922: 1402 0100 037f |0015: const v2, #float 1.74129e+38 // #7f030001 │ │ +476928: 6e20 b103 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@03b1 │ │ +47692e: 0c01 |001b: move-result-object v1 │ │ +476930: 5452 02a3 |001c: iget-object v2, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a302 │ │ +476934: 6e10 6617 0200 |001e: invoke-virtual {v2}, Landroid/widget/LinearLayout;.removeAllViews:()V // method@1766 │ │ +47693a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +47693c: 5453 01a3 |0022: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ +476940: 2134 |0024: array-length v4, v3 │ │ +476942: 3542 3000 |0025: if-ge v2, v4, 0055 // +0030 │ │ +476946: 2204 7103 |0027: new-instance v4, Landroid/widget/TextView; // type@0371 │ │ +47694a: 7020 8918 5400 |0029: invoke-direct {v4, v5}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@1889 │ │ +476950: 4d04 0302 |002c: aput-object v4, v3, v2 │ │ +476954: 5453 01a3 |002e: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ +476958: 4603 0302 |0030: aget-object v3, v3, v2 │ │ +47695c: 1a04 89ea |0032: const-string v4, "•" // string@ea89 │ │ +476960: 6e20 0c19 4300 |0034: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@190c │ │ +476966: 5453 01a3 |0037: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ +47696a: 4603 0302 |0039: aget-object v3, v3, v2 │ │ +47696e: 1504 0c42 |003b: const/high16 v4, #int 1108082688 // #420c │ │ +476972: 6e20 1619 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextSize:(F)V // method@1916 │ │ +476978: 5453 01a3 |0040: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ +47697c: 4603 0302 |0042: aget-object v3, v3, v2 │ │ +476980: 4404 0106 |0044: aget v4, v1, v6 │ │ +476984: 6e20 1119 4300 |0046: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ +47698a: 5453 02a3 |0049: iget-object v3, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a302 │ │ +47698e: 5454 01a3 |004b: iget-object v4, v5, Lorg/woheller69/weather/firststart/TutorialActivity;.dots:[Landroid/widget/TextView; // field@a301 │ │ +476992: 4604 0402 |004d: aget-object v4, v4, v2 │ │ +476996: 6e20 4017 4300 |004f: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@1740 │ │ +47699c: d802 0201 |0052: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4769a0: 28ce |0054: goto 0022 // -0032 │ │ +4769a2: 2131 |0055: array-length v1, v3 │ │ +4769a4: 3d01 0900 |0056: if-lez v1, 005f // +0009 │ │ +4769a8: 4601 0306 |0058: aget-object v1, v3, v6 │ │ +4769ac: 4406 0006 |005a: aget v6, v0, v6 │ │ +4769b0: 6e20 1119 6100 |005c: invoke-virtual {v1, v6}, Landroid/widget/TextView;.setTextColor:(I)V // method@1911 │ │ +4769b6: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ 0x001c line=98 │ │ 0x0022 line=99 │ │ @@ -1882349,25 +1882347,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4769c0: |[4769c0] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ -4769d0: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4769d4: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -4769d8: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ -4769dc: 6e10 b1ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eab1 │ │ -4769e2: 0c00 |0009: move-result-object v0 │ │ -4769e4: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ -4769e8: 6e20 9813 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1398 │ │ -4769ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -4769f0: 6e20 b313 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b3 │ │ -4769f6: 0e00 |0013: return-void │ │ +4769b8: |[4769b8] org.woheller69.weather.firststart.TutorialActivity.changeStatusBarColor:()V │ │ +4769c8: 6000 ce00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4769cc: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +4769d0: 3410 0f00 |0004: if-lt v0, v1, 0013 // +000f │ │ +4769d4: 6e10 b1ea 0200 |0006: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.getWindow:()Landroid/view/Window; // method@eab1 │ │ +4769da: 0c00 |0009: move-result-object v0 │ │ +4769dc: 1501 0080 |000a: const/high16 v1, #int -2147483648 // #8000 │ │ +4769e0: 6e20 9813 1000 |000c: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1398 │ │ +4769e6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +4769e8: 6e20 b313 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/Window;.setStatusBarColor:(I)V // method@13b3 │ │ +4769ee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0006 line=166 │ │ 0x000c line=167 │ │ 0x0010 line=168 │ │ locals : │ │ @@ -1882378,20 +1882376,20 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -476860: |[476860] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ -476870: 5410 05a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ -476874: 6e10 837c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ -47687a: 0a00 |0005: move-result v0 │ │ -47687c: b020 |0006: add-int/2addr v0, v2 │ │ -47687e: 0f00 |0007: return v0 │ │ +476858: |[476858] org.woheller69.weather.firststart.TutorialActivity.getItem:(I)I │ │ +476868: 5410 05a3 |0000: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ +47686c: 6e10 837c 0000 |0002: invoke-virtual {v0}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ +476872: 0a00 |0005: move-result v0 │ │ +476874: b020 |0006: add-int/2addr v0, v2 │ │ +476876: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1882400,21 +1882398,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4769f8: |[4769f8] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ -476a08: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -476a0c: 1c01 de1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ -476a10: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -476a16: 6e20 b7ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab7 │ │ -476a1c: 6e10 acea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaac │ │ -476a22: 0e00 |000d: return-void │ │ +4769f0: |[4769f0] org.woheller69.weather.firststart.TutorialActivity.launchHomeScreen:()V │ │ +476a00: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +476a04: 1c01 de1d |0002: const-class v1, Lorg/woheller69/weather/activities/ForecastCityActivity; // type@1dde │ │ +476a08: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +476a0e: 6e20 b7ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab7 │ │ +476a14: 6e10 acea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaac │ │ +476a1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882423,21 +1882421,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -476a24: |[476a24] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ -476a34: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ -476a38: 1c01 ec1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1dec │ │ -476a3c: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ -476a42: 6e20 b7ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab7 │ │ -476a48: 6e10 acea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaac │ │ -476a4e: 0e00 |000d: return-void │ │ +476a1c: |[476a1c] org.woheller69.weather.firststart.TutorialActivity.launchSettings:()V │ │ +476a2c: 2200 7300 |0000: new-instance v0, Landroid/content/Intent; // type@0073 │ │ +476a30: 1c01 ec1d |0002: const-class v1, Lorg/woheller69/weather/activities/SettingsActivity; // type@1dec │ │ +476a34: 7030 d202 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02d2 │ │ +476a3a: 6e20 b7ea 0200 |0007: invoke-virtual {v2, v0}, Lorg/woheller69/weather/firststart/TutorialActivity;.startActivity:(Landroid/content/Intent;)V // method@eab7 │ │ +476a40: 6e10 acea 0200 |000a: invoke-virtual {v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.finish:()V // method@eaac │ │ +476a46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1882447,55 +1882445,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -476a50: |[476a50] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ -476a60: 6f20 791c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c79 │ │ -476a66: 1402 2100 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0021 │ │ -476a6c: 6e20 b6ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eab6 │ │ -476a72: 1402 0702 097f |0009: const v2, #float 1.82115e+38 // #7f090207 │ │ -476a78: 6e20 abea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaab │ │ -476a7e: 0c02 |000f: move-result-object v2 │ │ -476a80: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ -476a84: 5b12 05a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ -476a88: 1402 0101 097f |0014: const v2, #float 1.82109e+38 // #7f090101 │ │ -476a8e: 6e20 abea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaab │ │ -476a94: 0c02 |001a: move-result-object v2 │ │ -476a96: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ -476a9a: 5b12 02a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a302 │ │ -476a9e: 1402 5e00 097f |001f: const v2, #float 1.82106e+38 // #7f09005e │ │ -476aa4: 6e20 abea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaab │ │ -476aaa: 0c02 |0025: move-result-object v2 │ │ -476aac: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ -476ab0: 5b12 00a3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a300 │ │ -476ab4: 1232 |002a: const/4 v2, #int 3 // #3 │ │ -476ab6: 2322 491e |002b: new-array v2, v2, [I // type@1e49 │ │ -476aba: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ -476ac0: 5b12 03a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a303 │ │ -476ac4: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -476ac6: 7020 a9ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa9 │ │ -476acc: 7010 aaea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eaaa │ │ -476ad2: 2202 ff1d |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1dff │ │ -476ad6: 7020 9dea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea9d │ │ -476adc: 5b12 04a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a304 │ │ -476ae0: 5410 05a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ -476ae4: 6e20 c77c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc7 │ │ -476aea: 5412 05a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ -476aee: 5410 06a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a306 │ │ -476af2: 6e20 5c7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5c │ │ -476af8: 5412 00a3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a300 │ │ -476afc: 2200 fd1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfd │ │ -476b00: 7020 97ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea97 │ │ -476b06: 6e20 b315 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b3 │ │ -476b0c: 0e00 |0056: return-void │ │ -476b0e: 0000 |0057: nop // spacer │ │ -476b10: 0003 0400 0300 0000 ab00 0c7f ac00 ... |0058: array-data (10 units) │ │ +476a48: |[476a48] org.woheller69.weather.firststart.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ +476a58: 6f20 791c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c79 │ │ +476a5e: 1402 2100 0c7f |0003: const v2, #float 1.86093e+38 // #7f0c0021 │ │ +476a64: 6e20 b6ea 2100 |0006: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.setContentView:(I)V // method@eab6 │ │ +476a6a: 1402 0702 097f |0009: const v2, #float 1.82115e+38 // #7f090207 │ │ +476a70: 6e20 abea 2100 |000c: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaab │ │ +476a76: 0c02 |000f: move-result-object v2 │ │ +476a78: 1f02 7a10 |0010: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@107a │ │ +476a7c: 5b12 05a3 |0012: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ +476a80: 1402 0101 097f |0014: const v2, #float 1.82109e+38 // #7f090101 │ │ +476a86: 6e20 abea 2100 |0017: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaab │ │ +476a8c: 0c02 |001a: move-result-object v2 │ │ +476a8e: 1f02 5203 |001b: check-cast v2, Landroid/widget/LinearLayout; // type@0352 │ │ +476a92: 5b12 02a3 |001d: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.dotsLayout:Landroid/widget/LinearLayout; // field@a302 │ │ +476a96: 1402 5e00 097f |001f: const v2, #float 1.82106e+38 // #7f09005e │ │ +476a9c: 6e20 abea 2100 |0022: invoke-virtual {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@eaab │ │ +476aa2: 0c02 |0025: move-result-object v2 │ │ +476aa4: 1f02 3b03 |0026: check-cast v2, Landroid/widget/Button; // type@033b │ │ +476aa8: 5b12 00a3 |0028: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a300 │ │ +476aac: 1232 |002a: const/4 v2, #int 3 // #3 │ │ +476aae: 2322 491e |002b: new-array v2, v2, [I // type@1e49 │ │ +476ab2: 2602 2b00 0000 |002d: fill-array-data v2, 00000058 // +0000002b │ │ +476ab8: 5b12 03a3 |0030: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.layouts:[I // field@a303 │ │ +476abc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +476abe: 7020 a9ea 2100 |0033: invoke-direct {v1, v2}, Lorg/woheller69/weather/firststart/TutorialActivity;.addBottomDots:(I)V // method@eaa9 │ │ +476ac4: 7010 aaea 0100 |0036: invoke-direct {v1}, Lorg/woheller69/weather/firststart/TutorialActivity;.changeStatusBarColor:()V // method@eaaa │ │ +476aca: 2202 ff1d |0039: new-instance v2, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // type@1dff │ │ +476ace: 7020 9dea 1200 |003b: invoke-direct {v2, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea9d │ │ +476ad4: 5b12 04a3 |003e: iput-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.myViewPagerAdapter:Lorg/woheller69/weather/firststart/TutorialActivity$MyViewPagerAdapter; // field@a304 │ │ +476ad8: 5410 05a3 |0040: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ +476adc: 6e20 c77c 2000 |0042: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@7cc7 │ │ +476ae2: 5412 05a3 |0045: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ +476ae6: 5410 06a3 |0047: iget-object v0, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a306 │ │ +476aea: 6e20 5c7c 0200 |0049: invoke-virtual {v2, v0}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@7c5c │ │ +476af0: 5412 00a3 |004c: iget-object v2, v1, Lorg/woheller69/weather/firststart/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a300 │ │ +476af4: 2200 fd1d |004e: new-instance v0, Lorg/woheller69/weather/firststart/TutorialActivity$1; // type@1dfd │ │ +476af8: 7020 97ea 1000 |0050: invoke-direct {v0, v1}, Lorg/woheller69/weather/firststart/TutorialActivity$1;.:(Lorg/woheller69/weather/firststart/TutorialActivity;)V // method@ea97 │ │ +476afe: 6e20 b315 0200 |0053: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@15b3 │ │ +476b04: 0e00 |0056: return-void │ │ +476b06: 0000 |0057: nop // spacer │ │ +476b08: 0003 0400 0300 0000 ab00 0c7f ac00 ... |0058: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=48 │ │ 0x000c line=50 │ │ 0x0017 line=51 │ │ 0x0022 line=52 │ │ @@ -1882515,22 +1882513,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -476b24: |[476b24] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ -476b34: 6f10 851c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c85 │ │ -476b3a: 5420 06a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a306 │ │ -476b3e: 5421 05a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ -476b42: 6e10 837c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ -476b48: 0a01 |000a: move-result v1 │ │ -476b4a: 7220 3d7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3d │ │ -476b50: 0e00 |000e: return-void │ │ +476b1c: |[476b1c] org.woheller69.weather.firststart.TutorialActivity.onResume:()V │ │ +476b2c: 6f10 851c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c85 │ │ +476b32: 5420 06a3 |0003: iget-object v0, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a306 │ │ +476b36: 5421 05a3 |0005: iget-object v1, v2, Lorg/woheller69/weather/firststart/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a305 │ │ +476b3a: 6e10 837c 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@7c83 │ │ +476b40: 0a01 |000a: move-result v1 │ │ +476b42: 7220 3d7c 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7c3d │ │ +476b48: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0003 line=129 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/woheller69/weather/firststart/TutorialActivity; │ │ │ │ @@ -1890315,17 +1890313,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -47370c: |[47370c] org.woheller69.weather.activities.SettingsActivity.:()V │ │ -47371c: 7010 aae9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9aa │ │ -473722: 0e00 |0003: return-void │ │ +473704: |[473704] org.woheller69.weather.activities.SettingsActivity.:()V │ │ +473714: 7010 aae9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.:()V // method@e9aa │ │ +47371a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ @@ -1890333,36 +1890331,36 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -47373c: |[47373c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ -47374c: 0e00 |0000: return-void │ │ +473734: |[473734] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$1:(Landroid/content/DialogInterface;I)V │ │ +473744: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ name : 'requestBackgroundLocation' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -473958: |[473958] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ -473968: 1a00 0178 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7801 │ │ -47396c: 2410 0b1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0b │ │ -473972: 0c00 |0005: move-result-object v0 │ │ -473974: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -473976: 7130 453e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e45 │ │ -47397c: 0e00 |000a: return-void │ │ +473950: |[473950] org.woheller69.weather.activities.SettingsActivity.requestBackgroundLocation:()V │ │ +473960: 1a00 0178 |0000: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7801 │ │ +473964: 2410 0b1f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1f0b │ │ +47396a: 0c00 |0005: move-result-object v0 │ │ +47396c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +47396e: 7130 453e 0201 |0007: invoke-static {v2, v0, v1}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e45 │ │ +473974: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ Virtual methods - │ │ @@ -1890371,33 +1890369,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4736f4: |[4736f4] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ -473704: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ -47370a: 0f00 |0003: return v0 │ │ +4736ec: |[4736ec] org.woheller69.weather.activities.SettingsActivity.getNavigationDrawerID:()I │ │ +4736fc: 1400 4c01 097f |0000: const v0, #float 1.82111e+38 // #7f09014c │ │ +473702: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/woheller69/weather/activities/SettingsActivity;) │ │ name : 'lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -473724: |[473724] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ -473734: 7010 dae9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9da │ │ -47373a: 0e00 |0003: return-void │ │ +47371c: |[47371c] org.woheller69.weather.activities.SettingsActivity.lambda$onRequestPermissionsResult$0$org-woheller69-weather-activities-SettingsActivity:(Landroid/content/DialogInterface;I)V │ │ +47372c: 7010 dae9 0000 |0000: invoke-direct {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.requestBackgroundLocation:()V // method@e9da │ │ +473732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1890407,21 +1890405,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -473750: |[473750] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -473760: 6f20 b5e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9b5 │ │ -473766: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ -47376c: 6e20 dbe9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9db │ │ -473772: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -473774: 6e30 d8e9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9d8 │ │ -47377a: 0e00 |000d: return-void │ │ +473748: |[473748] org.woheller69.weather.activities.SettingsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +473758: 6f20 b5e9 1000 |0000: invoke-super {v0, v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onCreate:(Landroid/os/Bundle;)V // method@e9b5 │ │ +47375e: 1401 2000 0c7f |0003: const v1, #float 1.86093e+38 // #7f0c0020 │ │ +473764: 6e20 dbe9 1000 |0006: invoke-virtual {v0, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.setContentView:(I)V // method@e9db │ │ +47376a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +47376c: 6e30 d8e9 1001 |000a: invoke-virtual {v0, v1, v1}, Lorg/woheller69/weather/activities/SettingsActivity;.overridePendingTransition:(II)V // method@e9d8 │ │ +473772: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=78 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ @@ -1890432,76 +1890430,76 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -47377c: |[47377c] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -47378c: 6f40 bde9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9bd │ │ -473792: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -473794: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ -473798: 2142 |0006: array-length v2, v4 │ │ -47379a: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ -47379e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4737a0: 4402 0402 |000a: aget v2, v4, v2 │ │ -4737a4: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ -4737a8: 1a02 0378 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7803 │ │ -4737ac: 7120 3a3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ -4737b2: 0a02 |0013: move-result v2 │ │ -4737b4: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ -4737b8: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4737bc: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ -4737c0: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ -4737c4: 1a02 0178 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7801 │ │ -4737c8: 7120 3a3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ -4737ce: 0a02 |0021: move-result v2 │ │ -4737d0: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ -4737d4: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ -4737d8: 7020 151c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c15 │ │ -4737de: 1403 c100 107f |0029: const v3, #float 1.91413e+38 // #7f1000c1 │ │ -4737e4: 6e20 d0e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ -4737ea: 0c03 |002f: move-result-object v3 │ │ -4737ec: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -4737f0: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ -4737f4: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ -4737f8: 2204 cc15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ -4737fc: 7010 fea9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ -473802: 6e20 0aaa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -473808: 1a03 2616 |003e: const-string v3, ": │ │ +473774: |[473774] org.woheller69.weather.activities.SettingsActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +473784: 6f40 bde9 2143 |0000: invoke-super {v1, v2, v3, v4}, Lorg/woheller69/weather/activities/NavigationActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@e9bd │ │ +47378a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +47378c: 3332 7c00 |0004: if-ne v2, v3, 0080 // +007c │ │ +473790: 2142 |0006: array-length v2, v4 │ │ +473792: 3d02 7900 |0007: if-lez v2, 0080 // +0079 │ │ +473796: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +473798: 4402 0402 |000a: aget v2, v4, v2 │ │ +47379c: 3902 7400 |000c: if-nez v2, 0080 // +0074 │ │ +4737a0: 1a02 0378 |000e: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@7803 │ │ +4737a4: 7120 3a3e 2100 |0010: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ +4737aa: 0a02 |0013: move-result v2 │ │ +4737ac: 3902 6c00 |0014: if-nez v2, 0080 // +006c │ │ +4737b0: 6002 ce00 |0016: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4737b4: 1303 1d00 |0018: const/16 v3, #int 29 // #1d │ │ +4737b8: 3432 6600 |001a: if-lt v2, v3, 0080 // +0066 │ │ +4737bc: 1a02 0178 |001c: const-string v2, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7801 │ │ +4737c0: 7120 3a3e 2100 |001e: invoke-static {v1, v2}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ +4737c6: 0a02 |0021: move-result v2 │ │ +4737c8: 3802 5e00 |0022: if-eqz v2, 0080 // +005e │ │ +4737cc: 2202 4b04 |0024: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@044b │ │ +4737d0: 7020 151c 1200 |0026: invoke-direct {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@1c15 │ │ +4737d6: 1403 c100 107f |0029: const v3, #float 1.91413e+38 // #7f1000c1 │ │ +4737dc: 6e20 d0e9 3100 |002c: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ +4737e2: 0c03 |002f: move-result-object v3 │ │ +4737e4: 6004 ce00 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +4737e8: 1300 1e00 |0032: const/16 v0, #int 30 // #1e │ │ +4737ec: 3404 2700 |0034: if-lt v4, v0, 005b // +0027 │ │ +4737f0: 2204 cc15 |0036: new-instance v4, Ljava/lang/StringBuilder; // type@15cc │ │ +4737f4: 7010 fea9 0400 |0038: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@a9fe │ │ +4737fa: 6e20 0aaa 3400 |003b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +473800: 1a03 2616 |003e: const-string v3, ": │ │ │ │ >> " // string@1626 │ │ -47380c: 6e20 0aaa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -473812: 6e10 cfe9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9cf │ │ -473818: 0c03 |0046: move-result-object v3 │ │ -47381a: 6e10 2d03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032d │ │ -473820: 0c03 |004a: move-result-object v3 │ │ -473822: 7210 a9a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8a9 │ │ -473828: 0c03 |004e: move-result-object v3 │ │ -47382a: 6e20 0aaa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -473830: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ -473834: 6e20 0aaa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ -47383a: 6e10 1aaa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ -473840: 0c03 |005a: move-result-object v3 │ │ -473842: 6e20 241c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c24 │ │ -473848: 1403 4c00 107f |005e: const v3, #float 1.9141e+38 // #7f10004c │ │ -47384e: 6e20 d0e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ -473854: 0c03 |0064: move-result-object v3 │ │ -473856: 2204 e91d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1de9 │ │ -47385a: 7020 c4e9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9c4 │ │ -473860: 6e30 331c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ -473866: 1403 4b00 107f |006d: const v3, #float 1.9141e+38 // #7f10004b │ │ -47386c: 6e20 d0e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ -473872: 0c03 |0073: move-result-object v3 │ │ -473874: 6204 72a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a272 │ │ -473878: 6e30 291c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ -47387e: 6e10 171c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c17 │ │ -473884: 0c02 |007c: move-result-object v2 │ │ -473886: 6e10 5e1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5e │ │ -47388c: 0e00 |0080: return-void │ │ +473804: 6e20 0aaa 3400 |0040: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +47380a: 6e10 cfe9 0100 |0043: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@e9cf │ │ +473810: 0c03 |0046: move-result-object v3 │ │ +473812: 6e10 2d03 0300 |0047: invoke-virtual {v3}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@032d │ │ +473818: 0c03 |004a: move-result-object v3 │ │ +47381a: 7210 a9a8 0300 |004b: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@a8a9 │ │ +473820: 0c03 |004e: move-result-object v3 │ │ +473822: 6e20 0aaa 3400 |004f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +473828: 1a03 0a06 |0052: const-string v3, " <<" // string@060a │ │ +47382c: 6e20 0aaa 3400 |0054: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@aa0a │ │ +473832: 6e10 1aaa 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@aa1a │ │ +473838: 0c03 |005a: move-result-object v3 │ │ +47383a: 6e20 241c 3200 |005b: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c24 │ │ +473840: 1403 4c00 107f |005e: const v3, #float 1.9141e+38 // #7f10004c │ │ +473846: 6e20 d0e9 3100 |0061: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ +47384c: 0c03 |0064: move-result-object v3 │ │ +47384e: 2204 e91d |0065: new-instance v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0; // type@1de9 │ │ +473852: 7020 c4e9 1400 |0067: invoke-direct {v4, v1}, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0;.:(Lorg/woheller69/weather/activities/SettingsActivity;)V // method@e9c4 │ │ +473858: 6e30 331c 3204 |006a: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c33 │ │ +47385e: 1403 4b00 107f |006d: const v3, #float 1.9141e+38 // #7f10004b │ │ +473864: 6e20 d0e9 3100 |0070: invoke-virtual {v1, v3}, Lorg/woheller69/weather/activities/SettingsActivity;.getString:(I)Ljava/lang/String; // method@e9d0 │ │ +47386a: 0c03 |0073: move-result-object v3 │ │ +47386c: 6204 72a2 |0074: sget-object v4, Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1;.INSTANCE:Lorg/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1; // field@a272 │ │ +473870: 6e30 291c 3204 |0076: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1c29 │ │ +473876: 6e10 171c 0200 |0079: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1c17 │ │ +47387c: 0c02 |007c: move-result-object v2 │ │ +47387e: 6e10 5e1c 0200 |007d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1c5e │ │ +473884: 0e00 |0080: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=38 │ │ 0x0010 line=39 │ │ 0x001e line=40 │ │ 0x0024 line=42 │ │ @@ -1890524,18 +1890522,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -473890: |[473890] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ -4738a0: 6f10 bee9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9be │ │ -4738a6: 6e10 d9e9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9d9 │ │ -4738ac: 0e00 |0006: return-void │ │ +473888: |[473888] org.woheller69.weather.activities.SettingsActivity.onRestart:()V │ │ +473898: 6f10 bee9 0000 |0000: invoke-super {v0}, Lorg/woheller69/weather/activities/NavigationActivity;.onRestart:()V // method@e9be │ │ +47389e: 6e10 d9e9 0000 |0003: invoke-virtual {v0}, Lorg/woheller69/weather/activities/SettingsActivity;.recreate:()V // method@e9d9 │ │ +4738a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1890544,22 +1890542,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4738b0: |[4738b0] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ -4738c0: 6f10 bfe9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9bf │ │ -4738c6: 6e10 cde9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cd │ │ -4738cc: 0c00 |0006: move-result-object v0 │ │ -4738ce: 7110 fe69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ -4738d4: 0c00 |000a: move-result-object v0 │ │ -4738d6: 7220 2003 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0320 │ │ -4738dc: 0e00 |000e: return-void │ │ +4738a8: |[4738a8] org.woheller69.weather.activities.SettingsActivity.onResume:()V │ │ +4738b8: 6f10 bfe9 0100 |0000: invoke-super {v1}, Lorg/woheller69/weather/activities/NavigationActivity;.onResume:()V // method@e9bf │ │ +4738be: 6e10 cde9 0100 |0003: invoke-virtual {v1}, Lorg/woheller69/weather/activities/SettingsActivity;.getApplicationContext:()Landroid/content/Context; // method@e9cd │ │ +4738c4: 0c00 |0006: move-result-object v0 │ │ +4738c6: 7110 fe69 0000 |0007: invoke-static {v0}, Landroidx/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@69fe │ │ +4738cc: 0c00 |000a: move-result-object v0 │ │ +4738ce: 7220 2003 1000 |000b: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@0320 │ │ +4738d4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/woheller69/weather/activities/SettingsActivity; │ │ │ │ @@ -1890568,41 +1890566,41 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -4738e0: |[4738e0] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -4738f0: 1a00 66c9 |0000: const-string v0, "pref_GPS" // string@c966 │ │ -4738f4: 6e20 d1a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ -4738fa: 0a05 |0005: move-result v5 │ │ -4738fc: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ -473900: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -473902: 7230 1a03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ -473908: 0a04 |000c: move-result v4 │ │ -47390a: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ -47390e: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ -473912: 1a04 0378 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7803 │ │ -473916: 7120 3a3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ -47391c: 0a00 |0016: move-result v0 │ │ -47391e: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ -473922: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ -473926: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ -47392a: 1a02 0278 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7802 │ │ -47392e: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ -473932: 2420 0b1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0b │ │ -473938: 0c04 |0024: move-result-object v4 │ │ -47393a: 7130 453e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e45 │ │ -473940: 280a |0028: goto 0032 // +000a │ │ -473942: 1a00 0178 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7801 │ │ -473946: 2430 0b1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0b │ │ -47394c: 0c04 |002e: move-result-object v4 │ │ -47394e: 7130 453e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e45 │ │ -473954: 0e00 |0032: return-void │ │ +4738d8: |[4738d8] org.woheller69.weather.activities.SettingsActivity.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +4738e8: 1a00 66c9 |0000: const-string v0, "pref_GPS" // string@c966 │ │ +4738ec: 6e20 d1a9 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@a9d1 │ │ +4738f2: 0a05 |0005: move-result v5 │ │ +4738f4: 3805 2c00 |0006: if-eqz v5, 0032 // +002c │ │ +4738f8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +4738fa: 7230 1a03 0405 |0009: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@031a │ │ +473900: 0a04 |000c: move-result v4 │ │ +473902: 6200 537b |000d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@7b53 │ │ +473906: 3354 2300 |000f: if-ne v4, v5, 0032 // +0023 │ │ +47390a: 1a04 0378 |0011: const-string v4, "android.permission.ACCESS_FINE_LOCATION" // string@7803 │ │ +47390e: 7120 3a3e 4300 |0013: invoke-static {v3, v4}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@3e3a │ │ +473914: 0a00 |0016: move-result v0 │ │ +473916: 3800 1b00 |0017: if-eqz v0, 0032 // +001b │ │ +47391a: 6000 ce00 |0019: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@00ce │ │ +47391e: 1301 1e00 |001b: const/16 v1, #int 30 // #1e │ │ +473922: 1a02 0278 |001d: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@7802 │ │ +473926: 3410 0a00 |001f: if-lt v0, v1, 0029 // +000a │ │ +47392a: 2420 0b1f 4200 |0021: filled-new-array {v2, v4}, [Ljava/lang/String; // type@1f0b │ │ +473930: 0c04 |0024: move-result-object v4 │ │ +473932: 7130 453e 4305 |0025: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e45 │ │ +473938: 280a |0028: goto 0032 // +000a │ │ +47393a: 1a00 0178 |0029: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@7801 │ │ +47393e: 2430 0b1f 4200 |002b: filled-new-array {v2, v4, v0}, [Ljava/lang/String; // type@1f0b │ │ +473944: 0c04 |002e: move-result-object v4 │ │ +473946: 7130 453e 4305 |002f: invoke-static {v3, v4, v5}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@3e45 │ │ +47394c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0009 line=93 │ │ 0x0013 line=94 │ │ 0x0019 line=95 │ │ 0x0021 line=96 │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 12361544 bytes, number of entries: 6659 │ │ │ +Zip file size: 12361538 bytes, number of entries: 6659 │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 2930 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CallbackHandler.class │ │ │ ?rwxrwxr-x 2.0 unx 230 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class │ │ │ ?rwxrwxr-x 2.0 unx 1127 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 362 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 812 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$ItemCallback.class │ │ │ ?rwxrwxr-x 2.0 unx 1065 b- stor 80-Jan-01 00:00 android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class │ │ │ @@ -3993,16 +3993,16 @@ │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 778 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 3276 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ForecastCityActivity$4.class │ │ │ ?rwxrwxr-x 2.0 unx 679 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 859 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 609 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$2$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 1075 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/ManageLocationsActivity$3.class │ │ │ -?rwxrwxr-x 2.0 unx 1315 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ -?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ +?rwxrwxr-x 2.0 unx 1312 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ +?rwxrwxr-x 2.0 unx 991 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ?rwxrwxr-x 2.0 unx 514 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/NavigationActivity$3.class │ │ │ ?rwxrwxr-x 2.0 unx 629 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 597 b- stor 80-Jan-01 00:00 org/woheller69/weather/activities/SettingsActivity$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 1344 b- stor 80-Jan-01 00:00 org/woheller69/weather/database/City.class │ │ │ ?rwxrwxr-x 2.0 unx 1048 b- stor 80-Jan-01 00:00 org/woheller69/weather/database/CityToWatch.class │ │ │ ?rwxrwxr-x 2.0 unx 3218 b- stor 80-Jan-01 00:00 org/woheller69/weather/database/CurrentWeatherData.class │ │ │ ?rwxrwxr-x 2.0 unx 2366 b- stor 80-Jan-01 00:00 org/woheller69/weather/database/HourlyForecast.class │ │ │ @@ -6654,8 +6654,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 45374 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28633 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3058 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35952 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -6659 files, 13872244 bytes uncompressed, 11102276 bytes compressed: 20.0% │ │ │ +6659 files, 13872238 bytes uncompressed, 11102270 bytes compressed: 20.0% │ │ ├── org/woheller69/weather/activities/NavigationActivity$1.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -14,10 +14,12 @@ │ │ │ │ │ │ │ │ NavigationActivity$1(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ this.this$0.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://github.com/woheller69/omweather/"))); │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } │ │ ├── org/woheller69/weather/activities/NavigationActivity$2.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -11,10 +11,12 @@ │ │ │ │ final /* synthetic */ NavigationActivity this$0; │ │ │ │ │ │ │ │ NavigationActivity$2(final NavigationActivity this$0) { │ │ │ │ this.this$0 = this$0; │ │ │ │ } │ │ │ │ │ │ │ │ public void onClick(final DialogInterface dialogInterface, final int n) { │ │ │ │ - (this.this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this.this$0.getApplicationContext()))).setAskForStar(false); │ │ │ │ + final NavigationActivity this$0 = this.this$0; │ │ │ │ + this$0.prefManager = new AppPreferencesManager(PreferenceManager.getDefaultSharedPreferences(this$0.getApplicationContext())); │ │ │ │ + this.this$0.prefManager.setAskForStar(false); │ │ │ │ } │ │ │ │ } ├── smali/org/woheller69/weather/activities/NavigationActivity$1.smali │ @@ -56,17 +56,15 @@ │ invoke-virtual {p1, p2}, Lorg/woheller69/weather/activities/NavigationActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 64 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$1;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── smali/org/woheller69/weather/activities/NavigationActivity$2.smali │ @@ -39,17 +39,15 @@ │ .locals 1 │ │ .line 71 │ iget-object p1, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ │ new-instance p2, Lorg/woheller69/weather/preferences/AppPreferencesManager; │ │ - iget-object v0, p0, Lorg/woheller69/weather/activities/NavigationActivity$2;->this$0:Lorg/woheller69/weather/activities/NavigationActivity; │ - │ - invoke-virtual {v0}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ + invoke-virtual {p1}, Lorg/woheller69/weather/activities/NavigationActivity;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v0 │ │ invoke-static {v0}, Landroidx/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 ├── assets/dexopt/baseline.prof │ @@ -1,105 +1,105 @@ │ -00000000: 7072 6f00 3031 3000 0122 4500 007e 0600 pro.010.."E..~.. │ +00000000: 7072 6f00 3031 3000 0122 4500 007f 0600 pro.010.."E..... │ 00000010: 0078 01ed 9b5d 8855 5514 c7d7 39f7 cccc .x...].UU...9... │ 00000020: 7166 9cb9 338e 3a4e 23dd c6d2 c111 bda8 qf..3.:N#....... │ 00000030: 9184 e531 4d06 b19a c807 1f22 afa4 5112 ...1M......"..Q. │ -00000040: 39a2 8511 e4d1 8648 c141 7d1a 7a32 e8a1 9......H.A}.z2.. │ -00000050: 8702 312a 90c2 ab4d 2159 18f4 a044 82af ..1*...M!Y...D.. │ -00000060: d244 562f 5196 addf b977 8d7b 743e f245 .DV/Q....w.{t>.E │ -00000070: 7cd8 5bd6 d9eb 7bad fddf 7bce b9dc 736d |.[...{...{...sm │ -00000080: 9003 7235 1669 feea e4a5 d611 91e7 5fde ..r5.i........_. │ -00000090: b26b d7b6 5d8b b76e dbf3 e81c 915a 1189 .k..]..n.....Z.. │ -000000a0: 9482 7108 bd46 663e d8e1 4325 f36d 507e ..q..Ff>..C%.mP~ │ -000000b0: 5d55 ce39 36f3 7175 b3ab 7ed8 12a5 194a ]U.96.qu..~....J │ -000000c0: 5697 19ea 505a a3d4 a2f4 aa12 ba4e a599 V...PZ.......N.. │ -000000d0: 5ad0 7252 1b7d 8d92 e9e0 d153 afde e1f1 Z.rR.}.....S.... │ -000000e0: c387 99de a729 59ef e88c 0703 fac9 3b3a .....)Y.......;: │ -000000f0: b3b7 aa8e 7512 5fe7 d8a9 b5b8 aab3 fac4 ....u._......... │ -00000100: a0b7 bcee 6cb1 d8ad 6ff2 e263 b2f1 9603 ....l...o..c.... │ -00000110: 3dbc c98d 8e3f 3623 b313 cf5a 980d 9fa5 =....?6#...Z.... │ -00000120: 5519 9d9b dfdd 4b8b dfad 3e96 b3a7 eadf U.....K...>..... │ -00000130: a633 3921 d600 866e dfb6 766c e4dc a145 .39!...n..vl...E │ -00000140: ac96 cd96 7fae dac9 6f31 66b7 9a8f a80d ........o1f..... │ -00000150: 9d1e cb6c cfe0 b111 cf8c 4c1f b637 e877 ...l......L..7.w │ -00000160: 2a81 8bd5 c0ef 9012 bef4 d3a4 64b8 215b *...........d.![ │ -00000170: 6dfa c5d6 ac64 7598 8d5e 5106 9f7b 1d1d m....du..^Q..{.. │ -00000180: 36ea 538b f382 6c75 3977 56e7 a1aa 9e5e 6.S...lu9wV....^ │ -00000190: c00b 1f78 23f2 c2d3 0bf5 edcc dacc fa20 ...x#.......... │ -000001a0: fcac 26b3 f50e 4f1c 3ef4 375d 89da f8b3 ..&...O.>.7].... │ -000001b0: 37d4 a34f 5bdb 02e5 593b 71d4 b5bc f0e8 7..O[...Y;q..... │ -000001c0: a04f 9490 2dd6 b511 6bf1 f8e2 6358 f277 .O..-...k...cX.w │ -000001d0: 8a8e ded0 4396 d39d c967 f96d ffb0 db59 ....C....g.m...Y │ -000001e0: 62b6 3386 9e3c 6e0f 168f 8fed 37d8 9a0f b.3...+........Kug │ -00000430: c68f 76c2 5285 afbe 2ff8 2d17 9e0e 07a2 ..v.R.../.-..... │ -00000440: 7cb8 be36 c927 99bd 282b 7824 8d3b 52d1 |..6.'..(+x$.;R. │ -00000450: c701 231e 2807 7c60 9862 9457 4ee1 30a1 ..#.(.|`.b.WN.0. │ -00000460: b95b a2da 8b7b 3b0f 5d3a 787f b79e c0f8 .[...{;.]:x..... │ -00000470: 48cd d0d9 19ed 693c 7fe0 cb50 d626 efae H.....i<...P.&.. │ -00000480: cb37 d4d6 07b2 f1ed ae8e fb40 4f47 41af .7.........@OGA. │ -00000490: 059e 9a7e 7804 3c02 1e01 8f80 47e0 0e21 ...~x.<.....G..! │ -000004a0: 50be f04b b3fc f4e7 c8af b34f cd0b b39a P..K.......O.... │ -000004b0: a5c1 bf96 390f a330 c91e ec85 0d8f 8ffd ....9..0........ │ -000004c0: a871 87fa f365 ee6e 04d2 eb53 7e62 bbbb .q...e.n...S~b.. │ -000004d0: 17e0 bbf3 0878 043c 021e 018f 8047 c023 .....x.<.....G.# │ -000004e0: e011 f008 7804 3c02 1e01 8f80 47c0 23e0 ....x.<.....G.#. │ -000004f0: 11f8 bf08 acb9 d61d d7ee 4e2b df22 eadb ..........N+.".. │ -00000500: c97f 2e84 52b6 6f12 4369 9fa7 efdd 78a5 ....R.o.Ci....x. │ -00000510: c848 24cd e6d1 0b2f fef4 3722 32c5 978c .H$..../..7"2... │ -00000520: 0faf 3fb7 b5f8 4c6d b4a2 4913 4a7f a7be ..?...Lm..I.J... │ -00000530: 060d 8ef0 433f 8d3c 7376 c7b5 dcf1 7327 ....C?....`..Qz. │ -00000650: eff3 fca7 81ea e80d f9b5 b2a4 c5d9 fc6a ...............j │ -00000660: da0f 8fc0 5804 fe1d fff3 de58 272f 7904 ....X......X'/y. │ -00000670: 3c02 1e01 8f80 47c0 23e0 11f0 0878 043c <.....G.#....x.< │ -00000680: 021e 018f 8047 e0ee 47e0 3f8b e3b4 ce .....G..G.?.... │ +00000040: 39a2 8511 e4d1 8648 c141 7d1a eac5 a087 9......H.A}..... │ +00000050: 1e0a c4a8 200a af36 8864 61d0 8312 09be .... ..6.da..... │ +00000060: 4a13 59bd 4459 b67e e7de 35ee d1f9 c817 J.Y.DY.~..5..... │ +00000070: f161 6f59 67af efb5 f67f ef39 e772 cfb5 .aoYg......9.r.. │ +00000080: 410e c8d5 58e4 bd33 4397 5a47 449e 7f79 A...X..3C.ZGD..y │ +00000090: cbae 5ddb 762d deba 6dcf a373 446a 4524 ..].v-..m..sDjE$ │ +000000a0: 520a c621 f41a 99f9 6087 0f95 ccb7 41f9 R..!....`.....A. │ +000000b0: 7555 39e7 d8cc c7d5 cdae fa61 4b94 6628 uU9........aK.f( │ +000000c0: 595d 66a8 4369 8d52 8bd2 ab4a e83a 9566 Y]f.Ci.R...J.:.f │ +000000d0: 6a41 cb49 6df4 354a a683 474f bd7a 87c7 jA.Im.5J..GO.z.. │ +000000e0: 0f1f 667a 9fa6 64bd a333 1e0c e827 efe8 ..fz..d..3...'.. │ +000000f0: ccde aa3a d649 7c9d 63a7 d6e2 aace ea13 ...:.I|.c....... │ +00000100: 83de f2ba b3c5 62b7 bec9 8b8f c9c6 5b0e ......b.......[. │ +00000110: f4f0 2637 3afe d88c cc4e 3c6b 6136 7c96 ..&7:....N.6 │ +00000150: 747a 2cb3 3d83 c746 3c33 327d d8de a0df tz,.=..F<32}.... │ +00000160: a904 2e56 03bf 434a f8d2 4f93 92e1 866c ...V..CJ..O....l │ +00000170: b5e9 175b b392 d561 367a 4519 7cee 7574 ...[...a6zE.|.ut │ +00000180: d8a8 4f2d ce0b b2d5 e5dc 599d 87aa 7a7a ..O-......Y...zz │ +00000190: 012f 7ce0 8dc8 0b4f 2fd4 b733 6b33 eb83 ./|....O/..3k3.. │ +000001a0: f0b3 9acc d63b 3c71 f8d0 df74 256a e3cf .....;mm..g..Q.... │ +000001c0: 833e 5542 b658 d746 acc5 e38b 8f61 c9df .>UB.X.F.....a.. │ +000001d0: 293a 7a43 0f59 4e77 269f e5b7 fdc3 6e67 ):zC.YNw&.....ng │ +000001e0: 89d9 ce18 7af2 b83d 583c 3eb6 df60 6b3e ....z..=X<>..`k> │ +000001f0: e444 9ea9 04df ac49 ac17 ceb0 c55b 0c32 .D.....I.....[.2 │ +00000200: 6b70 7b71 fbc5 064e d443 8f3f b1b6 4ef6 kp{q...N.C.?..N. │ +00000210: 0a1e 3f6c eeda e98f 387c b847 10cf 59b3 ..?l....8|.G..Y. │ +00000220: fcee dabe 553d fd61 5ba2 444d f2da 1ea1 ....U=.a[.DM.... │ +00000230: a72e 311d 2a20 dbba e0a1 337a a107 ce81 ..1.* ....3z.... │ +00000240: c511 830d bdf9 4d34 bb18 c05b 8ce9 4d76 ......M4...[..Mv │ +00000250: f3a1 83f0 b1b5 b366 74ee bd1e 3beb 313f .......ft...;.1? │ +00000260: cb61 fd11 ebda ac47 f4b6 16ce 063e b617 .a.....G.....>.. │ +00000270: d8c8 0999 bff1 d4e7 f981 3f7b 832f 3afc ..........?{./:. │ +00000280: 5cde f231 5b4f 969f bac4 9093 fb3f 3c44 \..1[O.......?9/.j │ +000004b0: 9606 ff5a e63c 8cc2 247b b017 363c 3ef6 ...Z.<..${..6<>. │ +000004c0: a3c6 1dea cf97 b9bb 1148 af4f f989 edee .........H.O.... │ +000004d0: 5e80 efce 23e0 11f0 0878 043c 021e 018f ^...#....x.<.... │ +000004e0: 8047 c023 e011 f008 7804 3c02 1e01 8f80 .G.#....x.<..... │ +000004f0: 47e0 ff22 b0e6 5a77 5cbb 3bad 7c8b a86f G.."..Zw\.;.|..o │ +00000500: 27ff b910 4ad9 be49 0ca5 7d9e be77 e395 '...J..I..}..w.. │ +00000510: 2223 9134 9b47 2fbc f8d3 df88 c814 5f32 "#.4.G/......._2 │ +00000520: 3ebc fedc d6e2 33b5 d18a 264d 28fd 9dfa >.....3...&M(... │ +00000530: 1a34 38c2 0ffd 34f2 f4d9 1dd7 72c7 cf9d .48...4.....r... │ +00000540: 78e2 784f dd9a cab7 525f 46cb ad81 cc47 x.xO....R_F....G │ +00000550: 8e65 dd15 25d8 5fc8 17a4 2117 dcd6 b757 .e..%._...!....W │ +00000560: e979 cdd2 b787 1fba e848 3576 fb95 7ca5 .y.......H5v..|. │ +00000570: 7a45 a5ef f1e4 3363 47e7 62a1 1ca7 c196 zE....3cG.b..... │ +00000580: 82ae 7ee4 b6ea 2505 cd71 b510 c850 100d ..~...%..q...P.. │ +00000590: 932e 90a4 fef0 f6be 3889 56a4 2dfb 4ef5 ........8.V.-.N. │ +000005a0: 4b81 f504 85e4 744b 6f5e 8670 899f 2df1 K.....tKo^.p..-. │ +000005b0: e3a8 5b47 daba 3b29 4f8b c736 50ea 7df3 ..[G..;)O..6P.}. │ +000005c0: 81a6 b244 fbae d487 85a0 2308 2599 6207 ...D......#.%.b. │ +000005d0: 34f1 5291 8549 cd70 731c 35e4 5b93 b87b 4.R..I.ps.5.[..{ │ +000005e0: 8eac d6ce 7494 e5f2 83b7 16ae 6a42 dd2b ....t.......jB.+ │ +000005f0: 4621 1fd6 f566 dce4 973f 2637 4f6c 3d26 F!...f...?&7Ol=& │ +00000600: f9f6 d2f5 9dcb 5feb 39fa bef6 d4b5 7156 ......_.9.....qV │ +00000610: a9eb a992 740d b53c d9a0 2f98 5fea 58bd ....t..<../._.X. │ +00000620: a87d 6114 f4cd 39f8 e280 66a1 f354 affa .}a...9...f..T.. │ +00000630: 62d9 0f8f 8047 c023 e011 f008 dc39 04f6 b....G.#.....9.. │ +00000640: 7ebe 4afa 7ffe e4e4 e66b 8395 8f47 e9f5 ~.J......k...G.. │ +00000650: bfcf f39f 06aa a337 e4d7 ca92 1667 f3ab .......7.....g.. │ +00000660: 693f 3c02 6311 f877 fccf 7b63 9dbc e411 i?<.c..w..{c.... │ +00000670: f008 7804 3c02 1e01 8f80 47c0 23e0 11f0 ..x.<.....G.#... │ +00000680: 0878 043c 021e 81bb 1f81 ff00 6fb7 b539 .x.<........o..9